/* ----- Version: 25.10.2004 ----- */

/* ----- GLOBAL ELEMENTS ----- */
body {text-align:center;background: #fff url("images/page_bg_v6_4_800.gif") repeat-y 50% 0;margin: 0;padding: 0;font: 83% arial,verdana,sans-serif}
table {width:auto} /* needed to stop old tables set at 100% blowing out the layout in IE5.x */

/* ----- HEADINGS ----- */
h1,h2,h3,h4,h5,h6 {margin:1em 0 0}
	h1 {font-size:150%}
	h2 {font-size:135%}
	h3 {font-size:120%}
	h4 {font-size:110%}
	h5 {font-size:95%}
	h6 {font-size:90%}
	
body#typeA h1, body#typeA h2, body#typeA h3, body#typeA h4, body#typeA h5, body#typeA h6, 
body#typeB h1, body#typeB h2, body#typeB h3, body#typeB h4, body#typeB h5, body#typeB h6,
body#typeB-rich h1, body#typeB-rich h2, body#typeB-rich h3, body#typeB-rich h4, body#typeB-rich h5, body#typeB-rich h6,
body#typeC h1 {margin:0}
	
/* ----- COMMON BITS ----- */
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px}
.highlight {color: #900}
.standardsNote, .skiplinks {position: absolute;left:-1000px;width:990px;font-size:1px;line-height:1px}
small {font-size:86%}
#sidebar small {font-size:100%}
hr {height:1px;color:#ccc;margin:.3em 0;background-color:#ccc}
img {border:0}
form {margin:0;padding:0}

/* ----- LINKS ----- */
a, a:link, a:link, a:link, a:hover {background:transparent;text-decoration:underline;cursor:pointer}
a:link {color:#06C}
a:visited {color:#444}
a:hover, a:active {color:#900}

/* ----- LAYOUT - type A B C D ----- */
#wrap, #masthead, #contentwrap {position:relative}
#wrap {width: 777px;margin: 0 auto;text-align:left;padding-left: 1px}
#masthead {background: #2C88D2 url("images/masthead_bg.gif") repeat-x 0 0;margin:0;text-align:center;width:100%;min-height:70px;border-bottom: 1px solid #2879C2}
body#typeA #masthead {min-height:78px;height:78px;border: none}
#masthead #logo {float: left;width: 146px}
#masthead #logo img {display: block}
body#typeA #masthead .clear {display: none}
body#typeE #masthead {border-bottom:1px solid #004471}
body#typeB #masthead #logo, body#typeB-rich #masthead #logo, body#typeC #masthead #logo, body#typeD #masthead #logo, body#typeE #masthead #logo, body#typeF #masthead #logo {width:111px}
#masthead .textad {float:right;width:150px;color:#fff;font-size: 11px;padding: 8px 0 0 0}
#masthead .banner {padding:5px 0 3px;min-width:468px;min-height:60px}
body#typeA #masthead .banner {padding:11px 0 3px}
#masthead .textad a {color:#fff}
#masthead .textad .adnote {color:#ccc;display:block}
#masthead .date {float:right;color:#fff}
#mtmh {position:absolute;top:4px;left:310px;font-size:11px;width:180px;text-align:center}
#contentwrap {width:777px;background: url("images/contentwrap_bg.gif") no-repeat 0 0}
body#typeA #contentwrap {background: url("images/contentwrap_bg_home.gif") no-repeat 0 0}
#nav {position:absolute;top:0;left:0;width:119px;background: url("images/nav_bg_sub.gif") no-repeat 0 0;text-transform:lowercase}
body#typeA #nav {background: url("images/nav_bg.gif") no-repeat 0 0}
#nav h3 {font-size:15px}
#sidebar {position:absolute;top:0;right:15px;left:auto;width:180px;font-size:86%}
#content, #footer {margin:0 212px 0 135px;margin-bottom: 1em}
#content {padding-top:40px}
#sidebar {padding-top:35px}
#contentArea1 {float:left;width:200px;padding-top:0px}
#contentArea2 {float:right;width:200px;font-size: 86%;padding-top:0px}

/* ----- LAYOUT - type A - homepage ----- */
body#typeA #contentArea1 {margin-top:5px;clear:left}
body#typeA #contentArea2 {margin-top:13px}

/* ----- LAYOUT - type B - section indexs ----- */
body#typeB #sidebar {width:200px}
body#typeB #content, body#typeB #footer {margin-right: 232px}
body#typeB #content {padding-top:33px}

/* ----- LAYOUT - type B rich - rich section indexs like science etc ----- */
body#typeB-rich #contentArea1 {margin-top:0;padding-top:0}
body#typeB-rich #contentArea2 {margin-top:0;padding-top:0}

/* ----- LAYOUT - type C - article ----- */
body#typeC #sidebar {padding-top: 66px}

/* ----- LAYOUT - type D - misc - site search ----- */
body#typeD #sidebar {width:145px}
body#typeD #content, body#typeD #footer {margin-right: 190px}

/* ----- LAYOUT - type E - no left or right cols - rego ----- */
body#typeE {background: #fff url("images/page_bg_type_e.gif") repeat-y 50% 0;}
body#typeE #content, body#typeE #footer {margin: 0 15px 0 15px;margin-bottom: 1em}
body#typeE #contentwrap {width: 777px;background-image: none}
body#typeE #content {padding-top: 1em}
body#typeE #footer {border-top: 1px solid #bbb;margin-top:1.5em}

/* ----- LAYOUT - type F - content takes up middle and right hand col areas - gallery pic ----- */
body#typeF #content, body#typeF #footer {margin: 0 15px 0 135px;margin-bottom: 1em}

/* ----- LAYOUT type G - Classifieds ----- */
body#typeG #content {margin-right:330px}
body#typeG #footer {margin-right:330px}
body#typeG #sidebar {width:300px}

/* ----- membership ----- */
#membership {position:absolute;top:5px;right:15px;left:auto;font-size: 11px;padding-left:3px;z-index:666} /* right was 5px */

/* ----- sunday mastheads ----- */
#sunday-mastheads {position:absolute;top:4px;left:131px;width:169px;height:19px}

/* ----- breadcrumbs ----- */
#breadcrumbs {position:absolute;top:5px;left:133px;font-size: 11px;width:358px;background:#fff}
#breadcrumbs a, #breadcrumbs span {margin: 0 2px}
#breadcrumbs p {margin: 0}

/* ----- nav ----- */
/* -- #nav {text-transform: lowercase} -- */
#nav a {margin-left: 1px;display:block;font-size: 11px;color:#004471;text-decoration:none;padding-left:3px;border-left: 3px solid #F2F2F2;line-height:1.4em;width:108px}
#nav a:link, #nav a:visited, #nav a:active {color:#000;text-decoration:none}
#nav a:hover {background-color:#ddd;border-left: 3px solid #999}
#nav .navsection h3 {position:relative;margin: 0 0 0 8px;color: #000;background: url("images/bg_nav_h.gif") repeat-x 0 0;padding-bottom:2px;font-size:12px}
#nav .navsection ul.divider {background: url("images/bg_nav_div.gif") repeat-x 0 100%;border: 1px solid #f2f2f2;border-left:none;border-right:none}
#nav div {margin-left: 0;margin-right: 1px}
#nav .navsection {background-color: #f2f2f2;margin-left: 1px}

#nav #classifieds {margin: 0 0 0 0;width: 119px}
body#typeA #nav #classifieds {margin: 8px 0 0 0}
#nav #classifieds a {color:#fff;border-left:none;padding-left:5px;line-height:17px;width:106px;border-left: 3px solid #206BB1}
#nav #classifieds a:hover {background:#2879C2;border-left: 3px solid #69c}
#nav #classifieds ul {margin: 0;padding-bottom:2px}
#nav #classifieds li {margin-left: 0;padding: 0;border-top: 1px solid #2A7FC9;border-bottom: 1px solid #0C528F;background:#206BB1}
#nav #classifieds .highlight {color: #B2BCCC;font-weight: normal}

#nav #classifieds li.classifieds-first {border-top:none;padding-top:1px;background:transparent}
body#typeA #nav #classifieds li.classifieds-first {background: #206BB1;border-top: 1px solid #2A7FC9;padding-top:0}
body#typeA #nav #classifieds a {width:109px}

/* ----- WOFS - write offs ----- */
.wof {margin-bottom: 1em;clear:left}
.wof small {color: #888;text-transform: uppercase}
.wof small a {color: #888;font-weight:bold;text-transform: none}
.wof p {margin: 0}
.wof img, .featurePic .wof img {display:block;float: left;margin: 3px 4px 0 0}
#sidebar .wof img, .featureNewsSection .wof img, .featurePic .wof img {margin-top: 2px}
.wof ul li {clear:left;z-index:-1}
body#typeA #contentArea1 .wof {clear:right} /* fix float bug in mac ie5 */

.wof h1 a, .wof h2 a,
.wof h1 a:visited, .wof h2 a:visited {color:#036}
.wof h1 a:link, .wof h1 a:visited, .wof h1 a:hover, .wof h1 a:active, 
.wof h2 a:link, .wof h2 a:visited, .wof h2 a:hover, .wof h2 a:active {text-decoration:none}

.wof h1 {font-size: 135%}
.wof h2 {font-size: 120%}
.wof h3 {font-size: 110%}
.wof .clear {clear:left;z-index:-1}

/* ----- feature lead Pic variations ----- */

.option2 {margin: .5em 0;text-align:center}
.option2 h1 {font-size:220%}
.option2 ul li {background-color: transparent}

.option3 {width:430px;margin: 0}
.option3 .featurePic img {display:block;float: none;margin: 0 0 3px 0}
.option3 .featurePic p {font-size: 86%;margin-bottom:0}
.option3 .featurePic {border-left:none;border-right:none;border-top:none;margin-bottom:0.5em;width:430px;float:right}
.option3 ul li {background-color: transparent}


/* ----- latest ----- */
#latest {padding:0;font-size: 11px;margin-bottom: 0.5em}
#latest span {font-size:11px;display:block;float:left;margin: 2px 3px 0 0px}
#sidebar #latest {border: 1px solid #B8B8B8;margin-bottom: 1.5em}
#sidebar #latest object {margin: 5px 7px 5px}

/* ----- date ----- */
#date {color:#C00;font: bold 10px verdana;margin-bottom: 5px}
body#typeB h5.date, body#typeB-rich h5.date, body#typeC h5.date {color:#900;margin: 2.5em 0 .5em;font-size: 86%;font-weight:normal}

/* ----- weather ----- */
#weather {height:53px}
#weather dl {width:75px;margin: 7px 0 0 7px;padding: 1px;padding-bottom:7px}
#weather dt {margin:0;padding:0;font-weight:bold;color:#fc0}
#weather dt img {margin-right:-10px}
#weather dt a, #weather dt a:link, #weather dt a:visited, #weather dt a:hover, #weather dt a:active {color:#fc0;border:0;width:100px;display:inline;text-decoration:underline;background:none;margin:0;padding:0;font-size:12px}
#weather dd {margin:0;padding:0;color:#fff;font-size:11px}
#weather dd.weather-icon {position:absolute;top:11px;left:72px}
	
/* ----- Lists ----- */
ul {position:relative;margin: 1em .3em 1em 0;padding: 0;list-style-type:none}
.puff ul {margin-left: 7px;margin-right: 7px}
ul.related {margin-top: .2em;margin-left: 1em}
ol {margin: .5em .5em}
ol li {margin-left: 2em;padding-left: 0;background: none; list-style-type: decimal}
#nav ul {padding: 0 0 1em 0;margin:0 0 0 1px}
#nav ul li {margin:0;padding:0;background: transparent none}

body#typeC #content li {font-size:93%}

li {line-height: 1.3em;padding-left: 20px;background: #fff url("images/li_sprites.gif") no-repeat 0 -1400px}
ul.related li {background-position: 0 -1300px}
ul li.audio {background-position: 0 0}
ul li.doc {background-position: 0 -100px}
ul li.enlarge {background-position: 0 -200px}
ul li.external {background-position: 0 -300px}
ul li.flash {background-position: 0 -400px}
ul li.graphic {background-position: 0 -500px}
ul li.mail {background-position: 0 -600px}
ul li.map {background-position: 0 -700px}
ul li.movie {background-position: 0 -800px}
ul li.photo {background-position: 0 -900px}
ul li.photogallery {background-position: 0 -1000px}
ul li.popup {background-position: 0 -1100px}
ul li.print {background-position: 0 -1200px}
ul li.related {background-position: 0 -1300px}
ul li.say {background-position: 0 -1500px}
ul li.slideshow {background-position: 0 -1600px}
ul li.top {background-position: 0 -1700px}
ul li.video {background-position: 0 -1800px}
ul li.vote {background-position: 0 -1900px}
ul li.virgo {background-position: 0 -2000px}
ul li.sagittarius {background-position: 0 -2100px}
ul li.taurus {background-position: 0 -2200px}
ul li.capricorn {background-position: 0 -2300px}
ul li.pisces {background-position: 0 -2400px}
ul li.aries {background-position: 0 -2500px}
ul li.scorpio {background-position: 0 -2600px}
ul li.leo {background-position: 0 -2700px}
ul li.gemini {background-position: 0 -2800px}
ul li.libra {background-position: 0 -2900px}
ul li.cancer {background-position: 0 -3000px}
ul li.aquarius {background-position: 0 -3100px}
.wof a.video, .wof a:link.video, .wof a:visited.video, .wof a:hover.video, .wof a:active.video {padding-left:19px;background:#fff url("images/li_sprites.gif") no-repeat 0 -1798px}
.wof a.flash, .wof a:link.flash, .wof a:visited.flash, .wof a:hover.flash, .wof a:active.flash {padding-left:19px;background:#fff url("images/li_sprites.gif") no-repeat 0 -398px}
.wof a.movie, .wof a:link.movie, .wof a:visited.movie, .wof a:hover.movie, .wof a:active.movie {padding-left:19px;background:#fff url("images/li_sprites.gif") no-repeat 0 -798px}
.wof a.audio, .wof a:link.audio, .wof a:visited.audio, .wof a:hover.audio, .wof a:active.audio {padding-left:19px;background:#fff url("images/li_sprites.gif") no-repeat 0 2px}
.wof a.photo, .wof a:link.photo, .wof a:visited.photo, .wof a:hover.photo, .wof a:active.photo {padding-left:19px;background:#fff url("images/li_sprites.gif") no-repeat 0 -998px}
.section a.section-homebg h4, .section a:hover.section-homebg {color:#fff;font-size:1px}
.section a.section-homebg {float:left;display:block;width:49px;height:20px;background: #fff url("images/li_sprites.gif") no-repeat 0 -3200px}
.section a#section-world {}
.section a#section-national {width:70px;background-position: 0 -3300px}
.section a#section-sport {width:46px;background-position: 0 -3400px}
.section a#section-entertainment {width:115px;background-position: 0 -3500px}
.section a#section-business {width:69px;background-position: 0 -3600px}
.section a#section-technology {width:92px;background-position: 0 -3700px}

.featurePic ul, .featureNewsSection ul {margin-left:5px;margin-right: 5px}
.featurePic ul.related, .featureNewsSection ul.related {margin-left: 1.5em}
.featurePic ul li {background-color:#f2f2f2}

/* ----- more top stories ----- */
.more-top-stories h3 {color: #666;text-transform: uppercase;font-weight: bold;font-size:86%}
.more-top-stories ul {color: #000;margin-top:0}
.more-top-stories li {font-weight:bold}
.more-top-stories a:link {color:#06c;text-decoration:underline;font-size:96%}
.more-top-stories a:hover {color:#900}

/* ----- Section Straps and Links ----- */	
.section {margin: 1.5em 0 0.4em 0;background: url("images/bg_section_small.gif") repeat-x 0 0;height:26px}
.section-head {margin: 0 0 1.5em;background: url("images/bg_section.gif") repeat-x 0 0}
.special {background: url("images/bg_section_special.gif") repeat-x 0 0}
.section a:link, .section-head a:link, .section a:visited, .section-head a:visited {text-decoration: none;color: #5F5F5F}
.section a:hover, .section-head a:hover, .section a:active, .section-head a:active {text-decoration: underline;color: #900}
.section h5 {font-size: 11px;float: right;padding-top: 5px;margin:0}
body#typeA .section h5 {white-space:nowrap}
.section h5 a:link {color:#004471}
.section-head h4 {font-size: 100%;float: right;padding-top: 12px;margin:0}
.section img {margin: 0}
.section-noimg {font: bold 18px arial;color:#004471;text-transform:uppercase;letter-spacing:-1px;margin-bottom:10px}
.section-head-noimg {font: bold 30px arial;color:#004471;text-transform:uppercase;letter-spacing:-1px;display:block}
.section-head-noimg em {font-style:normal;font-size:20px}
body#typeA .section img, body#typeC .section img, body#typeF .section img, .section-noimg {float: left}
body#typeC .section, body#typeE .section {margin-top:0;margin-bottom:.5em}

.section-head .subsections a, .section-head .subsections a:link, .section-head .subsections a:visited, .section-head .subsections a:active, 
.section .subsections a, .section .subsections a:link, .section .subsections a:visited, .section .subsections a:active {font-weight:bold;color:#004471;text-decoration: underline}
.section-head .subsections a:hover, .section .subsections a:hover {color:#900}
.section-head .subsections, .section .subsections {color:#004471;font-size: 86%}

/* ----- feature Pic and feature News Story ----- */
.featurePic, .featureNewsStory, .featureNewsSection {border: 1px solid #B8B8B8;background: #f2f2f2; margin-bottom: 1em}
.featurePic {border:none;border-bottom: 1px solid #B8B8B8}
.featurePic p, #content div.featureNewsStory p, #content div.featureNewsSection p {margin: 3px 7px 3px 7px;font-size: 93%}
.featurePic img, .featureNewsStory p, .featureNewsSection p {margin: 0}
.featureNewsStory span, .featureNewsSection span, .featurePic span {display:block}
#content .featurePic li, #content .featureNewsSection li {font-size: 93%}
.featureNewsSection {background: #FFF}
.headshot {background:#fff}
.featureNewsStory {background:#fff}

.featureNewsSection .featurePicHeader, .featureNewsStory .featureNewsStoryPic {position:relative;height:22px}
.featureNewsStory .featureNewsStoryPic {height:60px}
.featureNewsSection .featurePicHeader img, .featureNewsStory .featureNewsStoryPic img {position:absolute;top:-1px;left:-1px}

#content .featureNewsSection img {float: left}
#content .featureNewsSection span {margin-bottom: 5px}
#content .featureNewsSection span img {float: none}
#content .featureNewsSection ul, #content .featurePic ul {margin-top: .2em}
#content .featureNewsSection .wof p, #content .featureNewsSection .wof h5, #content .featureNewsSection .wof small, 
#content .featurePic .wof p, #content .featurePic .wof h5, #content .featurePic .wof small {position:relative;margin: 0 7px 3px 7px}
#content .featureNewsSection hr {height: 1px;color: #ccc;margin: 0 5px;background-color: #ccc}

/* ----- Puff ----- */
.puff {margin: 0 0 1em 0;border: 1px solid #B8B8B8;padding: 7px 0 3px;width:auto}
.puff p {margin: 0 7px 3px 7px}
.puff small {margin-left: 7px}
#content .puff h5, #content .puff h4, #content .puff h3, #sidebar .puff h5, #sidebar .puff h4 {margin: 0 7px 0 7px}
#sidebar .puff p {font-size: 100%}
.puff img {float: right;margin: 3px 0 0 4px}
.puff ul {margin-top: .2em}
.puff ol {padding-left: 0}
.puff img.nofloat {float:none}
	
/* ----- Promo ----- */
.promo {margin: 0 0 1em 0;width:auto}
.promo h4 a {color: #900}
.promo a:link, .promo a:visited, .promo a:hover, .promo a:active {color: #900}

/* ----- Hotspot ----- */
.hotspot {margin: 0 0 1em 0;border: 1px solid #B8B8B8;padding: 7px 0 3px;width:auto}
.hotspot iframe {margin: 3px 0 0 4px}

/* ----- Feature 1 ----- */
.feature1 {background: #f2f2f2}
.feature1 p {font-size: 100%}
.feature1 td {padding: 4px}
table.feature1 {border: 1px solid #ccc}
	
/* ----- Breaking News Box ----- */
.breakingnews-box {float: right;width:200px;background: #fff;border: 1px solid #ccc;margin: 0 0 1em 1em}
.breakingnews-box div {margin:5px}
.breakingnews-box ul {margin-top:0;font-size:86%}

/* ----- Search Box ----- */
.search {color:#000;margin: 0 0 1em 0; padding: .3em;position:relative;z-index:1000}
.search strong {display:block;margin:0;font-size: 130%}
.search small {margin-left: 1em}
#sidebar .search {padding: 0;margin-bottom: 16px}
#sidebar .search input.searchbox {width:140px}
#footer .search strong {display:inline}
body#typeA #sidebar .search input.searchbox, body#typeB-rich #sidebar .search input.searchbox {width:143px}
body#typeB #sidebar .search input.searchbox {width:160px}
body#typeC #sidebar .search input.searchbox {width:138px}
body#typeD .search input.searchbox {width:185px}
body#typeD .search strong, #footer .search strong {position:relative;float:left;margin: 4px 6px 2px 4px}
body#typeD .search, #footer .search {background:#e6e6e6}

/* ----- ads ----- */
#sidebar .domcol {margin-bottom: 1em;text-align:center}
.islandad {position: relative;margin: 1em 0 1em 2em;float: right;text-align: center; width: 300px;z-index:1;clear:right}
.islandad small {margin: .5em 0;color: #666;display: block;font-weight: bold}
.ad-iwos {margin: 1.5em 0}
.ad-default {margin: 0 0 1.5em;text-align:center}
.ad-default-nocentre {margin: 0 0 1.5em}
.banner table, .banner div, .banner script {z-index:8000}

/* ----- Horoscopes ----- */
.horoscopes {min-height: 100px;position:relative}
.horoscopes a {text-decoration: none}
.horoscopes span {clear: both;display:block}
.horoscopes img {margin: .1em .2em 0 0}
.horoscopes p {margin: 4px 2px 2px 3px;float: left;width: 43%}

/* ----- Footer ----- */
#footer {text-align: center}
#footer .search {text-align: left}
#footer p {margin: .5em 0;font-size: 90%;color:#999}
#footer p.sublevel, #footer p.copyright {font-size:86%}
#footer p.sublevel a {color:#000}
#footer .sizer {padding-bottom:.7em}
#footer .sizer img {vertical-align:middle}

/* ----- page tools ----- */
.pagetools-wrap {position:relative;width:auto;height: 45px}
.pagetools-wrap .pagetools {position:absolute;bottom:0;right:0;width: 89px}
.pagetools h4 {font-size:1px;color:#fff;margin:0}
.pagetools ul, .pagetools li {margin:0;padding:0}
.pagetools li {float:left;background: #fff no-repeat 0 0}
.pagetools li span {display:none}
.pagetools li a {display:block;width:22px}
.pagetools li.mail a {background: url("images/tools_email_bg.gif") no-repeat 0 0;width: 23px}
.pagetools li.print a {background: url("images/tools_print_bg.gif") no-repeat 0 0}
.pagetools li.default a {background: url("images/tools_default_bg.gif") no-repeat 0 0}
.pagetools li.large a {background: url("images/tools_large_bg.gif") no-repeat 0 0}
.pagetools li.mail a:hover, .pagetools li.print a:hover, .pagetools li.default a:hover, .pagetools li.large a:hover {background-position: 0 -50px}
.pagetools-wrap-bot {position:relative;width:auto;height:30px;margin-bottom:1em;clear:both}
.pagetools-wrap-bot .pagetools {position:absolute;top:0;right:0;width: 89px}
.pagetools-wrap-bot .topofpage ul {padding-top: 5px;margin: 0 0 0 16px}
.pagetools-wrap-2 {float:right;width:100px;height: 25px;text-align:right;margin: 11px 0 15px 15px}
.pagetools-wrap-2 .pagetools {position:relative;width: 89px}

/* ----- tabs ----- */
#tabs, #tabs-bot {float:left;background:url("images/tab_bg.gif") repeat-x 0 100%;font-size:83%;line-height:normal;margin:0}
#tabs ul {margin:0;padding: 10px 10px 0;list-style:none}
#tabs-bot ul {margin:0;padding: 0 10px 10px;list-style:none}
#tabs li {float:left;width:130px;background:url("images/tab_right.gif") no-repeat 100% 0;margin:0;padding:0}
#tabs-bot li {float:left;width:130px;background:url("images/tab_bot_right.gif") no-repeat 100% 100%;margin:0;padding:0}
#tabs a {float:left;width:110px;display:block;background:url("images/tab_left.gif") no-repeat 0 0;padding:5px 0 4px 7px;text-align:center;text-decoration: none;font-size: 100%}
#tabs-bot a {float:left;width:110px;display:block;background:url("images/tab_bot_left.gif") no-repeat 0 100%;padding:4px 0 5px 7px;text-align:center;text-decoration: none;font-size: 100%}
#tabs .active {background-image:url("images/tab_right_on.gif")}
#tabs-bot .active {background-image:url("images/tab_bot_right_on.gif")}
#tabs .active a {background-image:url("images/tab_left_on.gif");padding-bottom:5px}
#tabs-bot .active a {background-image:url("images/tab_bot_left_on.gif");padding-top:5px}
#tabs a strong, #tabs-bot a strong {text-decoration: underline;font-size: 110%}
#tabs .active a, #tabs .active a:link, #tabs .active a:visited, #tabs .active a:hover, #tabs .active a:active, 
#tabs-bot .active a, #tabs-bot .active a:link, #tabs-bot .active a:visited, #tabs-bot .active a:hover, #tabs-bot .active a:active {color:#fff}
#tabs-bot {margin-bottom: 2em}
#tabs-bot {background:url("images/tab_bot_bg.gif") repeat-x 0 0}

/* ----- results, site search etc ----- */
.searchresults {border-top:none;border-bottom:none;clear:both}
.searchresults p {margin: 1.5em 1em}
.titlebar, .pagination, .paymentbar {width: 100%;position:relative;background: #004471;color:#fff;margin:0;min-height:2em}
.paymentbar {border-top: 1px solid #D06363}
.paymentbar, .paymentbar a, .paymentbar a:link, .paymentbar a:visited, .paymentbar a:hover, .paymentbar a:active {background: #900;color:#fff;min-height: 1em}
.titlebar p, .pagination p, .paymentbar p {margin: 0 0 0 1em;color:#fff;line-height:1.8em;font-size: 86%}
.titlebar .form-sortby {margin: .1em;float:right;position: relative}
.titlebar .form-sortby label {position: relative;font-size: 93%}
.pagination p {text-align:center}
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active, .pagination strong {color:#fff;margin: 0 .2em}

.searchresults dl {margin: 1em 0 2em 1em}
.searchresults dt {font-weight:bold;margin-top: 1em}
.searchresults dd {margin: 0}
.searchresults dd a {color: #666}
.searchresults dd.dd2, .searchresults dd.dd3, .searchresults dd.dd4, .searchresults dd.dd5 {display: inline;color: #900;margin: .2em;font-size: 86%}
.searchresults dd.dd2, .searchresults dd.dd3, .searchresults dd.dd4 {border-right: 1px solid #000}
.searchresults dd.ddcost {display: inline;color: #900;font-size: 105%;font-weight:bold}

#content .newsstorebox {float:right; width: 200px;background: none;margin-left:20px}
#content .newsstorebox img {display:block;float:none}
div.newsstorebox p {margin: 0 5px .5em 7px}

/* ----- article ----- */
.articledetails {font-size:90%;color:#999}
.articleExtrasWrap {float:right;width:200px;border-bottom: 1px solid #ccc;margin: 1.5em 0 15px 15px}
.articleExtrasWrap-widepic {width:430px;margin: 1.5em auto -1em auto}
.articleExtrasWrap-bottompic {float:left;width:200px;border-bottom: 1px solid #ccc;margin: 0 15px 15px 0}
.articleExtras, .keypoints, .articletools {margin: 0;border-top: 1px solid #ccc;padding: 10px 5px 3px 3px}
.articleExtras ul, .keypoints ul, .articletools {margin-top: 0.3em}
.articleExtras h3, .articleExtras h4, .articleExtras h5,.keypoints h4, .articletools h4 {margin:0}
.articleExtrasWrap table {margin-bottom:1em;background:#f5f5f5}
.articleExtrasWrap table th, .articleExtrasWrap table td {padding:3px;text-align:left;vertical-align:top;border-top:1px solid #ccc;font-size:11px}
.articleExtrasWrap table th {background:#fff}
.article-woff {font-weight:bold}

#content .keypoints {position:relative;border-bottom: 1px solid #ccc;margin-top: 1.4em;width: 190px}
#content .articleExtrasWrap .keypoints {margin: 0;border-bottom: none;border-top: 1px solid #ccc;padding: 10px 5px 3px 3px;width:auto}
.keypoints ul {font-weight:bold}
.source {font-weight:bold}

.articleExtrasWrap div.featurePic, .articleExtrasWrap-bottompic div.featurePic {margin: 0;padding: 0 0 10px 0;border:none}
.articleExtrasWrap div.featurePic p, .articleExtrasWrap-bottompic div.featurePic p {margin: 5px 10px}
body#typeC blockquote {float: left;width: 150px;margin: 0 10px 0 0;padding: 10px 10px 10px 40px;background: #E6E6E6 url("images/blockquote.gif") no-repeat;border-top: 1px solid #bbb}
body#typeC blockquote.standard {float: none;width: auto;margin: 0 10px 0 30px;padding: 5px 10px 5px 20px;background: #fff none;border: none}

/* ----- article - section links ----- */
.sectionlinks {margin-bottom: 1.5em}
.sectionlinks h3 {margin:0}
.sectionlinks ul {margin:0}
.sectionlinks h3 a, .sectionlinks h3 a:link {color:#000}

.editorial h6 {text-align:left;font-style:italic;margin: -1em 0 2em}
.editorial {margin-bottom: 2.5em}
.editorial h2 {font-size: 125%}

/* ----- article - galleries ----- */
.gallery {text-align:center;width:552px;margin: 0 auto 1em}
.gallery span {font-weight:bold;margin: .3em 0;display:block}
.gallery span strong {font-size: 120%}
.gallery .mainpic {margin: 1em 0}
.gallery h1 {margin: .3em 0 0}
.gallery img {padding:4px;border:1px solid #ccc}

.gallery-thumbnails {text-align:center;margin: 0 auto 1em}
.gallery-thumbnails .thumbnails-wrap {margin: 0 auto;width: 380px;text-align:center}
.gallery-thumbnails .thumbnails-wrap div {float:left;width: 82px;height: 82px;vertical-align:middle;background:#f2f2f2;border: 1px solid #ccc;margin: 2px;padding: 3px}
.gallery-thumbnails .thumbnails-wrap div img {display:block;vertical-align:middle;margin: auto auto}
.gallery-thumbnails .thumbnails-wrap br {clear:left}
.gallery-thumbnails .thumbnails-wrap td {vertical-align:top;text-align:center;background:#f2f2f2;border:1px solid #ccc;margin:3px;padding:3px;width:82px;font-size:11px}
.gallery-thumbnails .thumbnails-wrap p {padding:0;margin:3px 0 0 0}

/* ----- ladders ----- */
div.ladder {margin: 0 0 1.5em}
div.ladder table {width:200px}
div.ladder table th {border-bottom: 2px solid #666;padding-top: 4px;padding-bottom:4px}
div.ladder table td {border-bottom: 1px solid #e6e6e6}

/* ----- polls ----- */
body#typeC .poll {width:180px}
.poll {border: 1px solid #000;background:#f2f2f2;margin-bottom: 2em}
.poll-answers {border: 1px solid #000;background:#f2f2f2;margin-bottom: 2em;width:auto;voice-family: "\"}\"";voice-family:inherit;width: 100%}
.poll-answers td {padding:10px}
.poll-answers table td {padding:0}
.poll th, .poll-answers th {background:#206BB1;color:#fff;padding:3px}
.poll-question {font-weight:bold}
.poll-radio, .poll-option {vertical-align:top}
.poll-option, .poll-footer {font-size:86%}
.poll-footer {text-align:center;padding-top:.6em;font-weight:bold}
.poll-results {margin: 0 0 1.2em 0;font-size:86%}
.poll-results p {margin: .4em 0 0}
.poll-details {color:#999}
.poll-disclaimer {color:#999;margin:0 0 2em;font-size:86%}

/* ----- scores box ----- */
.scores {margin: 0 0 1em 0;border: 1px solid #B8B8B8;padding: 7px 0 3px;width:auto;text-align:center}
.scores table th {text-align:left}
.scores table td {font-size:11px}
.scores table td b {font-weight:normal;color:#900}
#sidebar .scores h4 {margin: 0 7px .5em;text-align:left}
#sidebar .scores table {width:160px;margin: 0 auto .5em;text-align:left;background:#fff}
body#typeB #sidebar .scores table {width:180px}
.scores table td.hr {margin:0;height:1px;padding:0;line-height:1px;font-size: 1px;background:#ccc}
/* ----- Latest ----- */
.wof cite, ul li cite, articleExtras ul li cite {font-style:normal;font-size:86%;color:#777}
.sectionlinks ul li cite {font-style:normal;font-size:100%;color:#777}
.wof cite strong, ul li cite strong, articleExtras ul li cite strong {font-weight:normal;color:#C00}
.sectionlinks ul li cite strong {font-weight:normal;color:#C00}
.wof cite a {color:#777}
#latest {margin: 0 0 1.5em 0;padding:0;width:auto;font-size:11px}
	#latest h2, #latest h3 {color:#C00;padding:0;margin:0;font: bold 11px verdana}
	#latest h2 a:link, #latest h2 a:visited, #latest h2 a:active, #latest h2 a:hover {color:#C00;background:transparent;text-decoration:underline}
	#latest h3 {margin:5px 5px 0 5px;color:#000;padding-top:5px;border-top:1px solid #999}
	#latest ul {margin:0;clear:both;padding-top:1em;z-index:1}
	#latest dl {margin:5px 0}
	#latest dt, #latest dd {line-height: 1.2;margin:3px 0 0 0;float:left}
	#latest dt {color:#C00;width:43px;margin-right:3px;text-align:right}
	#latest dd {width:128px;padding-bottom:3px;border-bottom:1px solid #ddd}
.latest-box {float:right;width:200px;background:#fff;border:1px solid #ccc;margin: 0 0 1em 1em;z-index:1;position:relative}
	.latest-box #latest {margin:5px;width:auto}
	.latest-box #latest ul {margin-top:0;font-size:100%}
	.latest-box #latest dl {margin:5px 5px 0 5px}
	.latest-box #latest dd {width:130px}
	.latest-box .button {text-align:center}
	.latest-box .button img {margin:0 auto;padding:7px 0 7px 0;display:block;clear:both}
.sectionlinks dl {margin:0;width:auto;clear:left;border-top:1px solid #fff}
.sectionlinks dt {color:#C00;margin:5px 0 0 0;float:left}
.sectionlinks dd {margin:5px 0 0 45px;width:130px}
.sectionlinks h3 a, .sectionlinks h3 a:link {color:#000}
.articleExtras dt {color:#C00;margin-right:2px;float:left;width:45px}

/* ----- adswap ----- */
#adSpotTextAd, #adSpotBanner-Leader, #adSpotButton, #adSpotSkyscraper, #adSpotIsland, #adSpotHalfPage {display:none}
#adSpotTextAd/* hide from macie5 */, #adSpotBanner-Leader/* hide from macie5 */, #adSpotButton/* hide from macie5 */, #adSpotSkyscraper/* hide from macie5 */, #adSpotIsland/* hide from macie5 */, #adSpotHalfPage/* hide from macie5 */ {display:block}
#swap-adSpotTextAd, #swap-adSpotBanner-Leader, #swap-adSpotButton, #swap-adSpotSkyscraper, #swap-adSpotIsland, #swap-adSpotHalfPage {display:none}
#adSpotButton {width:160px;height:160px;margin:0 auto 1em auto;text-align:center}

.election {position:relative;padding:0;margin:1.5em 0;background:#fff;border-color:#004471}
.election h2 {position:relative;height:21px;padding:4px 0 0 4px;background:url("images/bg_section_special.gif") repeat-x 0 -2px;color:#fff;font-size:110%;border-bottom:5px solid #fff}
.election img {float:left;margin:0 5px 5px 0;position:relative}

/* ----- quiz ----- */
#quickQuiz p {padding:5px 0 0 25px;background:transparent url("images/bg_quickQuiz.gif") no-repeat 0 5px;border-top:1px solid #ccc}
#quickQuiz .answer {color:#c00;visibility:hidden;margin-left:25px;margin-bottom:1em;padding-left:25px;background:transparent url("images/bg_quickQuiz.gif") no-repeat 0 -100px}


