/* redundant rules for bad browsers  */
body, div, p, td, th, h2, h3, h4 {font-family: Georgia, "Times New Roman", serif; font-size: 100%;}  
html>body {font-size: 1em;} /* Not seen by MSIE */
.clearhack { display: inline; } /* Clears Box Model Hack in IE5 */

body {background-image: url(../images/Bkgd_gray.gif); background-repeat: repeat-x; background-color: #000; color: #000; padding: 1em 1.3em 1em 1.3em; margin: 0;}

#main {border: 1px solid #888888; background: #FFFFFF; padding-top: -0.5em;}
#contents {padding: 1.5em; background: transparent; margin-top: -0.5px;}
a {color: #095CA6; text-decoration: none;}
a:hover {text-decoration: underline;}

div.leftnavnewint, div.mainwide, div.midnav, div.noScriptnav {
	position: absolute;
	height: 604px;
}

div.nBox {width: 98.3%; background-color: #F0F0F0; border: 1px solid #01804E; margin: 6px 0 12px 0; padding: 12px 6px 12px 6px;}
div.nBoxL {float: left;}
div.nBoxRn {margin: 0 3px 0 0.5em;} /* For 'Note' */
div.nBoxRN {margin: 0 3px 0 1em;} /* For 'NOTE' */
div.nBoxRi {margin: 0 3px 0 2em;} /* For 'Important' */
div.nBoxRI {margin: 0 3px 0 2.5em;} /* For 'IMPORTANT' */
div.nBoxL p {float: left; font-weight: bold; margin-top: 0; margin-bottom: 0; text-align: right;}
div.nBoxRn p, div.nBoxRi p, div.nBoxRn li, div.nBoxRi li {margin-left: 3em; margin-top: 0; margin-bottom: 0;}
div.nBoxRN p, div.nBoxRI p, div.nBoxRN li, div.nBoxRI li {margin-left: 3.5em; margin-top: 0; margin-bottom: 0;}
/* NOTE: the following text-indent rule addresses an MSIE 6 bug and isn't needed in the PHP versions of our CSS used by newer browsers */
div.nBoxRn p, div.nBoxRi p, div.nBoxRn li, div.nBoxRi li, div.nBoxRN p, div.nBoxRI p, div.nBoxRN li, div.nBoxRI li {text-indent: -0.3em;}
/* End of text-indent fix for MSIE 6 */

div.ast, div.astText {vertical-align: top; margin-top: 0em;}
div.ast {float: left; width: 5%; padding-left: 1%; text-align: right;}
div.astText {width: 88%; margin-left: 6.5%; margin-bottom: 0.15em;}

div.videoBox, div.photoright, div.photoleft {position: relative;}
div.leftnavnewint, div.mainwide, div.mainwidenewint, div.logolink, div.videoBox {padding: 0;}
div.leftnavnewint {margin: 0; float: left; width: 900px;}
div.noScriptnav {background-color: #FFE833; width: 375px; height: 18px; margin: 50px 0 0 135px; padding: 6px 0 0 0; 
 border-top: 3px solid #FFFF00; border-left: 3px solid #FFFF00; border-bottom: 3px solid #000000; border-right: 3px solid #000000;}
div.videoBox {width: 100%; margin-right: auto; margin-left: auto;}
img {border: 0;}

h1, h2 {font-family: Georgia, "Times New Roman", serif; line-height: normal;}
.legal, .pokey, .pokeynav, .reg, .trade, div.nBox p, div.nBox ul li, div.nBox ol li, div.ast, div.astText {font-family: Arial, Helvetica, Candara, Tahoma, Verdana, sans-serif;}
p {margin-top: 0;}
p, li, td {color: #000000; font-size: 0.75em;}
p.news, p.news2 {margin-right: 2em; margin-left: 2em; margin-bottom: 0.625em;}
.gbd {font-weight: bold;}
p.news2 {text-indent: 2em;}
h1, h2, h3, h4, .dropcap, .green, .gbd {color: #01804E;}
p, td, h1, h2, h3, h4 {font-weight: normal;}
h1, h2, h3, h4 {letter-spacing: -0.005em;}
h1 {margin-top: 0; margin-bottom: 6px; font-size: 2em;}
h2, .medhead {font-size: 1.5em;}
h3, .subhead {font-size: 1.2em;}
h4 {font-size: 1.1em;}
.lowast {font-family: serif; font-size: 115%; font-weight: normal !important; font-style: normal !important; white-space: nowrap; vertical-align: bottom;}

ul {list-style-type: disc;}
ul.poku li, ol.poko li {margin-top: 0;}
.nobrk {white-space: nowrap;}
p.nav, .pokey, ul.poku li, ol.poko li, div.nBox p, div.nBox ul li, div.nBox ol li {font-size: 0.675em;}

.fn {vertical-align: super; color: black;}
.reg, .trade {font-size: 60%; color: #000000; position: relative; vertical-align: top; /* for [r] and [tm] marks */}
.ahem {display: none; /*  Recommended by webstandards.org -- Allows for message to ONLY non-CSS-compliant browsers */}

table.all, table.stuff {width: 100%; margin-bottom: 0.3em;}
table.stuff {margin: 0.5em auto 0.5em auto; border-collapse: collapse;}
table.stuff td {border: 1px solid black; border-collapse: collapse; font-size: 0.675em; padding: 0.3em;}
th, tr.head, tr.head td {background-color: #F0F0F0; color: #01804E; font-weight: bold; white-space: nowrap;}

.pokeynav {font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; margin-top: 0.3em; line-height: 0.9em; margin-bottom: 0;}
div.vidholder {height: 480px; margin-top: 0.25em; margin-bottom: 0;}
table.all td {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; padding: 0 0 1.5em 0; margin-left: 0;}
div.vidholder h2, div.vidholder p, table.all td p {margin-top: 0;}
div.vidholder p, table.all, table.all tr, table.all td p {margin-bottom: 0; padding-bottom: 0;}
table.all tr {vertical-align: top;}
table.all td p {font-family: Arial, Helvetica, sans-serif;}
table.all td p.pokey {font-size: 0.8em;}
h2, h2.co {line-height: normal; font-size: 1.15em; text-align: center; border-bottom: 1px solid black;}
h2 {padding: 1.5em 0 0.75em 0;}
h2.co {padding: 0 0 0.5em 0;}
td.pri {width: 33%;}
td.sec {width: 17%; text-align: center;}
div.ast, div.astText, .fn, p.legal {font-size: 0.5em;}


/* minimize or kill problems with nested elements... */
li li, div table td, table td p, table td p span.pokey, .pokey input {font-size: 1em;}
li div.nBoxL p, li div.nBoxRn p, li div.nBoxRi p, li div.nBoxRI p, .pokey .legal, li .pokey {font-size: 0.9em;}
