
.wrapper {background:#eaeaea url('../images/bg_bodytop.gif') 0 0 repeat-x;}

/* PNGFix */
	.pngfix { behavior: url( /_rp/view/assets/css/iepngfix.htc ); }
/* End of PNGFix */

/* global overrides */
	.clearLeft {clear: left;}
	.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	.clearfix { min-height: 1px; _height: 1px; }
	.clear { clear: both; }
	.active { display:block !important; }
	.hiddenContent { display: none; }
	/* SPAN.more {white-space:nowrap !important;} */
/* end of global overrides */

/* GENERAL TYPOGRAPHIC DEFINITIONS */
	body {color:#363942;font-size:62.5%;font-family:Arial; } /* default font size:10px. (16px x 62.5%) This is done with a percentage so that in ie6 and Safari, the font can be enlarged by the website visitor. */
	h1 {color:#294e8b;font-size:2.4em;font-weight:bold;margin-top:9px;} /* This is the font for article titles */
	h2 {color:#fff;font-size:2.1em;font-family:helvetica,arial;padding-bottom:1px;}
	h3 {color:#fff;font-size:2em;font-weight:bold;padding:7px 0 0 9px;} /* This is the 20px white text which appears as the title of many modules on the site */
	h4 {font-size:1.7em;font-weight:bold;line-height:1.17em;} /* This is the 17px blue text which appears in the standard module story area */
	h4 A {color:#294e8b;} 
	h5 {font-size:1.2em;font-weight:bold;margin-bottom:6px;}
	h6 {font-size:1.3em;color:#48a1e6;font-weight:bold;margin:0 0 3px 1px;}
	h6 a {color:#48a1e6;}
	a {color:#182e70;text-decoration:none;cursor:pointer;cursor:hand;} 
	a:active, a:focus {outline:0;} /* Eliminates the border around active links in Firefox */  
	a:hover {text-decoration:underline;}
	span.more {color:#182e70;}

/* Modules */ 
.content { width:962px;margin:0 auto; }

/*///////////////////////////////////////////////////*/
/* RULES PERTAINING TO:                              */
/*     - generic content modules (white background). */
/*     - gray tabbed navigation for generic modules  */
/*///////////////////////////////////////////////////*/ 
.standardModule {position:relative;width:100%;background:#fff;margin-bottom:10px;display: inline-block;}
.standardModule STRONG {font-weight:bold;} 

/* titling rules */
.standardModule .titleBar {background:#94a4b7 url('../images/standard_bgtop.gif') top left repeat-x;height:35px;margin-bottom:9px;overflow:hidden;}
.standardModule .titleBar SPAN.location {font-size:.5em;color:#021361;}
.standardModule .titleBar SPAN.location A {color:#021361;} /* styling for the "Local" location link */ 
.standardModule .tabNav {background:url('../images/standard_tabsbg.gif') top repeat-x;height:28px;margin:-9px 0 1px 0;overflow:hidden;z-index:100;position:relative;} /* margin-top:-9px so tabs can be removed */
.standardModule .tabNav li {float:left;height:28px;padding:0 9px 0 0;}
.standardModule .tabNav li A {color:#3b3f4f;font-size:1.1em;font-weight:bold;}
.standardModule .tabNav li a:hover {color:#565b72;text-decoration:none;}
.standardModule .tabNav li span {background:url('../images/standard_bullet.gif') 0 5px no-repeat;display:block;padding-left:13px;}  
.standardModule .tabNav li.first span {background:none;padding-left:10px;} /* eliminates the bullet from the first list item */
.standardModule .tabNav li.active {background:url('../images/standard_tabarrow.gif') bottom no-repeat;}  
.standardModule .tabNav li.active a {color:#fff;}

/* featured content */
.featuredContent .titleBar {background:#5a6c86 url('../images/standard_bgtop_featured.gif') top left repeat-x;}
.featuredContent .titleBar SPAN.location, .featuredContent .titleBar SPAN.location A {color:#fff;} /* styling for the "Local" location link */ 		
.featuredContent .tabNav {background:url('../images/standard_tabsbg_featured.gif') top repeat-x;} /* margin-top is -9px to allow the tabs module to be removed */
.featuredContent .tabNav li A {color:#b9c8da;}
.featuredContent .tabNav li a:hover {color:#d1e2f6;}
.featuredContent .tabNav li span {background:url('../images/standard_bullet.gif') 0 5px no-repeat;}
.featuredContent .tabNav li.active {background:url('../images/standard_tabarrow_featured.gif') bottom no-repeat;}  
.featuredContent .copy .btn { float: left; width: 80px; }
.featuredContent .footerBar {position:relative;background:#5a6c86 url('../images/standard_bgtop_featured.gif') top repeat-x;height:35px;overflow:hidden;}
.featuredContent .footerBar .btn {position:absolute;top:9px;left:11px;}

.scoreboardModule .btnSGray { width: 100px; }

/* content area rules */
.standardModule .contentArea {padding:0 10px 13px 10px;/*overflow:hidden;*/} 
.standardModule .contentArea h4 {padding-top:6px;}
.standardModule .contentArea .photo {float:left;width:88px;padding-right:10px;padding-top:6px;}
.standardModule .contentArea .photo img {display:block;} /* eliminate spacing under image in ie6 */ 
.standardModule .contentArea .photo p {font-size:0.9em;padding-top:4px;}
.standardModule .contentArea .story {float:left;}
.standardModule .contentArea .withPhoto {width:190px;} /* story doesn't wrap if a photo is present */
.standardModule .contentArea .story P.location {font-size:1.1em;padding-top:5px;padding-bottom:5px;} 
.standardModule .contentArea .story p {line-height:1.404em;font-size:1.2em;margin-top:3px;}
.standardModule .divider {clear:both;background:url('../images/dashes_dddddd.gif') bottom left repeat-x; height:14px;margin-bottom:15px;}
.standardModule .contentArea .source {clear:both;text-align:right;padding:3px 0 6px 0;background:url('../images/dashes_dddddd.gif') bottom left repeat-x;margin-bottom:14px;} 
.standardModule .products .item {float:left;width:88px; padding:5px 0 0 0; }
.standardModule .products .itemContainer { width: 280px; margin: 10px auto 0; }
.standardModule .products .itemContainer .item { padding-left: 8px; text-align: center; }
.standardModule .products .itemContainer .first {  padding-left: 0; } 
.standardModule .featuredProducts .tallImages .item { min-height: 181px; _height: 181px; }
.standardModule .featuredProducts .shortImages .item { min-height: 150px; _height: 150px; padding-right: 6px; }
.standardModule .products .last {margin-right:0;}
.standardModule .products P {margin-top:5px;font-size:1.1em;line-height:1.5em; }
.standardModule .featuredProducts {overflow:visible;}
.standardModule .featuredProducts .products .item {width:92px;}
.standardModule .featuredProducts .products .item .tooltip { display: none; }
.standardModule .featuredProducts .products A IMG {border:1px solid #000;margin:2px;}  
.standardModule .featuredProducts .products a:hover IMG {border:3px solid #98a4b2;margin:0;}
.standardModule .featuredProducts .products P { text-align:left; line-height:1.1em;}
.standardModule .featuredProducts .tallImages .item { padding-right: 6px; }
.standardModule .featuredProducts .shortImages P {margin-bottom:4px;}
.standardModule .newsletterContent .graphic {float:left; margin-left: 5px; width: 80px !important;}
.standardModule .newsletterContent p { padding: 1px 0 6px; }
.standardModule .newsletterContent input.email {float:left;border:1px solid #a0aab8;width:143px;height:15px;padding:2px 0 0 2px;font-size:0.9em;margin-right:10px;}  
.standardModule .newsletterContent input.watermarkText { color: #cacaca; }
.standardModule .newsletterContent a.btn { float: left; }
.standardModule .contentArea .linkItem {padding-top:5px;}
.standardModule .contentArea ul {display:block; } 
.standardModule .contentArea UL.linkList li {position:relative;padding-left:8px;background:url('../images/standard_listbullet.png') 0 6px no-repeat;padding-bottom:4px;}  
.standardModule .contentArea UL.linkList LI A {font-size:1.2em;}
.standardModule .contentArea UL.linkList LI STRONG {font-size:1.1em;}
.standardModule .contentArea UL.standAlone {padding-top:5px;}
.standardModule .contentArea UL.standAlone LI {padding-bottom:9px;}
.standardModule .contentArea BLOCKQUOTE {width:294px;height:234px;margin-bottom:2px;overflow:hidden;}
.standardModule .contentArea BLOCKQUOTE P {font-size:1.7em;font-weight:bold;padding:13px 0 6px 9px;}
.standardModule .contentArea BLOCKQUOTE P:first-letter {margin-left:-8px;}
.standardModule .contentArea BLOCKQUOTE A.cite {font-size:1.2em;color:#a2afc0;margin-left:9px;padding-left:17px;background:url('../images/icon_offsitelink.gif') 0 50% no-repeat;} 

/** changeLocation, appears in standardModule, Utility Belt, Weather modules **/	
.changeLocation {position:relative;}
.changeLocation FORM {clear:both;} 	
.changeLocation STRONG {font-weight:bold;} 	
.changeLocation P.enterZip {padding-top:12px;font-size:1.1em;}   
.changeLocation P.division {padding-bottom:7px;}
.changeLocation INPUT.zip {float:left;border:1px solid #a0aab8;width:174px;height:15px;padding:2px 0 0 2px;font-size:0.9em;margin-right:10px;}  
.changeLocation .divider {clear:both;background:url('../images/dashes_dddddd.gif') bottom left repeat-x; height:14px;margin-bottom:15px;}
.changeLocation .submit {float:left;margin-right:10px;}  
.changeLocation .option {clear:both;padding-top:10px;}		
.changeLocation .option INPUT.check {position:relative;margin-right:5px;}  

#localModule .contentArea { display: none; }
#localModule .active { display: block; }
.showChangeSettingsTab .changeLocation { display: block !important; }

/** forms, can also appear outside standardModule **/
FORM .selectBox {background:#fff;margin-top:3px;height:105px;border:1px solid #a0aab8;overflow-x:hidden;overflow-y:auto;} /* overflow-y:auto scrollbar if more than five .selectBox LI  */
FORM .selectBox LI {padding:1px 0;border-bottom:1px solid #c8d8f0;display:block;}
FORM .selectBox LI.active {position:static;} /** IE bug with scrolling **/ 	
FORM .selectBox LI A {display:block;padding:3px 10px 3px 10px;font-weight:bold;}
FORM .selectBox LI.active A, 
FORM .selectBox LI a:hover, 
FORM .selectBox LI.active A SPAN, 
FORM .selectBox LI a:hover SPAN {background:#48a1e6;color:#fff !important;text-decoration:none;}   		
/** form bnts, can also appear for js events, ie outside FORM tags **/
.formBtns {overflow:auto}
.formBtns .btn {float:left;margin-right:10px;}  
.formBtns .submit {float:left;margin-right:10px;} 

/* for multi-column content layouts */
.doubleWide .standardModule .doubleColumn {padding:6px 10px 9px 10px;}   
.doubleWide .standardModule .doubleColumn .column {float:left;width:295px;margin:-1px 28px 0 0;line-height:1.5em;} 
.doubleWide .standardModule .doubleColumn .right {margin-right:0;}

/* "More News Articles" element, used in Topic and Smart404 */
.moreItemsModule { margin-top: 10px; }
.noTitleBar  {padding-top:10px; margin-top: 0; }
.standardModule .moreItemsContentArea {padding:0 10px;}
.standardModule .moreItemsContentArea .item { clear:both; padding:0 0 1px 0; }
.standardModule .moreItemsContentArea .last { padding: 0 0 15px 0; }
.standardModule .moreItemsContentArea .item H4 {margin-top:5px;font-size:1.6em}
.standardModule .moreItemsContentArea .item img {float:left;margin:0 10px 0 0;}
.standardModule .moreItemsContentArea .item .byline {font-weight:bold;margin:6px 0 7px 0;font-size:1em;line-height:1.2em;}
.standardModule .moreItemsContentArea .item strong {display:block;padding:2px 0 6px 0;font-weight:bold;}
.standardModule .moreItemsContentArea .item p {font-size:1.2em;line-height:1.25em; margin-top: -1px;}
.standardModule .moreItemsContentArea .noHeader { padding: 0;  margin: -3px 0 -2px 0; } 
.standardModule .moreItemsContentArea .last { padding: 0 0 11px 0; }
.standardModule .moreItemsContentArea .noHeader h4 { margin-top:3px; }

/* Standard module items, used in cases such as the Score Board on the sports channel */
.standardModule .items {height:302px;overflow:auto;margin-top:-9px;padding:13px 10px 5px 10px;} /* negative margin to ensure scrollbar spans the entire content area */
.standardModule .items h6 {color:#7993b2;margin:0pt 0pt 6px 0;}
.standardModule .items h6 A {color:#7993b2;}
.standardModule .items .item strong {display:block;float:left;display:inline;font-weight:bold;font-size:1.1em;}
.standardModule .items .item p {text-align:right;font-size:1.1em;padding-bottom:2px;}
.standardModule .items .item p SPAN.more {font-weight:bold;}
.standardModule .items .divider {height:6px;margin-bottom:8px;background:url('../images/dashes_a8aaae.gif') bottom left repeat-x;}
.standardModule .items .solidDivider {height:5px;margin-bottom:13px;border-bottom:1px solid #B6B8C0;}

/* More links modules, e.g. "More Inside Sports" */
.moreLinks {background:#eaedf1;}
.moreLinks .contentArea h5 {margin-top:4px;}
.moreLinks .contentArea ul.linkList li {padding-bottom:6px;}


/* Ads sections */


.ad300x250 {width:314px;}  
.ad300x250 img {display:block;} /* ensures no space below the image in IE */
.ad300x250 .topAdTxt {background:#fff url('../images/label_advertisement_656669.gif') 245px 2px no-repeat;padding:9px 7px 5px 7px;margin-bottom:32px;} /* use this class to make the word "advertising" appear ABOVE the ad */
.ad300x250 .bottomAdTxt {background:#fff url('../images/label_advertisement_a8acb7.gif') 245px 256px no-repeat;padding:3px 7px 9px 7px;margin-top:0;margin-bottom:7px;} /* use this class to make the word "advertising" appear BELOW the ad */   

.leaderboard {background:#f2f2f2 url('../images/label_advertisement_a8acb7.gif') 50% 8px no-repeat;padding:18px 0 12px 0;height:90px;margin:10px 0 20px; text-align:center;} 
.belowTheFold {clear:both;}

.leaderboardTop {height:120px;background:#232428 url('../images/label_advertisement_656669.gif') 50% 7px no-repeat;overflow:hidden;}
.leaderboardTop .border {background:url(../images/ad_bg.gif) 0 0 no-repeat;width:734px;height:90px;padding:10px 0 3px 3px;margin:auto;margin-top:7px;overflow:hidden;} 

.textAds {padding: 10px 0 0; }
.ad {float:left;text-align:center;width:314px;padding-bottom:1px;}
.ad a {color:#282b34;font-size:1.1em;}  
		
.sponsoredLinks {background-color:#f4f4f4;padding:15px 10px 11px 10px !important;} /** applied to .standardModule .doubleColumn **/
.sponsoredLinks H2 {font-size:1.5em;color:#363942;font-weight:bold;padding-bottom:7px;} 
.sponsoredLinks strong {font-size:1.1em;font-weight:bold;}
.sponsoredLinks p {font-size:1em;line-height:1.45em;}  

/* Main Styles */
/* ASK: TODO: fix header */
.header { background:url('../images/header_bg.jpg') 50% 35px no-repeat;color:#fff;font-size:110%;}/* font size:11px */ 
.header .content {position:relative;width:966px;} /* header div is 4 pixels wider to account for the shadows on the navigation menu */
.header .content .tertiaryNav {position:absolute;top:7px;left:490px;z-index:100;} /* z-index to ensure drop-down menus appear on top */
.header .content .tertiaryNav LI {position:relative;margin-right:15px;}
.header .content .tertiaryNav LI A {color:#ced1e4;}
.header .content .tertiaryNav LI.text {float:left;margin-top:2px;}
.header .content .tertiaryNav LI.text A {padding-left:1px;} /* ensures that underline is centered */ 
.header .content .tertiaryNav LI.btn {float:left;margin-right:10px;background:url(../images/header_tertiaryNav_btn_bg_left.gif) 0 0 no-repeat;height:18px;}
.header .content .tertiaryNav LI.btn .shadow {position:absolute;z-index:29;font-weight:bold;color:#0a32b6;top:1px;left:9px;} /* this serves as a drop shadow for the text. z-index is 29;the text on top is 30. */		
.header .content .tertiaryNav LI.btn A {display:block;height:16px;background:url(../images/header_tertiaryNav_btn_bg_right.gif) top right no-repeat;padding:2px 20px 0 10px;color:#c9d5ed;font-weight:bold; position:relative; z-index:30;text-decoration:none;} /* z-indexed so that the .shadow div appears behind */
.header .content .tertiaryNav LI.btn .dropdown {position:absolute;top:18px;left:0;min-width:100%;background:#f8f8f8;border-bottom:3px solid #156ad9;visibility:hidden;z-index:999;}  
.header .content .tertiaryNav LI.btn .dropdown LI {margin-left:5px;margin-right:5px;}
.header .content .tertiaryNav LI.btn .dropdown LI A {min-width:88%;color:#081978;background:none;font-weight:bold;font-size:90%;height:10px;padding:5px;margin:0;border-bottom:1px solid #c8d8f0;}
.header .content .tertiaryNav LI.btn .dropdown LI a:hover {color:#ffffff;background-color:#48a1e6;text-decoration:none;}
.header .content .tertiaryNav LI.help {width:129px;}
.header .content .tertiaryNav LI.benefits {width:77px;} 
.header .content .tertiaryNav LI.benefits LI {width:110px;}
.header .content .tertiaryNav LI.active {background:url(../images/header_tertiaryNav_btn_bg_left.gif) 0 -18px no-repeat;}
.header .content .tertiaryNav LI.active A {color:#f7f7f7;background-position:100% -18px;}  
.header .content .tertiaryNav LI.active .dropdown {visibility:visible;}		
.header .content .tertiaryNav LI.active .dropdown A {white-space:nowrap;}	
.header .content .tertiaryNav LI.location {float:left;margin:4px 7px 0px 10px;font-size:90%;} 
#.header .content .tertiaryNav LI.location {float:left;margin:4px 7px 0px 240px;font-size:90%;} /* fix alignment for IE6 */ 

/* MSO branding */
.header .content .tertiaryNav LI.mso_timewarner {float:left;padding-left:6px;width:91px;height:17px;display:block;font-size:0px;margin-right:40px;}
.header .content .tertiaryNav LI.mso_brighthouse {float:left;padding-left:6px;width:91px;height:17px;display:block;font-size:0px;margin-right:40px;}
.header .content .tertiaryNav LI.mso_insight {float:left;padding-left:6px;width:91px;height:17px;display:block;font-size:0px;margin-right:40px;}

/* Header logo */
.header .content .logo {/**float:left;**/width:256px;height:124px;}

.siteSearch {position:absolute;top:45px;left:256px;width:710px;height:79px;overflow:hidden;}
.siteSearch UL LI {float:left;padding:0 12px 2px 10px;background:url(../images/search_dot.gif) right 5px no-repeat;font-weight:bold;}
.siteSearch UL LI.last {background:none;}
.siteSearch UL LI A {color:#9dbbde;}
.siteSearch UL LI a:hover {color:#b2daeb;text-decoration:none;}
.siteSearch UL LI.active A {color:#ffffff;}
.siteSearch FORM {}
.siteSearch FORM FIELDSET {float:left;background-color:#ffffff;border:2px solid #1b58ce;padding-right:1px;}
.safari	.siteSearch FORM FIELDSET {width:485px;} 
.siteSearch FORM INPUT.text {width:403px;max-height:30px;height:100%;border:0;float:left;font-size:1.3em;color:#282b36;padding:7px 5px;}
.siteSearch FORM .submit {float:left; width: 75px;}

.siteSearch FORM LABEL.enhanced {float:left;margin-left:10px;background:url(../images/label_google.gif) 0 0 no-repeat;width:63px;height:34px;display:block;margin-top:2px;font-size:0;text-indent:-9999px;} 
/*
 * ASK: TODO: fix google logo
* html 	.siteSearch FORM LABEL.enhanced {background-image:url(../images/label_google.gif) 0 0 no-repeat;} 
*/

/* menu styling */
.header .content .menu { position: relative; margin: 0; padding: 7px 0 0 5px; width:966px; background:url(../images/header_menu_bg.gif) 0 0 no-repeat; }
.header .content .menu, .header .content .menu li { font-size: 10px; color:#444; font-family: Arial; font-weight: bold; text-decoration: none; }
.header .content .menu li { float:left; }
.header .content .menu li a { font-size: 14px; text-shadow: #fff 0 1px 1px; text-decoration: none; float: left; padding: 6px 8px 12px; color: #444; }
.header .content .menu li a:hover {color: #282828;}
.header .content .menu li.active a {color: #0C56E9; }
.header .content .menu li.active a:hover {color: #0C56E9;}
.header .content .menu li.sectEnd { border-right:1px solid #aeacac; padding-right: 15px; margin-right: 11px; }

.header .content .withSubNav li.active a { background: url( ../images/header_subMenu_karet.gif ) 50% 100% no-repeat; }

.header .content .menu li.utility { float: right; padding-right: 2px; }
.header .content .menu li.utility ul { position: relative; padding-right: 5px; margin: -5px 0 4px; }
.header .content .menu li.utility ul li { position: relative; }
.header .content .menu li.utility a { padding: 11px 14px 10px 40px; color: #2d2d2d; background-position: 0 0; }
.header .content .menu li.utility a:hover { background-position: 0 -37px; } 
.header .content .menu li.mail a { background: url(../images/header_menu_mail.gif) 0 0 no-repeat; }
.header .content .menu li.tv a { background: url(../images/header_menu_tv.gif) 0 0 no-repeat; }

.header .content .withSubNav { padding-bottom: 35px; }

.header .content .menu li ul.subnav { display:none; }
.header .content .menu li.active ul.subnav { display:block; }

.header .content .menu ul.subnav { position: absolute; left: 1px; top: 40px; padding: 6px 10px; margin: 0; width: 966px; font-size: 12px; color:#444; background: url(../images/header_subMenu_bg.gif) 0 0 no-repeat; }
.header .content .menu ul.subnav li { font-size:11px; color:#444; line-height: 0.8em; }
.header .content .menu ul.subnav li a { font-size:11px; color:#444; padding: 5px 9px; background: none; }
.header .content .menu ul.subnav li a:hover {color: #282828;}
.header .content .menu ul.subnav li.active a {color: #0C56E9;}
.header .content .menu ul.subnav li.active a:hover {color: #0C56E9;}

/* topic links styling */
.main .content .topicLinks {height:24px;padding:6px 0 0 10px;font-size:110%;}
.mac.webkit	.main .content .topicLinks {height:21px;padding:3px 0 0 10px;}
.mac.gecko	.main .content .topicLinks {height:20px;padding:2px 0 0 10px;}
.main .content .topicLinks strong {float:left;color:#1c1d21;font-weight:bold;}

.main .content .topicLinks LI {float:left;background:url(../images/topicLinks_dot.gif) right 4px no-repeat;padding:0 8px 1px 5px;}
.main .content .topicLinks LI.first {background:none;padding:0 1px 0 1px;}
.main .content .topicLinks LI.last {background:none;}  

.main {background:url('../images/bg_bodymid.gif') bottom left repeat-x;padding-bottom:30px;} /* the background image is the white fade which appears just above the footer */
.doubleWide {float:left;width:638px;position:relative;} /* overflow hidden to prevent the possibility of long content wrapping the floated divs */
.singleWide {float:left;width:314px;position:relative;} /* overflow hidden to prevent the possibility of long content wrapping the floated divs */
.leftMargin {margin-left:10px;}
.rightMargin {margin-right:10px;}
.fullWidth {width:100%;}
.topMargin { margin-top: 10px; }

/** CAROUSEL **/
.slideCarousel .slideViewport {position:relative;overflow:hidden;}
.slideCarousel .slides {position:relative;top:0;left:0;/*display:none;*/}
.slideCarousel .slide { float:left; position: relative; overflow:hidden; }
.slideCarousel .imageViewport {overflow:hidden;}
.slideCarousel .imageViewport .photos {position:relative;top:0;left:0;}   
.slideCarousel .imageViewport .photo {float:left;position:relative;overflow:hidden;}
.slideCarousel .slideThumbnails li a img { display: block; }

/** TABS **/
.tabBody {display:none;position:relative;}

/** BUTTONS  **/
a.btn { display: block; text-decoration: none !important; border: none !important; padding: 0; margin: 0; }
a.btn SPAN { padding: 3px 8px 3px 10px; text-align: center; display: block; overflow: visible;white-space: nowrap;font-weight: bold;color: #ffffff; }
a.btn:hover { background-position: right -21px; }
a.btn:hover SPAN { background-position: left -21px; }
a.btn:active { background-position: right -42px; }
a.btn:active SPAN { background-position: left -42px; }q
a.btnDisabled { background-position: top right; cursor: default; }
a.btnDisabled SPAN { background-position: top left; text-shadow: none; }

a.btnSBlue { background: url('../images/btn_s_blue_r.gif') top right no-repeat; height: 17px; }
a.btnSBlue SPAN { padding: 2px 8px 2px 10px; height: 13px; margin-right: 1px; background: url('../images/btn_s_blue_l.gif') top left no-repeat; text-shadow: #3483E5 -1px -1px 1px; }
/*
 * ASK: TODO: button png/gif 
* html a.btnSBlue SPAN { padding: 2px 8px 2px 10px; height: 13px; margin-right: 1px; background: url('../images/btn_s_blue_l.gif') top left no-repeat; text-shadow: #3483E5 -1px -1px 1px; }
*/

a.btnSBlue:hover { background-position: right -18px; }
a.btnSBlue:hover SPAN { background-position: left -17px; text-shadow: #1158D6 -1px -1px 1px; }
a.btnSBlue:active { background-position: right -36px; }
a.btnSBlue:active SPAN { background-position: left -34px; text-shadow: #1158D6 -1px -1px 1px; } 
a.btnSBlueDisabled SPAN { color: #C8DDF3; }

a.btnSGreen { background: url('../images/btn_s_green_r.png') top right no-repeat; height: 17px; }
a.btnSGreen SPAN { padding: 2px 8px 2px 10px; height: 13px; margin-right: 1px; background: url('../images/btn_s_green_l.png') top left no-repeat; text-shadow: #2E7A1A -1px -1px 1px; }
a.btnSGreen:hover { background-position: right -18px; }
a.btnSGreen:hover SPAN { background-position: left -17px; text-shadow: #4CA921 -1px -1px 1px; }
a.btnSGreen:active { background-position: right -36px; }
a.btnSGreen:active SPAN { background-position: left -34px; text-shadow: #3F8D21 -1px -1px 1px; }
a.btnSGreenDisabled SPAN { text-shadow: #DDE8CB -1px -1px 1px; }

a.btnSGray { background: url('../images/btn_s_gray_r.png') top right no-repeat; height: 17px; }
a.btnSGray SPAN { padding: 2px 8px 2px 10px; height: 13px; margin-right: 1px; background: url('../images/btn_s_gray_l.png') top left no-repeat; text-shadow: #2c2c2c -1px -1px 1px; }
a.btnSGray:hover { background-position: right -18px; }
a.btnSGray:hover SPAN { background-position: left -17px; text-shadow: #495978 -1px -1px 1px; }
a.btnSGray:active { background-position: right -36px; }
a.btnSGray:active SPAN { background-position: left -34px; text-shadow: #374252 -1px -1px 1px; }
a.btnSGrayDisabled SPAN { color: #ABB4C1; }

a.btnSYellow { background: url('../images/btn_s_yellow_r.png') top right no-repeat; height: 17px; }
a.btnSYellow SPAN { padding: 2px 8px 2px 10px; height: 13px; margin-right: 1px; background: url('../images/btn_s_yellow_l.png') top left no-repeat; text-shadow: #2c2c2c -1px -1px 1px; }
a.btnSYellow:hover { background-position: right -18px; }
a.btnSYellow:hover SPAN { background-position: left -17px; text-shadow: #FCCE98 -1px -1px 1px; }
a.btnSYellow:active { background-position: right -36px; }
a.btnSYellow:active SPAN { background-position: left -34px; text-shadow: #FCCE98 -1px -1px 1px; }
a.btnSYellowDisabled SPAN { color: #695436; }

a.btnSRed { background: url('../images/btn_s_red.jpg') top right no-repeat; height: 17px; } /** square btn for small search **/
a.btnSRed SPAN, .mac a.btnSRed SPAN { padding: 1px 0; }
a.btnSRed:hover { background-position: right -18px; }
a.btnSRed:active { background-position: right -36px; }
a.btnSRedDisabled SPAN { color: #F2C929; }

a.btnRed { background: url('../images/btn_l_red_r.png') top right no-repeat; height: 21px; }
a.btnRed SPAN { height: 15px; margin-right: 1px; background: url('../images/btn_l_red_l.png') top left no-repeat; text-shadow: #CA2D11 -1px -1px 1px; font-size: 11px; }
a.btnRed:hover SPAN { text-shadow: #CF2F12 -1px -1px 1px; }
a.btnRed:active SPAN { text-shadow: #CF2F12 -1px -1px 1px; }
a.btnRedDisabled SPAN { color: #F2C9B9; }

a.btnBlue { background: url('../images/btn_l_blue_r.gif') top right no-repeat; height: 21px; }
a.btnBlue SPAN { height: 15px; margin-right: 1px; background: url('../images/btn_l_blue_l.gif') top left no-repeat; text-shadow: #0726A8 -1px -1px 1px; font-size: 11px; }
a.btnBlue:hover SPAN { text-shadow: #1034CF -1px -1px 1px; }
a.btnBlue:active SPAN { text-shadow: #1034CF -1px -1px 1px; }
a.btnBlueDisabled SPAN { color: #B7CBEE; }

a.btnLtGray { background: url('../images/btn_l_ltgray_r.png') top right no-repeat; height: 21px; }
a.btnLtGray SPAN { height: 15px; margin-right: 1px; background: url('../images/btn_l_ltgray_l.png') top left no-repeat; color: #272a36; text-shadow: #FFF 1px 1px 1px; font-size: 11px; }
a.btnLtGray:hover SPAN { text-shadow: #e8e6e6 -1px -1px 1px; }
a.btnLtGray:active SPAN { text-shadow: #c2c0c0 -1px -1px 1px; }
a.btnLtGrayDisabled SPAN { color: #55565F; }

a.btnGray { background: url('../images/btn_l_gray_r.png') top right no-repeat; height: 21px; }
a.btnGray SPAN { height: 15px; margin-right: 1px; background: url('../images/btn_l_gray_l.png') top left no-repeat; text-shadow: #667d99 -1px -1px 1px; font-size: 11px; }
a.btnGray:hover SPAN { text-shadow: #8099b6 -1px -1px 1px; }
a.btnGray:active SPAN { text-shadow: #8099b6 -1px -1px 1px; }
a.btnGrayDisabled SPAN { color: #DBE0E7; }

a.btnYellow { background: url('../images/btn_l_yellow_r.png') top right no-repeat; height: 21px; }
a.btnYellow SPAN { height: 16px; margin-right: 1px; background: url('../images/btn_l_yellow_l.png') top left no-repeat; color: #2C2C2C; text-shadow: #FCCE98 -1px -1px 1px; font-size: 11px; }
a.btnYellow:hover SPAN { text-shadow: #FCCE98 -1px -1px 1px; }
a.btnYellow:active SPAN { text-shadow: #FCCE98 -1px -1px 1px; }
a.btnYellowDisabled SPAN { color: #695436; }

a.btnXLRed { background: url('../images/btn_xl_red_r.png') top right no-repeat; height: 31px; } /** search **/
a.btnXLRed SPAN { padding: 6px 8px 4px 10px; height: 21px; background: url('../images/btn_xl_red_l.png') top left no-repeat; text-shadow: #C1260C -1px -1px 1px; font-size: 16px; }
a.btnXLRed:hover { background-position: right -31px; }
a.btnXLRed:hover SPAN { background-position: left -31px; text-shadow: #DC3D24 -1px -1px 1px; }
a.btnXLRed:active { background-position: right -62px; }
a.btnXLRed:active SPAN { background-position: left -62px; text-shadow: #DC3D24 -1px -1px 1px; }
a.btnXLRedDisabled SPAN { color: #F2C929; }

/** article **/
.article {background:#fefefe; margin-bottom:10px;  padding:0 10px 10px 10px; }
/** article header **/
.articleHeader .channel {font-size:1.1em;font-weight:bold;color:#fff;background-color:#a1afc0;padding:7px 10px;margin-bottom:9px; margin-left: -10px;/*width:638px;*/}
.printView {display:none}
.articleHeader .source {font-weight:bold;}
.articleHeader h1 {margin:10px 0 3px 0;} 
.articleHeader .date {/**line-height:1.5em;**/padding-bottom:2px;}/** line-height squishes fontsize3 tools dropdown **/
.articleHeader .credit {line-height:1.5em;font-weight:bold;}	
	  
/** headerTools **/	
.article .headerTools {position:relative;margin-top:11px;height:37px;text-align:right;padding-top:4px;background:url('../images/articlebody_topbg.gif') top left repeat-x;display:block;z-index:999;}
.article .headerTools li {display:inline !important;position:relative;background:url('../images/headertools_listbg.gif') 0 8px no-repeat;padding:3px 9px;padding-top:11px;z-index:999;}
.article .headerTools li.first {background-image:none;}
.article .headerTools li A.tool {color:#474646;font-size:1.1em;font-weight:bold;padding-bottom:1.2em;}
.article .headerTools li A.tool:hover {color:#D34A15;text-decoration:none;}
.article .headerTools li a.email {background:url('../images/icon_email.gif') 0 3px no-repeat;padding-left:16px;}
.article .headerTools li a.share {background:url('../images/icon_share.gif') 0 2px no-repeat;padding-left:19px;}
.article .headerTools li a.print {background:url('../images/icon_print.gif') 0 2px no-repeat;padding-left:18px;}
.article .headerTools li a.singleView {background:url('../images/icon_singleview.gif') 0 1px no-repeat;padding-left:14px;} 
.article .headerTools li.fontSize A.tool {padding-bottom:0em;}
.article .headerTools li.fontSize a.size1 {color:#706e6e;font-size:1.2em;margin-top:-0.1em;padding-right:6px;}
.article .headerTools li.fontSize a.size2 {color:#706e6e;font-size:1.5em;margin-top:-0.4em;}
.article .headerTools li.fontSize a.size3 {color:#706e6e;font-size:1.8em;margin-top:-0.7em;padding-left:6px;}
.article .headerTools li.fontSize a:hover {color:#d34a15;} 
.article .headerTools li.fontSize A.active {color:#474646;text-decoration:underline;display:inline !important;} 
.article .headerTools li.active {position:relative;left:1px;top:1px;border-top:1px solid #b3b3b3;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;padding-bottom:5px;background:#f5f3f2;padding-left:7px;padding-right:9px;}
.article .headerTools li.active A.tool {color:#d34a15;position:relative;top:-1px;} 		
.article .headerTools li .dropdown {position:absolute;top:29px;left:-1px; _left: 0; width: auto; text-align:left;z-index:20;border:1px solid #b3b3b3;border-top:none;background:#f5f3f2 url('../images/headertools_dropdown_topborder.gif') 6px 0 no-repeat;padding:0 8px 8px 8px;display:none;}
.article .headerTools li.first .dropdown {position:absolute;top:29px;left:-1px; _left: 0; width: auto; text-align:left;z-index:20;border:1px solid #b3b3b3;border-top:none;background:#f5f3f2 url('../images/headertools_dropdown_topborder.gif') 0 0 no-repeat;padding:0 8px 8px 8px;display:none;}
.article .headerTools li.active .dropdown {display:block;z-index:999;} 
.article .headerTools li.active .dropdown .divider {background:url('../images/dashes_a8aaae.gif') repeat-x;padding-top:1px;margin:10px 0 12px 0;}
.article .headerTools li.active .dropdown INPUT {border:1px solid #b3b3b3;margin-bottom:6px;}
.article .headerTools li.active .dropdown .required {margin:8px 0 -5px 100px;color:#474646;width:55px;font-weight:bold;} /* margin-bottom:-5px to pull the content below up 5px */   
.article .headerTools li.active .dropdown SPAN.req {color:#D34A15}
.article .headerTools li.active .dropdown LABEL {font-weight:bold;margin:2px 0;white-space:nowrap;display:block;}
.article .headerTools li.active .dropdown INPUT.error {border:1px solid #ca0000;}
.article .headerTools li.active .dropdown .error {color:#ca0000;}
.article .headerTools li.active .dropdown .errorMessage {color:#ca0000;margin-top:5px;}  
.article .headerTools li.active .dropdown .cancel {display:block;font-size:0.9em;white-space:nowrap;overflow:hidden;} 
.article .headerTools li.active .dropdown .cancelBesideBtn {padding:13px 0 3px 0;}
.article .headerTools li.active .dropdown A.submit {float:left;margin:8px 10px 3px 0;} 
.article .headerTools li.active .dropdown A.nosubmit {float:left;margin:8px 10px 3px 0;} 
.article .headerTools li.active .dropdown .thankYou {width:166px;margin-top:20px;}
.article .headerTools li.active .dropdown .thankYou strong {font-weight:bold;} 
.article .headerTools li.active .dropdown .shareTools LI {margin-top:11px;white-space:nowrap;background:none;padding:0;display:list-item !important;}
.article .headerTools li.active .dropdown .shareTools LI IMG {margin:0 2px -5px 0;}  
/** font changing **/
.articleSize1 {font-size:0.9em;}
.articleSize2 {font-size:1em;}
.articleSize3 {font-size:1.3em;} 
/** article body **/	
.articleBody {position:relative;margin-top:5px;padding-bottom:4px;}
.articleBody P {font-size:1.2em;margin-bottom:1em;}
/** article sidebars **/	
.articleBody .sidebar {background:#e0e7ef;width:192px;margin:0 0 5px 0;padding-bottom:7px;}
.articleBody .sidebar p.header {background:#595f73;height:19px;border-bottom:1px solid white;margin:0;color:#fff;font-size:1.1em;font-weight:bold;padding:6px 0 0 10px;}
.articleBody .sidebar img {border-bottom:1px solid #fff;}
.articleBody .sidebar P {margin:5px 10px 0 10px;font-size:1em;line-height:1.5em;}
.articleBody .sidebar LI {margin:0 10px;color:#182e70;font-size:1.1em;line-height:1.5em;} 
.articleBody .sidebar .divider {background:url('../images/dashes_a8aaae.gif') bottom repeat-x;padding-top:1px;margin:7px 10px 4px 10px;} 
.articleBody .floatLeft {float:left;margin-right:8px;}
.articleBody .floatRight {float:right;margin-left:10px;} 
.articleBody .photoSidebar img {display:block;} /* display block to eliminate spacing under image in ie6 */
.articleBody .photoSidebar p.credit {margin:2px 10px 4px 10px;font-weight:normal;}
.articleBody .photoSidebar p {margin:0 10px;line-height:1.5em;}
.articleBody .sidebar .launchGalleryDark {font-size:1.1em;}
/** pagination **/	
.articlePagination {clear:both;background:url('../images/pagination_bg.gif') top repeat-x;padding:7px 10px 3px 0;text-align:right;font-size:1.1em;font-weight:bold;}
.articlePagination .disabled {color:#a1a3a7;margin:0 2px;}
.articlePagination .active {display:inline !important;margin-left:4px;}
.articlePagination a {margin:0 3px;} 

/** smart404 **/
.header404 {background:#fff;padding:1px 10px 10px 10px;margin-bottom:12px; }
.header404 h1 {margin-top:5px;}
.header404 p {font-size:1.2em;padding-top:10px;}  
.moreItemsModule  {padding-top:0;padding-bottom:10px; } 

/** division select **/
.contentAreaDivisionSelect{font-size:1.5em; height:640px;}
.contentAreaDivisionSelect P{margin:20px 20px 30px 40px;}
.divisionSelect LI{list-style: none; margin:20px 0 15px 40px;}
.divisionSelectForm{margin:-20px 0 0 250px;}
.divisionSelectForm select{width:250px;}
.divisionSelectForm a.submit{float:left; margin:0 10px 0 0; position:relative;}
span.errorMessage {color:#ca0000;}

/** footer **/
.footer { background:#07195e url(../images/bg_bodybottom.gif) 0 0;color:#fff;font-size:110%;} 
/*.ie6 .footer {display:inline-block;}*/
.footer A {color:#fff;}
.footer .content {position:relative;width:966px;height:315px;background:url(../images/footer_bg.jpg) center top no-repeat;} /* the height explicitly stated to ensure the background image is fully displayed */
.footer .content .footerBird {background:url('/images/logo_bird_footer.gif') right 50px no-repeat;}
.footer .content .footerLogo {float:left;background:url(../images/logo_roadrunner_footer.gif) 35px 40px no-repeat;width:254px;height:104px;font-size:0;text-indent:-5000px;}
.footer .content .siteSearch {position:absolute;top:34px;left:254px;}
.footer .content .siteLinks {clear:both;padding:0 0 10px 18px;}
.footer .content .siteLinks DIV {float:left;border-left:1px solid #0e31b6;padding:5px 1px 15px 10px; }
.footer .content .siteLinks DIV.first {border:none;font-weight:bold;}
.footer .content .siteLinks DIV#birdFooterLink {border: none; position: absolute; top: 40px; right: 0; }
.footer .content .siteLinks DIV UL {float:left;width:122px;}
.footer .content .siteLinks DIV UL.sub {padding-top:21px;}
.footer .content .siteLinks DIV UL LI {padding-bottom:8px;}
.footer .content .siteLinks DIV UL LI STRONG {font-weight:bold;}
.footer .content .siteLinks DIV UL LI.home {background:url(../images/icon_home.gif) 0 0 no-repeat;padding-left:27px;}
.footer .content .siteLinks DIV UL LI.mail {background:url(../images/icon_mail.gif) 0 0 no-repeat;padding-left:27px;}
.footer .content .siteLinks DIV UL LI.tv {background:url(../images/icon_tv.gif) 0 0 no-repeat;padding-left:27px;} 
.footer .content .legalFooter {clear:both;color:#8aa7df;font-size:90%;margin:0 auto;padding-top:40px;width:620px;}
.footer .content .legalFooter A {color:#8aa7df;}  

/** tab show/hide change **/
.tabs .change { display: none; }
.showChangeSettingsTab .change { display: block; }
.showChangeSettingsTab .initial { display: none; }


/** override for Radio Module **/
div#radioChannels div.first {margin-top: 7px;}
div#radioChannels div.item { border-bottom: 1px solid #b6b8c0; position:relative;margin:7px 7px; }
div#radioChannels div.last { border: 0; }
