﻿/*** common elements ***/

body {margin:0 auto;padding:0;background:#ccccc2;font:small Arial,sans-serif;} /*#f3f3f5;*/
* html body {font-size:x-small;/* for IE5/Win */ font-size:small;/* for other IE versions */}

h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}	
p, pre, blockquote, ol, ul, li, dd, dt hr, fieldset, label {margin:0;padding:0;}

form {margin:0;padding:0;}
fieldset {border:none;}
select, input, textarea {font:90% arial;}

a img {border:0;}
a:link {text-decoration:none;outline:none;}
a:visited {text-decoration:none;outline:none;}
a:hover {outline:none;}

.clear {clear:both;line-height:0;height:0;}

/* link rollover overrides */
.nwBorder .box .content .list a:hover, .nwBorder .fwArticle .tanBullet a:hover, .nwBorder #main h5 a:hover, .nwBorder #main h6 a:hover, .RelatedBox a:hover, .peekSides h5 a:hover, .peekSides div h6 a:hover, .convWisdom span a:hover, .EditorsDesk .fullCol a:hover, #QkGuide .section ul li a:hover, #main a:hover, .SocialLinks ul li a:hover, #main a:hover.quoteLink, #QkRead .content ul.hdlLinkList li.readAll a:hover {color:#039;border-bottom:1px dotted #039;text-decoration:none;}
.nwBorder .box .content .list a:active, .nwBorder .fwArticle .tanBullet a:active, .nwBorder #main h5 a:active, .nwBorder #main h6 a:active, .RelatedBox a:active, .peekSides h5 a:active, .peekSides div h6 a:active, .convWisdom span a:active, .EditorsDesk .fullCol a:active, #QkGuide .section ul li a:active, #main a:active, .SocialLinks ul li a:active, #main a:active.quoteLink, #QkRead .content ul.hdlLinkList li.readAll a:active  {color:#06C;border-bottom:solid 1px #06C;text-decoration:none;}

#main .box7 a:hover, #main .box7 a:active, #ToolBox a:hover, #ToolBox a:active, #main .tabs li a:hover, #main .tabs li a:active, #nwContainer .image a:hover, #nwContainer .image a:active, #nwContainer a.next:hover, #nwContainer a.prev:hover, #main .article .channel a:hover, #main .article .channel a:active {border-bottom:none;}

a:active {text-decoration:none;outline:none;}

a.moreLink:link {font-size:0.85em;color:#a91700;font-weight:bolder;}
a.moreLink:visited {font-size:0.85em;color:#a91700;font-weight:bolder;}
a.moreLink:hover {font-size:0.85em;color:#a91700;font-weight:bolder;}
a.moreLink:active {font-size:0.85em;color:#a91700;font-weight:bolder;}

img {border:none;vertical-align:middle;}
table, th, tr, td {margin:0;padding:0;border:0;}

.rss {background:url(../images/nw_rss_icon.gif) no-repeat right top;padding:0 16px 0 0;}
.hidden {display:none;}

.ad, #BotAds .adHalfBanner {background:url(../images/ads.gif) no-repeat top left;padding:8px 0 0 0;clear:both;}
.adHalfBanner {margin-top:0;padding-top:0;}
#main .ad {margin-bottom:10px;}

#BotAds {overflow:hidden;clear:both;padding:0 0 18px 0px;width:975px;}
#BotAds .ad {width:33%;float:left;background:none;clear:none;}
#BotAds .adHalfBanner {margin:0 40px;}

ul.linkList {padding:0;margin:0;font-size:.85em;line-height:.8em;clear:left;margin-top:10px;color:#626153;overflow:hidden;_padding-bottom:8px;} /* XXX */
ul.linkList li a {color:#626153;text-decoration:none;}
ul.linkList li {display:block;float:left;padding:0 .4em 0 .4em;}
ul.linkList li.comments {border-right:none;}
ul.linkList li.quickread a {background:url(../images/mag.gif) no-repeat left center;padding-left:1em;}

#checkm8_postalloc_2 {margin:0 auto 0 auto;position:relative}

/** end common elements ***/

#nwContainer {background-color:#fff;width:990px;padding:5px 4px 4px 4px;margin:0 auto;}
#content {border:none;width:955px;position:relative;z-index:2;}
.nwBorder {padding:5px 0 0;border:solid 2px #a91700;border-top:none;clear:both;float:left;background-color:#fff;}
#nwWrap {background:url(../images/fold.gif) repeat-y center top;}

.nwWrap, .nwWrapBottom {padding:5px;clear:both;}
.nwWrapBottom {padding-top:8px;}

/*.nwWrap {border-bottom:2px solid #A91700;}*/
.nwWrapBorder {border-bottom:2px solid #a91700;}

/*** global structures ***/

#header {margin:0;padding:0;width:100%;float:left;position:relative;z-index:1000;}
div.tad {background:#eee url(../images/leaderboard_bg.gif) no-repeat top left;}
#header .ad {background:none;}
div.adLeaderboard  {background:url(../images/leaderboard_advertising.gif) no-repeat right 12px;padding-right:8px;width:732px;}

/* header sub nav top */
#subNavTop {margin:5px 0 0 0;padding:0;height:20px;}
#subNavTop ul {height:20px;margin:0;padding:0;width:100%;list-style-type:none;display:inline;}
#subNavTop ul li {margin:0;padding:0;float:left;}

#subNavTop .loginTab {background:url(../images/login_register.gif) no-repeat right 5px;text-align:right;padding:5px 0 0 0;height:15px;}
#subNavTop .logoutTab {background:url(../images/logout_editprofile.gif) no-repeat right 5px;text-align:right;padding:5px 0 0 0;height:15px;}
#subNavTop .loginTab a {cursor:pointer;line-height:15px;padding:0 0 0 100px;}
#subNavTop .logoutTab a.logout {cursor:pointer;line-height:15px;padding:0 0 0 60px;}
#subNavTop .logoutTab a.edit {cursor:pointer;line-height:15px;padding:0 0 0 70px;}

/* universal login */
#nwHeaderLogin .col1 {float:left;margin:0;padding:0 16px 0 0;width:220px;border-right:1px solid #d2d2ca;}
#nwHeaderLogin .col2 {float:right;clear:left;margin:0;padding:0 0 0 8px;width:200px;}
#nwHeaderLogin label {color:#bb1b01;font:.85em arial;padding:0 0 0 8px;}
#nwHeaderLogin span.fieldBkg {padding:8px 0 0 17px;font-size:.80em;height:31px;display:block;clear:both;background:url(../images/login_field_bkg.gif) no-repeat left top;}
#nwHeaderLogin span.fieldBkg input {height:13px;border:none;background:none;width:182px;}
#nwHeaderLogin .loginTab {text-align:right;background:url(../images/login_register_modal.gif) no-repeat right 1px;}
#nwHeaderLogin p {margin:6px 0 10px 0;padding:0;font:.90em arial;color:#333;}
.regLink:link, .regLink:visited {font-weight:700;color:#003370;text-decoration:none;}
#nwHeaderLogin .forgotPw {display:block;padding:0 0 0 6px;}
#nwHeaderLogin a:link, #nwHeaderLogin a:visited {color:#003370;text-decoration:underline;}
#nwHeaderLogin a:hover {color:#039;border-bottom:1px dotted #039;text-decoration:none;}
#nwHeaderLogin a:active {color:#2F77BA;border-bottom:1px solid #2F77BA;text-decoration:none;}
#nwHeaderLogin .logRegSubmit {margin:6px 0 0 0;padding:0 0 0 6px;}
#nwHeaderLogin .closeModal {display:inline;}

#loginRegister {width:481px;clear:both;display:block;}
#loginRegister div.top div div {border-top:none;}
#loginRegister div.content {border-right:none;}
#loginRegister div.top div {background-image:none;background-color:#f2f3ee;}

#loginFormDiv {display:none;}

/* branding */
.headerBody {float:left;margin:0;background:#bf1b02 url(../images/headerslice.gif) repeat-x top left;height:80px;overflow:hidden;}
.headerBody .wrapperRgt {float:right;width:260px;background:#bf1b02 url(../images/headerfarright_mag.jpg) no-repeat right top;}
.headerPeek {width:100%;font-size:10px;font-family:arial;color:#fff;}
.headerPeek div span {color:#ef9d91;}
.headerPeek div a {color:#ef9d91;background:none;margin-top:4px;padding:0;}
.msnLink {float:left;margin:16px 0 0 0;}
.headerPeek a {display:block;}
.headerPeek .h_cover {float:right;padding:0;}
.headerPeek .makeHP a {color:#ef9d91;}

/* main nav */
#mainNav {list-style-type:none;clear:both;z-index:3;top:0;left:0;margin:0 0 0 2px;background:transparent;}
#mainNav li {height:21px;float:left;display:inline;}
#mainNav li a {display:block;width:100%;height:19px;overflow:hidden;margin:0;padding:0;}
#mainNav li a span {height:19px;visibility:hidden;}

#mainNav_news {margin:0 15px 0 0;width:47px;background:url(../images/news.gif) no-repeat 0 2px;}
#mainNav_news.selected {background:url(../images/news_on.gif) no-repeat;}

#mainNav_politics {margin:0 15px 0 0;width:67px;background:url(../images/politics.gif) no-repeat 0 2px;}
#mainNav_politics.selected {background:url(../images/politics_on.gif) no-repeat;}

#mainNav_techbusiness {margin:0 15px 0 0;width:109px;background:url(../images/tech_business.gif) no-repeat 0 2px;}
#mainNav_techbusiness.selected {background:url(../images/tech_business_on.gif) no-repeat;}

#mainNav_tech{margin:0 15px 0 0;width:84px;background:url(../images/technology.gif) no-repeat 0 2px;}
#mainNav_tech.selected {background:url(../images/technology_on.gif) no-repeat;}

#mainNav_business{margin:0 15px 0 0;width:65px;background:url(../images/business.gif) no-repeat 0 2px;}
#mainNav_business.selected {background:url(../images/business_on.gif) no-repeat;}

#mainNav_health {margin:0 15px 0 0;width:61px;background:url(../images/health.gif) no-repeat 0 2px;}
#mainNav_health.selected {background:url(../images/health_on.gif) no-repeat;}

#mainNav_culture {margin:0 15px 0 0;width:103px;background:url(../images/culture_ideas.gif) no-repeat 0 2px;}
#mainNav_culture.selected {background:url(../images/culture_ideas_on.gif) no-repeat;}

#mainNav_voices {margin:0 15px 0 0;width:61px;background:url(../images/voices.gif) no-repeat 0 2px;}
#mainNav_voices.selected {background:url(../images/voices_on.gif) no-repeat 0px bottom;}

#mainNav_quickguide {margin:0 15px 0 0;width:75px;background:url(../images/site_guide.gif) no-repeat 0 2px;}
#mainNav_quickguide a.quickGuide {visibility:hidden;}

/* header search */
#search {margin:0 0 0 45px;padding:0;height:59px;overflow:hidden;background:url(../images/headerfarright_search.jpg) no-repeat 341px 0;}
#search div {width:318px;float:right;margin-top:25px;height:31px;background:url(../images/searchbar.gif) no-repeat top left;}
#search fieldset {margin:0 0 0 14px;padding:0;border:none;float:left;display:inline;}
#search fieldset input {margin:6px 0 0 0;padding:0;border:none;}
#search-field {margin:0;padding:0;border:none;background:transparent;border:none;width:149px;font:.9em Arial;}
#site-search-submit{margin:0;width:91px;height:19px;}
#web-search-submit{margin:0;width:38px;height:19px;}	

/* sub nav */
#subNav {padding:0;margin:0;border-left:solid 2px #a91700;border-right:solid 2px #a91700;float:left;clear:both;}
#subNav ul {width:982px;height:17px;list-style-type:none;padding:3px 0 0 4px;background-color:#000;float:left;}
#subNav ul li {font-size:.85em;margin:0 20px 0 2px;padding:0;float:left;}	
#subNav ul li a:link, #subNav ul li a:hover, #subNav ul li a:visited {text-decoration:none;color:#fff;padding:0 4px;margin:0;}
#subNav ul li.selected {background:#fff url(../images/subchannel_left.gif) no-repeat top left;color:#000;padding:0 0 0 6px;height:17px;}
#subNav ul li.selected span {background:url(../images/subchannel_right.gif) no-repeat top right;padding:0 3px 3px 0;margin:0;}
#subNav ul li.selected span a:link, #subNav ul li.selected span a:hover, #subNav ul li.selected span a:visited {color:#000;background:#fff;}

/* torso (page content column structure) */
#main, .submain, .head, .contwrap {overflow:hidden;height:1%;}
#content, #aux, #sub, .submain, .gen, .contwrap, .mainstory, .substory {float:left;overflow:hidden;height:1%;}

#main {width:976px;clear:both;margin-bottom:10px;position:relative;}

/* overflow:visible is necessary so expanding-flash-ads can climb out and not be cut off - Paul */
#sub {width:338px;position:relative;overflow:visible;} 

#content {position:relative;}
#content .article .ad {float:right;margin:15px 0 6px 18px;}
.spatHeader {margin-top:4px;}

#content .article .inlineComponentLeft {float:left;margin:0 18px 6px 0;}
#content .article .inlineComponentRight {float:left;margin:0 0 6px 18px;}

/* layout1 - article */
.layout1 #content {width:614px;margin-right:10px;}
.layout1 #sub {width:351px;}

/* layout2 - 2col 3col*/
.layout2 .substory {width:192px;margin:0 10px 0 0;}
.layout2 .mainstory {width:402px;}
.layout2 .submain, .layout2 .contwrap {width:627px;}
.layout2 .submain {float:left;margin:0 10px 0 0;}
.layout2 #content {width:381px;}
.layout2 #aux {width:234px;margin:0 10px 0 0;}
.layout2 .contwrap {margin:10px 0 0 0;}

/* layout3 - 3col - perspectives */
.layout3 .contwrap {width:616px;margin:0 10px 0 0;position:relative;}
.layout3 #aux {width:302px;margin:0 0 0 10px;}
.layout3 #content {width:302px;} /* XXX */
.layout3 #sub {width:348px;}

/* search */
.nwSearch {margin:0;padding:0;}
.nwSearch #aux {width:126px;margin:10px 10px 0 0;}
.nwSearch .contwrap {margin:0 10px 0 0;}
.nwSearch #content {width:490px;margin:10px 10px 0 0;padding-top:0;}

/* layout5 - feature 2col large left*/
.layout5 #content {width:626px;}

/* layout6 - multimedia*/
.layout6 #aux {width:272px;margin:0 10px 0 0;}
.layout6 #content {width:694px;padding:0;}
.layout6 #content {width:694px;padding:0;}
.layout6 .contwrap {width:996px;}
.layout6 #sub {width:346px;float:left;}

/* layout 6 - content box override */
.layout6 #mmContent {margin-top:8px;}
.layout6 #mmContent .content {margin:0;padding:0 4px 0 4px;}
.layout6 #mmGuide {width:614px;clear:both;float:left;margin-right:6px;}

/* layout 6 - multimedia:flex ad box override */
.layout6 #sub .box {margin-top:2px;*margin-top:1px;margin-bottom:0;}
.layout6 #sub .box .top {background-position:left 0pt;}
.layout6 #sub .box .top div {background-position:right -12px;}
.layout6 #sub .box .top div div, .layout6 #sub .box .bot div div, .layout6 #sub .box .content {background-color:#ffffff;}
.layout6 #sub .box .content {min-height:609px;padding:0;text-align:center;*height:610px;overflow:visible;}
.layout6 #sub .box .content .ad {background-position:center top;margin-bottom:0;}
.layout6 #sub .box .content div .ad {background-position:center top;}
.layout6 #sub .box .bot {background-position:left -6px;}
.layout6 #sub .box .bot div  {background-position:right -18px;}
 

/* layout7 - 1col 3col*/
.layout7 .head {margin:0 0 10px 0;}
.layout7 .contwrap {margin:0 10px 0 0;}
.layout7 #aux {width:234px;margin:0 10px 0 0;}
.layout7 #aux img {margin-bottom:5px;} /* Apply margins to standalone images in a column */
.layout7 #aux .ad img {margin-bottom:0;}
.layout7 #content {width:384px;padding-top:8px;}
.layout7 #sub {padding:0;margin:0;}

/* layout8 - 3col 3col*/
.layout8 .head div {float:left;}
.layout8 .mainstory {width:436px;}
.layout8 .subgen {width:240px;}
.layout8 .substory {width:266px;}
.layout8 #aux {width:234px;margin:0 10px 0 0;}
.layout8 #content {width:382px;}
 
/* layout 9 - 4 col TOC */
.layout9 .head {overflow:hidden;width:100%;margin:0 0 10px 0;}
.layout9 .contwrap {width:637px;}
.layout9 #content, .layout9 #subcontent, .layout9 #aux {width:200px;float:left;margin-right:12px;}

#subHeadOne, #subHeadTwo, #subHeadThree {float:left;}
#subHeadOne {width:288px;margin-right:10px;_margin-right:8px;}
#subHeadTwo {width:450px;margin-right:10px;_margin-right:8px;}
#subHeadThree {width:217px;}
#subHeadThree .box {margin-bottom:0;}

/* article page */
.article h1 {margin:.1em 0 0 0;color:#383733;}
.deck {font:1.35em Georgia,sans-serif;color:#383733;display:block;margin:0;line-height:1.35em;}
.channel {text-transform:uppercase;color:#b61900;font-weight:700;}
.articleUpdated {font-size:.85em;color:#73726c;margin:0 0 1.2em 0;padding:0;}
.authorInfo {color:#474537;font-size:.9em;padding:0;margin:0.6em 0 .3em 0;}
.authorInfo a {color:#039;border-bottom:1px dotted #039;}
#content .authorInfo a:hover {color:#0066CC;border-bottom:1px dotted #06C;}
#content .authorInfo a:active {color:#0066CC;border-bottom:1px solid #06C;}
.article .story {padding-bottom:34px;}
.article .story p {font:1em "Georgia",sans-serif;color:#363636;line-height:1.6em;margin-bottom:1.4em;}
.article .story ol, .article .story ul {font:1em "Georgia",sans-serif;color:#363636;line-height:1.6em;margin:0 0 1.4em 0;padding:0;float:none;}
.article .story ol, .article .story ul {display:list-item;}
.article .story ol li {display:list-item;margin:0 0 0 18px;*margin:0 0 0 24px;padding:0;list-style-position:outside;} /*XXX*/
.article .story ul li {display:list-item;margin:0 0 0 14px;*margin:0 0 0 16px;list-style-position:outside;} /*XXX*/
.main {width:600px;}
.photoCaption {font-weight:700;color:#0a0a09;margin-top:.5em;font-size:.9em;}
.photoCredit {font:.85em arial;color:#999;margin:2px 0 12px 0;}
.photoBox .box {margin-bottom:2px;}

#main .article {padding:5px 0 0 5px;}

.article .story p a:link, .article .story p a:visited {color:#039;border-bottom:1px dotted #039;text-decoration:none;}
#main .article .story p a:hover {color:#06C;border-bottom:1px dotted #06C;text-decoration:none;}
#main .article .story p a:active {color:#06C;border-bottom:1px solid #06C;text-decoration:none;}

.verticalheader .subinfo {max-width:300px;_width:300px;float:left;margin:0 16px 6px 0;overflow:hidden;}
.verticalheader .story {clear:both;} 
.pagination {clear:both;}

.side .photoBox {float:left;margin:0 12px .4em 0;width:35%;}
.HorizontalHeader .photoBox img {padding:6px 0 0 0;} 
.article .pagination {overflow:hidden;margin:0 0 6px 0;clear:both;width:100%;}
.article .pagination .prev {width:100px;float:left;font-weight:700;}
.article .pagination .prev a {color:#000;}
.article .pagination ul {float:right;list-style:none;padding:0;}
.article .pagination ul li {display:inline;border-right:1px solid;padding:0 4px 0 4px;line-height:1.4em;color:#898989;font-weight:700;border-bottom:none;}
.article .pagination ul li.last {border-right:none;}
.article .pagination ul li a {color:#000;font-weight:700;}

.article .browser h5 {font:1.1em Georgia, Arial, sans-serif;font-weight:700;}

.columnist .box .content {padding:0 9px 0 9px;} 
.columnist .content {padding:0 .6em 0 .8em;}

.columnist h2, .columnist .articleSection h4 {float:left;height:100%;vertical-align:baseline;color:#b61900;font-size:1em;text-transform:uppercase;letter-spacing:1px;margin:4px 0 0;}
.columnist .articleSection {margin:-20px 0 5px 0;}
.columnist .articleSection h2 {border:none;padding-right:8px;font-weight:bold;}
.columnist .articleSection .authorname {margin:-2px 0 0 0;_display:inline;color:#b61900;font:1.5em Tahoma, Verdana, Arial;font-weight:bold;text-transform:none;border:none;}
.columnist .rubric {clear:both;text-transform:uppercase;color:#b61900;font-weight:bold;font-size:1em;padding-top:10px;}
.columnist .articleSection div {height:1%;}
.columnist .photoBox {padding-top:10px;margin-bottom: -10px;}/* *** */
.columnist .photoBox {clear:left;float:left; padding-right: 10px;}
.columnist .articlecontent {float:left;width:100%;}
.columnist .photoCaption {padding-bottom:10px;}
.columnist .subinfo {float:left;margin:0 14px 10px 0;width:150px;clear:left;}
.columnist .subinfo .box {margin-top:10px;}
.columnist .subinfo .credit {font:.8em Arial,Helvetica,sans-serif;color:#73726c;}

.columnist .subinfo ul {padding:0;list-style:none;font-size:.9em;}
.columnist .subinfo ul li {border-bottom:1px solid #ccc;margin-top:3px;padding-bottom:2px;}
.columnist .subinfo ul li a {color:#666;}
.columnist .subinfo ul li.last, #authorPage .subinfo ul li.last {border-bottom:none;} 

#authorPage .articleSection {margin:25px 0 25px 0;}
#authorPage .subinfo .credit {font:.8em Arial,Helvetica,sans-serif;color:#73726c;padding:4px 0 0 0;}
#authorPage .articlecontent p {font:1em Georgia,Arial,sans-serif;color:#363636;margin-bottom:25px;line-height:1.5em;}
#authorPage .articlecontent {float:none;display:inline;}
#authorPage .articleSection h2 {margin-top:-6px;_margin-top:-1px;color:#b61900;font:1.5em Tahoma, Verdana, Arial;font-weight:bold;border:none;text-transform:none;padding-right:0;}
#authorPage .articleSection span {font:14px Arial, Helvetica, sans-serif;font-weight:bold;color:#b61900;border-left:1px solid #b61900;text-transform:uppercase;vertical-align:baseline;letter-spacing:1.2px;padding:0 0 0 7px;margin:0 0 0 5px;_vertical-align:2px;}
#authorPage .inlineAd {float:left;padding-right:10px;}
.author .subinfo {margin:0 14px 0 0;}

.magArticle h6 {font-size:.9em;color:#c02d1a;margin:0;padding:0;}
.magArticle h5 {font-size:1.3em;margin:0 0 2px 0;}
.magArticle h5 a:link, .magArticle h5 a:visited, .magArticle h5 a:active, .magArticle h5 a:hover {color:#000;}
.magArticle .linkList {margin-bottom:1em;}
.magArticle {border-bottom:1px solid #dedede;padding-bottom:.7em;margin:0 0 .7em 0;}
.magArticle .imgTop {margin:2px 0 4px 0}

/* footer */
#footer {margin:0;background:url(../images/foot_mag_back.gif) repeat-x;padding-top:10px;height:1%;clear:both;} /* Firefox uses, IE hack */
#footer ul {list-style:none;}
#footer ul li a:link {color:#000;}
.subFooter {margin-top:16px;overflow:hidden;height:1%;_margin-top:20px;}

/* footer leaderboard ad*/
#nwContainer .LBadbottom {clear:both;margin:0;background:#EEE9E5 url(../images/leaderboard_bg_bottom.gif) no-repeat top left;width:100%;height:110px;overflow:hidden;}
#nwContainer .LBadbottom div.ad {margin-top:-8px;}
#nwContainer .LBadbottom div.ad div {padding-top:8px;background-position:right 19px;}

/* footer magazine */
#footer .footerCurrMag, #footer .footerSubscribe, #footer .footerMagLinks {float:left;background:url(../images/mag_sep.gif) no-repeat right top;height:85px;}
.footerCurrMag h6 {background:url(../images/mag_title.gif) no-repeat;text-indent:-999em;font-size:0;height:8px;width:54px;}

/* footer subscribe */
.footerSubscribe h6 {background:url(../images/mag_subscribenow.gif) no-repeat;text-indent:-999em;font-size:0;height:8px;width:85px;}

/* footer nav */
#footer .footerNav {padding:0;list-style-type:none;text-transform:uppercase;font-size:.85em;clear:left;height:100px;}
#footer .footerNav li {text-decoration:none;cursor:pointer;margin:0;float:left;display:block;}
#footer .footerNav li.last {border-right:none;}
#footer .footerNav li a {font-weight:700;line-height:normal;}
#footer .footerNav li.diff {color:#ccc;}
#footer .footerNav li.diff a:link, #footer .footerNav li.diff a:visited, #footer .footerNav li.diff a:hover {font-weight:normal;}
.footerNav ul {overflow:hidden;width:100%;padding-bottom:5px;}
.footerNav ul li a {color:#000}
.footerWrap ul li a:visited {color:#000;}

#footer .footerLegal {float:left;width:550px;overflow:hidden;margin:0;padding:0;}
#footer .footerLegal ul {padding:0;list-style-type:none;text-transform:uppercase;font-size:.70em;clear:both;}
#footer .footerLegal ul li {color:#9c998c;text-transform:uppercase;text-decoration:none;border-right:1px solid;cursor:pointer;margin:0 0 3px 0;float:left;display:block;}
#footer .footerLegal ul li a {color:#9c998c;}
#footer .footerLegal ul li.last {border-right:none;}

#footer .footerLegal {overflow:hidden;margin:4px 0 0 0;height:1%;}
#footer .footerLegal li {border-right:1px solid;padding:0 3px 0 3px;line-height:10px;color:#9c998c;}

/* footer partners */
#footer .footerPartners  {display:block;float:right;padding-right:8px;}
.footerPartners h6 {color:#b6b4ab;font-size:.8em;font-family:Arial,Verdana,Helvetica;text-transform:uppercase;margin:0 0 .4em 1.3em;_margin-bottom:0;font-weight:normal;}
#footer .footerPartners li {padding:0;margin:0;padding:0;float:left;}
#footer .footerPartners li a {margin:0 0 0 13px;vertical-align:bottom;}

.footerSubscribe h6 {display:block;width:86px;float:left;margin-right:10px;}
.footerSubscribe p {font-size:.85em;color:#464339;margin:-2px 10px 0 3px;float:left;padding:0;}

.footerSubscribe .formHeader {overflow:hidden;margin-bottom:5px;width:100%;}
.footerSubscribe fieldset {overflow:hidden;width:298px;}
.footerSubscribe fieldset label {color:#464339;font-size:.85em;display:none;}
.footerSubscribe fieldset {margin-right:12px;}
.footerSubscribe fieldset li {display:block;float:left;margin:0 8px 3px 0;width:132px;}
.footerSubscribe fieldset li input {width:100%;}
.footerSubscribe fieldset li.email {width:272px;_width:276px;}
.footerSubscribe input {border:1px solid #999;padding:.1em;color:#a8a8ae;font-size:.85em;}
.footerSubscribe fieldset.selectSubType input {border:none;}

.footerCurrMag {padding:0 0 0 20px;overflow:hidden;height:1%;}
.footerCurrMag img, .footerCurrMag div {float:left;}
.footerCurrMag div {margin-left:15px;}

#footer div.footerCurrMag ul {list-style:square;padding:0 0 0 14px;margin-top:5px;line-height:1em;margin-left:3px;}
#footer .footerCurrMag ul li {font-size:.85em;margin-bottom:3px;color:#333;list-style-image:url(../images/bullet.gif);}

#footer .footercopyr {font:0.8em Arial, sans-serif;color:#000;margin:9px 0pt 0pt 3px;}

#footer ul li a:hover, #footer .footerNav ul li a:hover {color:#039;border-bottom:1px dotted #039;text-decoration:none;}
#footer ul li a:active, #footer .footerNav ul li a:active {color:#06C;border-bottom:solid 1px #06C;text-decoration:none;}

.footerWrap {border-bottom:1px solid #ccc;overflow:hidden;padding:0 5px 0 5px;height:85px;}

.footerMagLinks {overflow:hidden;font-size:.85em;height:1%;}
.footerMagLinks h6 {margin-bottom:5px;}
.footerMagLinks ul {padding:0 0 0 14px;margin-left:3px;_margin-left:5px;float:left;width:40%;}
.footerMagLinks ul li {list-style:square outside url(../images/bullet.gif);margin:0 0 .4em -.3em;}

.footerSubscribe fieldset {overflow:visible;}
.footerSubscribe {padding:0 15px 0 15px;}

.footerCurrMag {width:270px;}
.footerSubscribe {width:300px;}

#footer div.footerMagLinks {width:330px;padding:0 0 0 15px;background:none;}

#footer .footerNav {overflow:hidden;margin-top:8px;height:1%;}
#footer .footerNav li {border-right:1px solid;padding:0 4px 0 4px;line-height:10px;color:#9c998c;}

li.email {overflow:hidden;}
#cds_email {width:222px;float:left;}
li.email div {float:right;}
#subscribeSubmit {width:auto;border:none;}

.spatHeader .tabs {padding:0;margin:0;list-style:none;overflow:hidden;}
.spatHeader .tabs li {height:27px;float:left;display:block}
.spatHeader .tabs li span {background:url(../images/off_off.gif) no-repeat right top;font-size:.85em;color:#666;display:block;_display:inline-block;padding:0 55px 0 0;height:27px;}
.spatHeader .tabs li.first {background:url(../images/off_left.gif) no-repeat left top;padding:0 0 0 14px;}
.spatHeader .tabs li a {background:url(../images/off_middle.gif) repeat-x left top;color:#666;text-decoration:none;font-weight:700;text-transform:uppercase;display:block;_display:inline-block;height:27px;padding-top:5px;}
/* Overrides */
div.spatHeader .tabs li.prior span {background-image:url(../images/off_on.gif);}
div.spatHeader .tabs li.active span {background-image:url(../images/on_off.gif);}
div.spatHeader .tabs li.factive {background-image:url(../images/on_left.gif);}
div.spatHeader .tabs li.prior {background-image:url(../images/off_left.gif);}
div.spatHeader .tabs li.last span {background:url(../images/off_right.gif) no-repeat right top;padding-right:50px;}
div.spatHeader .tabs li.active a {background-image:url(../images/on_middle.gif);}
div.spatHeader .tabs li.prior a {background-image:url(../images/off_middle.gif);}
div.spatHeader .tabs li.lactive span {background-image:url(../images/on_right.gif);}

/*** end global structures ***/

.headerWrap {overflow:hidden;width:801px;float:left;}
#subNavTop {overflow:hidden;width:100%;}
#subNavTop ul {float:left;width:600px;}
.msnLink {float:right;margin:24px 30px 0 0;_margin:24px 20px 0 0;}
.headerContainer {overflow:hidden;background:url(../images/header_topright2.gif) no-repeat top right;width:100%;}
#logo {float:left;margin-right:100px}
#search {float:left;width:320px;}
.wrapperLft {overflow:hidden;width:100%;}
.headerBody {width:100%;}
.wrapperRgt {width:189px;height:105px;margin:0;padding:0;background:url(../images/header_topright_ad.gif) no-repeat bottom left;float:right;}
.wrapperRgt img {vertical-align:baseline;position:absolute;}
.wrapperRgt_DR {width:189px;height:105px;margin:0;padding:0;background:url(../images/header_topright_ad_DR.gif) no-repeat bottom left;float:right;}
.headerPeek {height:92px;margin:0;padding:0;width:100%;}
.headerPeek .mh_cover {float:right;margin:6px 14px 0 10px;_margin:5px 7px 0 10px;}
.headerPeek div#headerAd {width:100%;height:79px;margin:13px 0 0 0;padding:0;float:left;}
.headerPeek div .ad {margin:0 0 0 13px;padding:0;float:none;}
.headerPeek span {display:block;}
.mh_date {text-align:right;margin-right:75px;line-height:1em;}
.mh_subscribe {margin:0 75px 0 3px;text-align:right;}
a.mh_subscribe span {margin:10px 0 0 0;display:block;text-align:right;text-transform:uppercase;font-size:.9em;}
.headerContainer {background-position:top right;}
#mainNav {overflow:hidden;width:800px;background:transparent url(../images/mainnavfade.gif) no-repeat top right;}

.tad .headerMainWrap {float:right;z-index:100;}

/* 404 Not Found */
#error {padding:0px 0 32px 0;}
#error h1 {font:2.8em Arial, Helvetica, sans-serif;color:#000;}
#error h3 {font:1.45em Georgia,Arial,sans-serif;padding:0 0 37px 0;margin:-3px 0 0 0;color:#383733;}
#error span {font:.9em Georgia,Arial,sans-serif;color:#363636;}
#error span a {color:#003366;font-weight:700;text-decoration:underline;}


/* Cartoon */
#CartoonPage .CartoonBox .content {padding:7px 22px 5px 22px;}
#CartoonPage .CartoonBox .content div.box {margin:0;}
.CartoonBox img {margin:0 auto;display:block;}
#CartoonPage h3 {color:#b61900;background: url(../images/fw_dotbott.gif) repeat-x bottom;margin-bottom:1em;padding-bottom:.5em}
.prevCartoon {margin:6px 8px 0 8px;}
#CartoonPage h1 {background:url(../images/dailytoon.gif) no-repeat;text-indent:-999em;width:155px;height:24px;}
#CartoonPage h1 {margin-bottom:5px;_margin-bottom:0;}

#CartoonPage #TipStripContent {width:568px;overflow:hidden;}
#CartoonPage #TipStripContent div ul li {list-style-type:none;float:left;width:141px;overflow:hidden;background:#fff url(../images/fw_dotbott.gif) repeat-y right;height:236px;margin:0;padding:0;}
#CartoonPage #TipStripContent div ul li.last {background-image:none;}
#CartoonPage #TipStripContent div ul li .tip {overflow:hidden;padding:0;margin:0 4px 0 6px;}
#CartoonPage #TipStripContent div div .content {height:226px;}
#CartoonPage #TipStripContent .CartoonTipStripItem {width:100%;overflow:hidden;}
#CartoonPage #TipStripContent .CartoonTipStripItem h5 {font-size:1em;margin-bottom:.5em;color:#383733;}
#CartoonPage #TipStripContent li.ctrlRight {width:34px;_width:70px;}


.nwWrap, .nwWrapBottom {padding:0 5px;}
.nwWrapBottom {padding-top:8px;}
.nwWrapBottom .ThePeek .box {margin-bottom:0;}

/*.nwWrap {border-bottom:2px solid #A91700;}*/

#topTenHorizontal{padding-bottom:13px;}


/* Float PhotoBox left and rest of article header right when MainArt = 3 (ImageLeft) for ColumnistHeader Option in Gutenberg */
.floatRight{float:right;}
.floatLeft{_float:left;} 
.reducedWidth{width: 298px;}
