/* GLOBAL ELEMENT TYPES */
* {border:none; margin:0; padding:0; text-align:left;}
body {background:#dbf1fa; color:black; font:75%/1.5 Arial,Helvetica,sans-serif;}
select,
textarea,
input {border:1px solid #999; border-bottom-color:#ddd; border-right-color:#ddd; padding:0.1em;}
select {padding:0;}
.radio input {border: none; margin:0; padding:0;}
a {color:#c0022b}
a:visited {color:#8C0220}
a:hover {color:#003698}
h1 {color:#c0022b; font-weight:bold; font-size:250%; margin:5px 0 25px 0;}
h2 {color:#c0022b; font-size:150%; border-bottom:1px solid #c0022b; padding-bottom:4px; margin:0 0 1em 0;}
h3 {color:#003698; font-weight:bold; font-size:117%; margin-bottom:0.25em;}
h4 {color:#003698; font-weight:bold; font-size:100%;}
h2 a {text-decoration:none;}
p,
dl,
ul {margin-bottom:1.2em;}
ul li {background:url(/images/icons/arrows/blue-right.gif) 0 6px no-repeat; list-style:none; padding:0 0 0 1em; height:1%}

/* HEADER */

#zheader {background:#003698 url(/images/graphics/top-tile-tall.gif) 0 0 repeat-x; float:left; width:100%;}
#header {background:#003698 url(/images/graphics/top-tile-tall.gif) 0 0 repeat-x;}
.zheaderbar {padding:0 12px; overflow:hidden;}
.headerbar {overflow:hidden;}
.zheaderbarblue {background-color:#003698; padding:0 12px; overflow:hidden; height: 16px;}
.headerbarblue {background-color:#003698; overflow:hidden; height: 16px;}
#logo {float:left;}
#topbanner {position:absolute; top:8px; right:10px;}
#skiplink a, #skiplink a:hover, #skiplink a:visited {position:absolute;	top:-500px;} 
#skiplink a:active, #skiplink a:focus {top:10px; left:110px}
ul.links {font-size:92%; margin:0;}
ul.links a {color:white; text-decoration:none;}
ul.links a:visited {color:white; text-decoration:none;}
ul.links a:hover {text-decoration:underline;}
ul.links li {background:url(/images/navigation/links-divider.gif) 0 50% no-repeat; float:left; padding-left:15px;}
ul.links li.first {background:none; padding:0;}

#leaderboardwrapper {position: absolute; top:7px; right:0; width: 728px; height:90px;}
#leaderboardwrapper * {position: absolute; bottom:0; right:0;}

/* SIDE COLUMNS */
.bannercontent {background:url(/images/boxes/promobox.gif) 0 0 repeat-y; padding:0 0 0 9px; margin-bottom:-3px;}
.promobox {background:url(/images/boxes/promobox.gif) -140px 100% no-repeat; font-size:92%; float:left; clear:left; margin:-2px 0 0 0; width:140px; padding-bottom:21px;}
.promoboxinner {background:url(/images/boxes/promobox.gif) -560px 0 no-repeat; padding-top:21px}
.pfirst {margin-top:0;}
.pfirst .promoboxinner {background:url(/images/boxes/promobox.gif) -840px 0 no-repeat; padding-top:9px}
.plast {background:url(/images/boxes/promobox.gif) -420px 100% no-repeat; padding-bottom:11px;}
#rightcol {float:right; width:140px;}

/* MAIN CONTENT BOX */
#content {background:white url(/images/boxes/content-bl.gif) 0 100% no-repeat; margin:0 150px 0 0;}
#contentinner {background:url(/images/boxes/content-br.gif) 100% 100% no-repeat; padding-bottom:10px; overflow:hidden;}
#contentbody {border:1px solid #42B4E6; border-top-width:0; border-bottom-width:0; overflow:hidden; padding:10px 22px; position:relative;}
#main {background:url(/images/graphics/bg-gradient.gif) 0 0 repeat-x; clear:both; min-height:202px; padding:12px 0 0 0; width:100%;}
#zwrapper {min-width: 775px; margin:0 auto; width:100%}
#wrapper {min-width:928px;}
.zinner {max-width:76.75em; margin:0 auto; position:relative;}
.inner {margin:0 auto; position:relative; width: 928px;}
#homewrapper {background:url(/images/boxes/content-tl-home.gif) 0 0 no-repeat;}
#homewrappera {background:url(/images/boxes/content-tr-home.gif) 100% 0 no-repeat; padding-top:150px;}
.articlempu {width: 300px; float:left;}
.mpu {text-align:center; font-size: 0.8em;}

.sixtyleft {float:left; width:55%;}
.fortyright {float:right; width:300px;}
#articlelinks {clear:both;}
.zarticlesection {float:left; width: 19.5em;}
.articlesection {float:left; width: 200px;}
.articlesection ul {font-size: 92%;}

/* FOOTER */
#footer {clear:both; padding:12px 0 50px 0;}
#footerbar {background:#42b4e6; clear:left; float:left; color:white; padding:5px 0; width:100%;}
#footerbar ul {float:left; margin:0; padding:2px 0 0 12px;}

/* BOXES */
.boxcontent {padding:10px 10px 0 10px;}
.boxcontent * {vertical-align:middle;}
.boxcontent h2, .boxcontent h3 { font-size:117%; color:#003698; margin:0; background:0;}
.boxcontent h3 {font-size:108%; margin-bottom:0.5em;}
.boxcontent h2 em {font-weight:normal; font-style:normal; margin:0;}
.boxheading {background:#d0ecf9 url(/images/boxes/boxout-heading-l.gif) 0 0 no-repeat; position:relative; width:100%;}
.boxout {background:#e7f5fc url(/images/boxes/boxout-gradient.gif) 0 100% repeat-x; width:100%;}
.boxheading h2, .boxheading h3 {background: url(/images/boxes/boxout-heading-r.gif) 100% 0 no-repeat; border:0; color:#003698; font-size:117%; margin:0; padding:8px 10px; font-weight:bold;}
.boxheading h2 a,
.boxcontent h3 a,
.boxheading h2 a:visited {color:#003698; text-decoration:none;}
.boxheading h2 a:hover, .boxcontent h3 a:hover {text-decoration:underline;}

@media screen {
/* SIFR */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-replaced * {display:block;}
span.sIFR-alternate {position:absolute; left:0;	top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/* decoys styles */
.sIFR-hasFlash h1 {visibility:hidden; line-height:1.5em; margin:0 0 10px 0;}
}