/* @override http://local.www.newsday.com/css/global.css */

/**
 * @fileoverview:   Global Stylesheet
 * @author:         Carlos Porto, Michael Bester, Matthew Cassella
 * @company:        Schematic, Inc.
 * @version:        Last Changed in: PL11
**/

/* Reset http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 
------------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%; }
body { line-height: 1; height:100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
p.info { font-size: 85%;}
/* Page top promo --------------- */
#optPromo {background:#08263e;padding:5px 0 7px 0;}
#optPromo .promoInner {width:980px;margin:0 auto;background:url(img/gateIcon-w.png) no-repeat left middle;color:#ffde00;font-size:90%;}
#optPromo .promoInner sup {font-size:40%;}
sup {line-height:0em; font-size:60%; position:relative; top:2px;}

/* layout  ------------------------------------------------ */

html { min-height: 100%; height:100%; margin-bottom: 1px; }
body { background: #041120; color: #fff; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 85%; height:100%;text-align:center; }
#wrapper { margin: 0 auto; display: block; width: 980px;text-align:left; }
#primary { width: 665px; margin: 0 15px 30px 0;clear:both; }
#secondary { width: 300px; }
.column { float: left; }
h5 a { color:#FFF; }
.clear { clear:both; }
.moduleList p.summary { color:#CCC; }
.hide { display:none; }
.btnLrg { color:#FFF; font-size:80%; display:block; width:145px; background: url(img/bg_btn_lrg.png) no-repeat 0 0; text-align:center; padding:6px 0 6px 0; border:none; }
.btnLrg:hover { text-decoration:none; background-position: 0 -23px; }
.smallBtn { background:url(img/bg_btn_lite.png) repeat-x 0px -13px; display:block; -moz-border-radius:4px; -webkit-border-radius:4px; width:196px; height:25px; text-align:center; color:#FFF; padding:0; border:1px solid #0763a8;cursor:pointer; }
.smallBtn:hover { background-position: 0 -61px; }
.btnXli { color:#FFF; font-size:100%; background: url(img/bg_btn-xli.gif) repeat-x 0 0; text-align:center;height:22px; padding:1px 6px 2px 6px; border:none;-moz-border-radius:4px; -webkit-border-radius:4px;cursor:pointer; }
.btnXli:hover { background-position: 0 -20px; }
a.btnXli {display:block;}
/* Header
------------------------------------------------ */
#header { clear: both; border-bottom: solid 6px #030c16; }
#header #masthead .adBanner {border:none;}
/* Top Links */
#topLinks { width: 100%; height: 20px; font-size: 85%; border-top:1px dotted #2c3744; }
#topLinks ul.subsections { float: left; margin-left: 5px; }
#topLinks ul.tools { float: right; margin-right: 5px; }
#topLinks ul.subsections li, #topLinks ul.tools li { float: left; line-height: 20px; z-index: 90;  /* this is for IE6's benefit only */ }
#topLinks ul.subsections li a, #topLinks ul.tools li a { padding: 0 5px; border-left: 1px solid #CCC; }
#topLinks ul.subsections li a { color: #fff; }
#topLinks ul.tools li a { padding-right: 19px; background: url(img/icon_arrow_ffde00.png) no-repeat center right; color: #fff; text-decoration: none; }
#topLinks ul.tools li a:hover, #topLinks li a:hover { text-decoration: underline; }
#topLinks ul.subsections li:first-child a, #topLinks ul.tools li:first-child a, #topLinks ul.subsections li.first-child a, #topLinks ul.tools li.first-child a { border: 0; }
#topLinks ul.tools li a strong { color: #00c0ff; font-weight: normal; }
#topLinks ul.tools li a:hover strong { color: #fff; }
#topLinks ul.tools li.alt a { color: #00c0ff; background: none; padding-right: 5px; }
/* Masthead */
#masthead { clear: left; font-size: 75%; position: relative; height: 60px; background: url(img/bg_masthead.png) no-repeat; }
#masthead div#logo { float: left; margin: 13px 0 0 8px; }
#masthead div#logo a { display: block; width: 253px; height: 34px; background: url(img/logo.png) no-repeat; }
#masthead div#logo a img { width: 0; }
#masthead #logoTagline { position: absolute; bottom: 19px; left: 270px;font-size:130%; }
#masthead.noLeader ul#userLinks { position: absolute; top: 10px; right: 255px; text-align: right; }
#masthead ul#userLinks { position: absolute; top: 10px; right: 20px; text-align: right; }
#masthead ul#userLinks li { margin: 0.4em 0 0; }
#masthead ul#userLinks li#linkUser a.username { color: #fff; }
#masthead ul#userLinks li#linkDate { color: #7a8e9c; }
/* Half banner ad */

#masthead .halfBanner { position: absolute; top: 0; right: 10px; }
/* Navgation
------------------------------------------------ */
#nav, .gallery .flyout .nav { position: relative; height: 4.25em; margin-bottom: 0; border-bottom: 1px dotted #2c3744; background-color: #081e31; z-index: 9990; /* This is for IE's benefit */ }
ul#navMain, .gallery .flyout ul.main { width: 100%; overflow: hidden; background: url(img/bg_masthead.png) no-repeat 0 -60px; padding-top:1px; }
ul#navMain li, .gallery .flyout ul.main li { float: left; z-index: 98;  /* this is for IE6's benefit only */ }
ul#navMain li.secondary { padding-top: .6em; }
ul#navMain li a, .gallery .flyout ul.main li a { display: block; float: left; padding: 0 13px; background: url(img/bg_nav_main.png) repeat-x center; color: #fff; font-size: 130%; line-height: 1.66em; border-left: 1px solid #0b283c; border-right: 1px solid #326081; }
ul#navMain li:hover a, ul#navMain li.hover a, ul#navMain li.active a, ul#navMain li.open a, .gallery .flyout ul.main li:hover a, .gallery .flyout ul.main li.hover a, .gallery .flyout ul.main li.active a { background: url(img/bg_nav_main_ro.png) repeat-x center #081e31; text-decoration: none; }
ul#navMain li.secondary:hover a:hover, ul#navMain li.secondary.hover a:hover { background-color:#081e31; }
ul#navMain li.secondary.open a { border: 1px solid #478098; border-bottom:none; z-index:1000; }
ul#navMain li.open a, ul#navMain li.open a:hover { position: relative; background-color: #225477 !important; text-decoration: none; margin-bottom: 2px; cursor: default; }
ul#navMain li:hover a, ul#navMain li.hover a, ul#navMain li.active a, .gallery .flyout ul.main li:hover a, .gallery .flyout ul.main li.hover a, .gallery .flyout ul.main li.active a { }
ul#navMain li#navMainHome a { width: 24px; text-indent: -9999em; background: url(img/bg_nav_home.png) no-repeat center left; border-left: none; }
ul#navMain li#navMainHome:hover a, ul#navMain li#navMainHome.hover a, ul#navMain li#navMainHome.active a { background-position: center right; background-color: #081e31; }
ul#navMain li.secondary a { background: #0f3854 url(img/icon_arrow_ffde00.png) no-repeat center right; padding: 0 19px 0 8px; line-height: 1.875em; font-size: 85%; border-right-color: #204660; border-left: none; }
ul#navMain ul.navSub, .gallery .flyout ul.main ul.sub { position: absolute; top: 2.2em; left: -9999px; padding: 0 0; width: 980px; z-index: 1; }
ul#navMain li:hover ul.navSub, ul#navMain li.hover ul.navSub, ul#navMain li.active ul, ul#navMain li ul.visible, .gallery .flyout ul.main li:hover ul.sub, .gallery .flyout ul.main li.hover ul.sub, .gallery .flyout ul.main li.active ul.sub { left: 0; }
ul#navMain ul.navSub {background:#081e31;}
ul#navMain ul.navSub li.quickLinks {padding: 8px 6px;font-size:85%;border:none;}
ul#navMain ul.navSub li.quickLinks:hover {background:none;color:#FFF;}
ul#navMain ul.navSub li, .gallery .flyout ul.main ul.sub li { position: relative; border-left: 1px solid #0b2841; z-index:999; }
ul#navMain ul.navSub li:hover { background:#225477; color:#ffde00; }
ul#navMain ul.navSub li:hover a { color:#ffde00; }
ul#navMain ul.navSub li:first-child, ul#navMain ul.navSub li.first-child, .gallery .flyout ul.main ul.sub li:first-child, .gallery .flyout ul.main ul.sub li.first-child { border-left: none; }
ul#navMain ul.navSub li a, ul#navMain li#navMainHome ul.navSub li a, .gallery .flyout ul.main ul.sub li a { font-size: 85%; line-height: 1em; padding: 8px 8px; color: #fff; border: none; width: auto; text-indent: 0; background: transparent none; display:block; }
ul#navMain ul.navSub a:hover, .gallery .flyout ul.main ul.sub li a:hover { text-decoration: none; color:#ffde00; background: #225477; }
ul#navMain ul.navSub ul.navTertiary { position: absolute; background: #225477; top: 26px; padding: 0; left: -9999em; min-width: 120px;  /* see ie6.css */ border-top:none; z-index: 99; }
ul#navMain ul.navSub li:hover ul.navTertiary, ul#navMain ul.navSub li.hover ul.navTertiary { left: -1px; }
ul#navMain ul.navSub ul.navTertiary li { display: block; width: 100%; position: relative; font-size: 90%; border: none; }
ul#navMain ul.navSub ul.navTertiary li a { display: block; float: none; line-height: 1.6em; color: #FFF; border-top: 1px dotted #466f8d; padding-top:8px; }
ul#navMain ul.navSub ul.navTertiary li:first-child a { border-top:none; }
ul#navMain ul.navSub ul.navTertiary li a:hover { background: #032f4a; text-decoration: none; }
ul#navMain ul li a { background-image: none; }
ul#navMain li#navMainVideo.secondary a {background-image:none!important;padding-right:8px;}
ul#navMain a.more {font-weight:bold;background:url(img/arrow_white.gif) no-repeat left center!important;display:block;text-transform:lowercase;height:20px;padding-left:14px!important;}

/* nav flyouts
------------------------------------------------ */
ul#navMain li.secondary .flyout { position: absolute; width: 948px; top: 2.2em; padding: 30px 15px 15px; left: -9999em; background: #225477; border: 1px solid #478098; z-index: 99999; /* See ie6.css */ }
ul#navMain li.secondary:hover .flyout, .js ul#navMain li.secondary.open .flyout, .js ul#navMain li.secondary.open:hover .flyout { left: 0; }
.js ul#navMain li.secondary:hover .flyout { left: -9999em; }
ul#navMain li.secondary .flyout p.viewAll { margin: 1em 0; color: #ffde00; }
ul#navMain li.secondary .flyout p.viewAll { margin: 1em 0; color: #ffde00; }
ul#navMain li.secondary .flyout .section { float: left; width: 230px; min-height: 13em; margin-left: 5px;height:290px; }
ul#navMain li.secondary .flyout h4 { color: #fd0; margin: 0 0 14px; font-size: 180%; font-weight: normal; }
ul#navMain li.secondary .flyout li { float: none; margin: .75em 10px .75em 0; font-size: 85%; }
ul#navMain li.secondary .flyout li a { float: none; display: inline; padding-left: 0; background: none; border: none; font-size: 100%; line-height: 1.4em; }
ul#navMain li.secondary .flyout li a:hover { text-decoration: underline; cursor: pointer; }
ul#navMain li.secondary .flyout p.sponsor { clear: both; position: static; text-align: right; padding: .75em 0; font-size: 75%; line-height: 3em; }
ul#navMain li.secondary .flyout p.sponsor strong { font-weight: normal; }
ul#navMain li.secondary .flyout p.sponsor img { float: right; }
ul#navMain li#navMainHotTopics .flyout { padding-top: 40px; }
ul#navMain li#navMainHotTopics .flyout .section { background: #27455c; padding: 7px; margin: 0 10px 15px 0;min-height:120px; width: 163px; border: 1px solid #478098; }
ul#navMain li.secondary .flyout .section.noPic a { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; padding:30px 0 0 0!important; height:75px; }
ul#navMain li#navMainHotTopics .flyout .section a { color: #fff; background-color: transparent !important; }
ul#navMain li#navMainHotTopics .flyout .section p { text-align: center; margin: .5em 0; }
ul#navMain li#navMainHotTopics .flyout a { float: none; padding: 0; border: none; background-image: none; line-height: 1; color: #39c; cursor: pointer; }
ul#navMain li#navMainHotTopics .flyout a:hover { text-decoration: underline; }
ul#navMain li#navMainHotTopics .flyout p.viewAll { font-size: 95%; }
ul#navMain li#navMainHotTopics .flyout p.viewAll a { display: inline; font-size: 100%; border-left: 1px solid #ffde00; padding-left: .33em; color: #ffde00; }
ul#navMain li#navMainHotTopics .flyout .ad { float: left; width: 173px; }
ul#navMain li#navMainHotTopics .flyout .ad a, ul#navMain li#navMainHotTopics .flyout .ad img { display: block; margin: 0 auto; }
#nav p.rss { position: absolute; bottom: 2px; right: 10px; z-index: 2; }
ul#navMain li.secondary .flyout .section h4 a {color: #fd0;background:none!important;float:none;border:none;margin:0!important;padding:0!important;font-size:inherit;display:inherit!important;line-height:1.0em;}
ul#navMain li.secondary .flyout .section h4 a:hover {text-decoration:underline;cursor:pointer;}
/* toplinks flyout
------------------------------------------------ */
#topLinks li.secondary { position: relative; }
#topLinks li.secondary:hover { background: #225477; }
.js #topLinks li.secondary.open, .js #topLinks li.secondary.open:hover { background: #225477; border: #478098 1px solid; border-bottom:#225477 1px solid; z-index:9999; padding-bottom:4px; }
.js #topLinks li.secondary.open a, .js #topLinks li.secondary.open:hover a, .js #topLinks li.secondary.open a strong, .js #topLinks li.secondary.open:hover a strong { color: #ffde00; text-decoration: none; }
.js #topLinks li.secondary:hover { background: transparent; }
#topLinks li.secondary .flyout { position: absolute; top: 20px; visibility: hidden; background: #225477; z-index: 999; border: #478098 1px solid; border-top:none; }
.js #topLinks li.secondary.open .flyout { visibility:visible; }
/* sponsor ad */
#topLinks .flyout .sponsor { position: relative; float: right; clear: both; margin: 0; padding: .75em 0 0; top: auto; right: auto; width: 13em; }
#topLinks .flyout .sponsor li { border: 0; color: #fff; line-height: 30px; height: 30px; }
#topLinks ul.tools li li a { background-image: none; padding: 0; }
/* flyoutSubnav */
#topLinks .flyout .flyoutSubnav { margin-bottom: .5em; overflow: hidden; width: 100%; line-height: 20px; }
#topLinks .flyout .flyoutSubnav li { height: auto; }
#topLinks ul.tools .flyout .flyoutSubnav a { color: #CCC !important; padding: 0 8px; font-weight: bold; font-size: 90%; }
#topLinks ul.tools .flyout .flyoutSubnav a:hover { text-decoration: underline; }
#topLinks ul.tools .flyout .flyoutSubnav li.close a { text-indent:-9999px;}
#topLinks .flyout .flyoutSubnav .firstChild a { padding-left: 0; border-right: solid 1px #2b363f; }
#topLinks .flyout .flyoutSubnav a { border-left: 0; }
#topLinks .flyout .flyoutSubnav .child a { border-right: solid 1px #2b363f; }
#topLinks ul.tools .flyout .flyoutSubnav .on a { color: #ffde00 !important; text-decoration: none; cursor: default; }
#topLinks .flyout .flyoutSubnav .close { position:absolute; right:2px; top:5px; padding: 0; width: 60px; height: 20px; font-weight:bold; color:#00B4FF;}

/* navSubscribe */
#navSubscribe .flyout { padding: 25px 10px 10px 10px; width: 235px; left:-1px; }
#navSubscribe .flyout .paper { margin: 0 7px; }
#navSubscribe .sLinks {font-size:90%;padding-left:8px;}
#navSubscribe .sLinks a {color:#FFF!important;background:none!important;padding:0 4px 0 0!important;}
#navSubscribe .sLinks a.tips {padding-left:4px!important;color:#CCC!important;}

/* navAlerts */
#navAlerts .flyout { padding: 20px 0 10px; width: 295px; left:-1px; }
#navAlerts .flyout .flyoutSubnav { margin: 0 10px 10px; }
#navAlerts .flyout .alertList { border-bottom: dotted 1px #7d8e9c; overflow: hidden; }
#navAlerts .flyout .alertList li { padding: 5px 10px 10px; font-size: 100%; border-top: dotted 1px #7d8e9c; float:none!important;}
#navAlerts .flyout .alertList li div {font-size:110%;}
#navAlerts .flyout .alertList h4 { color: #fff;font-size:110%; }
#navAlerts .flyout .alertList h4 .time {color: #ffde00; font-style: normal; font-weight: normal; }
#navAlerts .flyout .alertList .summary {color: #CCC; line-height: 1em;}
#navAlerts .flyout a.seeMore {background:none;text-align:right;border:none!important;display:block;padding-top:6px;}

/* navWeather */
#navWeather .flyout { padding: 10px; width: 310px; }
#navWeather .flyout .whead {font-size:180%;color:#ffde00;margin:0; padding:0; }
#navWeather .conditions { float:left; width:100px; padding-top:16px; }
#navWeather .conditions p { text-align:center; margin-top:4px; }
#navWeather .conditions .degree { font-size:310%; }
#navWeather .conditions .hiLo { color: #CCC; font-size:120%; }
#navWeather .conditions .status { margin:0; font-size:120%; }
#navWeather .todaysWeather { float:left; margin: 12px 16px 0 8px; }
#navWeather .radar { float:left; margin-top:12px; }
#navWeather .radar img {width:100px; height:70px;}
#navWeather .radar a {padding:0px!important; border:none!important; margin:0px!important;}
#navWeather .radar p { padding:0; color:#CCC; }
#navWeather .detail { clear:both; border-top:#254b67 solid 1px; padding:6px 0 10px 12px; float:left; }
#navWeather .detail ul { float:left; width:140px; }
#navWeather .detail ul li { float:none; line-height:1.4em }
#navWeather .weatherLinks { width:310px; height:25px; margin:0 -10px -10px -10px; background:url(img/bg_flyoutNav.gif) repeat-x; text-align:center; clear:both; float:left; border-top:#254b67 solid 1px; padding:0 0 0 20px!important; }
#navWeather .weatherLinks ul { float:none; }
#navWeather .weatherLinks li { padding:3px 0 0 16px; }
#navWeather .weatherLinks li a { border-right: 1px solid #2a3d4d!important; padding-right:16px!important; color:#FFF!important; display:block;border-left:none!important; }
#navWeather .weatherLinks li a:hover { text-decoration:underline!important; }
#navWeather .weatherLinks .last a { border:none!important; }
#navWeather p.close { height:20px; width:60px; line-height:20px!important; }
#navWeather p.close:hover span {background-position:36px -20px!important;}
#topLinks #navWeather.secondary:hover .flyout, .js #topLinks #navWeather.secondary.open .flyout { right:-1px; }

/* Search */
#nav form.search { position: absolute; top: 8px; right: 10px; }
form.search label { display: none; }
form.search input { float: left; }
form.search input.text { width: 175px; height: 17px; padding: 5px 2px 2px 10px; margin: 0; background: #FFF; border: none; color: #0f3854;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px; }
form.search .submit { width: 29px; height: 26px; padding: 0; margin: -1px 0 0 0; border: 0; text-indent: -9999px; background: url(img/btn_search.png) no-repeat; }
#nav form.search input.text {height:15px;padding-top:4px;}
#nav form.search .submit {background: url(img/btn_searchsm.png) no-repeat!important;height:23px;}

/* Center Content Tabs ----------------------------------------*/
#primary .tabs {height: 1.75em;border-bottom: solid 2px #006699;font-size: 0.875em;}
#primary .tabs li {float: left;margin-right: 3px;height: 1.75em;line-height: 1.75em;padding: 0 20px;background: #02273f;vertical-align: bottom;text-align: center;color: #00B4FF; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }
#primary .tabs li:hover, .profile .tabs li.hover {color: #fff;cursor: pointer;text-decoration:none;background: #069;}
#primary .tabs li.active {background: #069;color: #fff;cursor: default;text-decoration: none;}
#primary .tabs li a {display: block;margin: 0 -20px;padding: 0 20px;}
#primary .tabs li a:hover, .profile .tabs li.active a  {color: #fff;text-decoration:none;}
#primary .tabs li.active a {cursor: default;text-decoration: none;color:#FFF;}

/* Video Icon Placement ----------------------------------------*/
#video {position:relative;text-decoration:none;float:none!important;margin:0!important;cursor:pointer;overflow:hidden;}
#video #icon-video {position:absolute!important;margin:0!important;z-index:1;background:url(img/icon-video.png) no-repeat;width:65px;height:52px;}
#video #icon-video:hover {background-position:bottom;}
.sectionMedia #video #icon-video {bottom:24px;left:54px;}
.sectionMedia ul li:hover #video.popper .photoItem #icon-video, .sectionMedia ul li.hover #video.popper .photoItem #icon-video {top:70px;left:10px;}
.topicMedia #video #icon-video {top:20px;width:28px;height:22px;left:38px;background:url(img/icon-video-sm.png) no-repeat;}
.moduleList #video #icon-video {bottom:-58px;}
.moduleList .storyMedia #video #icon-video {bottom:0px;}
.scrollList #video #icon-video {bottom:-58px;}
.dailyCarousel #video #icon-video {bottom:58px;left:114px;width:65px;height:52px;}
#featureCarousel .carouselContainer li.wide #video #icon-video {left:174px;bottom:70px;}
#explore div.half #video #icon-video {left:126px;top:58px;width:65px;height:52px;}
.newsCarousel .carouselContainer #video {width:168px;float:left!important;}
.newsCarousel .carouselContainer #video #icon-video {left:52px;top:22px;}
#video.article #icon-video {top:160px;left:220px;}
#explore div.full #video {width:103px;display:inline;}
#explore div.full #video #icon-video {top:30px;right:46px;width:28px;height:22px;background:url(img/icon-video-sm.png) no-repeat}

/* footer
------------------------------------------------ */
#footer { padding: 1em 0;font-size:85%; }
#footer, #footer ul { clear: both; text-align: center; }
#footer ul { margin-top: 1em; }
#footer li { display: inline; }
#footer li a { padding: 0 5px; border-left: solid 1px #00b4ff; text-decoration: none; font-size: 90%; }
#footer li a:hover { text-decoration: underline; }
#footer cite {color:#999;padding:6px;}
#footer .footerLegal{margin-bottom:20px;}
p.copyRight {color:#666;font-size:90%;}

/* Typography
------------------------------------------------ */
h1 { font: normal 350% Georgia, "Times New Roman", Times, serif; color: #fff; margin-bottom: 13px; clear: both; }
h2, h3 { font-weight: normal; color:#FFDE00; text-transform: lowercase; font-size: 150%;position:relative;}
h3 .more {position:absolute;right:12px;font-size:50%;top:16px;}
h2.hr, #channel #topStories-1.newsCarousel h2.hr, #home #topStories-1.newsCarousel h2.hr, #search #topStories-1.newsCarousel h2.hr, #siteMap #topStories-1.newsCarousel h2.hr, #myNewsPage #topStories-1.newsCarousel h2.hr { padding: 36px 25px 12px 25px; background: url(img/bg_hr.png) 0 0; font-size:180%; }
h2.hr img {margin:-4px 0 -12px 0;}
#topStories-1 h2.hr { background:none; padding: 16px 12px 0; }
#topStories-1 h1.sectionHead { padding: 12px 0px 0; margin:0px!important; font-family:Arial, Helvetica, sans-serif; color:#FFDE00; font-size: 220%; }
#topStories-1 { margin-bottom:12px; }
#topStories-1 .actions { font-size:100%;position:absolute;left:240px;top:28px;overflow:visible;z-index:10; }
#topStories-1 .actions li a { background:#212b31; padding:.25em 1em; color:#fff; text-transform:lowercase; border:1px solid #000; -moz-border-radius:5px; -webkit-border-radius:5px; }
#topStories-1 .actions li a:hover { background: #64747e; text-decoration: none; }
a { color: #00b4ff; text-decoration: none; }
a:hover { text-decoration: underline; }
#primary p { margin: 1em 0; line-height: 1.4em; color:#CCC; }
#wrapper .firstChild a { border: 0; padding-left: 0; }
#wrapper .firstChild { border: 0; }
.category, .category a { color: #6c6c6c; font-weight: normal; text-transform:lowercase; }
.time { color: #ffde00; margin-right: .5em; font-style: normal; }
.breaking { color: #ee7e07; font-weight: bold; text-transform: lowercase; }
.loading { background-image: url(img/loading_041120.gif); background-repeat: no-repeat; background-position: center center; }
p.rss, p.rss a { width: 32px; height: 18px; text-indent: -9999em; }
p.rss a { display: block; background: url(img/icon_rss.png) no-repeat; text-decoration: none; }
#header #nav .rss a {background: url(img/icon_rss.png) no-repeat;width:67px;position:absolute;right:0px;}

/* Gilder/Levin with Overflow Enhancement
------------------------------------------------ */
.gl { position: relative; overflow: hidden; z-index: 1; }
.gl span { position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; z-index: 5; top: 0; left: 0; }
a.gl span { cursor: pointer; /* For stupid IE */ }

/* icons
----------------------------------------------- */
.typePhoto, .typeVideo { width: 15px; /*    height: 1.4em;*/ height: 15px; overflow: hidden; display: inline-block; font-size: 75%; margin: 0 2px; vertical-align:top; text-indent:-9999px; }
.typePhoto span { background-image: url(img/icons.png); background-position: -1px 1px; }
.typeVideo span { background-image: url(img/icons.png); background-position: -1px -29px; }
span.mediaType {display:inline-block;}

/* ads
------------------------------------------------ */
.adBanner { margin: 0 auto 10px; border: solid 5px #131A27; }
#secondary .adBanner { border: none; }
.fullBanner, .pencil { text-align: center; margin: 12px 0; clear: both; }
.sponsorLink { background: #333; margin-bottom: 10px; padding: 10px; font-size: 80%; color: #ccc; }
.sponsorLink h4 { color: #666; }
.fullBanner .adBanner, .pencil .adBanner {border:none;}

/* Basic Carousel styles
------------------------------------------------ */
.carouselContainer ul.carousel {_width:15000px!important;} /*IE6 Bug*/
.js .carouselContainer .list { overflow: hidden; position: relative; }
/* This is to prevent seeing a carousel wrap before the carousel is initialized */
.js .carousel { width: 1000%; padding: 1em 0; overflow: hidden; }
.carousel li { float: left; border: solid 5px #131a27; margin: 7px 5px 0 0; padding: 10px; height: 102px; width: 376px; position:relative; }
.carousel li.ad { padding: 1px !important; height: 125px; width: 125px; }
.carousel li div.adBanner { border:none; }
.carousel li.ad iframe { display: block; margin: 0 auto; z-index:1; }
.carousel li li { border: none; float: none; }
.carouselContainer { width: 100%; }
.js .carouselContainer .clip { position: relative; width: 100%; overflow: hidden; }

/* newsCarousel
------------------------------------------------ */
.newsCarousel { overflow: hidden; position: relative; /* This is for IEs benefit */ background: #041120; border-bottom: dotted 1px #2d3845; clear: both; width: 964px; padding: 0 8px; }
.js .newsCarousel .wrapper { position: relative; /* For IE's benefit */ overflow: hidden; width: 100%; margin-top: -3em; padding-top: 3em; }
#topStories-2.newsCarousel .wrapper, #channel #topStories-1.newsCarousel .wrapper { margin-top:-4em; }
#channel #topStories-1.newsCarousel { margin-top:12px; clear:both; }
.newsCarousel h2 { margin: 0 -8px; }
.newsCarousel .carousel li { padding-top: 15px; }
.newsCarousel .carousel img { margin-left: -5px; }
.newsCarousel .carouselContainer { width: auto; margin: 0 0 10px; }
.newsCarousel .carousel li p.mediaType { position:absolute; right:10px; bottom:12px; }
.newsCarousel .carousel li p.mediaType a { float:right; }
.carousel img { float: left; margin: 0 10px 5px 0; }
.carousel .category, .carousel .category a { }
.carousel .title, .carousel .titleAlt { margin: 2px 0 0; padding: 0; }
.carousel .title {font-size:130%; line-height: 1.1em;}
.carousel .titleAlt {font-size:160%;line-height: 1.5em;}
.carousel .title, .carousel .title a, .carousel .titleAlt, .carousel .titleAlt a { color: #fff; text-transform: none; }
.carousel .summary, .carousel .view { font-size: 85%; line-height: 1.25em; }
.carousel .comments { margin: 2px 4px 2px 0; line-height: 1.3em; }
a.comments,  p.comments, #quickRead .content li.comments a {border:none;background-image: url(img/icons.png); background-repeat: no-repeat; background-position: 0 -59px;background-color:transparent; padding-left: 20px; font-size:80%;cursor:pointer; }
p.comments {position:absolute; right:52px; bottom:0px;}
p.comments {position:absolute; right:50px; bottom:0px;}
.newsCarousel p.comments {bottom:10px;}
#quickRead .content li.comments a:hover {background-image: url(img/icons.png); background-repeat: no-repeat; background-position: 0 -59px;background-color:transparent;}

/* Home Feature ------------------------------------------------ */
#feature { background: #061017; clear: both; width: 865px; padding-left: 115px; padding-top: 20px; padding-bottom: 20px; position: relative; line-height: 1.4; overflow:hidden; }
.js #feature .wrapper { position: relative; /* For IE6 */ overflow: hidden; width: 100% }
#feature .nav { position: absolute; left: 0; top: 27px; bottom: 0; background: #0c131e; width: 113px; text-transform: lowercase; font-size: 85%; height: 303px; z-index:10; }

/*---------------------------------------------- */
#feature .nav ul.main li { margin-bottom: 2px; background: #0c2840; }
#feature .nav ul.main li a { display: block; padding: 0 8px; line-height: 23px; color: #8195a5; text-decoration: none; height:23px; overflow:hidden; }
#feature .nav ul.main li.active, #feature .nav ul.main li a:hover, #feature .nav ul.main li.active a, #feature .nav ul.main li.active a:hover { background: url(img/bg_navpager.png) no-repeat left center #67c1fe; color: #fff; }
#feature .nav ul.main li.active li a { background: none; }
#feature .nav li.hasSub a { background: url(img/icon_arrow_fff.png) no-repeat right center; }
#feature .nav ul.sub ul li.active, #feature .nav ul.sub ul li a:hover, #feature .nav ul.sub ul li.active a, #feature .nav ul.sub ul li.active a:hover { background-position: right center; color: #001830; }
.js #feature .nav ul.sub { display: none; }
#feature .nav ul.main li.active ul.sub li.active {background-color:#024368;}
#feature .nav ul.sub li { font-size: 95%; margin-bottom: 0; border-bottom: 1px solid #1c5677; background: #024368; }
#feature .nav ul.sub li a { background: #024368; color: #fff; }
#feature .nav ul.sub li li { font-size: 100%; border-top: 1px solid #1c5677; border-bottom: none; }
#feature .nav ul.sub li li a { padding-left: 16px; color: #5abcff; }
#feature .nav ul.sub li li a:hover { background: #236e9b url(img/icon_arrow_00b4ff.png) no-repeat 116px center; }
#feature .nav ul.sub li ul.subsub { display: none; }
#feature .nav ul.sub li ul.subsub.active { display: block; }
#feature .nav ul.main li.active ul.sub li.active a {background:url(img/bg_navpager.png) no-repeat 0 -14px;}
#feature .nav ul.main li.active ul.sub li.active ul.subsub li a {background:none;}
#feature .nav .pager { margin: 3.2em 0 0; padding: 0 8px; overflow: hidden; width: 94px; }
#feature .nav .pager li { float: left; padding: 0 3px; }
#feature .nav .pager li a { float: none; }
#feature .nav .pager li.counter, #feature .nav .pager li.jump { float: none; clear: both; padding: 1em 0 0; font-size: 0.9166em; line-height: 1.5em; }
#feature .nav .pager li.jump { padding-top: 0.33em; }
#feature .nav .pager li.counter { color: #fff; text-align: center; }
#feature .nav .pager li.jump a { background: url(img/icon_arrow_left_small.png) no-repeat left center; padding-left: 9px; }
#feature .nav .pager li.jump a.disabled { background: none; color: #094468; cursor: default; }
#feature .nav .pager li.jump a.disabled:hover { text-decoration: none; }
#feature .nav .pager li .prev, #feature .nav .pager li .next, #quickRead .pager li .prev, #quickRead .pager li .next { height: 34px; width: 39px; padding: 1px; }
#feature .nav .rss {position:absolute;bottom:80px;left:42px;}
#feature .nav .prev span, #quickRead .pager .prev span { background-image: url(img/btn_carousel_large.png); background-position: 0 0; }
#feature .nav .prev:hover span, #quickRead .pager .prev:hover span { background-position: 0 -36px; }
#feature .nav .disabled .prev span, #feature .nav .disabled .prev:hover span, #quickRead .disabled .prev span, #quickRead .disabled .prev:hover span { background-position: 0 -72px; }
#feature .nav .next span, #quickRead .pager .next span { background-image: url(img/btn_carousel_large.png); background-position: -41px 0; }
#feature .nav .next:hover span, #quickRead .pager .next:hover span { background-position: -41px -36px; }
#feature .nav .disabled .next span, #feature .nav .disabled .next:hover span, #quickRead .pager .disabled .next span, #quickRead .pager .disabled .next:hover span { background-position: -41px -72px; }

/* Content Map -------------------------------------- */
#contentMap { position: relative; width: 710px; height: 10px; padding: 2px; margin: 20px 0 1px 17px; background: #0a1017; border: 1px solid #1a1f2b; z-index: 1; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#contentMap div { position: relative; float: left; width: 5%; height: 10px; border-left: 1px solid #0a1017; border-right: 1px solid #0a1017; background: #2c3742; z-index: 2; cursor: pointer; }
#contentMap div.active { border-top: 5px solid #768695; background: #55687b; height: 5px; z-index: 3; }
#contentMap div.dragHandle { float: none; position: absolute; z-index: 4; background: url(img/blank.png) repeat; /* This is for IE 6 and 7's benefit */ height: 16px; top: -2px; left: -2px; border: 1px solid #3a9ad0; cursor: url(/css/newsday/img/icon_openhand.cur), default; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.dragging * { cursor: url(/css/newsday/img/icon_closedhand.cur), default !important; }
.navPager .sponsor { position: relative; top: auto; right: auto; }
.navPager .sponsor li { float: none; text-align: center; }

/* photoSearch -------------------------------------- */
.photoSearch fieldset { padding: 5px 3px; }
.photoSearch label { display: none; }
.photoSearch input { float: left; }
.photoSearch input.text { width: 68px; height: 20px; padding: 6px 2px 0 8px; margin: 0; background: url(img/bg_search.png) no-repeat 0 1px; border: none; color: #0f3854; font-size:85%; }
.photoSearch .submit { width: 29px; height: 26px; padding: 0; margin: 0; border: 0; text-indent: -9999px; background: url(img/btn_search.png) no-repeat; }

/* Home Feature Carousel -------------------------------------- */
.js #feature ul.carousel { padding: 0; }
#feature .carousel li, #feature .carousel li.ad { position: relative; height: 253px; width: 184px; background: #041120; margin-right: 2px; padding-bottom: 30px; }
#feature .carousel li.wide { width: 402px; }
#feature .carousel li.ad { width: 397px; height: 250px; padding: 21px 12px 22px !important; }
#feature .carousel li.ad img { margin:0 0 0 52px; }
#feature.quickRead .carousel li.ad iframe, .carousel li.ad.animating iframe { visibility: hidden; }
#feature .carousel li.noImage h3 { font-size: 225%; line-height: 1em; }
#feature .carousel li p.info, .da {margin: -3px 0 6px 0; line-height: 1em; }
#feature .carousel li.noImage p.info { margin-bottom: 2.25em; }
#feature .carousel li p { font-size: 85%; line-height: 1.4em; }
#feature .carousel li p.summary { display: none; }
#feature .carousel li.noImage p.summary { display: block; }
.js #feature .carousel li.noImage p.summary { visibility: hidden; }
#feature .carousel li p.links { text-transform: lowercase; margin: 0 0 .5em; width:100px; /*position:absolute; bottom:0px; left:8px;*/ }
#feature .title {
 font-size: 130% line-height: 1.2; margin: 0px 0 3px; }
#feature .carousel li img { float: none; margin: 5px -7px 5px -7px; display: block; }
#feature .carousel p.mediaType { float: none; position:absolute; bottom: 4px; right: 4px; color: #00c2ff; vertical-align: baseline; }
#feature .carousel p.mediaType a, #quickRead p.mediaType a, #quickRead p.mediaType { float:right; }
/* Feature Overlays */
#feature .overlay { display: none; }
.js #feature .overlay { position: absolute; display: block; z-index: 10; background: #061017; width: 866px; top: 0; }
#feature .overlay p.close { margin: 0; position: absolute; right: 10px; top: 4px; width:70px;}
#feature .overlay p.close span { background: url(img/btn_close_featureoverlay.png) 42px 0 no-repeat; }
#feature .overlay p.close span:hover {background: url(img/btn_close_featureoverlay.png) 42px -30px no-repeat!important;}
.js #feature .overlay { visibility: hidden; }

/* Quick Read */
#feature .scrim { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 980px; height: 100%; background: #000; z-index: 50; }
#quickRead .content { position: absolute; top: 20px; left: 114px; width: 690px; height: 248px; padding: 40px 40px 20px 40px; border: 1px solid #1f5e84; background: #05101e url(img/bg_quickread.png) repeat-x; z-index: 50; font-size: 0.925em; }
#quickRead div.wrapper { overflow: auto; height: 262px; }
#quickRead .jScrollPaneContainer {height:245px!important;}
#quickRead .actions { font-size:100%;clear:both; }
#quickRead .actions li { margin-right:.2em; }
#quickRead .actions li a { background:#212b31; padding:.25em 1em; color:#fff; text-transform:lowercase; border:1px solid #000; -moz-border-radius:5px; -webkit-border-radius:5px; }
#quickRead .actions li a:hover { background: #64747e; text-decoration: none; }

/* This is for ads */
#quickRead .content iframe { display: block; margin: 0 auto; }
#quickRead p.close span { background-image: url(img/btn_close_quickread.png); background-position: 38px 0; background-repeat: no-repeat; }
#quickRead img { float: left; margin: 0 20px .5em 0; }
#quickRead p, #quickRead ul { margin: 1em 0; }
#quickRead p.info { margin-top: 0; }
#quickRead p.close { z-index: 51; margin: 0; }
#quickRead h3.title { font-size: 200%; padding: 0; text-transform: none; line-height:1.1em; }
#quickRead h3.title a { color: #fff; }
#quickRead p.mediaType { width: 100px; overflow: hidden; }
#quickRead ul.pager { position: absolute; top: 0; left: 0; margin: 0; z-index: 51; }
#feature ul.pager li.next, #feature ul.pager li.prev { position: absolute; top: 155px; left: 30px; }
#feature ul.pager li.next { left: 900px; }

/* Major Story overlay ------------------------------------------------ */
.js #feature #majorStory { display: block; width: auto; padding: 10px 20px 10px 20px; left: 0; }
.js #feature #majorStory { width: 940px; visibility: visible; }
#majorStory img { float: left; margin: 0 20px 0.8em 0;padding-bottom:10px; }
#majorStory h1 { font-size: 220%; font-family: Helvetica, Arial, sans-serif; }
#majorStory h1 a { color: #fff; }
#majorStory h1, #majorStory h2 { float: none; clear: none; }
#majorStory h2.breaking, #majorStory p.info { margin: 0px 0px 0px 0px; line-height: 1.875em; }
#majorStory h2.breaking { line-height: 1.8; margin: 0 0.5em 0 0; }
#majorStory p { margin:6px 0;font-size:100%; }
#majorStory p.summary {font-size:120%;line-height:1.8em;}
#majorStory .additional { float: left; width: 300px; padding-left: 20px; margin-left: -20px; background: url(img/bg_major_story_additional.png) no-repeat top left; }
#majorStory ul.sponsor { position: static; right: auto; top: auto; margin: 0 auto; padding: 1em 0 0; width: 16em; clear: both; }
#feature #majorStory p.close {top:8px;right:12px;z-index:9999;}

/* pager ------------------------------------------------ */
.newsCarousel .pager, .dailyCarousel .pager { float: right; margin: -1.5em 5px 5px; }
.newsCarousel .pager li, .dailyCarousel .pager li { float: left; line-height: 18px }
.pageCount { color: #3399cc; }
.pager li { padding: 0 5px; }
.pager li .prev, .pager li .next { width: 32px; height: 29px; overflow: hidden; display: block; font-size: 5px; float: left; }
.prev span { background-image: url(img/btn_carousel_medium.png); background-position: 0 0; }
.prev:hover span { background-position: 0 -29px; }
.disabled .prev span, .disabled .prev:hover span { background-position: 0 -58px; cursor: default; }
.next span { background-image: url(img/btn_carousel_medium.png); background-position: -32px 0; }
.next:hover span { background-position: -32px -29px; }
.disabled .next span, .disabled .next:hover span { background-position: -32px -58px; cursor: default; }

/* topicsHeader ------------------------------------------------ */
.topicsHeader { background: #000; padding: 8px 25px; margin: 10px 0; position: relative; clear: both; }
.topicsHeader h2 { margin: 0 0 8px; color: #fff; font-size: 120%; }
.topicsNav li { display: inline; }
.topicsNav li a { padding: 0 7px; border-left: solid 1px #3399cc; }

/* sponsor ad */
.sponsor { position: absolute; right: 10px; top: 12px; width: 12em; overflow: hidden; font-size: 95%; }
.sponsor li { line-height: 30px; color: #666; font-weight: normal; font-size: 85%; float: left; }
.topicsHeader .sponsor { width: auto; }

/* primary content
------------------------------------------------ */
#primary .byline { color: #ccc; font-size: 80%; }
#primary .byline strong { font-weight: normal; }
.quickSummary { background: #00ccff; color: #041120; text-transform: uppercase; font-size: .8em; padding: 3px 5px 2px 5px; border-bottom: solid 1px #0281a6; float: left; margin-right: .5em; }
#primary .summary { margin: 0 0 1em; }
.initial { font: normal 1.5em Georgia, "Times New Roman", Times, serif; }
#primary .pageViews { border-left:1px solid #CCCCCC; color:#000000; margin:0 0 10px 5px !important; padding-left:5px;}


/* audio ------------------------------------------------ */
#primary .audio { border: solid 1px #131a27; width: 290px; float: right; }
.audio .summary { padding: 12px; font-size: 80%; }
.audio .mediaAudio { padding: 5px 12px; }
/* Modules
------------------------------------------------ */
.module { background: #131a27; margin: 0 0 10px; overflow: hidden; width: 300px; }
.module h2, .module h3 { color: #ffde00; text-transform: lowercase; padding: 12px; font-weight: normal; }
/* moduleList
------------------------------------------------ */
.moduleList { overflow: hidden; }
.moduleList h2 .pageCount, .moduleList h3 .pageCount { font-style: normal; font-size: 50%; color: #00B4FF; }
.moduleList li { padding: 15px; overflow: hidden; position: relative; font-size: 80%; border-bottom: 1px dotted #2c3744; }
.moduleList .relatedMedia { float: left; margin-right: 15px; }
.moduleList .mediaType { position:relative; bottom: -5px; }
.moduleList .mediaType .gl { height:14px; }
.moduleList a.gl { height:12px; }
.moduleList h4 { color: #6c6c6c; font-weight: normal; }
.moduleList h4 .time { color: #ffde00; font-style: normal; }
/* comments
------------------------------------------------ */
.commentList li { padding: 12px 20px; border-top: 1px dotted #2c3744; }
.actions { overflow: hidden; padding: 0 0 12px 5px; }
.actions li { display: inline; font-size: 85%; }
.actions .post { padding: 0 7px; border-right: solid 1px #3399cc;margin-right:6px; }
.comments blockquote { font: normal 1em Georgia, "Times New Roman", Times, serif; line-height: 1.5em; padding: .5em 0; }
.comments .pollActions li { display: inline; font-size: 80%; padding: 0; border: 0; }
.comments .pollActions li a { padding: 0 7px; border-left: solid 1px #3399cc; }
.comments .pollActions cite { font-style: normal; }
.comments .pollActions .time { color: #8e8e8e }
.comments .post a, .comments .view a { background-image: url(img/icons.png); background-repeat: no-repeat; background-position: 0 -59px; padding-left: 20px; }
/* Newsday Live
------------------------------------------------ */
#liveFeed { position: relative; width: 100%; float: left; padding: 0 0 10px; }
#liveFeed h3 {text-transform:none!important;}
#liveFeed h2.hr { padding-bottom: 12px; font-size:180%; }
.nsLive { position: relative; width: 628px; float: left; border: solid 2px #1E2737; padding: 4px; margin: 0 0 0 10px; }
#liveFeed .scrollable { width:504px!important; }
#liveFeed .refresh { width: 26px; height: 25px; position: absolute; top: 2.825em; left: 24em; font-size: 100%; overflow: hidden; z-index: 1; }
#liveFeed .refresh span { background: url(img/btn_refresh.png) 0 0; width: 26px; height: 25px; cursor: pointer; }
#liveFeed .refresh:hover span { background-position: 26px 0; }
#liveFeed .sponsor { right: 300px; top: 37px; width: 12em; }
#liveFeed p.rss { position: absolute; left: 27em; top: 3.125em; }
#liveFeed .adBanner {position:absolute;right:12px;top:52px;margin:0 0 0 16px;z-index:1}
/* filter
------------------------------------------------ */
#liveFeed dl.filter { font-size: 90%; float: left; width: 114px; line-height: 1.33; margin-right: 10px; display: none; }
.js #liveFeed dl.filter { display: block; }
#liveFeed dl.filter dt, #liveFeed dl.filter dd { padding: .33em 8px; text-transform: lowercase; }
#liveFeed dl.filter dt { color: #c0c0c0; background-color:#13171D; }
#liveFeed dl.filter dd { background: url(img/btn_radio.png) no-repeat 0 -2px; padding-left: 18px; margin-left:8px; color: #00B4FF; line-height:1.15em; }
#liveFeed dl.filter dd.hover { background-position: 0 -50px; cursor: pointer; }
#liveFeed dl.filter dd.active { background-position: 0 -100px; cursor: default; }
#liveFeed dl.filter dd span, #liveFeed dl.filter dd a { display: block; font-size: 0.825em; }
#liveFeed dl.filter dd span { text-transform: capitalize; color:#FFFFFF; }
#liveFeed dl.filter dd a { border-bottom: none; border-top: none; cursor: pointer; clear: left; }
/* liveFeedList
------------------------------------------------ */
#liveFeed .liveFeedList { float: left; overflow: auto; width: 500px!important; height: 238px; }
.js #liveFeed .liveFeedList { width: 545px; }
.liveFeedList li { border-bottom: dotted 1px #3c3c3c; margin-bottom: .3em; padding-bottom: .3em; clear: both; overflow: hidden; width:475px; }
.liveFeedList .time { width: 5em; float: left; height: 2.3em; color:#FFDE00; font-size: 80%; padding-left: 5px; }
.liveFeedList p.breaking { font-size: 75%; padding: 0 0 3px; color: #EE7E07; font-weight: bold; }
.liveFeedList h3 { float: left; font-weight: normal; margin: 0; padding: 0; }
.liveFeedList h3 a { color: #fff; }
.liveFeedList .info { overflow: hidden; padding: 0 0 5px; color: #4a5863; font-size: 75%; }
.liveFeedList .info em { font-style: normal; padding: 0 0 0 .25em; border-left: solid 1px #2d3741; }
/* popularity tag cloud */
.pop1 { font-size: 90%; }
.pop2 { font-size: 100%; }
.pop3 { font-size: 120%; }
.pop4 { font-size: 150%; }
.pop1, .pop2, .pop3, .pop4 {width:405px;}
.pop3 span.mediaType { position:relative; top:2px;}
.pop4 span.mediaType { position:relative; top:4px;}
/* Town Selection Overlay
------------------------------------------------ */
#locationSearch { position: absolute; top: -2px; left: 122px; width: 290px; height: 220px; padding: 14px 120px 10px 100px; z-index: 102; background: #041120; border: 3px solid #0B304E; }
#locationSearch form.search { margin: 30px -40px 0px; }
#locationSearch form.search input.text { width: 320px!important; }
#locationSearch form.search button.submit { float: left; }
#locationSearchResults { height: 150px; width: 308px !important; overflow: auto; padding-right: 0 !important; font-size: 85%; line-height: 1.25em; }
#locationSearchResults li { padding: .25em 10px; cursor:pointer; }
#locationSearchResults li.ac_over { background: #2f86bf; width:302px; }
#locationSearch ul.actions { margin: 10px 0 0 -35px; }
#locationSearch ul.actions li { padding: 0 0.5em; }
#locationSearch ul.actions li:first-child, #locationSearch ul.actions li.first-child { padding-left: 0; }
#locationSearch .close span { background-image: url(img/btn_close_localesearch.png); }
#locationSearch .jScrollPaneContainer { margin-top: 1px; padding-right: 17px; background: #212934 url(img/bg_livesearch_results.png) repeat-y top right; width:322px!important; height:120px!important; margin-left:-30px;}
#locationSearch ul.actions a {color:#FFFFFF;background:url(img/bg_btn_lite.png) 0 -15px #014968 repeat;padding:5px 25px;text-transform:lowercase;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;display:inline-block;border:1px solid #014968;}
#locationSearch ul.actions a:hover {background-position: 0 38px; text-decoration:none;}
/* largeCarousel Pager
------------------------------------------------ */
#explore { float: left; width: 966px; overflow: hidden; position: relative; margin: 10px 0; clear: both; padding: 0 7px; }
#explore h2.hr { margin: 0 -7px; }
#explore h3 { border-bottom: dotted 1px #3C3C3C; padding: 10px; }
#explore .half p { padding-left: 10px; padding-right: 10px; }
#explore .half p.info {padding-top:1px;!important}
#explore .half img {margin-left:6px;}
#explore ul.nav { position: absolute; right: 100px; top: 47px; }
#explore ul.nav li { float: left; color: #00b4ff; padding: 0 .5em; font-size: 85%; border-left: solid 1px #033551; cursor: pointer; }
#explore ul.nav li:first-child, #explore ul.nav li.first-child { border-left: none; }
#explore ul.nav li:hover, #explore ul.nav li.hover { text-decoration: underline; }
#explore ul.nav li.active, #explore ul.nav li.active { /*background: #081f31;*/ background: #0b304e; color: #fff; text-shadow: 0 0 2px #000; padding: 5px 7px; margin: -5px -2px; cursor: default; text-decoration: none; border-color: #0b304e; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#explore .carouselContainer { position: relative; }
#explore ul.pager { position: absolute; right: 0; top: -34px; width: 90px; }
#explore ul.pager li { float: left; }
#explore .sponsor { top: 35px; }
#explore .scrollList li.last {border:none!important;}
/* Explore Carousel
------------------------------------------------ */
#explore .carousel { margin: 1em auto; overflow: hidden; width: 980px; }
.js #explore .carousel { margin: 0; height: 610px; width: 945px; }
#explore .carousel li { border: 0; width: 318px; height: auto; padding: 0; margin-right: 4px; }
#explore .carousel li .full, #explore .carousel li .half { border: solid 5px #131A27; margin-bottom: 4px; padding: 0 !important; background-color: #050f20;position:relative; }
#explore .carousel li .full { height: 594px; }
#explore .carousel li .half { height: 290px; }
#explore .carousel li .adBanner { border: none; margin: 0; }
#explore .carousel li li { height: auto; width: auto; padding: 10px; font-size: 85%; line-height: 1.4; border-bottom: dotted 1px #3C3C3C; }
#explore .carousel li li img { float: left; margin-right: 10px; }
#explore .carousel li p.info { margin: 2px 0; }
#explore .carousel li li p.info { margin: 0; }
#explore .carousel li h4 { padding: 0 10px; }
#explore .carousel li li h4 { padding: 0; }
#explore .carousel li p.mediaType { margin: 4px 0 .5em 0; }
/* Scroll list 
------------------------------------------------ */
.scrollList { overflow: auto; height: 552px; }
.carousel .scrollList li { padding: 10px; overflow: hidden; position: relative; font-size: 90%; border-bottom: dotted 1px #3C3C3C; }
.scrollList .mediaType { position:relative; float: left; margin: 0; }
.scrollList h4 { color: #6c6c6c; font-weight: normal; margin-bottom: .5em; }
.scrollList h4 .time { color: #ffde00; font-style: normal; }
.scrollListBlock { position: relative; overflow: hidden; border: solid 5px #131A27; height: 287px; }
.scrollListBlock .scrollList { height: 245px; }
/* explore advertisement 
------------------------------------------------ */
#explore .carousel li.ad { padding: 0 !important; }
#explore .carouselItem .adBanner { border: solid 5px #131A27; height: 277px; padding: 5px 0; margin-bottom: 5px; }
#explore p.adLinks { clear: both; margin: 8px; text-align: left; font-size: 80%; color: #8e8e8e; }
#explore .adLinks a { display: inline; margin-left: 5px; padding-left: 5px; text-decoration: none; border-left: solid 1px #667c8f; }
#explore .adLinks a:hover { text-decoration: underline; }
/* explore carousel sports
------------------------------------------------
#explore img { float: none; display: block; margin: 0 auto; } */
/* sportsMajor
------------------------------------------------ */

.sportsMajor .scores { width: 100%; margin: 0; border-bottom: dotted 1px #3C3C3C; }
.sportsMajor .scores thead th { background: #1e2738; }
.sportsMajor .scores thead th, .sportsMajor .scores th { padding: 2px 6px; font-weight: normal; text-align: left; font-size: 80%; }
.sportsMajor .scores td { font-size: 80%; padding: 3px 6px; }
.sportsMajor .scores .winner { color: #ffde00; }
.sportsMajor .comments, .sportsMajor .view { margin: 10px 0 5px; }
.sportsMajor .view { float: right; }
/* dailyCarousel
------------------------------------------------ */
.dailyCarousel { overflow: hidden; margin: 12px 0; width: 980px; }
.dailyCarousel .carousel { margin: 12px 0; padding: 0 8px; }
.dailyCarousel .carousel li { position: relative; overflow: hidden; padding: 5px 10px; border: solid 5px #131A27; height: 288px; width: 288px; margin-right: 3px; }
.dailyCarousel .info { font-size: 80%; margin: 0px 0 6px 0; line-height: 1em; }
.dailyCarousel .carousel li img { float: none; margin: 0 -5px; }
.dailyCarousel .summary { margin: 5px 0; }
/* fitness
------------------------------------------------ */
.fitness { margin-bottom: 5px; }
/* close button
------------------------------------------------ */
.close { position: absolute; top: 10px; right: 10px; cursor: pointer; }
p.close, .close a { width: 64px; height: 26px; line-height: 26px!important; text-align: left; display: block; padding: 0; color:#00B4FF; font-weight:bold;}
.close a:hover {text-decoration:none;}
.close span { background: url(img/btn_close.png) no-repeat 38px 0; }
#topLinks .close span { background: url(img/btn_close_small.png) no-repeat 36px 0; }
p.close:hover {text-decoration:none;}
p.close:hover span, p.close.hover span, .close a:hover span { background-position: 38px -30px!important;}
#topLinks .close:hover span, #topLinks .close.hover span { background-position: 36px -20px; }
.small span { background: url(img/btn_close.png) no-repeat -26px 0; }
.small a:hover span { background-position: -26px -26px; }
#navMain .flyout .close span {background-position:42px 0;}
#navMain .flyout .close span:hover {background-position:42px -30px!important;}
#navMain .flyout p.close, .flyout .close a {width:70px;}

/* photo Expanded ------------------------------------------------ */
#featuredPhotos { padding-top: 11px; }
#featuredPhotos .jScrollPaneContainer { margin: 0 7px 5px 7px; }
#featuredPhotos .scrollable { overflow: auto; height: 480px; width: 735px; padding: 20px 13px 80px; }
#featuredPhotos ul li { width: 161px; height: 92px; margin: 1px; padding: 2px; border: solid 5px #131A27; float: left; }
#featuredPhotos ul li img { width: 161px; height: 92px; }
#featuredPhotos ul li .close, #featuredPhotos ul li h4, #featuredPhotos ul li .summary { display: none; }
#featuredPhotos ul li:hover .close, #featuredPhotos ul li:hover h4, #featuredPhotos ul li:hover .summary, #featuredPhotos ul li.hover .close, #featuredPhotos ul li.hover h4, #featuredPhotos ul li.hover .summary { display: block; }
#featuredPhotos ul li:hover .photoItem, #featuredPhotos ul li.hover .photoItem { width: 161px; position: relative; z-index: 20; top: -2.54em; left: -13px; border: solid 3px #fff; background: #001120; padding: .5em 10px 10px; font-size: 85%; }
#featuredPhotos ul .photoItem h4 { color: #ffde00; font-weight: normal; margin-bottom: .5em; }
#featuredPhotos ul .photoItem h4 .time { font-style: normal; }
#featuredPhotos ul .photoItem .summary { margin-top: .5em; }
#featuredPhotos ul .photoItem .summary a { color: #fff; }
#featuredPhotos ul .photoItem .close { top: 5px; right: 5px; }

/* expander */
.expander { margin: 20px 0 0; }
.expander a { color: #fff; font-size: 90%; text-decoration: none; }
a.collapse { background: url(img/bg_collapse_horz.png) no-repeat 0 3px; padding-left: 14px; }
a:hover.collapse { background-position: 0 -17px; color: #00b5ff; }
a.expand { background: url(img/bg_collapse_horz.png) no-repeat right -37px; padding-right: 14px; }
a:hover.expand { background-position: right -57px; color: #00b5ff; }

/* Featured Videos Overlay. ------------------------------------------------ */
#feature { overflow: hidden; }
.playerAltContent { position: absolute; left: -9999px; }
#featuredVideos { padding-top: 32px; }
#featuredVideos .columnOne, #featuredVideos .columnTwo { padding: 0 0 0; }
#featuredVideos .columnOne { width: 135px; float: left; overflow: hidden; margin: 0 26px; }
#featuredVideos .columnTwo { float: left; padding-left: 7px; margin-bottom: 10px; width: 640px; border-left: dotted 1px #363d47; }
#featuredVideos h4 { color: #ffde00; font-weight: normal; margin-bottom: 0; font-size: 80%; }
#featuredVideos h4 .time { color: #6c6c6c; font-style: normal; }
#featuredVideos #videoList { height: 544px; overflow: auto; margin: 0 10px 0 0; }
#featuredVideos #videoList li { border-top: dotted 1px #363d47; border-bottom: dotted 1px #363d47; margin: 1px 5px 1px 0; padding: 5px; float: left; width: 101px; }
#featuredVideos #videoList img { width: 101px; height: 57px; }
#featuredVideos #videoList .category, #featuredVideos #videoList .time { font-weight: bold; font-size: 0.875em; }
#featuredVideos .category { color: #ffde00; }
#featuredVideos #videoList .summary { font-size: 80%; line-height: 1.3; }
#featuredVideos #videoList .summary a { color: #fff; }
#featuredVideos #videoList .meta { display: none; }
#featuredVideos #videoList li:hover, #featuredVideos #videoList li.active { background: #fff; }
#featuredVideos #videoList li.active .category, #featuredVideos #videoList li:hover .category { color: #5c7288; }
#featuredVideos #videoList li.active .time, #featuredVideos #videoList li:hover .time { font-weight: bold; color: #767F87; }
#featuredVideos #videoList li.active .summary, #featuredVideos #videoList li:hover .summary { color: #242e38; }
#featuredVideos #videoList li.active .summary a, #featuredVideos #videoList li:hover .summary a { color: #000; }
#featuredVideos p.rss { position: absolute; top: 8px; left: -110px; }
#featuredVideos p.rss, #featuredVideos p.rss a { width: 42px; height: 23px; }
#featuredVideos p.rss a { background: url(img/icon_mrss.png) no-repeat; }
/* mainVideo
------------------------------------------------ */
#mainVideo { background: #050f20; border: solid 5px #131A27; height: 532px; position: relative; overflow: hidden; }
#mainVideo .videoPlayer { display: block; margin: 0 auto; width: 100%; height: 360px; position: relative; overflow: hidden; }
#mainVideo h2 { color: #fff; font-weight: bold; text-transform: none; }
#mainVideo h2, #mainVideo h4, #mainVideo .summary, #mainVideo .actions { margin: 0 10px; }
#mainVideo h4 { margin-top: 10px; }
#mainVideo h4 .time { padding: 0 0 0 10px; }
#mainVideo .actions { line-height: 1.4; margin-top: 5px; padding: 0 0 0 8px; border-left: solid 1px #2b496c; }
#mainVideo .actions a { display: block; float: left; border-right: solid 1px #2b496c; padding: 0 8px 0 0; margin-right: 6px; }
#mainVideo .halfBanner, #mainVideo .sponsor { position: absolute; top: auto; bottom: 0; right: 6px; width: 234px; }
#mainVideo .sponsor { width: auto; }
/* social bookmark share area */
#mainVideo .shareThing { position:absolute; left:0px; bottom:-90px; width:630px; height:90px; background: url(img/bg_share.png); }
#mainVideo .shareThing h4 { margin: 0; padding: 10px 0 10px 16px; font-weight: normal; color: #fff; }
.shareThing .close { text-indent: 5px; width: 26px; height: 26px; }
.shareThing .close span { background-image: url(img/btn_close_quickread.png); }
.shareThing ul { padding-left: 100px; }
.shareThing li { float: left; height: 16px; width: 125px; margin-bottom: 10px; background: url(img/share_logos.gif) no-repeat 0 0; white-space: nowrap; }
.shareThing li.facebook { background-position: 0 0; }
.shareThing li.delicious { background-position: 0 -20px; }
.shareThing li.digg { background-position: 0 -40px; }
.shareThing li.twitter { background-position: 0 -60px; }
.shareThing li.mixx { background-position: 0 -80px; }
.shareThing li.google { background-position: 0 -100px; }
.shareThing li.stumbleupon { background-position: 0 -120px; }
.shareThing li.reddit { background-position: 0 -140px; }
.shareThing li a { line-height: 16px; padding-left: 20px; color: #fff; font-size: 0.9em; }
/* Send Email Video Overlay */
#mainVideo .sendEmail { position:absolute; left:0px; top:0px; width:640px; height:360px; background: url(img/bg_share.png); }
#mainVideo .sendEmail form { position: relative; width: 200px; margin: 40px auto 0; padding: 10px 24px; background: #060f20; border: 2px solid #fff; }
#mainVideo .sendEmail h4 { margin: 0 0 10px; font-size: 1.2em; color: #fff; }
#mainVideo .sendEmail .close { width: 26px; height: 26px; }
#mainVideo .sendEmail .close span { background-image: url(img/btn_close_dark.png); }
#mainVideo .sendEmail label { display: block; margin: 6px 0; }
#mainVideo .sendEmail input, #mainVideo .sendEmail textarea { width: 100%; margin-bottom: 8px; }
#mainVideo .sendEmail .cancel { padding-left: 6px; border-left: 1px solid #30405a; }
/* coverage
------------------------------------------------ */
#third { width: 425px; }
#fourth { width: 207px; margin-left: 10px; }
#fourth .media { float: none; margin: 0 0 10px; }
.coverage h2 { font-size: 220%; border-bottom: dotted 1px #2C3744; color: #FFDE00; padding: 12px 0; margin-bottom: 12px; text-transform: lowercase; }
.coverage h2 .more { font-size: 50%; }
.coverage .coverageList { margin-bottom: 30px; }
.coverage .coverageList li { border-bottom: dotted 1px #2C3744; padding: 20px 0; overflow: hidden; }
.coverage .time, .coverage h3, #primary .coverage .summary { margin: 0 0 .5em 0; }
.coverage .time { color: #8e8e8e; font-weight: normal; font-style: normal; font-size: 90%; }
.coverage .summary .time { font-size: 100%; border-right: solid 1px #8e8e8e; padding-right: 8px; }
.coverage .preview { float: left; margin: 0 20px 30px 0; }
.coverage .summary { font-size: 90%; }
/* where
------------------------------------------------ */
.where .location, .where .summary { padding: .25em 12px; }
.where .map img { vertical-align: bottom; }
.imageCarousel { background: #020810; padding: 12px 23px; margin-bottom: 20px; overflow: hidden; }
.imageCarousel .pager { margin: 10px 0; font-size: 90%; }
.imageCarousel .pager li { float: left; line-height: 19px; padding: 0 10px; border-left: solid 1px #00B4FF; }
.imageCarousel .pager .btn { padding: 0; border: 0; }
/* archive
------------------------------------------------ */
.archive .time, .archive h3, #primary .archive .summary { margin: 0 0 .5em 0; }
.archive .time { color: #8e8e8e; font-weight: normal; font-style: normal; font-size: 90%; }
.archive .summary .time { font-size: 100%; border-right: solid 1px #8e8e8e; padding-right: 8px; }
.archive .preview { float: left; margin: 0 20px 30px 0; }
.archive .summary { font-size: 90%; }
/* searchBar
------------------------------------------------ */
#searchBar { background: url(img/bg_hr.png) no-repeat scroll 0 65px; clear: both; margin: 5px 0; width: 980px; height: 130px; position: relative; }
#searchBar fieldset { float: left; border: solid 1px #1e2737; height: 38px; padding: 10px; margin-right: 10px; background: #001221 url(img/bg_sportsheader.png) repeat-x 0 0; }
#searchBar fieldset h4, #searchBar fieldset label { font-size: .9em; font-weight: normal; margin-bottom: .25em; color: #FFDE00; }
#searchBar fieldset label { display: block; }
.js #searchBar fieldset label { display: none; }
#searchBar .sponsor { top: 15px; right: 0; }
#searchBar dl { clear: both; overflow: hidden; font-size: 90%; margin-bottom: .25em; }
#searchBar dt { float: left; padding-right: 8px; }
#searchBar dd { float: left; padding: 0 8px; border-left: solid 1px #00B4FF; }
#searchBar #advSearchQ { width: 250px; }
/* btn */
input.btn { background: url(img/bg_nav_main.png) repeat-x scroll center center; border: 0; height: 23px; padding: 0 10px; color: #fff; border: solid 1px #0c2f54; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor:pointer; }

/* Custom Scrollbar ------------------------------------------------ */
.scrollable { width: 100%; }
.jScrollPaneContainer { position: relative; overflow: hidden;/*z-index: 1;*/ }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #242b39; padding: 1px; }
.jScrollPaneDrag { position: absolute; background: #3087c0; cursor: pointer; overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp, a.jScrollArrowDown { display: block; position: absolute; z-index: 1; top: 0; right: 0; padding: 0 1px; text-indent: -2000px; overflow: hidden; background: #242b39 url(img/btn_scrollbar_arrows.png) no-repeat; height: 16px; }
a.jScrollArrowUp { background-position: 0 0; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
a.jScrollArrowDown { top: auto; bottom: 0; background-position: 0 -16px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
a.jScrollArrowUp:hover { background-position: -15px 0; }
a.jScrollArrowDown:hover { background-position: -15px -16px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }

/*  Tabbed info panel ------------------------------------------------ */
.tabbedPanel { }
.js .tabbedPanel .hidden { position: absolute; left: -9999px; }
ul.contentTarget { overflow: visible; padding-top: 5px; }

/*  breadcrumbs ------------------------------------------------ */
#breadcrumbs { color:#2c3742; padding:17px 0 17px 0; font-weight:normal; font-size:85%; }
#breadcrumbs a { color:#2c3742; padding:0 4px 0 4px; font-weight:normal; }
#breadcrumbs a.active { color:#8e8e8e; }

/* rating ------------------------------------------------ */
div.star-rating { float:left; width:17px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden }
div.rating-cancel, div.rating-cancel a { background:url(img/rate/delete.gif) no-repeat 0 -16px; display:none; }
div.star-rating, div.star-rating a { background:url(img/star.gif) no-repeat 0 0px }
div.star-rating a { display:block; width:16px; height:100%; background-position:0 0px; border:0; }
div.star-rating-on a { background-position:0 -16px!important }
div.star-rating-hover a { background-position:0 -33px }
/* Read Only CSS */
div.star-rating-readonly a { cursor:default !important }

/* Partial Star CSS */
div.star-rating { background:transparent!important; overflow:hidden!important; margin-right:6px }
.rating form { margin:16px; position:relative; }
.rating .btnSm { margin:0 0 0 12px; position:absolute; right:0px; }
.rating h2 { width:330px; }
#starRating { width:70px; height:15px; float:left; background:url(img/ratingStars-navy.gif) no-repeat; }
#reverse-article #starRating { width:70px; height:15px; float:left; background:url(img/ratingStars-white.gif) no-repeat; }

#starRating.star0_0 {display:none!important;}
#starRating.star0_5 {background-position:0 -15px!important;}
#starRating.star1_0 {background-position:0 -30px!important; }
#starRating.star1_5 {background-position:0 -45px!important; }
#starRating.star2_0 {background-position:0 -60px!important; }
#starRating.star2_5 {background-position:0 -75px!important; }
#starRating.star3_0 {background-position:0 -90px!important; }
#starRating.star3_5 {background-position:0 -105px!important; }
#starRating.star4_0 {background-position:0 -120px!important; }

/*  my news ------------------------------------------------ */
#myNews.flyout h3 { font-size:180%; margin:0 0 12px 4px; }
#myNews.flyout p { text-transform:none; margin:0 0 16px 4px; line-height:1.4em; }
#myNews.flyout form.myNews fieldset { margin:0 0 4px 0!important; float:left; width:100px; display:block; font-size:90%; }
#myNews.flyout form.myNews fieldset input { float:left; }
#myNews.flyout form.myNews fieldset label { float:left; padding-top:6px;font-size:90%; }
#myNews.flyout input.smallBtn { float:right; padding:6px 0 12px 0!important; width:166px; border:#0c2f54 1px solid; margin-left:6px; height:30px!important; cursor:pointer; }
#myNews.flyout a.smallBtn, #hotTopics .flyout a.smallBtn { background:url(img/bg_btn_lite.png) repeat-x 0px -10px!important; display:block!important; -moz-border-radius:4px; -webkit-border-radius:4px; width:166px; text-align:center; color:#FFF!important; padding:4px 0 0px 0!important; border:1px solid #0c2f54!important; float:right!important; cursor:pointer!important; line-height:2em!important; text-decoration:none!important; text-transform:lowercase;}
#myNews.flyout a.smallBtn:hover, #hotTopics .flyout a.smallBtn:hover { background-position: 0 -58px!important; }

/*  branded headers ------------------------------------------------ */
#brandedHeader {padding:0;}
#brandedHeader .lv {margin-bottom:-10px;z-index:100;}
h2.fc {background: url(img/bg_futurecorps.png) no-repeat left top!important;margin-left: -10px!important;}

/* Clue Tips */

/* clue tips for subscriber flyout  -------------------------------------- */
#cluetip {z-index:9999!important; text-align:left!important; line-height:1.2em!important;border:#478098 1px solid;}
#cluetip-close img { border: 0; }
#cluetip-title { overflow: hidden; z-index:9999!important; text-align:left!important;}
#cluetip-title #cluetip-close { float: right; position: relative; }
#cluetip-title #cluetip-close a { width: 26px; height: 26px; line-height: 26px; display: block; padding: 0; background: url(img/btn_close.png) no-repeat 0 0;overflow:hidden;text-indent:9999em; }
#cluetip-title #cluetip-close a:hover {background-position: 0pt -30px;}
#cluetip-waitimage { width: 43px; height: 11px; position: absolute; /*background-image: url(/css/newsday/img/wait.gif);*/ }
.cluetip-arrows { display: none; position: absolute; top: 0; left: -11px; height: 22px; width: 11px; background-repeat: no-repeat; background-position: 0 0; }
#cluetip-extra { display: none; }
/* =cluetipClass: 'default'  -------------------------------------- */
.cluetip-default { background-color: #225477; color:#fff; z-index:9999!important; text-align:left!important; line-height:1.15em;}
.cluetip-default p {font-weight:bold; margin-bottom:10px;}
.cluetip-default ul {list-style:outside disc; margin-left:10px;}
.cluetip-default li {margin-left:10px;}
.cluetip-default #cluetip-outer { position: relative; margin: 0; background-color: #225477;border: 1px solid #4780981; }
.cluetip-default h3#cluetip-title { margin: 0 0 0px; padding: 8px 10px 5px 10px; font-size: 130%; font-weight: normal; color: #ffde00;}
.cluetip-default #cluetip-title a {font-size: 80%; }
.cluetip-default #cluetip-inner { padding: 4px 12px 12px 12px;font-size:80%;}
.cluetip-default div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #900; }
/* default arrows */
.clue-right-default .cluetip-arrows { background-image: url(img/jtip_arrow_left.gif); }
.clue-left-default .cluetip-arrows { background-image: url(img/jtip_arrow_right.gif); left: 100%; margin-right: -11px; }
.clue-top-default .cluetip-arrows { background-image: url(img/darrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
.clue-bottom-default .cluetip-arrows { background-image: url(img/darrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
/* =cluetipClass: 'jtip' -------------------------------------- */
.cluetip-jtip { background-color: transparent; }
.cluetip-jtip #cluetip-outer { border: 2px solid #ccc; position: relative; background-color: #fff; }
.cluetip-jtip h3#cluetip-title { margin: 0 0 5px; padding: 2px 5px; font-size: 16px; font-weight: normal; background-color: #ccc; color: #ccc; }
.cluetip-jtip #cluetip-inner { padding: 0 5px 5px; display: inline-block; }
.cluetip-jtip div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #900; }
/* jtip arrows */
.clue-right-jtip .cluetip-arrows { background-image: url(img/arrowleft.gif); }
.clue-left-jtip .cluetip-arrows { background-image: url(img/arrowright.gif); left: 100%; margin-right: -11px; }
.clue-top-jtip .cluetip-arrows { background-image: url(img/arrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
.clue-bottom-jtip .cluetip-arrows { background-image: url(img/arrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px; }
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner { zoom: 1; }

/* My News ------------------------------------ */
.newsList .no_selection {padding:10px;line-height:16px;}
.newsList .no_selection  h4{padding:0; margin:0; font-weight:bold; font-size:100%}

/* Error Page ------------------------------------ */
#newsday-error {text-align:center!important; border-bottom:1px dotted #3c3c3c; padding-bottom:15px;}
#newsday-error h4 {width: 600px; margin-left:190px; margin-right:190px; margin-top:15px; margin-bottom:20px; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:1.15em; color:#FF0; font-size:160%; text-align:center!important;}
#newsday-error p {font-size:110%; font-weight:bold; margin-bottom:15px; text-align:center!important;}
#newsday-error ul {list-style:none; font-size:100%; text-align:center!important;}
#newsday-error ul li {line-height:1.25em; text-align:center!important;}
