/* YUI Reset Copyright (c) 2009, Yahoo! Inc. All rights reserved. version: 2.7.0 */
html {color:#000; background:#FFF;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input,
 button, textarea, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style:inherit; font-weight:inherit;}
del, ins {text-decoration:none;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup, sub {vertical-align:baseline;}
legend {color:#000;}
input, button, textarea, select, optgroup, option {font-family:inherit; font-size:inherit; font-style
:inherit; font-weight:inherit;}
input, button, textarea, select {*font-size:100%;}
body {font-size:16px; line-height:16px;}

html, body {background-color:#212121;}
.wrap #content {_height:auto;clear:left; position:relative; min-height:0;}
.wrap {background-image:none; width:997px;} 
.nav {background-color:#333; width:984px;}
.nav li {border-right:1px solid #6a6a6a;}
.nav li.nav1 {border-left:1px solid #6a6a6a;}
.nav li a {font-size:78%;}
/*.nav li a {padding:5px 7px 6px 7px;}*/
#navTop li a.sel {padding:7px 7px 7px 7px; background-color:#212121;}
#navTop li a.sel {color:#ccc !important;}

#content {border-color:#333; background-color:#212121; padding-bottom:15px; _zoom:1; position:relative;}
#col1 a:hover, #col1 a:focus, #col1 h2:hover, #col1 h2:focus, #col2 a:hover, #col2 a:focus, #col2 h2:hover, #col2 h2:focus {text-decoration:underline; color:#ccc;}
#header {overflow:hidden; _zoom:1; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #333;}
#topBanner {position:absolute; top:15px; right:15px; z-index:100;}

#logoTimeVideo {float:left; _display:inline; margin:18px 0 5px 0; width:225px;}
#header strong, #header strong a {color:#fff; font:normal 70px/60px "arial black",arial,sans-serif; letter-spacing:-2px;}
#header strong {overflow:hidden; _zoom:1; display:block; padding-bottom:9px;}

.search .headerAdTd img {margin-right:2px;}
.search #frmSearchArticle #query {color:#000;}

.searchSocial {float:left; width:100%; _display:inline; overflow:hidden; _zoom:1; clear:left;}
#tableSearch {float:left; _display:inline;}
#socialLinks {float:right; margin-top:18px; _display:inline}
#socialLinks li {margin-left:30px;}
#socialLinks li, #socialLinks li a, #socialLinks li a:link, #socialLinks li a:active, #socialLinks li a:visited {float:left; color:#ffffcc; font-size:10px; _display:inline;}
#socialLinks .feed a, #socialLinks .youTube a, #footer a.rss {background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/icons_social.png'); background-repeat:no-repeat; background-color:transparent; line-height:150%;}
#footer a.rss {font-size:12px;}
#socialLinks .feed a, #socialLinks .feed a:link, #socialLinks .feed a:visited, #socialLinks .feed a:active {background-position:0 0; padding-left:20px; font-size:10px; line-height:17px;}
#socialLinks .youTube a, #socialLinks .youTube a:link, #socialLinks .youTube a:active, #socialLinks .youTube a:visited {background-position:0 -34px; padding-left:45px; font-size:10px; line-height:17px;}

.rtCol {float:right; _display:inline;padding:10px;width:310px; margin:-10px 5px 15px 0;}
.ltCol {margin:0; _display:inline; width:631px; margin:0 0 15px 15px; overflow:hidden; _zoom:1;}
#vidByTopic.ltCol {border:1px solid #333; padding:10px; width:611px;}
.rtCol .ad1 {margin-bottom:10px; text-align:center;}

h1, h2 {color:#ccc;}
h1 {font:normal 30px/20px "arial black",arial,sans-serif; letter-spacing:-1px;}
h1#mainVideoTitle {font-family:arial,sans-serif; font-weight:bold; letter-spacing:0;}
h2 {/*font:bold 14px/13px arial,sans-serif;*/ font:normal 24px "arial black",arial,sans-serif; letter-spacing:-1px; padding:18px 0 2px 0;}

#content a:focus {text-decoration:none;}
#content h2, #content h3, #content h4 {color:#ccc;}
#content h3, #content h4 {font-weight:bold;}
#content h2 {font-size:24px; line-height:normal; padding:0;}
#content h3 {font-size:18px; margin-bottom:10px;}

#col1, #col2 {float:left; _display:inline; width:290px;}
#col1 h2, #col2 h2 {margin-top:5px; font:bold 14px arial,sans-serif; letter-spacing:normal;}  
#col1 {margin-right:20px;} 

#video .index {margin:0 0 16px 15px;}
#video .index .moreLink {list-style-type:none;}
#video .index li, #video .index li a {font-family:Georgia,"Times New Roman",Times,serif; color:#ffffcc;}
#video .index li {list-style-type:disc; font-size:10px; padding-top:4px;}
#video .index li a {font-size:14px;}

#video #footer {overflow:hidden; min-height:55px; _height:55px;position:relative;}
#video #footer .flinks, #video #footer .copy{width:710px; float:left;}
#video .cnn-logo{width:112px; height:49px; position:absolute; top:6px; right:30px;}

.ad300 {margin-bottom:15px;}

#videoContainer {border:1px solid #333;}
#footer {background-color:#333; border-top:none; font-size:12px; font-weight:bold;}
#footer a.rss {background-position:0 -67px; padding-left:17px;}

.ltCol h1 {line-height:30px; margin-bottom:6px;}

#mostPopular, #moreVideo {border:1px solid #333; padding:12px;}
#moreVideo .content li {background-color:#212121;}
#mostPopular .content li a, #mostPopular .content li a:link, #mostPopular .content li a:active {color:#ffc; font-size:16px;}
 
#moreVideo li h4 {background-color:#333; padding:5px; margin-top:1px; cursor:pointer; width:274px; position:relative;}
#moreVideo li h4 a, 
#moreVideo li h4 a:link,
#moreVideo li h4 a:active{color:#ccc; font-size:14px;}
#moreVideo {overflow:hidden; *position:relative; *zoom:1; max-height:520px; _height:auto;}
#moreVideo h4 a:hover {text-decoration:none;}

.content {color:#ffc; *zoom:1;}
.videoByTopic {clear:both; width:957px; margin:10px auto; border:1px solid #333; padding:10px 0;}
.videoByTopic .wrapper {overflow:hidden; _zoom:1; background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/videoByTopicBg.png') repeat-y -150px 0;}
.videoByTopic h2 {position:relative; top:0; left:15px; padding:0; margin:0; line-height:100%; _zoom:1; width:300px; /*font-family:"arial black",arial,sans-serif; font-weight:normal; letter-spacing:-1px;*/}

.videoByTopic .topics {float:left; _display:inline; width:305px; padding:5px; margin-left:7px;}
.videoByTopic .topics .magnify{margin-left:-3px; *margin-top:1px;}
.videoByTopic .topics form, .videoByTopic .topics .popularTopics {border-bottom:1px solid #333; margin-bottom:12px;}
.videoByTopic .topics .popularTopics {padding-bottom:2px;}
.videoByTopic .topics form {padding-bottom:10px;}
#content .topics h3 {margin-bottom:5px; font-size:16px;}

#videoTopic {float:left; _display:inline; width:615px; padding:5px; margin:-35px 0 0 10px;}
#videoTopic h3 {font-family:"arial black",arial,sans-serif; font-weight:normal; letter-spacing:-1px; margin-bottom:5px;}
#videoTopic .content {min-height:320px; _height:320px; margin-bottom:10px;}

.videoList li {position:relative; overflow:hidden; _zoom:1;}
.videoList a {vertical-align:top;}
.videoList .title {line-height:100%;}
.videoList img {margin-right:10px; float:left; _display:inline;}

#featureVideo .videoList li .tag, #featureVideo .videoList li .tag:active, #newestVideo .videoList li .tag, #newestVideo .videoList li .tag:active {color:#fff; font-size:12px; font-family:arial; font-weight:bold;}
#newestVideo .videoList li img {margin-right:0;}
#newestVideo .content{height:660px;}

#videoTopic .videoList li {width:295px; height:60px; margin:10px 10px 0 0; padding:0; *zoom:1;}
#videoTopic .videoList li .title {width:195px; float:left;}
#videoTopic .videoList li a, #videoTopic .videoList li a:link, #videoTopic .videoList li a:active, #mostPopular .videoList li a, #mostPopular .videoList li a:link, #mostPopular .videoList li a:active, #moreVideo .videoList li a, #moreVideo .videoList li a:link,
#moreVideo .videoList li a:active {color:#ffc; font-size:16px; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal;}
#videoTopic .playButton {top:-1px; left:-1px;}
.videoSearch label {display:none;}
.videoSearch #query2 {width:260px; vertical-align:top; padding:5px 3px 1px 3px; color:#000; border:1px solid #bbb; height:23px;}
.videoByTopic .topics ul {overflow:hidden;_zoom:1; padding-bottom:10px; margin-left:-5px; margin-bottom:5px;}
.videoByTopic .topics li {float:left;_display:inline;; width:135px; vertical-align:top; margin:0px 0 0 5px; padding-left:10px; background: url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/greyDot.png') no-repeat 0 6px; font-family:Georgia, "Times New Roman", Times, serif;}

#content li {line-height:normal;}
#content .prev, #content .next, #content li a, #content li a:link, #content li a:active {color:#fcfbb7; font-size:14px; line-height:115%;}
#content .loading{height:300px; background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/videoLoading.gif') no-repeat 50% 50%;} 
.pagination {overflow:hidden; _zoom:1; margin:-1px 0 0 -1px;}
.pagination li {float:left; _display:inline; margin:1px 0 0 1px; border:1px solid #333; font-size:14px; width:25px; height:22px; text-align:center; padding-top:3px; *padding-top:4px; *height:21px;cursor:pointer;}
.pagination a:hover {color:#ccc; text-decoration:none; font-family:arial;}
.pagination a {vertical-align:middle;}
#content .prev, .pagination .next {width:auto; padding:3px 5px 0 5px; *padding:4px 5px 0 5px;}

#content .pagination a, #content .pagination a:link, #content .pagination a:active {font-family:arial; color:#ffc;}
#content .pagination .selected, #content .pagination .selected a, #content .pagination .selected a:active, #content .pagination .notActive, #content .pagination .notActive a, #content .pagination .notActive a:active{color:#666; cursor:default;}

.playButton {position:absolute;}

#videoTopic .loading{height:360px;}
#videoTopic .videoList {overflow:hidden; _zoom:1; height:350px;}
#videoTopic .videoList li {float:left; _display:inline;  vertical-align:top;}

#moreVideo .videoList {margin-top:-1px;}
#mostPopular {margin-bottom:10px;}

#mostPopular .videoList li, #moreVideo .videoList li {border-top:1px solid #333; width:274px; padding:8px 5px;}
#mostPopular .playButton, #moreVideo .playButton {top:7px; left:4px;}
#mostPopular .title, #moreVideo .title {width:187px; float:right; _display:inline;}
#mostPopular a, #moreVideo a {color:#ccc;}
#moreVideo h3, #mostPopular h3 {font-family:"arial black",arial,sans-serif; font-weight:normal; letter-spacing:-1px;}
#mostPopular .videoList {overflow:hidden; *zoom:1;}
#mostPopular .videoList li {margin-top:-1px; *z-index:-9;}
.mostPopularUl {background:#212121; z-index:9;}

#videoTools {overflow:hidden; _zoom:1; margin-bottom:10px; padding:10px 0 0 10px; border-top:1px solid #333;} 
.chiclets {overflow:hidden; _zoom:1; margin-left:-20px;}
.chiclets li {float:left;_display:inline; margin-left:20px;}
.chiclets li a {padding-left:20px; line-height:normal; background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/videoToolsIcon.png'); background-repeat:no-repeat; display:inline-block;*display:inline; *zoom:1; height:16px;}
.ad { width:125px; height:20px; background-color:red; float:right; margin-right:10px; _display:inline;}
#itunes a {background-position:0 -16px;}
.facebook a {background-position:0 -48px;}
.digg a {background-position:0 -32px;}
.twitter a {background-position:0 -64px;}
#videoTools .yahooBuzz {display:none;}
.yahooBuzz a, #yahooBuzzBadge-form a {background:none!important; padding-left:0!important;}

#relatedTopics {overflow:hidden; _zoom:1; margin-bottom:10px; vertical-align:bottom;}
#relatedArticle strong, #relatedTopics strong {color:#ccc; font-weight:bold; font-size:14px; margin-right:5px; float:left; _display:inline;}
#relatedTopics ul {float:left; _display:inline; overflow:hidden; _zoom:1;}
#relatedTopics ul li {float:left; _display:inline; margin:-2px 10px 0 -5px; padding-left:10px; background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/greyDot.png') no-repeat 0 50%;}
#content #relatedTopics ul li a{line-height:18px;} 

#videoDescription {color:#ccc; margin-bottom:10px; padding-left:10px; line-height:normal; font:normal 14px Georgia,"Times New Roman",Times, serif;} 

#relatedArticle {padding-left:10px; margin-bottom:10px;}
#relatedArticle a {color:#ffc; font:normal 14px/14px Georgia,"Times New Roman",Times, serif;}
#relatedArticle a:hover{color:#ffc;}
#videoPlayer {position:relative; height:396px; width:629px;}
#videoPlayer object{position:absolute; top:0; left:0; z-index:200;}

#newestVideo {border:1px solid #333; padding:18px;}
#newestVideo .videoList {overflow:hidden; _zoom:1; margin-left:-10px;}
#newestVideo .videoList li {width:151px; height:170px; padding:20px; margin:0 0 10px 10px; float:left;_display:inline; background:#181818; vertical-align:top;}
#newestVideo .playButton {top:20px; left:20px; margin:0;}
#newestVideo .title {margin-bottom:0;}
#newestVideo .videoList li .title a, #newestVideo .videoList li .title a:link, #newestVideo .videoList li .title a:active {font-size:16px; font-family:georgia; font-weight:normal;}
#newestVideo h2 {line-height:60%; margin-bottom:10px; font-family:"arial black",arial,sans-serif; font-weight:normal; letter-spacing:-1px;}

#featureVideo {margin:0 0 15px 15px; position:relative;}
#featureVideo .videoList {display:table; margin-left:-10px;*zoom:1;}

a.seePopularTopics, a.seePopularTopics:link, a.seePopularTopics:active, a.seePopularTopics:focus, a.seeAllTopics, a.seeAllTopics:link,
a.seeAllTopics:active, a.seeAllTopics:focus{font-family:arial; color:#ffc; font-weight:normal; font-size:14px;}
a.seePopularTopics, a.seePopularTopics:link, a.seePopularTopics:active, a.seePopularTopics:focus{position:absolute; right:30px;top:10px; font-size:16px;} 

#featureVideo .videoList li {width:288px; height:260px; padding:10px 10px 5px 10px; margin:0 0 0 10px; float:left;_display:inline; vertical-align:top; border:1px solid #333;}
#featureVideo .videoList li .title a, #featureVideo .videoList li .title a:link, #featureVideo .videoList li .title a:active {font-size:20px; font-family:georgia; font-weight:normal;}
#featureVideo .playButton {left:130px; top:75px;}
#featureVideo img, #featureVideo .title {margin-bottom:0;}
#featureVideo h2 {margin-bottom:10px; /*font:normal 150%/100% arial black, arial, sans-serif; letter-spacing:-1px;*/}

#mostPopular .mostPopularUl {overflow:hidden; _zoom:1;; margin-left:-2px;}
#mostPopular .mostPopularUl li {float:left;_display:inline; margin-left:2px;}
#mostPopular .mostPopularUl li h4, #mostPopular .mostPopularUl li h4 a {background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/tabsVideoBg.png'); background-color:#212121;}
#mostPopular .mostPopularUl li h4 {float:left;_display:inline; }
#mostPopular .mostPopularUl li h4 a {display:inline-block;}
#mostPopular .mostPopularUl li h4 a:active{font-size:11px;line-height:150%;}
#mostPopular .mostPopularUl .selected h4, #mostPopular .mostPopularUl .selected a {background:none; color:#ccc; cursor:default;}
#mostPopular .mostPopularUl li h4 a {padding:2px 10px 2px 0; height:16px; background-position:right 0; color:#ffc; font-size:11px; font-weight:bold; line-height:150%;}
#mostPopular .mostPopularUl li h4 {background-position:left 0; padding-left:10px;}

.filterVideo, #searchResults {padding:5px 10px; border:solid 1px #333;}
.filterVideo {width:133px; float:left; _display:inline; padding:10px;}
#searchResults {width:445px; float:right; _display:inline; }
#searchResults h2 {font-family:"arial black",arial,sans-serif; font-weight:normal; letter-spacing:-1px; margin-bottom:10px;}
.filterVideo h3 {font-family:"arial black",arial,sans-serif; font-weight:normal; letter-spacing:-1px;}
.filterVideo h4 {font-size:14px;}
.filterVideo ul {margin-bottom:20px;}
.filterVideo ul li {padding-left:10px; font-family:Georgia,"Times New Roman",Times,serif; background: url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/greyDot.png') no-repeat 0 6px; margin-bottom:5px;}

#searchResults .videoList .searchContent .title {font:normal 20px/20px Georgia,"Times New Roman",Times,serif; margin-right:5px; display:inline; vertical-align:bottom;}
#searchResults .videoList li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #333; overflow:hidden; _zoom:1;}
#searchResults .time {font:normal 13px/20px Georgia,"Times New Roman",Times,serif; color:#ccc;}
#searchResults .playButton {left:0; top:0;}
#searchResults strong {color:#ccc; font-size:13px; display:block; margin:3px 0 0 0;}
.searchContent {float:left; _display:inline; width:285px;}
.searchContent .tagList {overflow:hidden; _zoom:1;; overflow:hidden; margin-left:-5px; *position:relative; _zoom:1;}
#searchResults .searchContent .tagList li {background:transparent url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/greyDot.png') no-repeat scroll 0 6px; float:left; _display:inline; margin-bottom:0; padding-bottom:0; margin-right:10px; margin-left:-5px; padding-left:10px;border:0; line-height:16px;}
#searchResults .searchContent .tagList li a, #searchResults .searchContent .tagList li a:link, #searchResults .searchContent .tagList li a:active, #searchResults .searchContent .tagList li a:visited {font-size:13px;line-height:16px;}
.noResults {color:#ffc; font-size:14px; line-height:normal; margin-top:5px;}

.getFlash {color:#fff;padding:10px;}
.getFlash a{color:#fcfbb7;}

#bc_adOverlay, #bc_adContainer {position:absolute; height:100%;width:100%;width:100%;height:100%;display:none;}
#bc_adContainer{top:210px; right:15px;width:auto; height:auto;z-index:9;  }
#bc_adOverlay{filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; background:#000;z-index:8;top:0;}

#videoPlayer video{width:629px;	height:396px;}
