/*styles*/
body {margin:20px 0; font:11px Arial, Helvetica, sans-serif; background:#fff; line-height:175%; }
a, a:visited {text-decoration:none;}
a:hover { text-decoration:underline;}
fieldset {border:none;}
img { border:none;}
h1, h2, div.h1, div.h2 { font-size: 24px; line-height:30px; font-weight:bold;}
h1, h2, h4, h5, h6, div.h1, div.h2 {font-family:Arial, Helvetica, sans-serif; color:#111;}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, div.h1 em, div.h2 em { font-family:Arial, Helvetica, sans-serif; color:#B70B0B; font-weight:bold; font-style:normal;}
.explore h1, .explore h1 { text-transform:capitalize;}
h3 {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px; clear:both; margin-bottom:0px;}

.leadtext { color:#B70B0B; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:capitalize;}
.leadtextCap, .tags .leadtext #storySignUp .leadtext{ color:#B70B0B; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform: uppercase;}

#page { width:1000px; position:relative; margin:0 auto; padding:0; }

#page #globalElements {clear:both; width:1000px;}
#page #globalElements #branding { width:240px; height:100px; float:left; margin:10px 10px 10px 0;}
#page #globalElements #globalFeature { width:300px; height: 100px; margin:10px 40px; float:left; }


#page #globalElements #registeredFeatures {float:right; width:360px; text-align:right; font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; margin:-85px 10px 10px; padding:0;}
#page #globalElements #registeredFeatures a, #page #globalElements #registeredFeatures a:active, #page #globalElements #registeredFeatures a:visited { padding:0 12px 0 3px; color:#cc0000; background:url(art/blt_red.gif) right no-repeat;}
#page #globalElements #registeredFeatures a.last, #page #globalElements #registeredFeatures a.last:active, #page #globalElements #registeredFeatures a.last:visited   { background-image:none; padding-right:0; margin-right:0;}

#page #globalElements #search {float:right; width:360px; height:45px; max-height:45px; min-height:45px; /*margin:-25px 0 0 0;*/ margin:-50px 0 25px; padding:0; clear:right; text-align:right;}
#page #globalElements #search form input{ padding:0; margin:0;}
#page #globalElements #search form#searchOTRC {margin:0; padding:0}
/*#page #globalElements #search .searchBox {max-height:38px; min-height:38px; float:left; width:230px; margin:0; padding:0;border:1px solid #d9d9d9;}*/
#page #globalElements #search .btnSearch {max-height:40px; float:right; min-height:40px; width:100px; margin-top:0; padding:0;}
#page #globalElements #search form input#searchOTRC {font-family: Arial, Helvetica, sans-serif;font-size:1.5em;color:#999;padding:9px 0; border:1px solid #D9D9D9;float:left;margin:0;width:230px;}

#nav {position:relative; z-index:200; width:958px; height:60px; margin-left:20px; margin-top:0; border:1px solid #d9d9d9; clear:both; background:#ffffff; }
#page #navMain {position:relative; z-index:200; width: 938px; max-width:938px; min-width:938px; height:40px; max-height:40px; min-height:40px; margin:9px; clear:both; background: url(art/bg_nav.jpg) repeat-x; color:#fff; font:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 16px; }

ul.navMain {list-style:none; padding:0;}
ul.navMain a {display:block; color:#fff; text-decoration:none;}
ul.navMain li {position:relative; float:left;  margin:0 0 0 ; padding:0;}
ul.navMain li.hasSubnav {background:url(art/arw_dn_nav.gif) right no-repeat; padding-right:20px; }
ul.navMain ul {position:absolute; margin-left:20px; padding:0; width:200px; background:#d1d1d1; display:none; opacity:0; list-style:none; }
ul.navMain ul li {position:relative;display:block; clear:both; margin:0; }
ul.navMain ul li a { margin:3px 7px 5px 15px; width:180px; min-width:180px; color:#666; font-size:16px;}
ul.navMain ul li a:hover { text-decoration:underline;}
ul.navMain ul ul {left:148px; top:-1px;}
ul.navMain .navMainLink, ul.navMain .navMainText {padding:10px 0; margin:0 0 0 35px; font-weight:bold;}
ul.navMain a:hover, ul.navMain .navMainhover { text-decoration:underline}
ul.navMain a:hover { text-decoration:underline;}

#content { /*position:relative;*/ z-index:100; width:998px; margin-top:-30px; border:1px solid #d9d9d9; display:block; color:#666; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:142%;}
#content a { color:#666;}

.home #contentMain {margin:40px 9px 0 9px;}
.home #contentMain, .home #contentMore{ width:980px; clear:both; }
.home #contentMain #primaryFeatures { width: 680px; min-width:680px; overflow:hidden; float:left; text-align:left;}

.home #contentMain #primaryFeatures #threeTop { height:537px; min-height:537px; max-height:537px; float:left; width:300px; margin-right:10px;}
.home #contentMain #primaryFeatures #threeTop .threeTopItem {height:169px; max-height:169px; min-height:169px; width:300px; max-width:300px; min-width:300px; overflow:hidden; margin-bottom:10px;}
.home #contentMain #primaryFeatures #threeTop .threeTopItem .overlay {position:relative; z-index:100; margin-top:-30px; width:300px; max-width:300px; min-width:300px; height:30px; max-height:30px; min-height:30px; overflow:hidden; background:url(art/bg_blk_transparent70.png) repeat;}
.threeTopItem .overlay .headline{ margin-left:10px;}
.home #contentMain #primaryFeatures #threeTop .threeTopItem h2{display:inline; color:#fff; font-size:18px; font-weight:normal;}
.home #contentMain #primaryFeatures #threeTop .threeTopItem .headline h2 a {color:#fff;}

.home #contentMain #primaryFeatures #topStory { z-index:100; width:360px; max-width:360px; min-width:360px; height:400px; min-height:390px; max-height:390px; margin:0 0 20px 0; overflow:hidden;}
/*.home #contentMain #primaryFeatures #topStory .overlay {position:relative; z-index:100; width:360px; max-width:360px; min-width:360px; }*/
.home #contentMain #primaryFeatures #topStory h2, .home #contentMain #primaryFeatures #topStory h2 a, .home #contentMain #primaryFeatures #topStory p, .home #contentMain #primaryFeatures #topStory h2 p a { color:#222;}
.home #contentMain #primaryFeatures #topStory h2 { font-weight:normal; margin: 5px 0; display:inline;}
.home #contentMain #primaryFeatures #topStory p {margin:5px 0; font-size: 16px; line-height:20px;}

.home #contentMain #primaryFeatures #topVideos {width:360px; max-width:360px; min-width:360px; height:190px; min-height:190px; max-height:190px; overflow:hidden; margin:0 0 10px 0; border-top:1px solid #d9d9d9;}

.home #contentMain #primaryFeatures #topVideos h2.on { font-size:18px; line-height:125%; color:#222; font-weight:normal; width:160px; float:left; overflow:hidden;}
.home #contentMain #primaryFeatures #topVideos h2 a, .home #contentMain #primaryFeatures #topVideos h2 a:visited {font-size:18px; line-height:125%; color:#222;}
.home #contentMain #primaryFeatures #topVideos h2 {margin:5px 0 0 0; padding:0 0 0 0; }
.home #contentMain #primaryFeatures #topVideos div.on { width:186px; margin:0 10px 10px 0; padding:0; float:left;}
.home #contentMain #primaryFeatures #topVideos div.off {display:none; height:0;}
.home #contentMain #primaryFeatures #topVideos h2.off, #topVideos h2.off a{ display:none;}
.home #contentMain #primaryFeatures #topVideos .actionCall { margin-bottom:10px; margin-top:10px;}
.home #contentMain #primaryFeatures #topVideos div.on h6.imgOverlay{position:relative; z-index:100; margin:-105px 0 85px 0; text-align:center; width:186px; height: 20px; background:#CC0000; color:#fff; font-weight:bold; font-size:12px;}

#topVideos div.h2 { margin:10px 0;}
#topVideos ul#videoSelect {display:block; float:right; width:160px; padding:0; margin:0;}
ul#videoSelect li { list-style-type:none; display:block; float:left; height:14px; min-height:14px; max-height:14px; width:14px; min-width:14px; max-width:14px; border:1px solid #999; margin-right:5px;}
ul#videoSelect li.on { background: #cc0000;}
ul#videoSelect li.off { background:#f2f2f2}

.home #contentMain #primaryFeatures #socialNetworkingFeature {margin:0; padding:0; width:298px; border:1px solid #f2f2f2; max-width:298px; height:60px; vertical-align:middle; overflow:hidden; background:#f2f2f2; color:#999;}
.home #contentMain #primaryFeatures #socialNetworkingFeature p { margin:18px 5px;font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; vertical-align:middle; }
.home #contentMain #primaryFeatures #socialNetworkingFeature p img {margin:-5px 0 0 5px; vertical-align:middle;}

.home #contentMain #secondaryFeatures { float:right; width:300px; max-width:300px;}

.home #contentMain #secondaryFeatures #topPhotos { width:298px; min-width:298px; max-width:298px; height:320px; min-height:320px; max-height:320px; margin:0 0 10px 0; border:1px solid #d9d9d9; overflow:hidden;}
.home #contentMain #secondaryFeatures #topPhotos h2, .storyModule h2, .globalModule h2 { margin:10px;}

#topPhotos .photoItem, .storyModule .photoItem, .globalModule .photoItem { width:278px; min-height:90px; height:90px; max-height:90px; margin:0 10px 0 10px; clear:both;}
#topPhotos .photoItem img, .storyModule .photoItem img, .globalModule .photoItem img { width:94px; height:53px; margin-right:10px; float:left;}
#topPhotos .photoItem div.photoItemCaption, .storyModule .photoItem div.photoItemCaption, .globalModule .photoItem div.photoItemCaption { width: 175px; float:right; text-align:left; margin-top:-5px; padding:0;}

#topPhotos .photoItem .photoItemCaption a { color:#999; display:block; clear:both; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0;}
#topPhotos .photoItem .photoItemCaption h2.text, #topPhotos .photoItem .photoItemCaption h2.text a.text, .storyModule .photoItemCaption h2.text, .globalModule .photoItemCaption h2.text, .home #contentMain #secondaryFeatures #topPhotos .photoItemCaption h2.text a.text,
.storyModule .photoItemCaption h2.text a.text, .globalModule .photoItemCaption h2.text a.text, a.text {display:inline;color:#666; font-size:16px; line-height:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:20px; margin:0;}

.home #contentMore {margin:0 8px 10px 8px;}

.home #contentMore #trending { float:right; width: 670px; margin:0; text-align:left; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-bottom:20px; }
.home #contentMore #trending h2 {margin:10px 0 5px 0;}
.home #contentMore #trending ul { margin:0; padding:0; }
.home #contentMore #trending li { display:block; float:left; list-style-type:none;  border-right: 1px solid #CC0033; padding:0 10px; margin:5px 0;}
.home #contentMore #trending li.last { border:none 0px;}
.home #contentMore #trending a {  display:inline; font-size:16px;}

/* more stories styles on home page and morenews pages */
.home #contentMore #moreTopStories {margin-top:-50px;float:right; width: 670px; margin:0; padding:0; overflow:hidden; text-align:left; border-top:1px solid #d9d9d9 }
.home #contentMain #moreTopStories { float:left; width: 660px; margin:0; padding:0; overflow:hidden; text-align:left; }
#moreTopStories h1 { margin-top:30px;}
#moreTopStories .moreTopStory { margin:0px; border-top:1px solid #d9d9d9; clear:both;}
#moreTopStories .moreTopStory#moreStoryFirst { border-top:1px solid #fff;}
#moreTopStories .moreTopStory#moreStoryLast {border-bottom:1px solid #d9d9d9;}
#moreTopStories .moreTopStory .moreTopStoryPostedBy { margin: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#moreTopStories .moreTopStory .moreTopStoryPostedBy .recent { color:#990000;}
#moreTopStories .moreTopStory .tags { clear:both; margin-bottom:5px;}
#moreTopStories .moreTopStory .tags .leadtext { text-transform:uppercase;}
#moreTopStories .moreTopStory .headline { margin:0 0 10px 0; padding:0; }
#moreTopStories .moreTopStory .headline h2 { display:inline; line-height:30px; font-weight:normal; font-size:24px;}
#moreTopStories .moreTopStory .headline h2 a { color:#111;}
#moreTopStories .moreTopStory .callout {float:right; text-align:left; width: 670px; margin-bottom:20px; min-height:126px;}
#moreTopStories .moreTopStory .calloutSimple { float:left; text-align:left; width: 670px; margin-bottom:20px;}
#moreTopStories .moreTopStory .callout p, #moreTopStories .moreTopStory .calloutSimple p {margin:0 0 10px 0;}
#moreTopStories .moreTopStory .callout a, #moreTopStories .moreTopStory .callout a:visited {color: #336699;}
#moreTopStories .moreTopStory .calloutSimple a, #moreTopStories .moreTopStory .calloutSimple a:visited {color: #336699;}
#moreTopStories .moreTopStory .callout a:hover, #moreTopStories .moreTopStory .callout a:active { color: #336699; text-decoration:underline;}
#moreTopStories .moreTopStory .calloutSimple a:hover, #moreTopStories .moreTopStory .calloutSimple a:active { color: #336699; text-decoration:underline;}
#moreTopStories .moreTopStory img { float:left; width:223px; margin:0 10px 0 0;}
#moreTopStories .moreTopStory .moreTopStoryFooter div.share, #moreTopStories .moreTopStory .moreTopStoryFooter div.share {height:25px;  max-height:25px; clear:both; margin:10px 0 0 -15px;  padding:0; display:block;}
#moreTopStories .moreTopStory .moreTopStoryFooter div.share a, #moreTopStories .moreTopStory .moreTopStoryFooter div.share a {float:left;}
#moreTopStories .moreTopStory .moreTopStoryFooter div.share iframe, #moreTopStories .moreTopStory .moreTopStoryFooter div.share iframe {height:25px;  max-height:25px; float:left; margin-left:17px; margin-bottom:0;}

#moreTopStories .moreTopStory .moreTopStoryFooter {width:380px; float:right; text-align:left; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*#moreTopStories .moreTopStory .moreTopStoryComments { float:right; text-align:right; margin-top:0; }
#moreTopStories .moreTopStory .moreTopStoryComments a {color:#666; display:block; margin:0; }*/
#moreTopStories .moreTopStory .actionCallAlt, #moreTopStories .moreTopStory .actionCallAlt { background:url(art/arw_rt_red.png) left no-repeat; margin:0; padding:0 20px; color:#999!important; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}

.story #moreTopStories .moreTopStory .callout {float:right; text-align:left; width: 660px; margin-bottom:20px; min-height:126px;}
.home #contentMore #globalModules {position:relative; z-index:300; float:left; width:300px; min-height:400px; margin:0 10px 0 0}

#globalModules .globalModule, .storyModule {width:298px; min-width:298px; max-width:298px; overflow:hidden; border:1px solid #d9d9d9; margin-bottom:10px;}
#globalModules .globalModule h2 { margin-bottom:20px!important;}
#globalModules .globalModule h2, #globalModules .globalModule p { margin:10px;}
#globalModules .globalModule ul, .storyModule ul{ list-style-image:url(art/arw_rt_red.png); margin-left:20px; padding-left:10px;}
#globalModules .globalModule#signUp ul li, #globalModules .globalModule#signUp ul li a {color:#999; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
#globalModules .globalModule#signUp ul li { margin-left:0;}
#globalModules .globalModule#signUp ul li a { padding:20px;}
#globalModules .globalModule#signUp ul li a em {color: #B70B0B; font-style:normal;}
#globalModules .globalModule#signUp ul {margin:10px 10px 10px 20px;}
#globalModules .globalModule#signUp ul li { margin-bottom:10px;}
#globalModules .globalModule#signUp ul li.mobile {list-style-image:url(art/icon_mobile.gif)}
#globalModules .globalModule#signUp ul li.podcast {list-style-image:url(art/icon_podcast.gif)}
#globalModules .globalModule#signUp ul li.newsletter {list-style-image:url(art/icon_newsletter.gif)}
#globalModules .globalModule#signUp ul li.rss {list-style-image:url(art/icon_rss.jpg)}
#globalModules .globalModule#signUp ul li.contact {background-color:#f2f2f2; list-style-image:none; list-style-type:none; padding:20px 20px 20px 10px; margin-left:-18px;}
#globalModules .globalModule#signUp ul li.contact a { background:url(art/arw_rt_red.png) left no-repeat;}

#globalModules #whenToWatch { background:url(art/bg_whentowatch2.jpg) no-repeat; width:298px;}
#globalModules #whenToWatch #whenToWatchForm { margin:212px 0 0 15px;}
#globalModules #whenToWatch #whenToWatchForm #choose {float:left; display:block; width:195px; height:32px; background:#000; text-align:center; margin-right:2px;}
#globalModules #whenToWatch #whenToWatchForm #choose select{ color:#000; margin:3px;; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; height:26px; width:189px; text-align:left; }
#globalModules #whenToWatch #whenToWatchForm select#choose option{ height:2em!important;}
#globalModules #whenToWatch #whenToWatchForm  .btnGo {float:left; margin-top:0; padding:0;}

#globalModules .globalModule#mostPopular .tabs {font-family:Arial, Helvetica, sans-serif; font-size:18px; margin:20px 10px;}
#globalModules .globalModule#mostPopular .tabs a {padding:0 10px; margin:0}
#globalModules .globalModule#mostPopular .tabs a.off { color:#000; border-bottom:1px solid #d9d9d9; }
#globalModules .globalModule#mostPopular .tabs a.on, #globalModules .globalModule#mostPopular .tabs a:hover.on { color:#B70B0B; border-bottom:1px solid #fff;  text-decoration:none;}
#globalModules .globalModule#mostPopular .tabs a#popularTab1 {border-right: 1px solid #000; border-left: 1px solid #000;}
#globalModules .globalModule#mostPopular div.off { display:none; height:0;}
#globalModules .globalModule#mostPopular { width:298px; min-width:298px; max-width:298px; margin:0 0 10px 0; border:1px solid #d9d9d9;}
#globalModules .globalModule#mostPopular h2 { margin:10px;}
#globalModules .globalModule#mostPopular .popularItem { width:278px; min-height:83px; height:83px; max-height:83px; margin:0 10px 0 10px; clear:both;}
#globalModules .globalModule#mostPopular .popularItem img { width:94px; height:53px; float:left;}
#globalModules .globalModule#mostPopular .popularItem .popularItemHeadline { width: 168px; float:right; text-align:left; margin-top:-5px; padding:0;}

#globalModules #socialNetworkingFeature {width:298px; min-width:298px; max-width:298px; margin:0 0 10px 0; padding:0; border:1px solid #f2f2f2; max-width:298px; height:50px; vertical-align:middle; overflow:hidden; background:#f2f2f2; color:#999;}
#globalModules #socialNetworkingFeature p { margin:18px 5px;font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; vertical-align:middle; }
#globalModules #socialNetworkingFeature p img { margin:-5px 0 0 5px; vertical-align:middle;}

#globalModules .globalModule#games {background: url(art/bg_game_module.jpg) right no-repeat;}
#globalModules .globalModule#games p { width:185px; }

/*trendrr redhotrightnow styles the display is changed to block after json executes */
.home #trendrrMain {display:none; float:left; width: 670px; margin:0; text-align:left; border-top:1px solid #d9d9d9; padding-bottom:20px;}
.story #trendrrMain {display:none; float:left; width: 660px; margin:0; text-align:left; border-top:1px solid #d9d9d9; padding-bottom:20px;}
.home #trendrrMain .trendrr { clear:both; width:670px;}
.story #trendrrMain .trendrr { clear:both; width:660px;}
#trendrrMain a {display:block; float:left; padding:0 10px 5px 0; margin:0 10px 5px 0; border-right: 1px solid #cc0033; font-size:16px;}
#trendrrMain a.last {border-right: 1px solid #fff;}

#trendrrMain h2 { float:left; width:230px;}
#trendrrMain .trendrrMainSponsorship { float:right; width:425px;}
#trendrrMain .trendrrMainSponsorship .adText { display:block; float:left; width:115px; text-align:right; margin:25px 5px 0 0; padding:0;}
#trendrrMain .trendrrMainSponsorship a { float:right; border:none 0; padding:0; margin:0; width:300px; }
.home #trendrrMain a.actionCallTrendrr {width:620px; clear:both; display:block; background: url(art/arw_rt_red.png) left no-repeat #F2F2F2; background-position:10px; margin:0px; padding:20px 20px 20px 30px; font-size:16px; font-weight:bold; color:#999; border:0 none;}
.story #trendrrMain a.actionCallTrendrr {width:610px; clear:both; display:block; background: url(art/arw_rt_red.png) left no-repeat #F2F2F2; background-position:10px; margin:0px; padding:20px 20px 20px 30px; font-size:16px; font-weight:bold; color:#999; border:0 none;}
#content #globalModules .trendrr a { display:block; clear:both; text-align:center; width:278px; margin:0 10px; line-height:120%; font-size:18px;}
#trendrrSidebar a.actionCallTrendrr {clear:both; display:block; background: url(art/arw_rt_red.png) left no-repeat #F2F2F2; background-position:10px; margin:20px 10px; padding:20px 20px 20px 30px; font-size:16px; font-weight:bold; color:#999; border:0 none;}
#trendrrSidebar {display:none;}
#trendrrSidebar a.actionCallTrendrr em, #trendrrMain a.actionCallTrendrr em { clear:both; font-style:normal; color:#cc0033;}
#trendrrSidebar .trendrrSidebarSponsorship { width:296px; margin:0 auto 10px auto; overflow:hidden;}


/* end trendrr styles */
#topPhotos .photoItem, .storyModule .photoItem, .globalModule .photoItem { width:278px; min-height:83px; height:83px; max-height:83px; margin:0 10px 0 10px; clear:both;}
#topPhotos .photoItem img, .storyModule .photoItem img, .globalModule .photoItem img{ width:94px; height:53px; float:left;}
#topPhotos .photoItem div.photoItemCaption, .storyModule .photoItem div.photoItemCaption, .globalModule .photoItem div.photoItemCaption{ width: 170px; float:right; text-align:left; margin-top:-5px; padding:0;}

.storyModule .relatedHeadline { width: 158px; float:right; text-align:left;}
.storyModule, .relatedHeadline a { display:block; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:10px 0;}

#contentMore #moreOtrc {float:right; width: 670px; margin:20px 0; overflow:hidden; text-align:left;clear:both;}
#contentMain #moreOtrc {float:left; width: 660px; margin-bottom: 20px; overflow:hidden; clear:both;}
#contentMore #moreOtrc .moreOtrcItem, #contentMain #moreOtrc .moreOtrcItem { width:194px; margin-right:20px; float:left;}
#contentMore #moreOtrc .moreOtrcItem img, #contentMain #moreOtrc .moreOtrcItem img { clear:both;}

#contentMain #moreOtrcSix {float:left; width: 670px; margin-bottom: 20px; overflow:hidden; text-align:left;}
#contentMain #moreOtrcSix img {width:94px; height:53px; float:left; margin-right:10px; margin-bottom:10px;}
#contentMain #moreOtrcSix img.on { border:2px solid #B70B0B;}
#contentMain #moreOtrcSix img.off { border:2px solid #fff;}
#contentMain #moreOtrcSixCaptions {clear:both; width:660px;}
#moreOtrcSix div.on { display:block; width:660px; clear:both}
#moreOtrcSix div.off { display:none; height:0;}

#partners {border-top: 2px solid #9D0000; width:950px; margin:20px auto; clear:both;}
#partners div.line{border-left:1px solid #ccc;float:left;height:120px; max-height:120px;margin-top:70px;text-align:center}
#partners .partners {clear: both;}
#partners .feed{width:215px; float:left; margin:0 20px 0 0;}
#partners .feed img{text-align:center;}
#partners .feed .partnerHeader {text-align:center; max-height:50px; height:50px; min-height:50px; vertical-align:middle; margin:0; }
#partners .feed .partnerHeader h3 { font-size:24px; line-height:30px;margin:10px 0 0 0}
#partners .feed .partnerFeed dd{margin:0px; padding:0px;}

#footer {width:998px; text-align:center; background-color:#9D0000; clear:both; color:#fff; margin:0; padding:10px 0;font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#page ul#footerNav{margin: 0 auto ; list-style-type:none; text-align:center; }
#page ul#footerNav li { display:inline; border-right:1px solid #fff;}
#page ul#footerNav li a { color:#FFFFFF; margin:5px;}
#page ul#footerNav li.last { border-right: 0px none;}

/*Pagination styles*/
.story #contentMain ul.pagination {float:left; width:670px; margin:0 auto; text-align:center; list-style-type:none; font-size:30px; font-family:Arial, Helvetica, sans-serif; clear:both; }
.story #contentMain ul.pagination li { margin: 0 20px 0 20px; padding-left:0; list-style-type:none; display:block; float:left}
.story #contentMain ul.pagination li.pageNum { margin:0; list-style-type:none; display:block; width:40px; float:left}

#contentMore ul.pagination {width:660px; margin-left:100px; text-align:center; list-style-type:none; font-size:30px; font-family:Arial, Helvetica, sans-serif;}
#contentMore ul.pagination li { margin: 0 40px 0 40px; list-style-type:none; display:block; float:left}
#contentMore ul.pagination li.pageNum { margin:0; list-style-type:none; display:block; width:40px; float:left}
#contentMore ul.pagination li a, .story #contentMain ul.pagination li a {margin:0; padding:13px 0 0 0; display:block; float:left;background:#fff; color: #CC0000;}
#contentMore ul.pagination li.pageNum a, .story #contentMain ul.pagination li.pageNum a {height:34px; width:40px;}
#contentMore ul.pagination li.pageNum a#highlighted, .story #contentMain ul.pagination li.pageNum a#highlighted {background:#000; color: #fff;}

/* STORY and EPISODE SPECIFIC STYLES cascade from .story */
.story #contentMain { width:670px; float:left; margin:40px 0 20px 9px;}
.story #contentMore {margin:40px 8px 10px 0; float:right; text-align:left;}

#mediaMainVideo {width:600px; height:375px; float:left; margin-right:0; margin-bottom:10px;}
#mediaMain {width:600px; height:338px; float:left; margin-right:0; margin-bottom: 10px;}
.player {width:600px; height:375px; float:left; margin-right:0;}
#mediaMainAlt {width:600px; text-align:center; float:left; margin-right:0; margin-bottom: 10px;}

/* video thumbplayer styles */

#contentContainer { display:block; clear:both; height:145px; min-height:145px; width:596px; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #000; margin:0 0 15px 0;}
#contentContainer h3 { margin:10px 15px;}
#contentContainer #thumbRow { margin-left:15px; width:596px;}
#contentContainer #thumbRow img { border:3px solid #fff; width:94px; margin: 0 12px 10px 0; padding:0; float:left;}
#contentContainer #thumbRow img.thumbActive { border:3px solid #990000;}
#contentContainer #thumbRow img.thumbOver { border:3px solid #fff;}
#contentContainer #thumbRow img.thumbOver:hover { border:3px solid #ccc;}
#contentContainer .contents { display:block; clear:both;}
#contentContainer .contents div.contentOff { width:575px; display:none; margin-left:15px; clear:both; }
#contentContainer .contents div.contentActive {display:block; margin-left:15px; float:left; color:#333; clear:both;}

/*these affect home page and story page styles :*/
.story div.share { margin:0 0 0 -15px; height:25px; max-height:25px; min-height:25px; padding:0;}
.story div.share a {float:left; margin:0!important}
.story div.share iframe { float:left; margin-left:17px;}

.story #contentMain #trending { float:right; width: 660px; margin:0 0 20px 0; text-align:left; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding-bottom:20px; }
.story #contentMain #trending h2 {margin:10px 0 5px 0;}
.story #contentMain #trending ul { margin:0; padding:0; }
.story #contentMain #trending li { display:block; float:left; list-style-type:none;  border-right: 1px solid #CC0033; padding:0 10px; padding:0 10px; margin:5px 0;}
.story #contentMain #trending li.last { border:none 0px;}
.story #contentMain #trending a {  display:inline; font-size:16px;}

.story h1 {clear:both; line-height:1.1em; margin:10px 0 0 0; color:#111; font-weight:normal;}
.story .tags {clear:both; margin:10px 0; padding:0;}
.story .postedBy .recent { color:#990000;}
.story #thirdPartyIframe {border:0 none;}
.storyModule h3 { margin:0 10px 0 10px;}
.storyModule ul { margin-top:0;}
#bodyText {clear:both; margin:10px 0 20px 0; padding:0; color:#333;}
#bodyText p { padding:0; margin-top:0;}
#bodyText a, #bodyText a:visited { color:#336699; }
#bodyText a:hover, #bodyText a:active {text-decoration:underline;}

#relatedNews { float:left; text-align:left; margin-right:10px;}
#relatedNews a { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px;}
#bodyText p #related { margin-top:25px;}
#relatedNews a{ color:#333;}
.postedBy {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0;}

#storyCopyright { font-size:10px; color:#333;}
#storyShare { width:665px; clear:both; margin-bottom:10px; height:25px; max-height:25px; min-height:25px;}
#storyShare ul.storyActions { width:230px; margin:0; padding:0;float:left; height:20px; font-family:Arial, Helvetica, sans-serif; color:#424242; font-weight:bold; text-transform:capitalize;}
ul.storyActions li { margin-top:0; margin-bottom:5px; list-style-type:none; float:left; margin-left:0;}
ul.storyActions li.print { background: url(art/icon_print_small.gif) left no-repeat; padding-left:20px; margin-left:20px;}
ul.storyActions li.email { background: url(art/icon_email_small.gif) left no-repeat; padding-left:25px; margin-left:-5px; margin-right:20px;}
.story #storyShare div.share {max-width:430px; margin-top:0; float:left; /*overflow:hidden*/}

.story #storyShare div.share a, .story #storyShare div.share iframe, .story #storyShare div.share .shareFacebook {float:left; /*width:150px; max-width:150px;*/}

.storyShareSocial iframe { clear:both}
#storyComments { clear:both; width:660px; margin:20px 0; padding-top:1px; background-color:#f2f2f2;}
#storyComments .myBox { margin:20px; width: 580px;}
#storyComments a, #storyComments a:visited, #storyComments a:active, #storyComments a:hover { font-family:Arial, Helvetica, sans-serif; color:#990000;} 
a:hover { text-decoration:underline;}

#storySignUp { width:640px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block;clear:both; margin-bottom:40px;}
#storySignUp .leadtext { display:block; float:left; text-transform:uppercase;}
#storySignUp ul { float:right; margin-top:0; list-style-type:none; margin-bottom:40px;}
#storySignUp ul li { float:left;padding-left:20px;}
#storySignUp ul li a { margin-right:40px;}
#storySignUp ul li a em {color: #B70B0B; font-style:normal;}
#storySignUp ul li.mobile { background: url(art/icon_mobile_small.gif) left no-repeat;}
#storySignUp ul li.podcast {background: url(art/icon_podcast_small.gif) left no-repeat; }
#storySignUp ul li.newsletter {background: url(art/icon_newsletter_small.gif) left no-repeat;}
#storySignUp ul li.rss {background: url(art/icon_rss_small.jpg) left no-repeat;}
#storySignUp ul li.contact {background: url(art/arw_rt_red_7px.png) left no-repeat; padding-left:10px;}

/* episode related items */
#related { width:600px; clear:both; margin:0 0 40px 0; padding-top:0;}
#related div.h2 { margin-bottom:20px;}
#related .relatedItem {width:600px; clear:both; margin-bottom:20px; }
#related .relatedItem img { float:left; margin-right:10px; margin-bottom:20px; width:223px;}
#related .relatedItem div.hasImg {float:left; width:365px;}
#related .relatedItem div h2 { display:inline; line-height:1.25em;}
#related .relatedItem div h2 a{ color:#111; font-weight:normal;}
#related .relatedItem div .type { font-size:18px; display:block;clear:both; color:#B70B0B; font-family:Arial, Helvetica, sans-serif; font-weight:bold;} 

/*SOLR Explore page styles*/

.story #contentMain #global_pagination_content {width: 660px; overflow:hidden; text-align:left; margin:20px 0 0; }
.story #contentMain #global_pagination_content #firstItem {width: 660px; display:block; clear:both; overflow:hidden; text-align:left; margin:20px 0; }
.story #contentMain #global_pagination_content div.h2 { text-transform:capitalize;}
.story #contentMain #global_pagination_content #firstItem  img { margin-bottom:20px;}

#moreTopStories h1 { margin-top:20px;}

.story #contentMain #global_pagination_content .result#result1, .story #contentMain #global_pagination_content .result#result2 {border-top:1px solid #fff;}
.story #contentMain #global_pagination_content .result {clear:both; border-top:1px solid #ccc;}
.story #contentMain #global_pagination_content .headline { display:block; clear:both;}
.story #contentMain #global_pagination_content .result .moreTopStoryPostedBy { margin:0;}
.story #contentMain #global_pagination_content .result .moreTopStoryPostedBy .recent { color:#990000;}
.story #contentMain #global_pagination_content .result .tags { clear:both; margin:0 0 0 0;}
.story #contentMain #global_pagination_content .result .tags .leadtext { text-transform:uppercase;}
.story #contentMain #global_pagination_content .result .headline { margin:0 0 5px 0; padding:0;}
.story #contentMain #global_pagination_content .result .headline h2 { display:inline; line-height:30px; font-weight:normal; font-size:24px;}
.story #contentMain #global_pagination_content .result .headline h2 a { color:#111;}
.story #contentMain #global_pagination_content .result .callout {float:right; text-align:left; ; margin-bottom:20px; min-height:126px;}
.story #contentMain #global_pagination_content .result .calloutSimple { float:left; text-align:left; width: 660px; margin-bottom:20px;}
.story #contentMain #global_pagination_content .result .callout img.img223 {float:left; width:223px; margin:0 10px 0 0;}
.story #contentMain #global_pagination_content .result .callout p, .story #contentMain #global_pagination_content .result .calloutSimple p {margin:0 0 10px 0;}
.story #contentMain #global_pagination_content .result .callout a, .story #contentMain #global_pagination_content .result .callout a:visited {color: #336699;}
.story #contentMain #global_pagination_content .result .calloutSimple a, .story #contentMain #global_pagination_content .result .calloutSimple a:visited {color: #336699;}
.story #contentMain #global_pagination_content .result .callout a:hover, .story #contentMain #global_pagination_content .result .callout a:active { color: #336699; text-decoration:underline;}
.story #contentMain #global_pagination_content .result .calloutSimple a:hover, .story #contentMain #global_pagination_content .result .calloutSimple a:active { color: #336699; text-decoration:underline;}

.story #contentMain #global_pagination_content .result .moreTopStoryFooter div.share {height:25px;  max-height:25px; clear:both; margin:10px 0 0 -15px;  padding:0; display:block;}
.story #contentMain #global_pagination_content .result .moreTopStoryFooter div.share a {float:left;}
.story #contentMain #global_pagination_content .result .moreTopStoryFooter div.share iframe, .story #contentMain #global_pagination_content .result .moreTopStoryFooter div.share iframe {height:25px;  max-height:25px; float:left; margin-left:17px; margin-bottom:0;}

.story #contentMain #global_pagination_content .result .moreTopStoryFooter {width:380px; float:right; text-align:left; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*.story #contentMain #global_pagination_content .result .moreTopStoryComments { float:right; text-align:right; margin-top:0; }
.story #contentMain #global_pagination_content .result .moreTopStoryComments a {color:#666; display:block; margin:0; }*/
.story #contentMain #global_pagination_content .result .actionCallAlt, .story #contentMain #global_pagination_content .result .actionCallAlt { background:url(art/arw_rt_red.png) left no-repeat; margin:0; padding:0 20px; color:#999!important; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
/*
.resultItem {width: display:block; clear:both; overflow:hidden; text-align:left; margin:20px 0; border-bottom:1px solid #ccc; }
.story #contentMain #global_pagination_content .resultItem img.resultImg {display:block; clear:both;  margin:0 0 10px 0; padding:0;}
.story #contentMain #global_pagination_content .resultItem div.shareExplore { clear:both; margin:10px 0 ; padding:0; display:block; }
.story #contentMain #global_pagination_content .resultItem div.shareExplore a {float:left; margin-right:10px;}
.story #contentMain #global_pagination_content .resultItem div.shareExplore iframe { float:left;}

.story #contentMain #global_pagination_content { float:left; width: 660px; overflow:hidden; text-align:left; }
.story #contentMain #global_pagination_content h1 { margin-top:30px;}
.story #contentMain #global_pagination_content .story { margin-top:20px; border-bottom:1px solid #d9d9d9;}
.story #contentMain #global_pagination_content .story#2 { border:none 0; margin-top:0;} 
.story #contentMain #global_pagination_content .story .callout a, .story #contentMain #global_pagination_content .story .callout a:visited, .story #contentMain #global_pagination_content .story .calloutSimple a, .story #contentMain #global_pagination_content .story .calloutSimple a:visited { text-decoration:underline;}
.story #contentMain #global_pagination_content .story .callout a:hover, .story #contentMain #global_pagination_content .story .callout a:active, .story #contentMain #global_pagination_content .story .calloutSimple a:hover, .story #contentMain #global_pagination_content .story .calloutSimple a:active { color: #999;}

.story #contentMain #global_pagination_content .story .callout { float:right; text-align:left; width:660px;}
.story #contentMain #global_pagination_content .story .calloutSimple { float:left; text-align:left; width:660px;}
.story #contentMain #global_pagination_content .story .callout img {width:223px; float:left; margin:0 10px 0 0;}
.story #contentMain #global_pagination_content .story div.share { clear:both; margin:20px 0 20px -15px; height:25px; min-height:25px; max-height:25px; padding:0; display:block;}
.story #contentMain #global_pagination_content .story div.share a {float:left;}
.story #contentMain #global_pagination_content .story div.share iframe { float:left;}
.story #contentMain #global_pagination_content .story .headline { clear:both; margin:0 0 10px 0; padding:0; }
.story #contentMain #global_pagination_content .story .headline h2 { display:inline; line-height:30px; font-weight:normal; font-size:24px;}
.story #contentMain #global_pagination_content .story .headline h2 a { color:#111; font-weight:normal;}
.story #contentMain #global_pagination_content .story .tags { clear:both;}
.story #contentMain #global_pagination_content .story .tags .leadtext { text-transform:uppercase;}
.story #contentMain #global_pagination_content .story .callout {clear:both; margin-bottom:10px;}
.story #contentMain #global_pagination_content .story .moreTopStoryFooter { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:20px; margin-bottom:20px;}
.story #contentMain #global_pagination_content .story .moreTopStoryFooter .moreTopStoryComments { float:left; margin-right: 12px;}
.story #contentMain #global_pagination_content .story .moreTopStoryFooter .moreTopStoryComments a {color:#666;}
.story #contentMain #global_pagination_content .story .moreTopStoryFooter .moreTopStoryPostedBy { float:left; width:400px; text-align:center;}
.story #contentMain #global_pagination_content .story .test { clear:both; display:block; text-align:right; margin-top:-1em;}

.resultItem .resultHeadline {width: 660px; display:block!important; clear:both; margin:10px 0 10px 0; }
.resultItem .resultHeadline { display:block; margin-bottom:20px;}
.resultItem .resultHeadline h2 { clear:both;line-height:1.1em}
.resultItem .resultHeadline h2 a { color:#111!important;}
.resultItem .resultTags {display:block; clear:both; margin-bottom:20px;}
.resultItem .resultTags .leadtext { text-transform:uppercase;}
.resultItem .resultCallout { clear:both; margin-bottom:20px;}
.resultItem .resultItemFooter {width: 660px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:20px;}
.resultItem .resultItemFooter .resultItemComments { float:left; font-weight:bold; }
.resultItem .resultItemFooter .resultItemPostedBy { float:left; width:400px; text-align:center;}
.resultItem .resultItemFooter .actionCall { float:right;}

*/
/* episode archive and mostpopular page styles */
.episode {width: 660px; display:block; clear:both; margin:0; }
.episode img { display:block; width: 223px; padding-bottom:40px; float:left; clear:left;}
.episode .episodeContent { width:417px; float:right; text-align:left; margin:0; padding-bottom:40px; clear:right;}
.episode .episodeContent div.h2 { font-size:18px;}
.episode .episodeContent h2 { clear:both;line-height:1.1em; margin:0; }
.episodeContent h2 a{color:#111!important; font-weight:normal;}
.episode .episodeTags {display:block; clear:both; margin-bottom:20px;}
.episode .episodeTags .leadtext { text-transform:uppercase;}
.episode .episodeContent .episodeCallout { clear:both; margin:10px 0 0 0;}
h3#video, h3#photos, h3#posts { display:block; width:660px; border-bottom:1px solid #ccc; margin:0 0 10px 0; padding-top:20px; font-size:16px; text-transform:uppercase;}

/* share this, social network */
.shareThis {margin-bottom:20px; display:inline-block}
.shareThis .shareTitle {border-bottom:solid 1px #999; width:300px; margin-bottom:10px; padding-bottom:5px; font-size:16px; font-weight:bold}
.shareThis .shareGroup {clear:both; margin-bottom:20px; display:inline-block}
.shareThis .fbShare {float:left; margin:0 15px 0 0;}
.shareThis .twShare {float:left; margin:1px 0px 0 0}
.shareThis .buzzShare {float:left; margin-top:1px}
.shareThis .email {float:left; margin:0 10px 0 0;}

/* Games - arkadium */
#gamesIndex div#banner.ad_banner {margin:15px 0 0 0; padding:0; width:818px}
#gamesIndex #gamesContent {margin:20px 0 0 20px; padding:0; display:inline-block;z-indez:0}
#gamesIndex #gamesContent h1.gameTitle {margin:15px 0 10px 0; padding:0; font-size:1.8em; width:450px; display:inline-block; font-weight:bold}
#gamesIndex #gamesContent .gamesList {float:left; width:50%; margin:15px 0 0 0; clear:left}
#gamesIndex #gamesContent .gameItem {clear:both; display:inline-block; margin:0; height:120px; width:375px}
#gamesIndex #gamesContent .gameItem .gameThumb {float:left; margin:0 10px 0 0}
#gamesIndex #gamesContent .gameItem .gameTitle {float:left; margin:0; width:220px; font-size:0.9em}
#gamesIndex #gamesContent .gameItem .gameTitle a {font-weight:bold; font-size:1.2em}
#gamesIndex #gamesContent .gamesListMore {float:left; width:50%; margin:15px 0 0 0}
#gamesIndex .gamesNav {margin:50px auto 0px auto; padding:5px; text-align:center}
#gamesIndex #gamesContent.gamePage {margin:20px 0 0 140px}
#gamesIndex #gamesContent.gamePage .gameInfo{width:720px}
#gamesIndex #gamesContent .title {float:left}
#gamesIndex #gamesContent .shareThis {margin-bottom:0; margin-top:10px; display:block;}

/* Bio */
#biopic h2 {margin-top:0; text-transform: capitalize;}
#bioIndex li h2 {font-size:1.2em;margin:0.4em 0;padding:0;text-transform:capitalize;}
#contentMain  #bioIndex ul {display:block;margin:0;padding:1em 0 0;width:600px;}
#page.bio #contentMain #widePageSkyscraper {clear:none;float:right;margin:20px 10px;overflow:hidden;vertical-align:top;width:160px;}
#contentMain #bio {/*padding:0 2em;width:585px;*/ }
#contentMain #biopic {clear:none;float:left;margin:0 20px 18px 0;}
#contentMain #biopic img { border: 1px solid #C6C6C6; padding: 6px;}
#contentMain #bio #bioText { color: #333333; margin: 10px 0 20px; padding: 0;}

#bio h2 {font-size:1.4em}
#bio h3 {color: #999999;font-size: 1em;font-weight: normal;margin: 0.4em 0 1em; padding: 0;}
#contentMain #biotop h1, #biotop h2 {margin-left:0}
#bio .links {margin:5px 0 5px 0;  display: inline-block; width: 350px;}
#bio .icon_email {background:url(../art/global/icon_email.gif) no-repeat; width:25px; height:10px; margin:0; position:relative; left:2px; top:3px; float:left}
#bio .icon_blog {background:url(../art/global/icon_blog_18x14.gif) no-repeat; width:25px; height:14px; margin:0; position:relative; top:2px; float:left}
#bio .icon_facebook {background:url(../art/global/icon_facebook_16x16.gif) no-repeat; width:25px; height:16px; margin:0; position:relative; left:1px; float:left}
#bio .icon_twitter {background:url(../art/global/icon_twitter_16x16.gif) no-repeat; width:25px; height:16px; margin:0; position: relative; left:2px; float:left}
#bio .icon_other {background:url(../art/global/icon_info_16x16.gif) no-repeat; width:25px; height:16px; margin:0; position: relative; left:2px; float:left}
#bio .linkText {margin:0 0 8px 0; font-weight:bold}
#bio .linkText.talent {text-transform:capitalize}

.story #talent {color: #666666; font-size: 12px; font-weight: bold; margin:10px 0; width: 550px; display:inline-block}
.story #talent .bioInfo {float:left; margin: 3px 0 0;}
.story #talent img { float: left;margin: 0 10px 0 0;}
.story #talent .name {font-size: 16px; text-transform: capitalize;}
.story #talent .links {text-transform: none;}

.twtr-widget h3 {clear:none}

div#contentMain .icon_email_lrg {background-image:url(../art/global/icon_email_lrg.gif); background-repeat:no-repeat; cursor:pointer; width:60px; height:18px}

/* ********** SITE ALERT STYLES ******* */
.siteAlert {margin:10px auto;min-height:40px; height:40px; max-height:40px; width:1000px; vertical-align:middle;background-color:#ffff00;}
.siteAlert .alertLabel {float:left; max-width:220px; min-width:50px;margin:10px 15px; text-align:left;font-size:20px;text-transform:uppercase; background:url(art/bg_alert_label.gif) right no-repeat; padding-right:15px;}
.siteAlert .alertText {width:710px; min-height:30px; height:30px; max-height:30px; margin:10px 10px 0 0; float:left; text-align:left; font-size:16px; font-weight:bold;}
.siteAlert .alertText a, .siteAlert .alertText a:active, .siteAlert .alertText a:visited { color:#000000;}
.siteAlert .alertText a:hover { text-decoration:underline;}


a.actionCall, div.actionCall a {float:right; background:url(art/arw_rt_red.png) left no-repeat; padding-left:20px; margin-right:10px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#999!important;}

/* Ad styles */

.adText { text-align:center; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.adContainer .adText {text-transform:uppercase;}
.adContainer #ad_rectangle { width:300px; height:250px; }
.banner { width:768px; margin:0 auto 20px auto; text-align:center; margin-bottom:20px;}
.adContainer { margin-bottom:10px;}
#trendrrMain .trendrrMainSponsorship .adText, #trendrrSidebar .trendrrMainSponsorship .adText { text-transform:none;}
.fwAdTags span._adTag,
.fwAdTags span._fwActiveAdTag,
.fwAdTags span._fwph{
	position: absolute;
	display: block;
}
.banner  .fwAdTags{
	position: relative;
}
.banner .fwAdTags span._adTag,
.banner .fwAdTags span._fwActiveAdTag,
.banner .fwAdTags span._fwph{
	left: 0;
}
/**/
br { clear:both!important}

/* RSS page */
#rssSyndication {clear: both; margin: 0 20px;}
#rssSyndication h1 {margin-top: 40px;}
#rssSyndication div.rssHeadlines {margin: 5px 0; padding: 5px 10px 0 10px;}
#rssSyndication ul {margin: 10px 0 10px 15px;}
#rssSyndication ul img {margin: 0; padding: 0; border: none;}
#rssSyndication div.rssTitle {font-weight: bold;}
#rssSyndication ul li {display:inline; height: 27px; margin: 0; padding: 5px 10px 0 10px; list-style:none;}
#rssSyndication div.rssMoreTitle {font-weight: bold;}
#rssSyndication #rssMore p {margin: 5px 0 10px 0;}

/* OTRC App Promotion Text styles */
#otrcAppPromotion {background-color:#f2f2f2; padding: 15px; font-size:10px; line-height:14px; margin-top:10px;}
#otrcAppPromotion a{color: #CC0000; text-decoration: underline; font-weight: bold;}
#otrcAppPromotion span {color: #CC0000; font-weight: bold;}
#otrcAppPromotion p {margin:0}

/* Echo specific styles */
.echo-auth-avatar img {display: none}
.echo-item-avatar img {display: none}
.echo-item-avatar {display:none}
.echo-user-list-item-avatar {display: none}

#registeredFeatures .echo-auth-login { font-family:Arial, Helvetica, sans-serif; color: #CC0000; font-size: 18px; font-weight:bold; line-height: 44px; margin-right: 5px;}
#registeredFeatures .echo-auth-or{font-family:Arial, Helvetica, sans-serif; color: black; font-size: 18px; line-height: 44px; margin-right: 5px; }
#registeredFeatures .echo-auth-signup {font-family:Arial, Helvetica, sans-serif; color: #CC0000; font-size: 18px; font-weight:bold; line-height: 44px; margin-right: 2px;}

#registeredFeatures .echo-auth-logged { float: right;}
#registeredFeatures .echo-auth-name { font-family:Arial, Helvetica, sans-serif; font-weight: normal; color: #B20909; font-size: 19px; line-height: 45px;}
#registeredFeatures .echo-auth-edit{ font-family:Arial, Helvetica, sans-serif; color: black; font-weight: bold; font-size: 12px; line-height: 38px;  margin-right: 5px;}
#registeredFeatures  .echo-auth-logout { font-family:Arial, Helvetica, sans-serif; color: black; font-weight: bold; font-size: 12px;  line-height: 50px; margin-right: 2px;}

#page #contentMain #storyComments { min-height: 300px; width: 640px; padding: 10px 20px 20px 20px; margin-top: 20px; float: left; }

#storyComments .echo-submit-auth {min-height: 21px; background: url("../art/global/icon_bloom_ffcc33_21x18.png")no-repeat scroll right center transparent; padding-right: 25px; position:relative; width:95%;}
#storyComments .echo-auth-logged {position:absolute; right: 4px;top:5px}
#storyComments .echo-auth-anonymous {position:absolute; right:35px; top:5px;}
#storyComments .echo-auth-name {color:#476CB8; font-size: 12px; line-height:16px; margin-right: 3px;}
#storyComments .echo-auth-logout {color: #476CB8; font-size:12px; line-height:16px;}

.echo-button .ui-button-text-only .ui-button-text  {padding:5px}
.echo-button .ui-button-text-icon .ui-button-text {padding:5px; padding-left:25px}
.echo-button .ui-button-text-icons .ui-button-text {padding:5px}
.echo-item-content {border-bottom:dotted 1px #d2d2d2}
/*.echo-item-content .echo-item-depth-1 {margin-left:0px; margin-right:0px}*/

.echo-item-children .echo-item-content {border-bottom:none}
.echo-ui .echo-item-container .echo-item-container-child .echo-trinaryBackgroundColor .echo-item-depth-1 .echo-item-replyForm {margin-bottom:10px;}


.echo-item-content .echo-item-wrapper-root .echo-item-subwrapper {margin-left:0px}
.echo-item-children .echo-item-subwrapper, .echo-item-childrenByCurrentActorLive .echo-item-subwrapper {margin-left:0}
.echo-item-children .echo-item-content .echo-item-wrapper-child .echo-item-subwrapper {margin-left:0}
.echo-item-container-child { padding: 8px}

#storyComments .echo-secondaryColor {color: #969696;}
#storyComments .echo-item-childrenMarker {border-color: transparent transparent #F3E4E3;}
#storyComments .echo-trinaryBackgroundColor {background-color: #F3E4E3;}

.echo-auth-login .echolinkColor .echo-clickable { color: #990000}
.echo-auth-signup .echolinkColor .echo-clickable { color: #990000}

/* Original Echo Polls styles - "vanilla" theme */
.sonar.poll label{display:block;margin:4px 0 0}
.sonar.poll fieldset{padding:0 0 6px;border:0}
.sonar.poll .chart{border-collapse:collapse;width:100%}
.sonar.poll .chart td{border-left:1px solid #666;padding:6px 0}
.sonar.poll .chart th{text-align:right;padding:0 4px;font-size:22px}
.sonar.poll .chart .label{font-size:15px;line-height:61px;padding-left:6px}
.sonar.poll .chart .bar{float:left;background-color:#bbb;height:56px;width:0;overflow:hidden;border-left:0;white-space:nowrap}
.sonar.poll .chart .bar .face{width:48px;height:48px;display:inline-block;margin:4px}
.sonar.poll .chart .r1 .bar,.sonar.poll .chart .r6 .bar{background-color:#82b9d7}
.sonar.poll .chart .r2 .bar,.sonar.poll .chart .r7 .bar{background-color:#fa8784}
.sonar.poll .chart .r3 .bar,.sonar.poll .chart .r8 .bar{background-color:#9bceae}
.sonar.poll .chart .r4 .bar,.sonar.poll .chart .r9 .bar{background-color:#f0b365}
.sonar.poll .chart .r5 .bar,.sonar.poll .chart .r10 .bar{background-color:#feeaa9}
.sonar.poll .chart.short th,.sonar.poll .chart.short label{font-size:14px; font-style: normal;}
.sonar.poll .chart.short .label{line-height:37px}
.sonar.poll .chart.short .bar{height:32px}
.sonar.poll .chart.short .bar .face{width:24px;height:24px;margin-right:0px}
.sonar.poll .chart.narrow th{display:block;text-align:left;padding-left:4px;margin-top:6px}
.sonar.poll .chart.narrow td{display:block;border:0;padding:0}

/* ABC OTV Poll style additions */
#pollContainer {border:1px solid #ccc; padding:20px;}
.sonar {font-family:Arial, Helvetica, sans-serif;}
.sonar p { font-weight:bold; font-size:1.17em;}
.sonar tr { margin-bottom:10px!important;}