/* System.sss */
body { background-color: #404050; color: #202020; font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: normal; padding: .5em; text-align: left; text-decoration: none; }
#container { background-color: #f8f8ff; border-width: 1px; border-style: solid; border-color: #606060; }
#header { padding: 1em 4px 0 4px; }
#header h2 { font-size: large; padding-bottom: 10px; }
#siteicon { border-width: 0px; border-style: solid; border-color: #606060; float: left; margin-right: 8px; }
#subtitle { font-size: medium; padding-bottom: 10px; }
#header h1 { font-size: 140%; padding-bottom: 10px; }
#mainpage #header h1 { padding-bottom: 0; }
#header div.extrablock { margin-bottom: 8px !important; }
#content { border-width: 0px; border-style: solid; border-color: #606060; padding-right: 4px; padding-left: 4px; padding-top: 1px; }
#pagedesc { border-width: 0px; border-style: solid; border-color: #606060; margin-top: 4px; margin-bottom: 4px; }
#sidebar { border-width: 0px; border-style: solid; border-color: #606060; color: #202020; font-family: arial, helvetica, sans-serif; font-size: small; font-style: normal; font-weight: normal; }
#extra { border-width: 0px; border-style: solid; border-color: #606060; color: #202020; font-family: arial, helvetica, sans-serif; font-size: small; font-style: normal; font-weight: normal; }
#footer { color: #202020; font-family: arial, helvetica, sans-serif; font-size: small; font-style: normal; font-weight: normal; padding-right: 4px; padding-left: 4px; text-align: center; }
.stretch { clear: both; }
ol, ul { margin-left: 2.5em; }
p, ol, ul { margin-top: 1em; }
hr { margin: 1em auto 0 auto; }
h1, h2, h3, h4, h5, h6 { color: #404040; font-family: arial, helvetica, sans-serif; font-weight: bold; font-style: normal; text-decoration: none; }
h2 { font-size: large; }
h3 { font-size: medium; }
h4 { font-size: small; font-style: italic; }
h5,h6 { font-size: x-small; font-style: italic; }
#content h2, #content h3, #content h4, #content h5, #content h6 { margin-top: 1em; }
#listpages #content h2 { clear: both; }
#content blockquote { margin: 1em 3em; }
#content dl dt { color: #404040; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-top: 1em; }
#content dl dd { margin-left: 2.5em; }
#personindexes #content dl dt { color: #404040; font-family: arial, helvetica, sans-serif; font-weight: bold; }
#personindexes #content dl dd { margin-left: 1em; padding-bottom: 1em; }
#personindexes #content dl dd a { margin-right: .5em !important; }
#surnameindex #content dt { font-family: arial, helvetica, sans-serif; font-weight: bold; }
#surnameindex #content dd { margin-left: 1em; padding-bottom: 1em; }
dl.surnames, dl.surnamescount { clear: both; }
dl.surnames a { padding-right: .5em; }
dl.surnamescount var { padding-left: .25em; padding-right: .5em; }
#pagetoc { display: none; }
img { border-width: 0; vertical-align: bottom; }
img.icon { vertical-align: baseline; }
table.layout { border-collapse: collapse; }
table.layout td { vertical-align: top; }
div.itp { clear: both; border-width: 0px; border-style: solid; font-style: normal; padding: .5em 4px; }
.sn { font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: bold; margin-top: 0; }
.nt { font-weight: normal; font-style: normal; }
.np { font-weight: normal; font-style: normal; }
.ng { font-weight: normal; font-style: normal; }
.nps { font-weight: normal; font-style: normal; font-variant: normal; }
.ns { font-weight: normal; font-style: normal; font-variant: normal; }
.nu { font-weight: normal; font-style: normal; }
.no { font-weight: normal; font-style: normal; font-variant: normal; }
a.ext {background: url(ext_link_icon.gif) center right no-repeat;padding-right: 15px; }
.tmgcenter { border-width: 0px; border-style: solid; border-color: #606060; margin-right: auto; margin-left: auto; text-align: center; }
.tmglind { border-width: 0px; border-style: solid; border-color: #606060; margin-left: 2.5em; }
div.pid { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; float: left; margin-right: 8px; margin-bottom: 8px; padding: 4px; text-align: center; }
div.pid div { font-family: sans-serif; font-size: small; font-style: normal; font-weight: normal; }
div.id { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; margin: .3em auto 1em auto; padding: 4px; text-align: center; }
div.id div { font-family: sans-serif; font-style: normal; font-weight: normal; }
#imagepages #content h2 { text-align: center; }
div.ptd { border-width: 1px; border-style: solid; border-color: #606060; margin: 2px; padding: 4px; text-align: left; }
div.ptc { font-family: sans-serif; font-size: small; font-weight: normal; font-style: normal; margin: 0; padding: 3px; text-align: center; }
div.sed { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; margin-top: 4px; padding: 4px; text-align: left; }
div.sed div { font-family: sans-serif; font-weight: normal; font-size: small; font-style: normal; }
div.exhbacklinks { font-size: small; }
div.exhbacklinks p { font-style: italic; }
div.exhbacklinks ul { list-style-type: none; list-style-type: none; margin: 0; }
.grid { border-width: 0px; border-style: solid; border-color: #909090; border-collapse: collapse; border-spacing: 1px; empty-cells: show; }
.g1 { border-width: 0px; border-style: solid; border-color: #909090; padding: 2px 3px; text-align: left; vertical-align: top; width: 8em; }
.g2 { border-width: 0px; border-style: solid; border-color: #909090; padding: 2px 3px; text-align: center; vertical-align: top; width: 7em; }
.g3 { border-width: 0px; border-style: solid; border-color: #909090; padding: 2px 3px; text-align: left; vertical-align: top; }
div.fams { border-width: 0px; border-style: solid; border-color: #606060; clear: both; }
dl.fams dt { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: small; padding: 1em 0 0 0; }
dl.fams dd { padding: 0 0 0 2.5em; }
div.fams h3 { font-style: normal; font-weight: bold; }
div.fams ul { list-style-type: circle; }
div.fams ul li { font-size: medium; font-style: normal; font-weight: normal; }
#credit { border-top: 1px solid #909090; font-family: arial, helvetica, sans-serif; font-size: x-small; font-weight: normal !important; margin-top: 1em; padding: .5em; }
#credit a { font-weight: normal !important; }
div.cits { border-width: 0px; border-style: solid; border-color: #606060; clear: both; }
div.cits h3 { font-style: normal; font-weight: bold; }
div.cits ol { list-style-type: decimal; }
div.cits ol li { font-size: small; font-style: normal; font-weight: normal; margin-bottom: .25em; }
sup { font-family: sans-serif; font-size: small; font-weight: normal; font-style: normal; vertical-align: text-top; }
#sourcelist { margin: 1em 0 0 1em; padding: 0; }
#sourcelist li { font-style: normal; font-weight: normal; margin: 0 0 1em 1em; padding: 0; }
.pupbutton { background-color: #003366; border-width: 0px; border-style: solid; border-color: #808080; color: #ffffff; cursor: pointer; font-size: x-small; font-weight: normal; font-style: normal; margin: 3px 0 0 0; padding: 1px; }
div.pupdata { display: none; }
#pup { background-color: #f8f8ff; border: 2px solid #606060; display: none; padding: 3px; position: absolute; width: 500px; }
#pup table { border-spacing: 5px; font-size: small; width: 100%; }
.pupsubject { background-color: #ffffff; background-image: none; border-width: 1px; border-style: solid; border-color: #606060; color: #000000; font-style: normal; font-weight: normal; padding: 2px; }
.pupfemale { background-color: #ffc4c8; border-width: 1px; border-style: solid; border-color: #606060; color: #000000; font-style: normal; font-weight: normal; padding: 2px; }
.pupmale { background-color: #d0d8ff; border-width: 1px; border-style: solid; border-color: #6090f0; color: #000000; font-style: normal; font-weight: normal; padding: 2px; }
#content #charindex a { background-color: #003366; border-width: 0px; border-style: solid; border-color: #808080; color: #ffffff; display: block; float: left; font-family: arial, helvetica, sans-serif; font-size: small; font-weight: bold; font-style: normal; margin: 2px 4px 2px 0; padding: 4px; text-align: center; text-decoration: none !important; vertical-align: text-top; width: 1.5em; }
#surnameindex #content dl.surnamescount var { font-style: normal; }
div.calendar { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; margin: 1em 0 0 0; padding: 0 2px; }
div.caltitle { color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: large; font-style: normal; font-weight: bold; text-align: center; }
div.calcaption { color: #ffffff; font-family: sans-serif; font-size: small; font-style: italic; font-weight: normal; text-align: center; }
table.caltable th { background-color: #404050; border-width: 0px; border-style: solid; border-color: #606060; color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; text-align: center; }
table.caltable td { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; text-align: center; vertical-align: top; }
div.caldn { background-color: #003366; color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; text-align: center;float: left; margin: 0 .25em 0 0; width: 1.5em;padding: 0 1px;border-right: 1px solid #606060;border-bottom: 1px solid #606060; }
div.caldn29 { background-color: #888800; color: #000000; }
div.caldata { display: none; }
table.caltable { border-collapse: separate; empty-cells: show; width: 100%; }
td.calemp { width: 14%; }
td.calday { height: 5em; width: 14%; }
td.caloth { height: 5em; }
td.calday span.calnot, td.calday span.calppl { display: block; }
td.caloth span.calnot { margin-left: .5em; }
table.caltable tr.calmth th { font-size: large; font-style: normal; }
div.egib { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; float: left; font-family: sans-serif; font-size: x-small; font-weight: normal; font-style: normal; margin: 3px; padding: 3px; overflow: hidden; text-align: center; width: 120px; height: 200px; }
ul.splds, ol.splds { margin-top: 0; }
ul.splds li, ol.splds li, dl.splds dd { margin-top: 1em; }
.iconlegend { border-width: 0px; border-style: solid; border-color: #606060; border-collapse: collapse; empty-cells: show; margin-top: 1em; }
.iconlegend td { border-width: 0px; border-style: solid; border-color: #606060; padding: 2px 3px; }
div.smco { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; padding: 4px; }
div.smtitle { color: #ffffff; font-family: sans-serif; font-size: medium; font-style: normal; font-weight: bold; text-align: center; }
div.smmap { border-width: 1px; border-style: solid; border-color: #606060; color: #000; float: left; position: relative; text-align: left; }
div.smcaption { color: #ffffff; font-family: sans-serif; font-size: small; font-style: italic; font-weight: normal; text-align: center; clear: both; }
ul.smil { border-width: 0px; border-style: solid; border-color: #606060; color: #ffffff; list-style-type: circle; margin: 0; padding: 0; overflow: auto; }
ul.smil li { border-width: 0px; border-style: solid; border-color: #606060; font-size: small; margin: 0 0 0 1.5em; padding: 0; text-align: left; cursor: pointer; }
div.smcoleft { float: left; margin: 1em 8px 8px 0; }
div.smcocenter { margin: 1em auto 0 auto; }
div.smcoright { float: right; margin: 1em 0 8px 8px; }
div.smmap img { vertical-align: middle; }
div.smib { color: #000; font-size: small; max-height: 120px; overflow: auto; padding-bottom: 1em; width: 350px; }
div.smib ul { margin-left: 0; }
div.smib ul li { margin-left: 1.25em; }
.ero-body { padding: 0 4px !important; width: auto !important; }
.ero .ero-previewArea div.firstChild { margin: 0 !important; }
div.spi { background-color: #404050; border-width: 1px; border-style: solid; border-color: #606060; color: #ffffff; padding: 4px; text-align: center; }
div.spi div { font-family: sans-serif; font-size: small; font-style: normal; font-weight: normal; }
div.spileft { float: left; margin: 1em 8px 0 0; }
div.spicenter { margin: 1em auto 0 auto; }
div.spiright { float: right; margin: 1em 0 0 8px; }
div.dna { margin: 1em 0; }
div.dnaleft { float: left; margin: 1em 8px 8px 0; }
div.dnacenter { margin: 1em auto 0 auto; }
div.dnaright { float: right; margin: 1em 0 8px 8px; }
#placeindex div { font-weight: bold; font-style: normal; text-align: left; margin-top: .4em; margin-left: 0em; }
#placeindex div div { font-style: normal; font-weight: lighter; margin-top: .1em; margin-left: 2em; text-align: left; clear: both; }
a.maplink { background-color: #003366; border-width: 1px; border-style: solid; border-color: #808080; color: #ffffff; display: block; float: left; font-family: arial, helvetica, sans-serif; font-size: small; font-weight: bold; font-style: normal; margin: 1px 4px 1px 0; padding: 1px 2px; width: 1.25em; text-align: center; text-decoration: none !important; }
div.slsco { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #606060; color: #202020; padding: 4px; }
div.slstitle { color: #202020; font-family: sans-serif; font-size: medium; font-style: normal; font-weight: bold; text-align: center; }
div.slscaption { color: #202020; font-family: sans-serif; font-size: small; font-style: normal; font-weight: normal; text-align: center; }
div.slscoleft { float: left; margin: 1em 8px 8px 0; }
div.slscocenter { margin: 1em auto 0 auto; }
div.slscoright { float: right; margin: 1em 0 8px 8px; }
div.sls { float: left; overflow: hidden; }
div.sls img { border: 1px solid #606060; }
ul.slscontrols { display: none; width: 60px; height: 16px; list-style-type: none; clear: both; margin: 0 auto; }
ul.slscontrolstop {  padding: 2px 0 6px 0; }
ul.slscontrolsbot {  padding: 6px 0 2px 0; }
ul.slscontrols li { float: left; margin: 0 2px; padding: 0; }
ul.slscontrols a { display: block; font-size: 1pt; }
ul.slscontrols img { cursor: pointer; background-color: #606060; }
ul.slsthumbs { list-style-type: none; margin: 0; padding: 0; }
ul.slsthumbsleft { float: left; margin: 0 8px 8px 0; }
ul.slsthumbsright { float: right; margin: 0 0 8px 8px; }
ul.slsthumbs li { float: left; margin: 0 4px 4px 0; }
ul.slsthumbs a { border: 2px solid #c0c0c0; display: block; font-size: 1pt; }
ul.slsthumbs a.activeSlide { border-color: #0000ff; }
table.spt { border-width: 0px; border-style: solid; border-color: #606060; border-collapse: collapse; empty-cells: show; margin-top: 1em; }
table.spt th { border-width: 1px; border-style: solid; border-color: #606060; font-style: italic; font-weight: normal; text-align: center; padding: 2px 3px; }
table.spt td { border-width: 1px; border-style: solid; border-color: #606060; padding: 2px 3px; }
.cf { position: relative; clear: both; background-color: #f8f8ff; border-width: 1px; border-style: solid; border-color: #606060; font-family: arial, helvetica; font-weight: bold; font-style: normal; text-align: center; }
div.charttitle { font-family: sans-serif; font-size: medium; font-style: normal; font-weight: bold; text-align: left; }
div.chartdesc { font-family: sans-serif; font-size: medium; font-style: normal; font-weight: normal; text-align: left; padding-bottom: 1em; }
.cbp { border-width: 1px; border-style: solid; padding: 2px; }
div.csb { position: absolute; font-family: arial, helvetica; font-size: 10pt; font-weight: bold; font-style: normal; text-align: center; color: #000000; background-color: #ffffff; border-color: #606060; border-width: 1px; border-style: solid; padding: 2px; overflow: hidden; }
div.csb a { color: #000000 !important; font-weight: bold; text-decoration: underline; }
div.cfb { position: absolute; font-family: arial, helvetica; font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; color: #000000; background-color: #ffc4c8; border-color: #606060; border-width: 1px; border-style: solid; padding: 2px; overflow: hidden; }
div.cfb a { color: #000000 !important; font-weight: normal; text-decoration: underline; }
div.cmb { position: absolute; font-family: arial, helvetica; font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; color: #000000; background-color: #d0d8ff; border-color: #6090f0; border-width: 1px; border-style: solid; padding: 2px; overflow: hidden; }
div.cmb a { color: #000000 !important; font-weight: normal; text-decoration: underline; }
div.cub { position: absolute; font-family: arial, helvetica; font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; color: #000000; background-color: #ff60ff; border-color: #606060; border-width: 1px; border-style: solid; padding: 2px; overflow: hidden; }
div.cub a { color: #000000 !important; font-weight: normal; text-decoration: underline; }
div.cspb { position: absolute; font-family: arial, helvetica; font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; color: #000000; background-color: #e0e0e0; border-color: #a0a0a0; border-width: 1px; border-style: solid; padding: 2px; overflow: hidden; }
div.cspb a { color: #000000 !important; font-weight: normal; text-decoration: underline; }
div.cdb { position: absolute; font-family: arial, helvetica; font-size: 10pt; font-weight: normal; font-style: normal; text-align: center; color: #000000; background-color: #ffa500; border-color: #606060; border-width: 1px; border-style: solid; padding: 2px; overflow: hidden; }
div.cdb a { color: #000000 !important; font-weight: normal; text-decoration: underline; }
.cdt { font-size: 8pt; font-weight: normal; font-style: normal; }
.legend { position: relative; }
.legendtop { padding-bottom: 2px; }
.legendbottom { padding-top: 2px; }
div.cfleft { float: left; margin: 1em 8px 8px 0; }
div.cfcenter { margin: 1em auto 0 auto; }
div.cfright { float: right; margin: 1em 0 8px 8px; }
div.cct { position: absolute; border-top: 1px solid #606060; font-size: 1px; }
div.ccl { position: absolute; border-left: 1px solid #606060; font-size: 1px; }
div.cctl { position: absolute; border-top: 1px solid #606060; border-left: 1px solid #606060; font-size: 1px; }
div.cctr { position: absolute; border-top: 1px solid #606060; border-right: 1px solid #606060; font-size: 1px; }
div.cctlr { position: absolute; border-top: 1px solid #606060; border-left: 1px solid #606060; border-right: 1px solid #606060; font-size: 1px; }
div.cctlb { position: absolute; border-top: 1px solid #606060; border-left: 1px solid #606060; border-bottom: 1px solid #606060; font-size: 1px; }
div.cclb { position: absolute; border-left: 1px solid #606060; border-bottom: 1px solid #606060; font-size: 1px; }
div.tlcf { background-color: #f8f8ff; border-width: 1px; border-style: solid; border-color: #606060; font-size: 1px; margin: 0; padding: 0; position: relative; }
div.tlpt { background-color: #f8f8ff; color: #000000; font-family: arial, helvetica, sans-serif; font-size: medium; font-weight: bold; position: absolute; }
div.tlvt, span.tlvt { color: #000000; font-family: arial, helvetica, sans-serif; font-size: small; font-weight: normal; font-style: italic; position: absolute; }
div.tlst { color: #000000; font-family: arial, helvetica, sans-serif; font-size: small; font-weight: bold; font-style: normal; position: absolute; text-align: center; }
.tlap { position: absolute; font-size: 1px; }
div.tlg { border-color: #606060; border-left-width: 1px; border-left-style: dotted; font-size: 1px; position: absolute; width: 3px; }
div.tlsl { border-color: #606060; border-top-width: 3px; border-top-style: solid; font-size: 1px; position: absolute; }
div.tltt { border-color: #606060; border-left-width: 3px; border-left-style: solid; font-size: 1px; position: absolute; }
div.tlts { border-color: #606060; border-left-width: 3px; border-left-style: solid; font-size: 1px; position: absolute; }
ul.tipcontent, div.tipcontent { display: none;  }
a.opentip { display: none; position:absolute; top:2px; right:2px; cursor: pointer; background-color: #606060; font-size: 1px;  }
a.opentip img { vertical-align: bottom; }
div.dnasummary { position:absolute; background-color: #ffff00; color: #000; font-size: small; font-weight: normal; text-align: left; color: #000000; background-color: #ffffff; border-color: #606060; border-width: 1px; border-style: solid; padding: 2px; overflow: hidden; }
div.dnasig, span.dnasig { font-family: monospace; color: #000; }
span.dnasigvar { color: #f00; }
div.dnaskipped { position: absolute; font-style: normal; font-weight: normal; font-size: large; text-align: center; }
div#cluetip { color: #000; }
div#cluetip div.dnasig { overflow: auto; }
div#cluetip-close { float: right; font-size: 1px; }
div#cluetip-close img { vertical-align: bottom; background-color: #606060; }
.quote { font-style: italic; padding-right: 4em; padding-left: 4em; }
.randomquote, div.randomquote ul { display: none; list-style-type: none; border-width: 0px; border-style: solid; border-color: #606060; font-size: small; font-weight: normal; font-style: normal; margin: .5em 0; padding: 2px; text-align: center; }
.randomquote q { font-family: times new roman; font-size: large; font-weight: normal; font-style: italic; text-align: center; }
#menubar { clear: both; padding-bottom: 1px; }
ul.buttonhorz { float: left; list-style-type: none; margin: 0; padding: 0; }
ul.buttonhorz li { float: left; }
ul.buttonvert { list-style-type: none; margin: 0; padding: 0; }
ul.buttonvert li a img, ul.buttonhorz li a img { vertical-align: bottom; }
#menutop { font-family: arial, helvetica, sans-serif !important; font-weight: bold !important; }
ul.menutop, ul.menubottom { font-size: small; list-style-type: none; margin: 0 0 .5em 0; }
ul.menutop li, ul.menubottom li { display: inline; padding: 0 .75em 0 .75em; white-space: nowrap; }
ul.menutop li.inactive a, ul.menubottom li.inactive a { color: #404040 !important; font-weight: normal !important; text-decoration: none !important; }
/* Menu: Block Highlight */
ul.menuside, ul.menubar { font-family: arial, helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: small; }
ul.menuside { background-color: #336699; padding: 0 1px 1px 1px; margin: 0; }
ul.menuside li { border-top: 1px solid #808080; list-style: none; margin: 0; text-align: left; }
ul.menuside li a { background-color: #003366; border-left: 1em solid #336699; color: #ffffff !important; display: block; font-family: arial, helvetica, sans-serif !important; font-style: normal !important; font-weight: bold !important; padding: 0.25em 0.5em 0.25em .75em; text-decoration: none; }
ul.menuside li a:hover { background-color: #336699; border-color: #ffee33; color: #ffffff !important; }
ul.menuside li.inactive a { background-color: #b0b0b0; color: #808080 !important; text-decoration: none; }
ul.menuside li.inactive a:hover { background-color: #b0b0b0; border-left: 1em solid #336699; color: #808080 !important; text-decoration: none; }
ul.menubar { float: left; margin: 2px 0 .5em 0; padding: 0; }
ul.menubar li { background-color: #003366; border: 1px solid #808080; float: left; list-style: none; margin: 0 2px 1px 0; padding-bottom: 1px; white-space: nowrap; }
ul.menubar li a { color: #ffffff !important; display: block; font-family: arial, helvetica, sans-serif !important; font-style: normal !important; font-weight: bold !important; margin: 0px 3px; padding: 1px 3px; text-decoration: none !important; border-bottom: 3px solid #003366; }
ul.menubar li a:hover { border-bottom: 3px solid #ffee33; }
ul.menubar li.inactive { background-color: #b0b0b0; text-decoration: none; }
ul.menubar li.inactive a { border-bottom: 3px solid #b0b0b0; color: #808080; text-decoration: none; }
ul.menubar li.inactive a:hover { background-color: #b0b0b0; border-bottom: 3px solid #b0b0b0; color: #808080 !important; text-decoration: none; }
/* Theme: Puzzle Piece */
div#container { border: 1px solid #a0a0a0; }
div#header { background: url(puzzle180.gif) no-repeat -25px 0; border-bottom: 1px solid #a0a0a0; padding-left: 204px; padding-bottom: 8px; }
div#header h1 { background: #f0f0f0; color: #707070; padding-bottom: 0; }
div#header h2 { color: #707070; }
div#footer { background: #fff url(puzzle.gif) no-repeat -25px -60px; border-top: 1px solid #a0a0a0; font-size: small; padding: .5em .5em .5em 204px; text-align: center; }
#credit { background-color: #808080; color: #fff; font-size: xx-small; }
#credit a { color: #fff; padding-bottom: 3px; text-decoration: none; }
#credit a:hover { border-bottom: 2px solid #ff9900; color: #ff9900; text-decoration: none; }
table.caltable td a { color: #ffffff !important; }
/* User Style 1 */ .u1 { border-color: #606060; }
/* User Style 2 */ .u2 { border-color: #606060; }
/* User Style 3 */ .u3 { border-color: #606060; }
/* User Style 4 */ .u4 { border-color: #606060; }
/* User Style 5 */ .u5 { border-color: #606060; }
