body,html { font-family:Helvetica, Arial, Sans-Serif; font-size:12px; color:#333; }
a { color:#333; }
img { border:0; }
h1 { font-size:16px; font-weight:bold; }
h2 { font-size:14px; font-weight:bold; }
h3 { font-size:12px; font-weight:bold; }
h4 { font-size:10px; font-weight:bold; }
hr { color:#eee; background-color:#FFf; height:1px; }
#jwbox_background { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; z-index:1001; zoom:1; -moz-opacity:0.8; opacity:0.80; filter:alpha(opacity=80); overflow:auto; }
.jwbox_hidden { display:none; position:fixed; padding:16px 16px 25px; border:16px solid #FFF; background-color:#FFF; z-index:1002; overflow:hidden; background-image:url(/Video/closelabel.gif); background-position:bottom right; background-repeat:no-repeat; }
.featured-video-container { width:478px; }
.featured-video-container h2 { margin: 0px !important; }
.video-details { color:#3C3C3C; }
.tedtv-thumb { margin:0 0 5px; }
.video-title { font-weight:bold; }
.jwbox, .video-box { float:left; }
.video-details { float:right; width:330px; }
.jwbox .video-thumb, .video-box .video-thumb { position:relative; width:140px; height:78px; cursor:pointer; display: block; }
.jwbox .video-thumb .play-button, .video-box .video-thumb .play-button { position:absolute; top:24px; left:55px; }
.siteWrapper { width:950px; margin:0 auto; }
.redText, .redText a { color:#BE1E2D; }
.highlight, .hightlight a { background-color:#BE1E2D; color:#FFF; }
.spacer { margin-left:5px; }

/* header */
.headSponsors { background-color:#999; height:104px; }
.headSponsorLeft { margin:7px; width:728px; float:left; text-align:center; display:inline; }
.headSponsorRight { margin:7px; margin-left:0; width:200px; float:right; text-align:center; display:inline; }
.headSponsorLeft p,.headSponsorRight p { margin:0; display:inline; }
.logoLeft { float:left; }
.logoLeft p { margin:0; }
.courtesySpace { float:right; text-align:right; width:538px; margin-top:85px; }
.courtesySpace a { text-decoration:none; }
.courtesySpace a:hover { text-decoration:underline; }
.siteLogin { border-collapse:collapse; float:right; width:195px; margin-top:10px; margin-bottom:10px; }
.siteLogin td { text-align:left; }
.siteLogin input { font-size:11px; }
.loginButton { position:absolute; margin-left:3px; margin-top:2px; }
.headCourtesyNav { clear:both; }
.headCourtesyNav p { margin-bottom:0; margin-top:0; display:inline; }
.navSpacer { margin-right:5px; }
.rssIcon { vertical-align: middle; }
#siteNavigation { padding-left:12px; height:30px; background-image:url(/Images/flexmenu_bg_tile.jpg); background-repeat:repeat-x; }
.flashRotatorTop { float:right; background-image:url(/Images/flash_rotator_cap.png); height:15px; width:528px; background-repeat:no-repeat; background-position:bottom right; }

/* main flex menu */
#siteNavigation { position:relative; margin-right:auto; margin-left:auto; text-align:center; }

/* second level list */
#topMenu,#topMenu ul { padding:0; margin:0; }
#topMenu li { display:inline; list-style-type:none; }
#topMenu li ul { position:absolute; display:none; width:210px; z-index:990; border-left:solid 2px #AAA; border-right:solid 2px #AAA; border-bottom:solid 2px #AAA; }

/* second level list items*/
#topMenu li ul li { width:210px; margin:0; background-color:#F0EFE8; display:block; text-align:left; z-index:989; }
#topMenu li ul li a { display:block; width:200px; color:#000; padding:5px; font-weight:bold; text-decoration:none; }
#topMenu li ul li a:hover { background-color:#BE1E2D; color:#FFF; }

/* visibility of second level list on first level item hover */
#topMenu li:hover ul,#topMenu li.sfhover ul { display:block; }

/* right side ads */
.rightSideAd { margin-left:9px; margin-top:9px; }
.rightSideAd p { margin:0; display:inline; }

/* footer */
.siteFooter { text-align:center; width:751px; }
.siteFooter a { text-decoration:none; }
.siteFooter a:hover { text-decoration:underline; }

/* home main */
.flashBannerContainer { background-image:url(/Images/flash_rotator_background.png); background-repeat:no-repeat; color:#FFF; height:193px; }
.flashBannerContainer p { margin:0; }
.mainContainer { background-image:url(/Images/main_bg_tile.jpg); background-repeat:repeat-x; min-height:950px; height:auto!important; height:950px; }
.mainSearch { background-image:url(/Images/search_background.png); height:84px; background-repeat:no-repeat; }
.mainSearchInterior { padding-left:28px; padding-top:29px; }
#searchBox { width:275px; }
.searchButton { position:absolute; margin-left:3px; margin-top:2px; }
.homeLeft { text-align:left; width:412px; float:left; }
.homeRight { text-align:left; width:538px; float:right; }
.homeCenter { text-align:left; width:339px; float:left; }
.homePromotional { text-align:left; width:199px; float:right; }

/* home event listing */
.featuredEvent { background-image:url(/Images/date_background.png); height:51px; background-repeat:no-repeat; padding-top:18px; padding-left:15px; }
.calendarTable { border-collapse:collapse; }
.calendarTable td { font-size:12px; padding-left:10px; }
.calendarDateCell { border-right:solid 1px #BBB; padding-right:10px; text-align:center; font-weight:bold; }
.calendarDate { color:#BE1E2D; font-size:15px; }

/* home news room */
.newsRoomHead { text-align:right; font-weight:bold; height:85px; background-image:url(/Images/newsroom_head.png); }
.newsRoomFoot { text-align:right; height:24px; background-image:url(/Images/newsroom_foot.png); }
.newsRoomDate { padding-top:15px; padding-right:15px; }
.newsRoomBody { background-color:#FFF; padding:20px; margin-left:11px; padding-top:8px; }
.newsRoomBody h2 a { color:#BE1E2D; text-decoration:none; }
.newsRoomBody h2 { margin-top:0; color:#BE1E2D; font-size:14px; font-weight:bold; border-bottom:solid 1px silver; padding-bottom:3px; margin-bottom:10px; text-transform:uppercase; }

/* home right containers */
.crossRoomPromoHeading p { margin:0; }
.frontRightBody { background-color:#FFF; margin-left:9px; padding:15px; /*padding-bottom: 0px; */padding-top:5px; }
.frontGreenRoom { _padding-right:14px; }
.frontRightBody p { margin-top:0; }
.frontRightBody h2 { margin-bottom:0; font-size:14px; font-weight:bold; }
.frontGreenRoom h2 a { color:#438A43; text-decoration:none; }
.frontTechRoom h2 a { color:#234D69; text-decoration:none; }
.frontIndexRoom h2 a { color:#69696B; text-decoration:none; }
#ctl00_CphMain_CbTedTVRoomPromoHeading { margin-top:7px; }
#ctl00_CphMain_CbTedTVRoomPromoHeading a img { left:1px; position:relative; top:1px; }
#videoContent { min-height:120px; width:307px; }
#videoContent a { }
#videoContent h3 a { color:#D37446; font-size:14px; padding-bottom:5px; text-decoration:none; }
#videoContent .imgBorder { z-index:1000; background-color:#000; float:left; text-align:center; width:156px; }
#videoContent img { }
#videoContent #homePlayButton { float:left; margin:-6px 0 0 -127px; padding-right:36px; z-index:1001; }

/* interior template */
.roomHeading { background-image:url(/Images/basic_heading.png); background-repeat:no-repeat; height:112px; /*left: 9px; */position:relative; /*top: -6px; */}
.newsRoom { background-image:url(/Images/newsroom_heading.png); }
.indexRoom { background-image:url(/Images/index_room_heading.png); }
.greenRoom { background-image:url(/Images/green_room_heading.png); }
.printArchive { background-image:url(/Images/print_archive_heading.png); }
.techRoom { background-image:url(/Images/tech_room_heading.png); }
.resourceRoom { background-image:url(/Images/resource_room_heading.png); }
.interiorLeft { width:218px; float:left; background-image:url(/Images/interior_left_cap.png); background-repeat:no-repeat; }
.interiorLeftCopy { background-color:#FFF; padding:10px; padding-top:0; margin-top:30px; margin-left:10px; min-height:799px; height:auto!important; height:799px; font-size:12px; }
.categoryListing { border-top:solid 1px silver; border-bottom:solid 1px silver; font-weight:bold; }
.interiorLeftCopy h2 { font-size:13px; font-weight:bold; }
.categoryListing a { text-decoration:none; }
.interiorCenter { width:532px; float:left; background-image:url(/Images/interior_center_cap.png); background-repeat:no-repeat; }
.interiorCenterCopy { background-color:#FFF; padding:15px; padding-top:0; margin-top:30px; margin-left:8px; min-height:499px; height:auto!important; height:499px; font-size:12px; }
.interiorCenterCopy h1 { font-size:16px; font-weight:bold; }
.breadCrumbs { float:left; width:350px; margin-left:32px; _margin-left:16px; font-size:10px; }
.breadCrumbs a { text-decoration:none; }
.breadCrumbs a:hover { text-decoration:underline; }

/* article page */
.articleMenu { float:right; width:200px; text-align:right; margin-bottom:15px; }
.articleReviewContainer { border:solid 1px silver; padding:15px; }
.articleReviewContainer h2 { margin:0; color:#BE1E2D; font-size:14px; margin-bottom:2px; }
.contentReviewBox { width:350px; height:60px; margin-bottom:10px; }

/* left side category listing */
.categoryListItem { border-top:solid 1px silver; border-bottom:solid 1px silver; font-weight:bold; }
.categoryListItem ul { margin:0; padding:0; }
.categoryListItem ul li { list-style-type:none; }
.categoryListItem a { text-decoration:none; }
.interiorLeftCopy h2 a { text-decoration:none; text-transform:uppercase; }
h2.ui-state-active { padding-left:12px; background-image:url(/Images/selectedDots.gif); background-repeat:no-repeat; background-position:0 2px; }
.itemSeparator { display:block; padding:6px; }

/* left interior nav */
.leftSideMenu .nav div { margin-top:10px; margin-bottom:10px; }
.leftSideMenu .nav div a { font-weight:bold; text-transform:uppercase; text-decoration:none; font-size:13px; }
.leftSideMenu .nav div div a { text-transform:none; font-size:12px; }
.leftSideMenu .nav div div { }
.dots { background-image:url(/Images/selectedDots.gif); background-position:0 2px; background-repeat:no-repeat; padding-left:12px; }
.leftSideMenu .nav .innerWrapper { border-bottom:1px solid silver; border-top:1px solid silver; }
.leftSideMenu .nav .innerWrapper .selected { color:#BE1E2D; }

/* landing */
.landingItem { margin-bottom:15px; }
.landingItem h2 { margin:0; padding:0; }
.landingItem p { margin:0; padding:0; }

/* Homepage TedTV section*/
.frontTedTV { height:93px; }

/* Video Page */
.clear { clear:both; }
#player { margin-bottom: 50px; position: relative; }
#overlayBackground { background-color:#000; height:279px; width:250px; position:absolute; z-index: 1; }
#overlayContainer { cursor: pointer; height: 279px; position: absolute; width: 500px; z-index: 1000; top: 0; left: 0; display: none; }
#overlayContent { color: #FFFFFF; padding: 15px; position: absolute; width: 220px; z-index: 489; overflow:hidden; }
.videoPlay { float:right; margin:15px 0 0; }
.watchVideo { margin: 10px 0 0 -6px; }
#overlayContent a, 
#overlayContent p, 
#overlayContent p a, 
#overlayContent p span, 
#overlayContent p span a { color:#FFF !important; font-size: 15px !important; }
#overlayContent a { text-decoration:underline !important; }
#overlayContent h1 { color: #FAAF18; line-height: 25px; font-size:2em; border-bottom:0px transparent; margin-bottom: 10px; padding-bottom:0px; }
.recentVideos { padding-top:20px; }
.recentVideos h2 { color:#D3855F; }
.recentVideos ul li { list-style-type:none; padding:5px 0; }
.recentVideos ul li a { font-size:12px; font-weight:bold; color:#333333; text-decoration:none; }
.searchIcon { background:url("/Images/video_search_icon.jpg") no-repeat scroll 10px 0 transparent; padding:21px 0 0 57px; }
.searchIcon .u { text-decoration:underline; color:#333333; font-size:12px; font-weight:bold; }
.searchIcon { text-decoration:none; }
.searchIcon .arrow { color:#333333; font-size:12px; font-weight:bold; text-decoration:underline; }
.videoTitle { color: #CA7240; font-size: 14px; font-weight: bold; margin: 10px 0 5px; }
.videoList { list-style-type:none; padding: 10px 0; }
.videoList li { float:left; height: 286px; /*210px; */ width:100px; margin:0 0 10px 20px; padding: 12px 0 0 0; cursor:pointer; overflow: hidden; }
.videoList li.nowPlaying { background:url("/images/now_playing.jpg") no-repeat scroll 0 0 transparent; }
.videoNav .nav div { margin:0 0 10px; }
.videoNav .nav div a { color:#333333; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:13px; }
.videoNav .nav div a span { color:#333333; }
.videoSearch { margin-left: -12px; margin-top: 66px; padding-bottom:50px; }
.videoCaption { color: #6F6F6F; font-size: 12px; }
.hidden { display:none; }
.imgBorder { background-color: #000000; text-align: center; }
.interiorCenterCopy .video { height: 303px; background-color: #000; background-image: url(/images/videoload.gif); background-repeat: no-repeat; background-position: 190px 150px; margin-top: 30px; position: relative; }

/* redesigned home page */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.home-left { width: 412px; float: left; background-color: #b6b7ba; }
.home-right { float: right; background-color: #b6b7ba; text-align: left; width: 538px; background-image: url(/Images/flash_rotator_background.png); background-repeat: no-repeat; height: 104px; border-bottom: 10px solid #b6b7ba; }
.home-bottom { background: transparent url(/images/home_main_bg.png) repeat-x top left; padding: 25px 35px; }
.home-inner { background: transparent url(/images/home_inner_bg.png) repeat-y -35px 0; }
.home-right-inner { padding: 15px 30px; }
.home-inner .col1, .home-inner .col2, .home-inner .col3 { float: left; }
.home-inner .col1 { width: 282px; }
.home-inner .col2 { width: 290px; margin: 0 45px; }
.home-inner .col3 { width: 218px; }
.home-inner a { color: #000; font-weight: bold; text-decoration: none; }
 .home-inner a:hover { color: #ff0000; font-weight: bold; text-decoration: underline; }

/* all widgets */
.nu-widget-container h2 { font-size: 30px; font-family: "Palatino Linotype", Palatino, "URW Palladio L",serif; color: #d71921; font-weight: bold; line-height: 36px; margin: 0 0 10px 0; text-transform: uppercase; }
.nu-widget-container a { color: #000; font-weight: bold; text-decoration: none; }
.nu-widget-container a:hover { color: #ff0000; font-weight: bold; text-decoration: underline; }

/* news widget */
.nu-widget-container.latest-news { border-bottom: dotted 1px #adacac; padding-bottom: 10px; }
.nu-widget-container.latest-news ul { list-style-type: none; margin: 0 0 15px 0; padding: 0; }
.nu-widget-container.latest-news ul li { margin: 0; padding: 0; }
.nu-widget-container.latest-news ul li p { margin: 0 0 10px 0; }

/* rotator widget */
.nu-widget-container.image-rotator { border: 1px solid black; margin: 0 0 15px 0; position: relative; width: 288px; }
.nu-widget-container.image-rotator ul { list-style-type: none; margin: 0; padding: 0; height: 288px; width: 288px; overflow: hidden; }
.nu-widget-container.image-rotator ul li { margin: 0; padding: 0; position: relative; width: 288px; height: 288px; }
.nu-widget-container.image-rotator ul li img { width: 288px; height: 288px; }
.nu-widget-container.image-rotator ul li .image-caption { color: #fff; padding: 5px; text-align: center; font-family: "Palatino Linotype", Palatino, "URW Palladio L",serif; font-size: 18px; background: url(/images/rotator_overlay.png); position: absolute; bottom: 34px; width: 278px; }
.nu-widget-container.image-rotator .cycle-controller { background: url(/Images/rotator_overlay.png); color: #fff; padding: 5px; position: absolute; bottom: 0px; width: 278px; z-index: 100; }
.nu-widget-container.image-rotator .cycle-controller a { color: #fff; text-decoration: none; }
.nu-widget-container.image-rotator .cycle-controller #rotator-nav { float: left; text-align: center; width: 230px; }
.nu-widget-container.image-rotator .cycle-controller #rotator-nav a { margin-top: 8px; padding-right: 3px; display: inline-block; background: transparent url(/images/rotator_dots.png) no-repeat 0px -20px; height: 12px; width: 12px; }
.nu-widget-container.image-rotator .cycle-controller #rotator-nav a.activeSlide { background: transparent url(/images/rotator_dots.png) no-repeat 0px 0px; }
.nu-widget-container.image-rotator .cycle-controller .prev-container { float: left; margin-right: 10px; }
.nu-widget-container.image-rotator .cycle-controller .next-container { float: right; }
.nu-widget-container.image-rotator .cycle-controller .prev-container a, .nu-widget-container.image-rotator .cycle-controller .next-container a { font-size: 20px; }
.nu-widget-wrapper { padding-bottom: 10px; margin-bottom: 20px; border-bottom: dotted 1px #ADACAC; }

/* naed news widget */
.nu-widget-container.naed-news { border-bottom: dotted 1px #adacac; padding-bottom: 10px; }
.nu-widget-container.naed-news ul { list-style-type: none; padding: 5px 0; margin: 0; }
.nu-widget-container.naed-news ul li { margin: 0 0 10px 0; padding: 0; }

/* get social widget */
.nu-widget-container.get-social .fbConnectWidgetTopmost { border: 0 !important; }
.nu-widget-container.get-social { padding-bottom: 10px; margin-bottom: 20px; border-bottom: dotted 1px #ADACAC; }

/* sponsored links widget */
.nu-widget-container.sponsored-links h2 { font-size: 20px; font-family: "Palatino Linotype", Palatino, "URW Palladio L",serif; color: #333; font-weight: bold; line-height: 36px; margin: 0 0 10px 0; text-transform: uppercase; }
.nu-widget-container.sponsored-links ul { margin: 0; padding: 0; list-style-type: none; }
.nu-widget-container.sponsored-links ul li { margin: 0 0 10px 0; padding: 0; }

/* features widget */
.nu-widget-container.features { border-bottom: dotted 1px #adacac; padding-bottom: 10px; margin-bottom: 10px; }
.nu-widget-container.features ul { list-style-type: none; margin: 0; padding: 0; }
.nu-widget-container.features ul li { margin: 0 0 15px 0; padding: 0; }
.nu-widget-container.features .feature-text { float: left; width: 120px; margin-right: 10px; }
.nu-widget-container.features .feature-text p { margin-top: 0; }
.nu-widget-container.features .feature-image { float: right; width: 75px; color: #D71921; }
.nu-widget-container.features .feature-image img { width: 75px; height: 75px; }

/* current issue widget */
.nu-widget-container.current-issue { border-bottom: dotted 1px #adacac; padding-bottom: 10px; }
.nu-widget-container.current-issue h2 { margin-top: 10px; }
.nu-widget-container.current-issue .content-image { float: left; width: 130px; margin-right: 10px; }
.nu-widget-container.current-issue .content-image img { width: 130px; }
.nu-widget-container.current-issue .content-text { float: right; width: 142px; *width: 138px;}
.nu-widget-container.current-issue .issue-img { margin-top: 10px; }
.nu-widget-container.current-issue a.digital-edition { font-size: 12px; font-weight: bold; text-decoration: none; font-family: "Palatino Linotype", Palatino, "URW Palladio L",serif; text-transform: uppercase; }

/* blog widget */
.nu-widget-container.blogs { border-bottom: dotted 1px #adacac; padding-bottom: 10px; margin-bottom: 10px; }
.blog-post-info { float: left; width: 205px; }
.nu-widget-container.blogs .blog-post { margin: 0 0 20px; }
.nu-widget-container.blogs .blog-post h3 { text-transform: uppercase; margin: 0 0 4px; }
.nu-widget-container.blogs .blog-thumb { float: right; width: 75px; margin: 0 0 0 5px; }
.nu-widget-container.blogs .blog-post-info.no-thumb { width: 100%; }

/* tED spotlight widget */
.video-container, #flickr-container { clear: both; }
.spotlight-videos { padding-bottom: 10px; margin-bottom: 20px; border-bottom: dotted 1px #ADACAC; }
#flickr-container { clear: both; }
.flickr-set { width: 90px; height: 125px; float: left; }
.multimedia-item { float: left; display: inline-block; width: 135px; height: 130px; margin: 0 5px; }
.multimedia-item .image-link { width: 135px; height: 75px; overflow: hidden; display: block; }
.multimedia-item .multimedia-title { margin: 5px 0; font-size: 12px; }
.view-all-link { float: right; margin: 0 0 5px; }

/* tedtv video */
.tedtv-video-container { padding: 0 0 10px; margin: 0 0 20px; border-bottom: dotted 1px #ADACAC; width: 290px; }
.tedtv-video-container #player { margin: 0; }

/* gallery page */
#album-list, #photo-list { list-style: none; }
#album-list li, #photo-list li { float: left; margin: 0 15px 10px; width: 175px; height: 150px; }
#album-list li .set-title, #photo-list li .photo-title { margin: 4px 0 0; }
.photo-set, .photo-item { width: 169px; height: 112px; overflow: hidden; padding: 3px; border: 1px solid #cecece; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-box-shadow: 0 0 6px rgba(0,0,0,.3); }
.set-link, .photo-link { width: 169px; height: 112px; overflow: hidden; display: block; }
.set-link img, .photo-link img { min-width: 169px; min-height: 112px; }

/* ad widget */
.nu-widget-container.advertisement { border-bottom: dotted 1px #adacac; padding-bottom: 10px; margin-bottom: 10px; text-align: center; }

/* sponsored links */
.nu-widget-container.sponsored-links { border-bottom: dotted 1px #adacac; padding-bottom: 10px; margin-bottom: 10px; }

/* embed widget */
.embed-widget { border-bottom: dotted 1px #adacac; padding-bottom: 10px; margin-bottom: 10px; }
