#logoCnnArticle {float:left; margin-top:41px;}
#logoTimeArticle {float:left; margin-top:29px;}
#logo-time-frames-mini {float:left; margin-top:53px;}

/*#spArchive #content {overflow:visible; overflow:hidden;}*/

#spArchive .ltCol {width:606px; margin-right:15px;}
#spArchive .ltColB {width:282px; *line-height:0;}

div.mod {margin:0 0 15px 0; border:1px solid #ccc; padding:10px; font:13px/16px georgia,serif;}
div.mod h2, div.mod h3 {font:17px/14px "arial black",arial,helvetica,sans-serif; margin-bottom:5px; letter-spacing:-0.05em;}
div.mod p.deck {margin:0; font:12px/14px georgia,serif;}

.poll-recaptcha {width:309px; margin-bottom:15px;}
#poll_iframe {border:0;}
#hppollTop h3, .poll_title, .reads h3 {font-size:137%;}
#photos .creditsTitle h2 {color:#FFF;}

.reads h3 {font-family:"arial black",arial,sans-serif; font-weight:normal; letter-spacing:-1px; line-height:100%; margin-bottom:10px;}
.reads h2 {font:normal 140%/100% Georgia, "Times New Roman", Times, serif; letter-spacing:normal; padding-bottom:0;}
.reads .date {font:0.9em arial,sans-serif; margin:3px 0 0 0; padding:0;}

.mainChannelHd {display:block; line-height:normal; font-size:98%; letter-spacing:normal; margin:0; padding:3px 0 0 12px; text-transform:uppercase;}
#spArchive .mainChannelHd {font-size:166%; padding:0; text-transform:capitalize; letter-spacing:-1px;}
#header {padding:0 10px 5px 10px; margin-bottom:10px; _margin-left:5px;}
#spArchive #header {float:left; _display:inline; overflow:visible; width:948px; border-bottom:1px solid #CCC; padding:10px 5px 5px 0;_margin-left:10px; position:relative; z-index:9999;}
#photos #header {padding:0 10px 5px 0; _padding:0 0 0 10px; _margin-left:10px; width:957px;}
#articleMain #header {border-bottom:none;}

.mainCol {overflow:visible; background-color:#333; width:958px; height:71px; color:#FFF; margin:10px 0 15px 15px; position:relative; }
#spArchive .mainCol {width:916px; height:250px; padding:0 0 0 42px; background-color:#1c201f; margin:0 0 13px 15px; _margin:0 0 13px 5px;}
#spArchive.time-frames .mainCol {width:958px; padding:0;}
#photos .mainCol {z-index:999; position:relative; float:none; margin:10px 0 0 0;}
.mainCol .tout {float:left; width:333px; margin-right:13px;}
#spArchive .mainCol .tout {overflow:hidden;}
#spArchive.time-frames .mainCol .tout {margin-right:0; padding:0 20px; width:348px;}
#spArchive .mainCol .tout .ad88 {float:left; margin-top:8px;}
.mainCol h1, .mainCol h1 a, #spArchive .mainCol h1, #spArchive .mainCol h1 a, .mainCol .mainHd, .mainCol .mainHd a {font-family:"arial black",arial,sans-serif; letter-spacing:-1px; line-height:100%; font-weight:normal;}
.mainCol h1, .mainCol h1 a, .mainCol .mainHd, .mainCol .mainHd a {font-size:140%;}
#photos .mainCol .mainHd h1, #photos .mainCol .mainHd h1 a {font-size:118%; line-height:100%; padding:0;}
.mainCol h1, .mainCol h1 a:link, .mainCol h1 a:visited, .mainCol .mainHd, .mainCol .mainHd a:link, .mainCol .mainHd a:visited {color:#FFF;}
.mainCol h1 a:hover, .mainCol .mainHd a:hover {color:#C00;}
.mainCol h1, .mainCol .mainHd {padding:11px 0 0 8px;}
#spArchive .mainCol h1 {font-size:392%; margin:17px 0 5px 0; padding:0;}
.mainCol .more {padding:8px 0 0 8px;}
.mainCol .more, .mainCol .more a:link, .mainCol .more a:visited {font:normal 114%/100% arial,helvetica,sans-serif; color:#ffffcc;}
.mainCol p {font:normal 130%/130% Georgia, "Times New Roman", Times, serif; padding:0; margin:0 20px 0 0; float:left; width:197px;}
.mainCol p.deck-wide {width:auto; margin:0; overflow:hidden;}
.mainCol .thumb {float:left; width:155px; height:71px;}
#spArchive .mainCol .thumb {float:left; width:570px; height:250px;}
.mainCol .searchWrap {margin:20px 10px 0 0;}

.callout {width:287px; color:#666;}
#spArchive .callout, #articleMain .callout, #photos .callout {font-style:italic;}

.picWeek {clear:left; margin-bottom:15px; overflow:hidden; padding-bottom:10px;}
.picWeek .date a:hover {color:#c00;}

#insideTime {margin-top:15px;}
.qa #insideTime {*float:none;}
#spArchive .credit {position:absolute; top:230px; left:380px; margin-right:5px; text-align:right; width:570px; color:#999; font:85% arial,helvetica,sans-serif;}

#multimedia {padding-bottom:9px; _padding-bottom:8px; overflow:hidden; _zoom:1; float:none; clear:left;}
#articleMain #multimedia {clear:left;}
#articleMain #multimedia, #spArchive #multimedia {margin-bottom:15px; margin-top:0;}
#multimedia h3 {font-size:137%;}
#multimedia .currentVideo {font-weight:normal; padding:0; width:225px;}
#multimedia .link {padding-top:2px;}
#multimedia #bcvideo {padding-bottom:5px;}

#spArchive .spPromo {width:260px; margin-bottom:15px;}
#spArchive .spPromo h3 {font:normal 140%/130% "arial black",arial,helvetica,sans-serif; letter-spacing:-1px;}
#spArchive .spPromo h2 {font:normal 160%/100% Georgia,"Times New Roman",Times,serif; letter-spacing:normal; padding-bottom:0;}
#spArchive .spPromo h2, #spArchive .spPromo h2 a:link, #spArchive .spPromo h2 a:visited {color:#000;}
#spArchive .spPromo h2 a:hover {color:#c00;}
#spArchive .spPromo .txt {font-size:117%;}
#spArchive .reads {float:none; overflow:hidden; _zoom:1; margin-bottom:15px; width:287px;}
#spArchive .ltColB .reads {margin-bottom:15px; width:260px; overflow:hidden; _zoom:1; /*float:none;*/}
#spArchive .ltColB .reads .tout {width:260px;}
#spArchive #poll_frame, #spArchive #hpoll_frame {margin-left:0; margin-bottom:15px; overflow:hidden;}
#articleMain #hpoll_frame, #articleMain #poll_frame, #articleMain #talkback {clear:left;}
#articleMain #hpoll_frame {margin-bottom:15px;} /*Remove style after it's added in main.css*/

#coversArchive {/*_float:left;*/ overflow:hidden; _zoom:1;}
#coversArchive .toutWrap {margin-bottom:18px;}
#coversArchive .tout1, #coversArchive .tout2 {float:left; width:107px;}
#coversArchive .tout1 {clear:left; margin:10px 30px 0 5px; _margin:10px 20px 0 5px;}
.ltColA #coversArchive .tout1 {margin:10px 60px 0 5px;}
#coversArchive .tout2 {margin:10px 0 0 0;}
#coversArchive h3 {font-size:130%; letter-spacing:-1px;}
#coversArchive h2, #coversArchive h2 a:link, #coversArchive h2 a:visited {padding-top:3px; font:normal 107%/110% georgia,"times new roman",times,serif; text-align:center; color:#000; letter-spacing:normal;}
#coversArchive h2 a:hover {color:#c00;}

#talkback {overflow:hidden; width:287px;}
#talkback h2, #talkback h2 a, #talkback h3, #talkback h3 a {font-size:114%;}
#talkback .tout {margin-top:10px;}
#talkback p {float:left; font-size:116%; width:195px; line-height:105%;}
#talkback img {float:left; margin:0 20px 0 0;}
#talkback .more {font:normal 108% Arial, Helvetica, sans-serif; margin-left:74px; _margin-left:37px; margin-top:10px;}
#talkback .more a {color:#C00;}

#resources {float:left; overflow:hidden; zoom:1;}
#resources:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#resources h3 {margin-bottom:10px;}
#resources h3, #resources h3 a {font-size:129%; line-height:100%;}
#resources h4 {font:bold 90%/95% Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:15px; margin-bottom:5px; display:block}
#resources h5 {font:bold 100%/95% Georgia,"Times New Roman",serif; margin-bottom:5px;}
#resources ul {margin:0 0 15px 15px; display:block}
#resources ul li h2 {font:normal 80% Georgia,"Times New Roman",Times,serif; padding:3px 0 0 0; color:#000;}
#resources ul li h2 a {font:normal 125%/100% Georgia,"Times New Roman",Times,serif; letter-spacing:normal;}
#resources ul li h2 a:link, #resources ul li h2 a:visited {color:#000;}
#resources ul li h2 a:hover {color:#c00;}
#resources .tout {overflow:hidden; _zoom:1; margin-bottom:15px;}
#resources .tout .thumb {float:left; width:105px;}
#resources .tout p {margin:0; padding:0;}
#resources .tout p.dek {font-size:95%; overflow:hidden; _zoom:1;}
#resources .more {width:238px; background-color:#f4f4f4; text-align:center; padding:10px; margin-bottom:15px; -moz-border-radius:5px; border-radius:5px; border:1px solid #e4e4e4;}
#resources .more a {font:bold 90%/100% arial,sans-serif;}
#resources .more a:link, #resources .more a:visited {color:#000;}
#resources .more a:hover {color:#c00;}
#resources a.bold {font-weight:bold;}
#resources a.bold:link, #resources a.bold:visited {color:#000;}
#resources a.bold:hover {color:#c00;}

#online-resources {float:left; overflow:hidden; zoom:1;}
#online-resources:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#online-resources h3 {margin-bottom:10px;}
#online-resources h3, #online-resources h3 a {font-size:129%; line-height:100%;}
#online-resources h4 {font:bold 90%/95% Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:15px; margin-bottom:5px; display:block}
#online-resources h5 {font:bold 100%/95% Georgia,"Times New Roman",serif; margin-bottom:5px;}
#online-resources ul {margin:0 0 15px 15px; display:block}
#online-resources ul li h2 {font:normal 80% Georgia,"Times New Roman",Times,serif; padding:3px 0 0 0; color:#000;}
#online-resources ul li h2 a {font:normal 125%/100% Georgia,"Times New Roman",Times,serif; letter-spacing:normal;}
#online-resources ul li h2 a:link, #online-resources ul li h2 a:visited {color:#000;}
#online-resources ul li h2 a:hover {color:#c00;}
#online-resources .tout {overflow:hidden; _zoom:1; margin-bottom:15px;}
#online-resources .tout .thumb {float:left; width:105px;}
#online-resources .tout p {margin:0; padding:0;}
#online-resources .tout p.dek {font-size:95%; overflow:hidden; _zoom:1;}
#online-resources .more {width:238px; background-color:#f4f4f4; text-align:center; padding:10px; margin-bottom:15px; -moz-border-radius:5px; border-radius:5px; border:1px solid #e4e4e4;}
#online-resources .more a {font:bold 90%/100% arial,sans-serif;}
#online-resources .more a:link, #online-resources .more a:visited {color:#000;}
#online-resources .more a:hover {color:#c00;}
#online-resources a.bold {font-weight:bold;}
#online-resources a.bold:link, #online-resources a.bold:visited {color:#000;}
#online-resources a.bold:hover {color:#c00;}

#spArchive .logoTimeSponsored {width:210px; margin-top:1px; overflow:hidden; float:left;}
#logo-time-frames {width:439px; margin:5px 0; overflow:hidden; float:left;}
.rtCol .ad300 {margin-left:0; text-align:left;}
#ad120Logo {float:left; _display:inline; width:337px;}
#ad300Logo {float:left; _display:inline; width:530px;}
.time-frames #ad120Logo {width:686px;}
.ad120 {padding-right:7px; float:left; _display:inline;}
.sponsor-logo {padding-left:15px; float:left; _display:inline;}
.sponsor2-logo {margin-left:15px;}
.sponsoredBy {color:#999; padding-bottom:2px; font-size:10px; text-align:center; width:88px; overflow:hidden}
.ad300 {margin-bottom:15px;}

.lathd {overflow:hidden; _zoom:1; margin-bottom:15px;}
.lathd h3 {float:left; margin-bottom:5px;}
.lathd h3, .lathd h3 a {font-size:130%;}
.lathd .rLinks {float:right; _display:inline; font-family:Arial,Helvetica,sans-serif;}
.lathd .rLinks a:link, .lathd .rLinks a:visited, .lathd .rLinks a:hover {color:#c00;}
.lathd ul {clear:both;}
.lathd ul li {list-style:disc; font-size:9px;}

#articleMain .relatedContent .moreOnTime {border:none; padding:0;}
#articleMain .relatedContent .moreOnTime h3, #articleMain .relatedContent .moreOnTime h3 a {font-size:20px;}

#articleMain .picWeek, #articleMain .callout, #articleMain #poll_frame, #articleMain #hpoll_frame, #articleMain #talkback, #articleMain .lathd {margin-left:15px;}

#articleMain #topBanner, #photos #topBanner {float:right; _display:inline;}
#photos #topBanner {width:auto; height:auto; margin:5px 0 0 5px;}

#tableSearch {float:right; _display:inline;}
#articleMain  #tableSearch, #photos #tableSearch {margin-top:18px; margin-right:15px; _margin-right:30px;}
#spArchive #tableSearch {margin-right:0;}

#searchCat li {list-style:none;}

#articleMain #content, #photos #content {overflow:visible;}
#photos #content {background:transparent;}

#articleMain #stayConnected {border:none;}

#spArchive h2, #spArchive h2 a:link, #spArchive h2 a:visited, #spArchive h2 a:hover {font-weight:400 !important;}

/*#recaptcha_div {position:absolute; left:-140px; bottom:10px; font:normal 11px arial,sans-serif; overflow:hidden; width:270px; background:#fff; padding:10px; border:1px #000 solid; display:none;}
*html #recaptcha_div {_height:200px;}
#recaptcha_div a {font-size:11px; color:#000; text-decoration:underline;}
#recaptcha_image {padding-top:5px; margin:5px 0; width:200px !important;}
#recaptcha_image img {width:260px !important; border:1px #000 solid;}
#recaptcha_only_if_image, #recaptcha_only_if_audio {float:left; width:100%;}
#recaptcha_response_field {width:165px; float:left; margin-right:5px; margin-top:3px; clear:left;}
#recaptcha_div a img {border:none;}
#recaptcha_div span.thumbs {float:left; margin:0; padding:0; }
#recaptcha_div .btn_submit {margin-top:4px; display:block; clear:both; float:left;} */

#comment-archive-bookmark {clear:left; margin:0 0 15px 15px; _margin:0 0 15px 10px; padding:0 0 5px 15px; width:942px; overflow:hidden; zoom:1; border:1px solid #ccc;}
#comment-archive-bookmark h3, #comment-archive h3 {font-size:1.75em;}
#comment-archive-bookmark h3 {background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/tool-icon.png') no-repeat -1px -2339px; padding-left:25px;}
#comment-archive-bookmark h3, #comment-archive-bookmark h3 a, #comment-archive h3, #comment-archive h3 a {font-family:"arial black",arial,sans-serif; letter-spacing:-1px; line-height:1.75em;}
#comment-archive-bookmark h3 a, #comment-archive h3 a {font-size:1em;}

#comment-archive {margin:0 0 15px 15px; padding:5px 0; width:957px; overflow:hidden; border-top:4px solid #ccc;}
#comment-archive h3 {margin-bottom:10px;}
#comment-archive h3 a {cursor:text;}
#comment-archive h3 a:hover {text-decoration:none;}

#search-share {float:right; _display:inline; width:219px; /*_width:229px;*/ /*width:309px;*/}
#share-archive {float:left; _display:inline; margin:8px 0 8px 2px; _margin:8px 0 8px 12px; /*width:219px;*/}
#share-archive .tweetmeme {float:left; _display:inline;}
#spArchive #tableSearch {float:none;}
#share-archive .fb-like {float:left; _display:inline; *z-index:-1; *position:relative; *zoom:1;}
#share-archive .fb-like iframe {_width:80px !important;}
#spArchive .searchWrap, #spArchive #search1 {width:219px;}

.qna {clear:left; overflow:hidden; margin:0 0 15px 15px; padding-top:15px; border-top:1px solid #ccc; width:954px;}
.qna .question-tools {overflow:hidden; _zoom:1;}
.qna .tout {float:left; width:287px; border:1px solid #ccc; margin-right:14px; padding:10px;}
.qna .tout .thumb {margin:-10px -10px 10px -10px;}
.qna h2 {font:normal 195%/110% 'arial black',arial,sans-serif; letter-spacing:-.03em; color:#c00; margin-bottom:10px; width:885px; float:left;}
.qna h2 a {color:inherit;}
.qna h2 a:hover {text-decoration:none; cursor:text;}
.qna h2 .question {color:#000;}

.qna .ans-wrap {width:624px; overflow:hidden;}
.qna .expert-answer {padding:15px; border:1px solid #ccc; width:592px;}
.qna .tout p, .qna .expert-answer .answer {font:normal 110%/130% georgia,serif; padding:0; margin:0 0 10px 0;}
.qna h4, .qna .expert-answer h3 {font:normal 228%/120% georgia,serif;}
.qna h4 {margin-bottom:10px;}
.qna .expert-answer h3 {margin-bottom:15px; float:left;}
.qna .title {text-transform:uppercase; margin-bottom:10px; font:normal 90% arial,sans-serif;}
.qna .title a {text-decoration:underline;}
.qna .title a:link, .qna .title a:visited {color:#000;}
.qna .title a:hover {color:#c00;}
.qna .answer {clear:both;}
.qna #sponsor {float:right;}
.qna #sponsor strong {display:inline-block; position:relative; vertical-align:top; margin-top:25px; margin-right:10px; color:#666; font:normal .85em arial,sans-serif; overflow:hidden; *zoom:1;}

/*a#readYepNope {font:bold 100%/120% georgia,serif;}
a#readYepNope:link, a#readYepNope:visited {color:#000;}
a#readYepNope:hover {color:#c00;}
#expandSpan, #expandDiv {display:none;}
#expand {display:none;}*/

.more-debates {font:bold 100%/120% georgia,serif;}
.more-debates a {text-decoration:underline;}
.more-debates a:link, .more-debates a:visited {color:#000;}
.more-debates a:hover {color:#c00;}

#commentStory {float:left; width:603px;}
#commentStory h3 {color:#c00;}

#spArchive .articleTools2 {width:65px; border:none; padding-top:0; clear:none;}
#spArchive .articleTools2 .socialTools {width:62px; border:none;}  

.qna-nav-tout {clear:left; overflow:hidden; margin:10px 0 15px 17px;}
.qna-nav-tout h3 {font:normal 195%/110% 'arial black',arial,sans-serif; letter-spacing:-.03em; margin-bottom:10px;}
.qna-nav-tout h3, .qna-nav-tout h3 a, .qna-nav-tout h3 a:link, .qna-nav-tout h3 a:visited, .qna-nav-tout h3 a:hover, .qna-nav-tout h3 a:focus {color:#c00;}
.qna-nav-tout h3 a {text-decoration:none; cursor:text;}
.qna-nav-tout .thumb {float:left; margin-right:10px;}
.qna-nav {margin-left:340px;}
#resources .qna-nav {margin-left:0;}
.qna-nav li {padding:0; margin:0 0 10px 0; color:#c00; font:normal 150%/120% georgia,serif;}
#resources .qna-nav li {list-style-type:none; color:#000; font-size:130%; line-height:110%;}
.qna-nav li a, #resources .qna-nav li a {font:normal 100%/100% georgia,serif;}
.qna-nav li a:link, .qna-nav li a:visited, #resources .qna-nav li a:link, #resources .qna-nav li a:visited {color:#000;}
.qna-nav li a:hover, #resources .qna-nav li a:hover {color:#c00;}

/*.slider-poll {margin-bottom:15px;}*/

#spArchive .js-PageMore {background-color:#f4f4f4;}
#spArchive .jsk-PagerItemHover {background-color:#e4e4e4;}

.qa-archive .top {width:100%; text-align:right; float:right; margin-top:5px;}
.qa-archive .top a {font:normal 100% arial,sans-serif;}
.qa-archive .top a:link, .qa-archive .top a:visited {color:#666;}
.qa-archive .top a:hover {color:#c00;}

#hpoll {overflow:hidden; _zoom:1;}
#hpollL {margin-right:10px; width:auto;}
#hpollR {float:none; width:100%; *width:auto; padding-left:0; overflow:hidden; _zoom:1;}
#hpollL img {margin-top:3px;}
#hpoll h3 {padding-top:0; *zoom:1;}

.ans-wrap iframe {border:0;}

.add-your-comment {border:1px solid #ccc; padding:15px 15px 5px 15px; margin-top:15px; clear:both; float:left; _display:inline;}
.qa .add-your-comment {width:916px;}
.qa-archive .add-your-comment {width:592px;}
#spArchive .add-your-comment h4 {font:normal 195%/110% 'arial black',arial,sans-serif; letter-spacing:-.03em; color:#c00; margin-bottom:10px; float:none; width:auto;}
#spArchive.qa .add-your-comment h4 {margin-bottom:0;}
.qa-archive .add-your-comment h4 {width:520px; float:left;}
.qa .jsk-HeaderWrapper {/*display:none;*/} /* Hiding Echo */
.qa .js-CommentsArea {width:100%;}
.qa .js-CreateComment {float:left; width:390px;}
.qa .js-CommentsSkin-echo .jsk-HeaderWrapper {float:left; width:495px; margin-left:20px;}
.qa .js-CommentsSkin-echo .jsk-ThreadWrapper {display:inline-block; width:495px; padding-left:20px; _padding-left:15px; clear:right;}
.post-comment {clear:left;}

.qa #dsq-content {overflow:hidden; _zoom:1; padding-bottom:10px;}
.qa #dsq-realtime-options, .qa #dsq-sort-by, .qa #dsq-comments, .qa #dsq-content .dsq-click-to-comment, .qa #dsq-pagination {float:right; width:495px;}
.qa #dsq-comments {overflow:hidden; _zoom:1;}
.qa #disqus_thread #dsq-content .dsq-share-on h4 {color:#888; float:left; font:bold 12px "Helvetica Neue",arial,sans-serif; margin:0; padding:0; text-shadow:0 1px 0 #fff;}
.qa #dsq-content .dsq-reply {float:left; *display:inline; width:390px;}
.qa #dsq-content #dsq-global-toolbar {margin:13px 0 5px 0;}
.qa #dsq-content h3 {float:left; margin-left:10px; width:485px;}
.qa #dsq-sort-by {margin-bottom:5px;}
.qa #disqus_thread {height:250px; overflow:auto; position:relative; _zoom:1; margin:0;}
.qa #dsq-realtime-options {margin-bottom:10px;}
.qa #dsq-sort-by select {margin-bottom:5px;}
.qa .dsq-textarea-reply {margin-top:30px;}
.qa #dsq-reply .dsq-textarea-reply {float:none; margin-top:0;}
.qa #dsq-content .dsq-avatar {float:left; *display:inline-block; position:relative;}
.qa .dsq-click-to-comment {margin-top:10px;}
