@import "/styles/rounded_corners.css";
@import "/styles/2009/topmenu.css";
@import "/styles/2009/leftmenu.css";
@import "/styles/2009/content.css";
@import "/styles/2009/styles_legacy.css";

/*body {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:75%;color:#555;text-align:center;background:url(/images/common/bg_blue_main.jpg) top repeat-x;padding:0px;margin:0px;}*/
body {font-family:"Lucida Grande",verdana,"Lucida Sans Unicode",sans-serif;font-size:75%;color:#555;text-align:center;background:url(/images/common/bg_blue_main.jpg) top repeat-x #f7f7f7;padding:0px;margin:0px;}
a, span, table, td, p, div, select, textarea, input, ol, ul, li, strong, b, i, em {font-size:1em;color:#555;}
img {border:none;}
form {padding:0px;margin:0px;}
p {padding:0px 0px 10px 0px;margin:0px;}

/*site layout structure*/
.wrapperMain {width:1004px;padding:0px;margin:0px auto;text-align:center;}
.hdrWrapper {width:1004px;height:88px;}			
.wrapperInner, .footerWrapper {width:1004px;margin:0px;padding:0px;}
.ltColWrapper, .ltColWrapperHome {float:left;width:210px;}
.ltColWrapperHome {width:303px;}
.rtColWrapper {float:right;width:746px;margin:0px;}
/*
.rtColWrapperHome {float:right;width:746px;margin:0px;overflow:hidden}
*/
.rtColWrapper, .rtColWrapperHome {float:right;width:746px;margin:0px;overflow:hidden}
.rtColWrapperHome {width:653px;}
.contentWrapper, contentWrapperWide {position:relative;}
.contentWrapper {padding:0px 6px 0px 0px;}
.contentWrapperWide {text-align:left;padding:6px;}
.contentWidth {width:740px;}
.contentWidthWide {width:734px;}
.contentRight {margin-left:10px;}
.subLayout2Col {float:left;width:362px;}
.twoColWide {float:left;width:465px;}
.threeColWide {float:left;width:304px;}
.fourColWide {float:left;width:229px;}
.gutter16 {margin-left:16px;}
.gutter12 {margin-left:12px;}
.gutter10 {margin-left:10px;} 

/*site header*/
.topLinks {text-align:center;padding:7px 0px;border-bottom:1px solid #b1bac1;}
.topLinks a {font-size:0.9em;}
.topLinks a:hover {font-size:0.9em;}
.hdrLeft {float:left;height:88px;width:165px;}
.hdrLeftGoogle {float:left;height:88px;width:275px;}
.hdrMdl {float:left;height:88px;width:557px;}
.hdrMdl .linkSpacer, .copyright .linkSpacer {color:#999;margin:0px 10px;}
.hdrMdlGoogle {float:left;height:88px;width:538px;}
#frmSearch {margin:0px;padding:0px;}
#websrchDiv, #epgSrchDiv {display:none;text-align:center;}
.hdrSearch {width:538px;margin-top:0px;text-align:left;}
input.hdrSrch, input.hdrSrchWeb, input.hdrSrchSite, input.hdrSrchWebGoogle {width:145px;height:24px;margin-top:2px;padding:3px 0px 0px 3px;font-size:1.08em;}
input#epgSrch {width:195px;}
input.hdrSrchWeb, input.hdrSrchSite, input.hdrSrchWebGoogle {margin-top:0px;color:#333;}
input.hdrSrchWebGoogle {width:370px;}
input.hdrSrchSite {width:235px;}
.hdrSearch .divider {margin:0px 10px;}
.hdrRight {float:left;height:88px;width:282px;text-align:left;margin:0px;padding:0px;}
.hdrRightGoogle {float:left;height:88px;width:227px;text-align:left;margin:0px;padding:0px;}

/*header - weather*/
#tpWeatherTopDiv {height:78px;margin:0px 20px 0px 10px;padding:10px 0px 0px 89px;text-align:left;}
#pznWrCities {width:259px;display:none;position:absolute;top:5px;z-index:3000;}
.wrPopWrapper {width:259px;}
.wrCityWrapper, .wrCityWrapperLast {margin:0px 0px 0px 6px;padding:8px 0px;background-color:#fbfbfb;border-bottom:1px solid #e8e8e8;}
.wrCityWrapperLast {border-bottom:none;}
.wrCityLt {float:left;width:60px;margin:0px 5px;background-color:#fbfbfb;}
.wrCityRt {float:left;width:172px;background-color:#fbfbfb;}
.wrLogo {text-align:right;font-size:0.9em;background-color:#fbfbfb;}
.wrPopBtmLt {float:left;width:8px;height:33px;background:url(/images/header/2009/popup_weather_lb.gif) left no-repeat;}
.wrPopBtmMdl {float:left;width:241px;height:33px;background:url(/images/header/2009/popup_weather_mdl.jpg) left repeat-x;}
.wrPopBtmMdl div {margin:8px 0px 0px 10px}
.wrPopBtmMdl a {color:#fff;font-size:0.9em;}
.wrPopBtmMdl a:hover {color:#fff;font-size:0.9em;text-decoration:underline;}
.wrPopBtmRt {float:left;width:10px;height:33px;background:url(/images/header/2009/popup_weather_rb.gif) left no-repeat;}

/*header - weather 2010*/
.hdrWeatherBg {width:282px;height:88px;margin:0px;padding:0px;text-align:left;background:url(/images/common/bg_hdr_weather.jpg) top left no-repeat;}
#hdrWeatherCont {margin:0px 20px 0px 0px;padding:5px 10px 0px 10px;text-align:left;cursor:pointer;}
#hdrWeather {height:78px;margin:0px 0px 0px 10px;padding:0px 0px 0px 89px;text-align:left;cursor:pointer;}

.topBar {position:relative;width:1004px;height:39px;background:url(/images/header/2009/topbar_bg.jpg) top no-repeat;margin:0px;padding:0px;text-align:left;color:#fff;}
.signinLt {float:left;margin-left:30px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;}
.topBar .signinLt {position:relative;top:0px;left:0px;height:39px;margin:0px;padding:8px 0px 0px 75px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;color:#fff;background:url(/images/header/2009/icon_login_top.jpg) top left no-repeat;}
#HeaderNotLoggedIn, #HeaderNotLoggedIn a, #HeaderLoggedIn, #HeaderLoggedIn span {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.17em;color:#000;}
#HeaderNotLoggedIn a:hover {color:#0175ac;}
.topBar #HeaderNotLoggedIn, .topBar #HeaderNotLoggedIn a, .topBar #HeaderLoggedIn, .topBar #HeaderLoggedIn span {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.17em;color:#fff;}
.signinRt {float:right;margin-right:30px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;}
.topBar .signinRt {position:relative;top:10px;float:right;margin-right:30px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;color:#fff;}
#usernamePlaceholder {margin-right:15px;font:inherit;}

/*site footer*/
.footerWrapper {margin-top:3px;}
.footerLt {float:left;width:16px;height:36px;background:url(/images/common/footer_lt.jpg) top left no-repeat;}
.footerMdl {float:left;width:975px;height:36px;background:url(/images/common/footer_mdl.jpg) top repeat-x;}
.footerRt {float:left;width:13px;height:36px;background:url(/images/common/footer_rt.jpg) top right no-repeat;}
.footerCol, .footerColLast, .footerLinks, .footerLinksLast {float:left;width:235px;text-align:center;}
.footerCol, .footerColLast {height:32px;margin-top:4px;}
.footerColLast, .footerLinksLast {width:240px;}
.footerCol div, .footerColLast div, .footerLinks div, .footerLinksLast div {width:240px;padding:0px;margin:0px;border-right:1px solid #e1e1e1;color:#333;}
.footerCol div, .footerColLast div {height:32px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.25em;padding-top:7px;}
.footerLinks div, .footerLinksLast div  {width:240px;padding:0px;padding-top:1px;}
.footerColLast div, .footerLinksLast div {border-right:none;}
.footerCol div.blue {color:#0175ac;}
.footerLinks div ul, .footerLinksLast div ul {margin-left:75px;margin-top:10px;}
.footerLinks div ul li, .footerLinksLast div ul li {list-style:none;background-image:none;margin-bottom:3px;padding-bottom:0px;text-align:left;}
.footerLinks div ul li, .footerLinksLast div ul li {font-size:0.9em;}
.copyright {margin-top:15px;margin-bottom:15px;text-align:left;font-size:0.9em;}
/*
.copyright ul li {list-style:none;background-image:none;display:inline;margin-right:5px;}
.copyright ul li.divider {color:#bcbcbc;}
.copyright ul li a {font-size:0.9em;}
.copyright ul li a:hover {font-size:0.9em;}
*/

/*Links*/
a {text-decoration:none;}
a:hover {color:#0175ac;text-decoration:none;}
/*a:visited {color:#0175ac;text-decoration:none;}*/

a.underline {text-decoration:underline;}
a.underline:hover {text-decoration:none;}
/*a.underline:visited {text-decoration:underline;}*/

a.blue {color:#0175ac;}
a.blue:hover {color:#02417b;}
/*a.blue:visited {color:#02417b;}*/

a.orange {color:#e46a15;}
a.orange:hover {color:#e46a15;}

a.white {color:fff;}
a.white:hover {color:fff;text-decoration:underline;}

a.dotted {border-bottom:1px dotted;}
a.dotted:hover {border-bottom:1px dotted;}

a.font11 {font-size:0.9em;}
a.font11:hover {font-size:0.9em;color:#0175ac;}

/* font sizes */
.font8 {font-size:0.67em;}
.font9, .smalltext, sup.oesm {font-size:0.75em;}
.font10 {font-size:0.84em;}
.font11 {font-size:0.9em;}
.font12 {font-size:1em;} /* base font for the site */
.font13 {font-size:1.08em;}
.font14 {font-size:1.17em;}
.font15 {font-size:1.25em;}
.font16 {font-size:1.34em;}
.font17 {font-size:1.41em;}
.font18 {font-size:1.5em;}
.font19 {font-size:1.58em;}
.font20 {font-size:1.67em;}
.font21 {font-size:1.75em;}
.font22 {font-size:1.84em;}
.font23 {font-size:1.91em;}
.font24 {font-size:2em;}

/* font colors */
.blue {color:#0175ac;}
.black {color:#000;}
.white {color:#fff;}
.red {color:#f20017;}
.gray {color:#878787;}
.grey {color:#878787;}
.green {color:#6b9f05;}
.purple{color:#3f2771;}

/* font styles */
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}

/* headers */
.pgHdr, .pgHdr2 {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.75em;color:#000;margin:10px 0px;}
.pgHdr2 {font-size:1.4em;color:#333;}
.pgHdrImg {margin-bottom:20px;}
.sectHdrBlue, .sectHdrBlack {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.34em;font-weight:bold;color:#0175ac;margin-bottom:15px;}
.sectHdrBlack {color:#333;}

.subHdrBlue, .subHdrBlue2, .subHdrBlue3, .subHdrBlue4, .subHdrBlack, .subHdrBlack2, .subnHdrBlack3, .subHdrBlack4, .moduleHdrBlack {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.5em;font-weight:bold;color:#0175ac;margin-bottom:15px;}
.subHdrBlue2, .subHdrBlack2 {font-size:1.34em;}
.subHdrBlue3, .subHdrBlack3 {font-size:1.08em;font-weight:normal;margin-bottom:10px;}
.subHdrBlue4, .subHdrBlack4 {font-size:1em;margin-bottom:10px;}
.subHdrBlack, .subHdrBlack2, .subHdrBlack3, .subHdrBlack4, .moduleHdrBlack {color:#333;}
.moduleHdrBlack {font-size:1.25em;}

/* module headers */
.modHdr, .modHdrBlue, .modHdrWide, .modHdrWideBlue, .modHdrHome {position:relative;width:362px;height:32px;}
.modHdrWide, .modHdrWideBlue {width:740px;}
.modHdrHome {width:653px;}
.modHdr .left, .modHdrWide .left, .modHdrHome .left {height:32px;padding-left:8px;background:url(/images/common/modHdrGray_lt.jpg) top left no-repeat;}
.modHdrBlue .left, .modHdrWideBlue .left {height:32px;padding-left:8px;background:url(/images/common/modHdrBlue_lt.jpg) top left no-repeat;}
.modHdr .right {padding-right:143px;height:32px;background:url(/images/common/modHdrGray_rt.jpg) top right no-repeat;}
.modHdrWide .right, .modHdrHome .right {padding-right:230px;height:32px;background:url(/images/common/modHdrGrayWide_rt.jpg) top right no-repeat;}
.modHdrBlue .right {padding-right:143px;height:32px;background:url(/images/common/modHdrBlue_rt.jpg) top right no-repeat;}
.modHdrWideBlue .right {padding-right:230px;height:32px;padding-right:230px;background:url(/images/common/modHdrBlueWide_rt.jpg) top right no-repeat;}
.modHdr .mdl, .modHdrWide .mdl, .modHdrHome .mdl {height:32px;position:relative;background:url(/images/common/modHdrGray_mdl.jpg) top left repeat-x;text-align:left;}
.modHdrBlue .mdl, .modHdrWideBlue .mdl {height:32px;position:relative;background:url(/images/common/modHdrBlue_mdl.jpg) top left repeat-x;text-align:left;}
/*
.modHdr .mdl .txt, .modHdrWide .mdl .txt, modHdrBlue .mdl .txt, .modHdrWideBlue .mdl .txt {padding:8px 0px 0px 7px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;}
.modHdr .mdl a.txt, .modHdrWide .mdl a.txt, modHdrBlue .mdl a.txt, .modHdrWideBlue .mdl a.txt {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;text-decoration:none;}
.modHdr .mdl a.txt:hover, .modHdrWide .mdl a.txt:hover, modHdrBlue .mdl a.txt:hover, .modHdrWideBlue .mdl a.txt:hover {text-decoration:underline;}
*/
.modHdrTxt {padding:8px 0px 0px 7px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;}
.modHdrTxt a {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;text-decoration:none;}
.modHdrTxt a:hover {color:#fff;text-decoration:underline;}
.modContent {border:1px solid #dedede;border-top:none;padding:8px;}
.modContentList {padding:8px;}
.modContentList p {padding:8px;border-bottom:1px solid #e8e8e8;}
.modContent ul, .modContent ul li, .modContentCS ul, .modContentCS ul li, .modContentRound ul, .modContentRound ul li, .modContentRoundHome ul, .modContentRoundHome ul li {margin:0px;padding:0px;list-style:none;}
.modContent ul li, .modContentCS ul li {background-image:url(/images/common/arrow_blue_sm.gif);background-position:.8em 1em;background-repeat:no-repeat;padding:5px 0px 5px 25px;margin-left:5px;border-top:1px solid #e7e7e7;}
.modContentCS ul li {border-top:none;border-bottom:1px solid #e7e7e7;}
.modContentCS ul li.last {border-bottom:none;}
.modContentRound, .modContentRoundHome {border-left:1px solid #bababa;border-right:1px solid #bababa;background-color:#f5f5f5;padding:6px;}
.modContentRound ul li, .modContentRoundHome ul li {background-image:url(/images/common/bullet_black.gif);background-position:.8em 1em;background-repeat:no-repeat;padding:5px 0px 5px 25px;margin-left:5px;border-bottom:1px solid #e7e7e7;text-align:left;}
.modContentRound ul li.last, .modContentRoundHome ul li.last {border-bottom:none;}
.modStoryImg {float:left;width:139px;height:92px;margin-right:15px;}
.modStoryTitle {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.34em;color:#333;}
.modFullStory {display:block;text-align:right;padding:0px;margin:0px;}
.modBtm, .modBtmWide {height:9px;width:362px;background:url(/images/common/module_btm_lt.jpg) top left no-repeat;}
.modBtm .right, .modBtmWide .right {height:9px;background:url(/images/common/module_btm_rt.jpg) top right no-repeat;margin-left:8px;}
.modBtmWide {width:740px;}
.modBtmHome {height:9px;width:653px;background:url(/images/common/module_btm_home_lt.jpg) top left no-repeat;}
.modBtmHome .right {height:9px;background:url(/images/common/module_btm_home_rt.jpg) top right no-repeat;margin-left:8px;}
.modHdrBlackTop {height:48px;background:url(/images/common/modHdrBlack_top.jpg) top left no-repeat;}
.modHdrBlackMdl {border-left:3px solid #d8d8d8;border-right:3px solid #d8d8d8;}
.modHdrBlackBtm {height:14px;background:url(/images/common/modHdrBlack_btm.jpg) top left no-repeat;}


/* buttons */
.greenButton {height:19px;background:url(/images/common/button_green_bg.jpg) repeat-x;text-align:center;color:#fff;font-weight:bold;border:none;cursor:pointer;padding:0px;margin:0px;-moz-box-sizing:content-box;}
.greenButtonLg {height:24px;background:url(/images/common/button_green_large_bg.jpg) repeat-x;text-align:center;color:#fff;font-weight:bold;border:none;cursor:pointer;font-size:1.09em;padding:0px;margin:0px;-moz-box-sizing:content-box;}
.goBtnGreen {width:36px;background:url(/images/common/button_green_bg.jpg) repeat-x;text-align:center;}

/*.btnBlue {background-color:#78C2D6;color:#fff;font-weight:bold;text-align:center;cursor:pointer;}*/
#btnBlue, .btnBlack {cursor:pointer;}
#btnBlue .left{background:url(/images/common/btn_left_blue.gif) left no-repeat #78c2d6;}
#btnBlue .leftLg{background:url(/images/common/btn_blue_left_lg.gif) left no-repeat #78c2d6;}
#btnBlue .right{background:url(/images/common/btn_right_blue.gif) right no-repeat;height:21px;width:100%;text-align:center;}
#btnBlue .rightLg{background:url(/images/common/btn_blue_right_lg.gif) right no-repeat;height:21px;width:100%;text-align:center;}
#btnBlue .txt{position:relative;top:3;color:#fff;font-weight:bold;text-align:center;}
#btnBlue .txtNR{color:#fff;font-weight:bold;text-align:center;}
#btnBlue .txtLg{position:relative;top:5;color:#fff;font-weight:bold;text-align:center;}

.btnBlue {height:25px;}
.btnBlue .left {height:25px;background:url(/images/common/btn_blue_left.jpg) top left no-repeat;}
.btnBlue .right {height:25px;padding:0px 3px;background:url(/images/common/btn_blue_right.jpg) top right no-repeat;}
.btnBlue .txt {height:25px;background:url(/images/common/btn_blue_mdl.jpg) repeat-x;text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;color:#fff;padding-top:3px;}
.btnBlue .txt a {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;color:#fff;}
.btnBlue .txt a:hover {color:#77d4ff;}

.btnBlueWifi {height:39px;}
.btnBlueWifi .left {height:39px;background:url(/images/WiFi/btn_blue_left.jpg) top left no-repeat;}
.btnBlueWifi .right {height:39px;padding:0px 11px;background:url(/images/WiFi/btn_blue_right.jpg) top right no-repeat;}
.btnBlueWifi .txt {height:39px;background:url(/images/WiFi/btn_blue_mdl.jpg) repeat-x;text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;padding-top:10px;}
.btnBlueWifi .txt a {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;}
.btnBlueWifi .txt a:hover {text-decoration:underline;}

/* need to specify btn width for IE */
.btnBlack {height:19px;cursor:}
.btnBlack .left {height:19px;background:url(/images/common/btn_left_black.jpg) top left no-repeat;}
.btnBlack .right {height:19px;padding:0px 10px;background:url(/images/common/btn_right_black.jpg) top right no-repeat;}
.btnBlack .txt {height:19px;background:url(/images/common/btn_mdl_black.jpg) repeat-x;text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:0.9em;color:#fff;padding-top:1px;cursor:pointer;}
.btnBlackLg {height:25px;}
.btnBlackLg .left {height:25px;background:url(/images/common/btn_left_black_lg.jpg) top left no-repeat;}
.btnBlackLg .right {height:25px;padding:0px 5px;background:url(/images/common/btn_right_black_lg.jpg) top right no-repeat;}
.btnBlackLg .txt {height:25px;background:url(/images/common/btn_mdl_black_lg.jpg) repeat-x;text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:0.9em;color:#fff;padding-top:5px;cursor:pointer;}
.btnBlack .txt a, .btnBlackLg .txt a {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:11px;color:#fff;}
.btnBlack .txt a:hover, .btnBlackLg .txt a:hover {color:#b4b4b4;}

/* flex width style - renders in all browsers without having to specify btn width */
.btnBlackFlex {background:url(/images/common/btn_left_black.jpg) top left no-repeat;padding:2px 0px 3px 10px;vertical-align:middle;}
.btnBlackFlex .txt {background:url(/images/common/btn_right_black_flex.jpg) top right no-repeat;text-align:left;padding:2px 10px 3px 0;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:11px;color:#fff;}
.btnBlackLgFlex {background:url(/images/common/btn_left_black_lg_flex.jpg) top left no-repeat;padding:4px 0px 6px 10px;vertical-align:middle;}
.btnBlackLgFlex .txt {background:url(/images/common/btn_right_black_lg_flex.jpg) top right no-repeat;text-align:left;padding:4px 10px 6px 0;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:11px;color:#fff;}
.btnBlackFlex .txt:hover, .btnBlackLgFlex .txt:hover {color:#b4b4b4;}

.btnRed {height:22px;}
.btnRed .left {height:22px;background:url(/images/common/btn_left_red.gif) top left no-repeat;}
.btnRed .right {height:22px;padding:0px 4px;background:url(/images/common/btn_right_red.gif) top right no-repeat;}
.btnRed .txt {height:22px;background:url(/images/common/btn_mdl_red.gif) repeat-x;text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:0.9em;color:#fff;padding-top:2px;}
.btnRed .txt a {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:11px;color:#fff;}
.btnRed .txt a:hover {color:#fcf101;}

.btnGrn {height:25px;}
.btnGrn .left {height:25px;background:url(/images/common/btn_left_grn.gif) top left no-repeat;}
.btnGrn .right {height:25px;padding:0px 4px;background:url(/images/common/btn_right_grn.gif) top right no-repeat;}
.btnGrn .txt {height:25px;background:url(/images/common/btn_mdl_grn.gif) repeat-x;text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;color:#fff;padding-top:5px;}
.btnGrn .txt a {font-size:11px;color:#fff;}
.btnGrn .txt a:hover {color:#f3f609;}

/* borders */
.rightBorder {border-right:1px solid #d6d6d6;}
.leftBorder {border-left:1px solid #d6d6d6;}
.topBorder {border-top:1px solid #d6d6d6;}
.bottomBorder {border-bottom:1px solid #d6d6d6;}
.rightBorderLight {border-right: 1px solid #e8e8e8;}
.leftBorderLight {border-left: 1px solid #e8e8e8;}
.topBorderLight {border-top: 1px solid #e8e8e8;}
.bottomBorderLight {border-bottom:1px solid #e8e8e8;}
.noBorder {border:none;}

/* hr styles */
hr, hr.inner {border:1px solid #e8e8e8;border-width:0 0 1px;height:1px;}
hr.blue {border:1px solid #badffc;border-width:0 0 1px;height:1px;}
hr.dotted, hr.innerDotted {border:1px dotted #e8e8e8;border-width:0 0 1px;height:1px;}

/* list styles */

ul, ul li {margin:0px;padding:0px;list-style:none;}
ul li {padding-left:10px;line-height:1.3;}

ul.blkArrow, ul.blkArrow li {margin:0px;padding:0px;list-style:none;}
ul.blkArrow li {background-image:url(/images/common/arrow_black.gif);background-position:0 .5em; background-repeat: no-repeat;padding-left:10px;padding-bottom:2px;}

ul.blkArrow li a {color:#555;font-weight:normal;}
ul.blkArrow li a:hover {color:#0175AC;font-weight:normal;}

ul.static, ul.static li {margin:0px;padding:0px;list-style:none;}
ul.static li {background-image:url(/images/common/bullet_black.gif);background-position:0 .5em; background-repeat: no-repeat;padding-left:10px;padding-bottom:5px;}

ul.white, ul.white li {margin:0px;padding:0px;list-style:none;}
ul.white li {background-image:url(/images/common/arrow_white_right.gif);background-position:0 .5em;background-repeat:no-repeat;padding-left:5px;padding-bottom:3px;}
ul.white li a {color:#fff;text-decoration:none;}
ul.white li a:hover {color:#fff;text-decoration:underline;}

ul.blue, ul.blue li {margin:0px;padding:0px;list-style:none;}
ul.blue li {background-image:url(/images/common/arrow_blue_sm.gif);background-position:0 .5em;background-repeat:no-repeat;padding-left:10px;padding-bottom:3px;}
ul.blue li a {color:#0175AC;text-decoration:none;}
ul.blue li a:hover {color:#02417B;text-decoration:none;}

ul.sportsnav, ul.sportsnav li, ul.sportsSubnav, ul.sportsSubnav li {margin:0px;padding:0px;list-style:none;}
ul.sportsnav {padding-left:5px;}
ul.sportsSubnav {padding-left:15px;}
ul.sportsnav li, ul.sportsSubnav li {background-image:url(/images/common/arrow_blue_sm.gif);background-position:0 .5em; background-repeat: no-repeat;margin-top:2px;margin-bottom:2px;border-bottom:1px solid #e8e8e8;padding-left:5px;padding-bottom:3px;}
ul.sportsnav a, ul.sportsSubnav a {color:#0175AC;}
ul.sportsnav a:hover, ul.sportsSubnav a:hover {color:#02417B;}
ul.sportsnav li.subnavHdr {background-image:none;color:#555;font-weight:bold;}
ul.sportsnav li.navlast, ul.sportsSubnav li.navlast {border-bottom:1px solid #fff;}

ul.footer{display:inline;padding:0px;margin:0px;width:99%;}
ul.footer li{display:inline;padding:0px;margin:0px;background-image:none;width:25%;}

ul.horizontal{display:inline;}
ul.horizontal li{display:inline;float:left;background-image:none;}

ul.noMarker, ul.noMarker li {margin:0px;padding:0px;list-style:none;}
ul.noMarker li{background-image:none;line-height:1.5;}

ul#topQuestions li{padding-bottom:8px;line-height:1.2;}

/*
ol, ol li {margin:0px;padding:0px;}
ol, ol li {margin-left:15px;}
*/

/*most used padding*/
.pd5 {padding:5px;}
.pdTop5 {padding-top:5px;}
.pdRt5 {padding-right:5px;}
.pdLt5 {padding-left:5px;}
.pdBtm5 {padding-bottom:5px;}

.pd10 {padding:10px;}
.pdTop10 {padding-top:10px;}
.pdRt10 {padding-right:10px;}
.pdLt10 {padding-left:10px;}
.pdBtm10 {padding-bottom:10px;}

.pd15 {padding:15px;}
.pdTop15 {padding-top:15px;}
.pdRt15 {padding-right:15px;}
.pdLt15 {padding-left:15px;}
.pdBtm15 {padding-bottom:15px;}

/*most used margins*/
.mr5 {margin:5px;}
.mrTop5 {margin-top:5px;}
.mrRt5 {margin-right:5px;}
.mrLt5 {margin-left:5px;}
.mrBtm5 {margin-bottom:5px;}

.mr10 {margin:10px;}
.mrTop10 {margin-top:10px;}
.mrRt10 {margin-right:10px;}
.mrLt10 {margin-left:10px;}
.mrBtm10 {margin-bottom:10px;}

.mr15 {margin:15px;}
.mrTop15 {margin-top:15px;}
.mrRt15 {margin-right:15px;}
.mrLt15 {margin-left:15px;}
.mrBtm15 {margin-bottom:15px;}

/* alignments */
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

/* postioning */
.posA {position:absolute;}
.posF {position:fixed;}
.posR {position:relative;}

/* alignments */
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

/*misc*/
.floatRight {float:right;}
.floatLeft {float:left;}
.clear {clear:both;}
.show, .block {display:block;}
.inline {display:inline;}
.inlineBlock {display:inline-block;}
.hide {display:none;}
.pointer{cursor:pointer;}
.curDefault{cursor:default;}


/* IE - clear floats */
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}			
/* Hide from IE, Mac */
.clearfix {display:block;}

.TVListingsHome .modHdrTxt {margin-left:60px;padding:12px 0px 0px 7px;font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;}
.TVListingsHome .modHdrTxt a {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:1.08em;color:#fff;text-decoration:none;}
.TVListingsHome .modHdrTxt a:hover {color:#fff;text-decoration:underline;}
.TVListingsHome .left {width:732px; height:48px;background:url(/images/TV/modHdrGray_lt.jpg) top left no-repeat;}
.TVListingsHome .right {height:48px;background:url(/images/TV/modHdrGray_rt.jpg) 724px 0px no-repeat;}
.TVListingsHome .mdl {height:48px;position:relative;background:url(/images/TV/modHdrGray_mdl_v2.jpg) top left repeat-x;text-align:left; width: 724px;}
.TVListingsHome { position: relative; top:0; left:0; }
.TVListingsHome table { width: 100%; clear: both; border: none; border-left: 1px #e2e2e2 solid; }
.TVListingsHome table table { border: none; }
.TVListingsHome table tr th { background-color: #87a1ba; font-weight: bold; height: 22px; text-align: left; border-bottom: 1px #e2e2e2 solid; }
.TVListingsHome table tr th span { display: block; margin-left: 5px; color: #fff; }
.TVListingsHome table tr td { height: 42px; border-bottom: 1px #e2e2e2 solid;border-right: 1px #e2e2e2 solid; } 
.TVListingsHome table tr td.first { width: 125px; text-align: left; border-right: none; }
.TVListingsHome table tr td div { height: 42px;padding:0; border-bottom: none; background: none; } 
.TVListingsHome table tr td div div {  }
.TVListingsHome .toBeContinuedProgramDiv { background-color: #fff; } 
.TVListingsHome .programDiv { background-color:#fff;padding:0; }
.TVListingsHome table tr td td { border: none; text-align: left; }
.TVListingsHome table tr td strong, .TVListingsHome table tr td span { display: block; margin-left: 5px; margin-top: 5px;  }
.TVListingsHome table tr td strong {  }
.TVListingsHome table tr td.new { background: url(/images/TV/new.jpg) 99% 98% no-repeat; }
.TVListingsHome .searchLogo { position: absolute; top:0px; left:374px;}
.TVListingsHome .searchLogo { width: 350px; height: 38px; vertical-align:top; padding-top: 7px; }
.TVListingsHome .searchLogo input { margin:0; padding:0; width: 238px; border: 1px solid #a4b5bf; color: #000; padding-left: 10px; padding-top:5px; font-size: 11px; height: 24px; background-color: #fff; }
.TVListingsHome .searchLogo .search { position: absolute; top:10px; left:35px; margin:0; padding:0; width: 238px; padding: 0px; font-size: 11px; height: 29px; background: url('/images/TV/searchbkg.gif') top left repeat; }
.TVListingsHome .searchLogo .submitbtn { display:block; width: 71px; height: 29px; border: none; background: none; cursor: pointer; margin-left: 5px; }

