/* Copyright 2007 Time.com */



/* Begin Body & Wrap styles */
body {background:url('/time/i/bg.gif') repeat; text-align:center; margin:0; padding:0;}
.wrap {margin-left:auto; margin-right:auto; width:1000px; text-align:left; border:1px solid #FFF; border-width:0 4px;}
/* End Body & Wrap styles */

/* Begin Header styles */
#header {float:left; background:url('/time/i/bg_header3.gif'); padding:9px 0px 0 0px;}



/* Begin Common styles */
p {font:normal 14px georgia,arial,sans-serif; line-height: 24px; color:#000; padding:0; margin:0;}
h1 { padding: 0px; margin: 0px;}
ul {margin:0; padding:0; list-style-type:none;}
a {font:normal 12px arial,sans-serif; color:#003366; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border-style:none;}
/* End Common styles */



/* Begin Header */
#header {padding-top:13px; width:100%;}
#header #topBanner {float:left; padding-left:28px;} 
#logo {padding-left:16px; float:left;}
#logo #time {float:none; padding:2px 0px 2px 2px; width:189px; height:62px; overflow:hidden; background:url('/time/i/logo_time_specials.gif') no-repeat; text-indent:-2000px;}
#logo #cnn {padding:2px 0px 2px 2px; width:189px; height:30px; overflow:hidden; background:url('/time/i/logo_cnn_specials.gif') no-repeat; text-indent:-2000px;}
#logo #time a {width:200px; height:65px; display:block; padding-top:60px; overflow:hidden;}
#logo #cnn a {width:111px; height:65px; display:block; padding-top:60px; overflow:hidden;}
#specials #logoAdWrap {width:100%; float:left; border-bottom:2px solid #FFF;}
#specials #navWrap {float:left; border-top:1px solid #979998;}
/* End Header */


/* Begin Content styles */
.contentMain {background-color:#FFF; border:1px solid #E5E5E5; border-width:0 1px 1px 1px;}
.contentWrap {clear:both; padding-top:10px;}
/* End Content styles */


/* Begin Consumer Marketing */
#specials #promos #cmTopRt .ad1 {text-align:center; margin:15px 0px 10px 7px;}
#specials #cmBotLt {float:left;}
#specials #cmBotLt .caret {padding:15px 6px; text-align:left;}
/* End Consumer Marketing */

/* Begin Footer styles */
#footer {float:left; width:970px; padding:5px 15px; background-color:#B10002;}	
#logoFooter {float:right; width:66px; height:24px; padding:0; margin:0; display:block; overflow:hidden; background:url('/time/i/logo_time_mini.gif') no-repeat;}	
#logoFooter a {width:65px; height:23px; display:block; padding-top:30px; overflow:hidden;}	
.copyright {float:right; padding:0 5px 0 0; font:normal 10px arial,sans-serif; color:#FFF; text-align:right;}	

/* End Footer styles */

/* Begin Hacks for clearing and fixing floats */
.wrap:after, #subnav ul:after, .contentMain:after, #db1:after, #db2:after, #dashboard:after, #features:after, #issueArchive:after, #articleMain:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-mac \*/
* html #subnav ul, *html .wrap, * html .contentMain, * html #db1, * html #db2, * html #dashboard, * html #features, * html #issueArchive, * html #articleMain {height:1% !important;}
.wrap, .contentMain, #db1, #db2, #dashboard, #features, #issueArchive, #articleMain {display:block;}
/* End hide from IE-mac */
/* End Hacks for clearing and fixing floats */

/* Related Styles, etc. */

#relatedFooter {width: 970px; margin:0 15px 0 15px; border-top:4px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding-top:10px; padding-bottom:10px; float: left;}
#relatedFooter .relatedStory {width: 200px; min-height: 260px; display: inline; float: left; text-align:left;  padding-left: 10px; }
#relatedFooter .relatedStory .capshed{font:bold 12px arial,sans-serif; color:#000; padding:0; margin:0;}
#relatedFooter .relatedStory .hed, #relatedFooter .relatedStory .hed a{font:bold 14px arial,sans-serif; padding:0 0 4px 0; margin:0; color:#003366; text-decoration:none}
#relatedFooter .relatedStory .hed a:hover {font:bold 14px arial,sans-serif; padding:0 0 4px 0; margin:0; color:#003366; text-decoration:underline}
#relatedFooter .relatedStory .copy{font:normal 14px times,serif; color:#000; padding:0; margin:0; text-decoration:none;}
#credit {width: 970px; text-align: left; margin:0px 15px 15px 15px; text-align:right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500; color: #666; padding-bottom: 10px; float: left;}
#relatedFooter #quigoAds {width: 310px; float: left; padding-right: 10px;}

.timeCovers {min-height: 260px; float:left; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.timeCovers #coverHed{ padding-left:15px; padding-bottom: 4px;font:bold 12px arial,sans-serif; color:#000;}
.timeCover { width:110px; float:left; padding-left: 15px; padding-right: 15px;}
.timeCover .coverImage { width:107px; border:1px solid #c9cdd9;}
.timeCover .hed a{font:bold 14px arial,sans-serif; color:#003366;}
.timeCover .hed a:hover{text-decoration:uppercase; font:bold 14px arial,sans-serif; color:#003366;}
/* End Related Styles, etc. */

/* Content Styles */
#topCopy {width: 970px; float: left; margin:7px 15px 10px 15px;}
#topCopy h1 {text-align:left; font:bold 28px arial,sans-serif; color:#000;}
#topCopy p {font-size:14px; line-height:24px;}

#internalNav {width: 970px; height: 33px; float: left; margin:7px 0px 0px 15px; clear: both;}
#internalNav .selectedLink {height: 33px; width: 115px; float: left; margin-right: 1px;}
#internalNav .selectedLink a {height: 33px; width: 115px; float: left; margin-right: 1px;}
#internalNav .link {height: 33px; width: 115px; float: left; margin-right: 2px;}
#internalNav .link a{height: 33px; width: 115px; float: left; margin-right: 2px;}
#internalNav #emptySpace {height: 33px; width: 100%;  }

#flashHolder {height: 425px; width: 970px; float: left; float: left; margin-left: 15px; margin-top: 0px; background: #FFFFFF;}
.contentMain .contentWrap .trafficdriver {margin:0px 15px 0px 15px;}
.contentMain .contentWrap .trafficdriver .related a{font:bold 12px arial,sans-serif; color:#003366; float:left;}
.contentMain .contentWrap .trafficdriver #email {background:url('/time/i/icon_email.gif') no-repeat 65px;  margin-right:0px; padding-right: 30px;text-align:right; float:right;}
.contentMain .contentWrap .trafficdriver #email a{font:12px arial,sans-serif; color:#003366;}
/* End Content Styles */