html,html body {height:100%;}
div.wrap {height:100%; min-height:100%;}
div#content {height:100%; min-height:100%;}
html>body div#content {height:auto; min-height:100%;}

body {background-color:#fff; font:77% arial, sans-serif; color:#000;}
body, form, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
a:link, a:visited {text-decoration:none; color:#000; cursor:pointer;}
a:hover, a:focus {text-decoration:underline; color:#c00 !important; outline: none;}
a img {border:none;}
.end {clear:both;}
.sep {clear:both; line-height:15px;}

.wrap {width:997px; _width:1010px; margin:0 auto; background:url('bg_topnav.gif') repeat-x;}

.nav {clear:both; float:left; padding-left:13px; width:984px; _width:997px;}
.nav ul, .nav li {margin:0; padding:0; list-style:none;}
.nav li {float:left; border-right:1px solid #e18080; font:bold 90%/120% arial,sans-serif; text-transform:uppercase;}
.nav li.nav1 {border-left:1px solid #e18080;}
.nav li a {display:block; padding:5px 7px; color:#fff !important;}
.nav li a:hover {color:#fff !important;}
#navTop li a.sel {float:left; font:bold 11px arial,sans-serif; color:#000 !important; background-color:#FFF; background-image:none; padding:5px 7px 6px 7px;}
#navBot {background-color:#c00;}

#footer {clear:both; padding:0 20px 10px 20px; margin:0; background-color:#c00; color:#fff; font-weight:normal; border-top:1px solid #fff;}
#footer a {color:#fff !important;}
#footer .logo {float:left; margin:10px 12px 0 0; padding:0;}
#footer .copy {padding:10px 0 0 0; line-height:1em;}
#footer .flinks {padding-top:0.5em;}

#header {clear:both; margin:0 15px;}
#header #subsDate {float:left; width:230px;}
#header h1 {width:412px;}
#header .logoTime {float:left; margin:0 0 0 32px; _margin:0; width:400px; height:70px;}
#header h1 .logoCnn {float:left; margin-left:8px; width:102px; height:24px;}
#header h1 .logoTime a, #header h1 .logoCnn a {display:block;}
#header .sep {line-height:10px;}
#header .date {clear:left; float:left; width:209px; margin:3px 15px 0px 0; font:normal 130% arial,sans-serif; color:#000;}
#subsDate .tout {float:left; padding:0 7px 7px 0; width:180px;}
#subsDate .tout .thumb {float:left; width:33px; padding:0 5px 0 0; margin:0;}
#subsDate .tout .thumb img {width:33px; height:43px;}
#subsDate .tout p {float:left;}
#subsDate .tout p, #subsDate .tout p a {font:normal 93% arial,sans-serif; margin:0; padding:0; color:#666; }

#content {clear:both; background-color:#FFF; border:1px solid #c00; border-width:0 5px;}

.ltCol {float:left; width:633px; margin-left:15px; _margin-left:10px;}
.ltColA {clear:both; float:left; width:309px; margin-right:15px;}
.ltColB {float:left; width:309px; background-color:#FFF;}

.rtCol {float:left; width:339px;}
.rtCol .rLinks {float:right; margin-top:3px; font:12px arial, sans-serif;}
.rtCol .rLinks a {color:#c00;}
.rtCol .rLinks .rq {line-height:0; font-size:13px;}
.rtCol .ad300 {width:300px; margin-left:auto; margin-right:auto; text-align:center;}
.rtCol .ad309 {margin:0 15px;}
.rtCol .ad88 {margin:5px 0 0 199px;}
.rtCol a.subscribe {text-decoration:underline; color:#c00; font-size:14px;}

.cmAd {width:285px; margin:0 auto; border:8px solid #c00; text-align:left;}
.cmAd .logo {margin:0 auto; width:103px; padding:3px 0;}
.cmAd h3 {font:210%/100% "arial black", arial, sans-serif; letter-spacing:-1px; padding:0 8px 3px 8px;}
.cmAd h3 a {color:#000;}
.cmAd ul {margin:0 23px 10px 23px; padding:0;}
.cmAd ul li, .cmAd ul li a {font:100%/100% arial, sans-serif; color:#000;}
.cmAd ul li {padding:3px 0 0 0; margin:0;}

#insideTime {clear:both; float:left; width:967px; margin:0 10px; border-bottom:1px solid #E5E5E5; background-color:#FFF;}
#insideTime .tout {float:left; padding:7px 7px 7px 0; width:209px;}
#insideTime .last {float:left; padding:0; margin:0; width:216px;}
#insideTime h2 {float:left; padding:7px 7px 7px 2px; font:normal 140%/90% arial black, arial, sans-serif; letter-spacing:-1px; color:#cc0000;}
#insideTime h3 {font:normal 110%/105% georgia,"times new roman",times,serif; color:#000;}
#insideTime h3 a:link {color:#000;}
#insideTime .thumb {position:relative; margin:0; float:left; width:88px; padding:0 7px 0 0;}
#insideTime .thumb .video {position:absolute; top:0; left:0;}

.lathd {width:287px; border:1px solid #ccc; padding:10px; margin:0 15px; font:normal 105%/105% Georgia,"Times New Roman",Times,serif;}
.lathd h2 {font:normal 135%/95% "arial black",arial,sans-serif; letter-spacing:-1px; color:#c00; padding-bottom:3px;}
.lathd h2 a {color:#c00;}
.lathd .date {font:11px arial, sans-serif; margin:2px 0;}
.lathd ul {color:#c00; margin:3px 0 0 1.2em; padding:0;}
.lathd ul a:link {color:#000;}
.lathd li {padding:0 0 4px 0; margin:0; font-size:70%; line-height:140%;}
.lathd li a {font-size:130%; line-height:110%;}

.mpop {width:287px; border:1px solid #ccc; padding:10px; margin:0 15px; font:normal 105%/105% Georgia,"Times New Roman",Times,serif;}
.mpop h2 {float:left; font:normal 140%/95% "arial black",arial,sans-serif; letter-spacing:-1px; color:#cc0000; padding-bottom:6px;}
.mpop h2 a:link, .mpop h2 a:visited {color:#C00;}
.mpop ul {clear:both; list-style-type:none; padding:0; margin:0;}
.mpop ol {color:#c00; padding:0; margin:5px 0 5px 2.3em;}
.mpop ol a:link {color:#000;}
.mpop ol li {margin:0; padding:0 0 2px 0; font-size:90%; line-height:110%;}
.mpop h3 {background:#c00; color:#fff; font:bold 14px arial, sans-serif; padding:2px 5px; margin:0; border-top:3px solid white;}
.mpop li.closed h3 {cursor:pointer;}
.mpop h3 span {background:url('icon_mpop-arrows.gif') bottom right no-repeat; padding-right:15px;}
.mpop li.closed h3 span {background-position:top right;}

#marketAds {width:88px;}
#marketAds .mpAd {float:left; padding:0 3px 11px 0; width:88px;}
.link, .link a {font:normal 95%/90% arial, helvetica, sans-serif; color:#cc0000; text-align:center;}
.link {padding-top:2px;}

.botColA {clear:both; float:left; margin:15px 20px 10px 15px;}
.botColB {float:left; margin:15px 0 10px 0;}

.module {border:1px solid #ccc; padding:10px; width:287px; font:15px georgia, serif; color:#000;}
#nlHead {font:22px/1em "Arial Black", Arial, sans-serif; color:#cc0000; background:url('newsletterLogo.png') no-repeat left center; padding:0 0 0 80px; height:90px; letter-spacing:-1.5px;}
#newsletterForm {padding:3px; background:f9f9fb; margin-top:4px;}
#nlEmail {width:200px; background:url('inputBG.png') no-repeat; border-style:none; padding:2px 0 2px 2px; margin:0;}
.nlEmailActive {color:#ccc;}

.searchWrap {float:right; position:relative; width:309px;}
#search1, #search2 {float:right; font:.8em arial; width:309px;}
#frmSearch, #frmSearch2 {float:right;}
#search1 ul, #search2 ul {padding-left:0;  background-color:#fff;}
#search1 input#query, #search2 input#query2 {width:178px; _width:168px; height:21px; margin-left:1px; background-position:1px 5px; font:normal 16px arial, sans-serif; padding:5px 3px 0 3px; background-repeat:no-repeat; float:left; color:#C00;}
#search1 ul#searchCat, #search2 ul#searchCat2 {color:#C00; width:185px; _width:175px; border:1px solid #bbb; border-width:0 1px 1px 1px; display:none; margin-top:0; list-style-type:none; font:bold 12px arial,sans-serif; margin-left:3px; position:absolute; top:31px; left:88px; _left:98px;}
#search1 input.magnify, #search2 input.magnify {cursor:pointer; background-image:url('icon_glass.png'); display:block; height:29px !important; width:30px; float:left; margin:0; border-style:none;}
#search1 ul#searchCat li, #search2 ul#searchCat2 li {margin:0; padding:6px;}
#search1 ul#two, #search2 ul#two {display:none;}
#search1 label, #search2 label {display:none;}
#search1 .ad, #search2 .ad {float:left; width:88px;}

#feedModule, #feedModule2 {width:223px; float:right; text-align:left;}
#feedModule ul li a, #feedModule2 ul li a {color:#666;}
#feedModule ul, #feedModule2 ul {float:left; width:200px; margin:0 0 0 60px; _margin:0;}
#feedModule li, #feedModule2 li {font:normal 130%/90% arial,sans-serif; padding:1px 0; list-style-type:none;}
#feedModule .border, #feedModule2 .border {float:left; border:1px solid #cbcbcb; border-width:1px 1px 0 1px; margin:0 0 0 27px; position:absolute; left:-17px; top:-25px; z-index:100; display:none; height:25px; width:124px;}
#feedModule2 .border2 {float:left; border:1px solid #cbcbcb; border-width:0 1px 1px 1px; margin:0 0 0 27px; position:absolute; left:-17px; top:-25px; z-index:100; display:none; height:25px; width:124px;}
#feedModule .myGoogle, #feedModule .myYahoo, #feedModule .netvibes, #feedModule .msn, #feedModule .aol, #feedModule .rss, #feedModule2 .myGoogle, #feedModule2 .myYahoo, #feedModule2 .netvibes, #feedModule2 .msn, #feedModule2 .aol, #feedModule2 .rss {background-repeat:no-repeat; background-position:left center; margin:0 0 0 10px; display:block; padding:1px 0 1px 30px; color:#c00;}
#feedModule .myYahoo, #feedModule2 .myYahoo {background-image:url('rss_yahoo.png');}
#feedModule .myYahoo {margin:0 0 0 4px !important;}
#feedModule .myGoogle, #feedModule2 .myGoogle {background-image: url('rss_google.png');}
#feedModule .netvibes, #feedModule2 .netvibes {background-image: url('rss_net.png');}
#feedModule .msn, #feedModule2 .msn {background-image: url('rss_msn.png');}
#feedModule .aol, #feedModule2 .aol {background-image: url('rss_aol.png');}
#feedModule .rss, #feedModule2 .rss {background-image: url('rss_rss.png');}
#feedModule .seeAll, #feedModule2 .seeAll2 {margin-left:5px; position:relative; top:3px;}
#feedModule a.podcasts, #feedModule a.newsletters, #feedModule a.addTimeNews, #feedModule2 a.podcasts, #feedModule2 a.newsletters, #feedModule2 a.addTimeNews {text-transform:uppercase; margin-left:15px; background-repeat:no-repeat; background-position:left center; padding-left:22px; padding-top:2px; padding-bottom:3px; font-size:.7em; display:block; color:#666; width:92px; cursor:pointer;}
#feedModule a.newsletters, #feedModule2 a.newsletters {background-image:url('feedNewsletter.png');}
#feedModule a.podcasts, #feedModule2 a.podcasts {background-image:url('feedPodcast.png');}
#feedModule a.addTimeNews, #feedModule2 a.addTimeNews {background-image:url('rss_rss.png');}
#feedModule ul#menu {text-transform:none; border:1px solid #cbcbcb; border-width:0 1px 1px 1px; display:none; float:left; width:119px; position:absolute; top:0; left:10px; margin-top:0; margin-left:0; padding-left:5px; padding-top:5px;  background-color:#FFF;}
#feedModule2 ul#menu2 {text-transform:none; border:1px solid #cbcbcb; border-width:1px 1px 0 1px; display:none; float:left; width:119px; margin-top:0; margin-left:0; padding-left:5px; padding-top:5px;  background-color:#FFF; position:absolute;top:-180px;left:10px;}
#feedModule ul#menu li, #feedModule2 ul#menu2 li {height:14px; font-size:12px; margin-top:0; margin-bottom:0; position:relative; top:0;}
#feedModule ul#menu a, #feedModule2 ul#menu2 a {color:#C00; padding-top:5px;}
#feedModule .line1, #feedModule2 .line1 {border-top:1px solid #666; margin:3px 0 0 6px !important; width:100px;}
#feedModule .line2, #feedModule2 .line2 {float:left; border-top:1px solid #666; margin:3px 0 3px 6px !important; width:100px;}
#feedModule ul#menu li, #feedModule2 ul#menu2 li {padding:5px 0; _padding:3px 0;}
#feedModule #pos, #feedModule2 #pos2 {position:relative; z-index:99;}