body {
     background-color: #000000;
     color: #FFFFFF;
     font: small sans-serif;
     margin: 1em;
}

p, td, th, li, h4 {
     font: small sans-serif;
}

h1, h2, h3 {
     color: #427373;
}

h1 {
     font-size: large;
}

a:link, a:visited {
     color: #0099FF;
     text-decoration: underline;
}

a:hover {
     text-decoration: none;
}

input, textarea, select, .inputbox {
     background-color: #427373;
     border: 1px solid #427373;
     color: #FFFFFF;
}

input.radio, input.checkbox {
     background-color: #FFFFFF;
     border: medium none;
}

input.button {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #FFFFFF #FFFFFF #427373;
     border-left: 1px outset #FFFFFF;
     border-right: 1px outset #FFFFFF;
     border-top: 1px outset #FFFFFF;
     border-width: 1px;
     color: #FFFFFF;
     font-weight: bold;
}

label {
     cursor: default;
}

#header {
    
}

#crumb {
    
}

#footer {
     color: #000000;
     font-size: 1pt;
     text-align: right;
}

#footer a {
     color: #000000;
}

a img {
     border: 0pt none;
}

.sgTitle {
     margin-bottom: 0pt;
}

.sgSubTitle {
     margin-top: 0pt;
}

table.sgList {
     background-color: #FFFFFF;
     border: 1px solid #888888;
     width: 100%;
}

tr.sgRow0 {
     background-color: #F0F0F0;
     margin: 1px;
}

tr.sgRow1 {
     background-color: #E0E0E0;
     margin: 1px;
}

table.formTable input, table.formTable textarea, table.formTable .inputbox {
     width: 500px;
}

table.formTable td {
     vertical-align: top;
}

table.formTable input.radio, table.formTable input.checkbox {
     height: auto;
     width: auto;
}

.sgImageInput {
     padding: 2px;
     text-align: center;
}

#sgAdminMessages {
     background-color: #427373;
     border: 1px dashed #000000;
     font-size: x-small;
     margin: 1em 0pt;
     padding: 5px;
}

#sgAdminMessages li.adminError {
     list-style-image: url("images/error.gif");
     margin-left: 20px;
}

#sgAdminMessages li.adminMessage {
     list-style-image: url("images/message.gif");
     margin-left: 20px;
}

#sgAdminBar {
     background-color: #F0F0F0;
     border: 1px solid #000000;
     font-size: x-small;
     margin: 1em 0pt;
     padding: 5px;
}

#sgAdminBar a:link, #sgAdminBar a:visited, #sgAdminBar a:active {
     border: 1px solid #F0F0F0;
     color: #000000;
     font: x-small Verdana,sans-serif;
     left: 1px;
     padding: 2px;
     position: relative;
     text-decoration: none;
     top: 1px;
}

#sgAdminBar a:hover {
     background-color: #FFFFFF;
     border: 1px solid #000000;
     color: #000000;
     left: 0px;
     position: relative;
     top: 0px;
}

span.sgAdminBarSeparator {
     border-left: 1px solid #888888;
     margin-right: 4px;
     width: 0px;
}

div.sgNavBar, p.sgNavBar {
     float: right;
     text-align: center;
}

div.sgContainer {
     clear: both;
     text-align: center;
}

div.sgTab {
     padding: 0.25em;
     text-align: left;
}

div.sgContent {
     background-color: #F0F0F0;
     border: 1px solid #000000;
     padding: 1em;
     text-align: left;
}

table.sgContent {
     margin-left: auto;
     margin-right: auto;
}

div.sgGallery, div.sgThumbnail {
     background-color: #FFFFFF;
     border: 1px solid #888888;
     margin: 0.5em;
     padding: 0.5em;
}

td.sgGalleryThumbnail {
     text-align: center;
     width: 60px;
}

p.sgGalleryTitle a {
     font-weight: bold;
}

div.sgThumbnail {
     float: left;
}

div.sgThumbnail table {
     height: 110px;
     text-align: center;
     vertical-align: middle;
     width: 110px;
}

div.stretcher {
     clear: both;
}

img.sgImage {
     border: 1px solid #000000;
}

input.sgImageCheckbox {
     float: left;
     position: absolute;
     z-index: 10;
}

