
@media screen ,projection, handheld, braille, tv, tty, aural    
{
		/* =====| GLOBAL ELEMENTS |================================================== */
	html, body, form{ height:100%; margin:0px; padding:0px; }
	html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
	body { overflow: -moz-scrollbars-vertical; } /* force scrollbars for firefox */
	a { color:#315c85; }
	td { vertical-align:top }
	:focus { -moz-outline-style: none !important }

	/* =====| LAYOUT |================================================== */
	#container {}
	#globalNav { height:27px; overflow:hidden; }
	#globalNav ul { width:980px; margin:0px auto; padding:0px; list-style-type:none; }
	#globalNav li { display:inline; float:left; }
	#header { clear:left; height:134px; }
	#header .banner { width:980px; margin:0px auto; }
	#header ul { width:980px; margin:0px auto; padding:0px; list-style-type:none; }
	#header li { float:left; }
	#printheader{display:none;}
	#content { width:980px; margin:0px auto; padding-top:10px; }
	#leftColumn { float:left; width:210px; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); }
	#centerColumn { width:541px; margin:0px auto; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); }
	#rightColumn {float:right; width:210px; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto"); }

	#centerColumn { position:relative; }
	.subpage #leftColumn { margin-bottom:5px; }
	.subpage #centerColumn { margin-bottom:5px; border:1px dotted #D2D2D2; }
	.subpage #rightColumn { margin-bottom:5px; border:1px dotted #D2D2D2; }

	#centerContent { padding:70px 15px 70px 15px; }
	#centerContent .bkgdTop { position:absolute; top:0px; left:0px; width:541px; height:15px; }
	#centerContent .breadcrumbs { position:absolute; top:-3px; left:15px; width:526px; }
	#centerContent #pageTitle { position:absolute; top:20px; left:0px; width:541px; height:33px; }
	#centerContent #pageTitle .pageTitle { padding-left:15px; display:inline; }
	#centerContent #pageTitle .pageSubTitle { padding-left:15px; display:inline; }

	#centerContent .details { min-height:125px; height:expression(this.scrollHeight < 125? "125px" : "auto"); }
	#centerContent .details .photo { float:left; padding-top:13px; }
	#centerContent .details .text { margin-left:115px; padding-top:8px; min-height:90px; height:expression(this.scrollHeight < 90? "90px" : "auto"); }
	#centerContent .details .divider { height:41px; }
	#centerContent .details .download { padding:8px 2px 0px 2px; }

	#centerContent .photoDetails {}
	#centerContent .photoDetails ul { margin:0px; padding:0px; list-style-type:none; }
	#centerContent .photoDetails li { display:inline; padding-left:15px; }
	#centerContent .photoDetails .divider { height:21px; }

	#centerContent .highlightsTitle { padding:5px 10px; }
	#centerContent .highlightsText { padding:10px; }
	#centerContent .highlightsText p { margin:0px; padding:5px 0px; }

	.rightContent { padding:30px 15px 15px 15px; }
	.rightContent ul { margin:0px; padding:0px; list-style-type:none; }
	.rightContent li { padding-left:11px; padding-bottom:10px; }

	.rightContent .divider { height:1px; font-size:1px; margin:15px 0px;}

	.list { position:relative; width:210px; overflow:hidden; }
	.list .listItems { position:relative; width:430px; height:100px; overflow:hidden; }
	.list .listItems table { position:absolute;margin:0px; padding:0px; list-style-type:none; width:210px; }
    .list .footer { height:25px; position:relative; top:-1px; }
	.list .footer .btnFullList { position:absolute; top:8px; left:10px; }
	.list .footer .btnNextPrev { position:absolute; top:8px; right:10px; }
	.list .footer .galleryCount { display:none; }
	.list .footer .btnPrev { position:absolute; top:8px; right:40px; width:24px; height:16px; }
	.list .footer .btnNext { position:absolute; top:8px; right:10px; width:24px; height:16px; }

	.points table { display:inline; float:left; width:210px; height:100px; _margin-top:6px; }
	.points td.num { padding-left:12px; width:18px; }
	.points td.stat { padding-right:18px; }
	.points td.ellipsis { width:120px; padding-right:12px; }
	.points td a { width:120px; _padding-bottom:1px; }
	.points .listItems { position: relative; left: 0px;  }

	.module { margin-bottom:10px; border:1px dotted #D2D2D2; }
	.module .header { height:15px; }
	.module #tabRecent li a { background:none; }

	.gallery { position:relative; width:210px; overflow:hidden; }
	.gallery .photos { position:relative; }
	.gallery .photos ul { margin:0px; padding:0px; list-style-type:none; width:210px; }
    .gallery .photos li { position:absolute;float:left; display:inline; top:0px;}
	.gallery .frame { position:absolute;top:0px; left:0px; z-index:5; width:210px; height:150px; }
	.gallery .footer { position:relative; height:32px; }
	.gallery .footer .galleryCount { position:absolute; top:10px; left:49px; }
	.gallery .footer .btnFullList { position:absolute; top:14px; left:92px; }
	.gallery .footer .btnPrev { position:absolute; top:10px; left:10px; width:24px; height:16px; }
	.gallery .footer .btnNext { position:absolute; top:10px; right:10px; width:24px; height:16px; }
	
    .hidden{visibility:hidden;}
    .hiddenPhoto{visibility:hidden;}
    .visiblePhoto{visibility:visible;}

	#PhotoGallery .photos { top:10px; left:10px; height:150px; }
	#SeriesList .photos { top:10px; left:0px; height:125px; }

	.featured { position:relative; }
	.featured .photo { float:left; padding:10px; }
	.featured .photo img { border:1px solid #000; }
	.featured .content { margin-left:376px; width:152px; padding-top:10px; min-height:210px; height:expression(this.scrollHeight < 210? "210px" : "auto"); }
	.featured ul { margin:0px; padding:0px 10px 10px 0px; list-style-type:none; }
	.featured li { padding-bottom:3px; }
	.featured li a { padding-left:10px; }

	.history .content { padding:10px; }
	.history .btnReadHistory { padding:0 0 10px 10px; }

	.tabs { position:relative; width: 540px; height:221px; }
	.tabs .tab { height:54px; display:inline; float:left; }
	.tabs .content { position:absolute; top:54px; left:0px; _position:relative;_top:0px; padding:0px 10px;}
	.tabs .content td { padding:0 6px; }
	.tabs .content p { _margin-top:10px; }
	.tabs .content img { border:1px solid #264352; }
	.tabs .content a img { border:0px solid; }
	.tabs .content ul { margin:0px; padding:0px; list-style-type:none; }
	.tabs .content li { padding-left:11px; padding-bottom:10px; }
	.tabs .hide { display:none; }
	.tabs .show { display:block; }

	.trackFacts { height:145px; position:relative; }
	.trackFacts .dirt101 { position:absolute; top:25px; left:15px; width:175px;font:Arial; font-size:11px; }
	.trackFacts .didYouKnow { position:absolute; top:25px; left:215px; width:185px;font:Arial; font-size:11px; }
	.trackFacts .didYouKnow img { position:absolute; top:0px; left:200px; }

	.list .listItems ul.schedules { margin:0px; padding:10px 10px 10px 15px; list-style-type:none; }
	.list .listItems ul.schedules li { padding-bottom:3px; }
	.list .listItems ul.schedules li a { padding-left:12px; }

	.btnEnabled { cursor:pointer;opacity:1; filter:alpha(opacity=100); }
	.btnDisabled { cursor:default;opacity:.25; filter:alpha(opacity=25); }

	.searchContent { position:relative; min-height:40px !important; height:expression(this.scrollHeight < 40? "40px" : "auto"); padding:10px 10px 10px 12px; }
	.searchContent .searchfield { width:149px; height:31px; padding:0px 5px; margin-top:5px; margin-bottom:8px; border:0px solid #0F0F0F; }
	.searchContent .searchbutton { position:absolute; top:16px; right:10px; width:22px; height:26px; padding-left:5px; }

	#videoPlayerAccordion { padding:10px 0px; }
	#videoPlayerAccordion span.alt { color:#FC0; }

	.ellipsis { width: 100px; }
	.ellipsis a { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; /* for internet explorer */ }
	html>body .ellipsis { clear:both; }
	html>body .ellipsis a { float:left; width:auto !important; }

	.clear:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

	#pagination { position:absolute; bottom:0px; width:541px; height:34px; padding-top:21px; }
	#pagination ul { margin:0px; padding:0px; list-style-type:none; float:left; }
	#pagination li { display:inline; padding:0px 2px; }
	#pagination li.show { float:left; padding:0px 4px 0px 35px; }
	#pagination li.pages { float:left; padding:0px 4px 0px 50px; }
	#pagination li.prev { padding-left:5px; }
	#pagination li.prev a { padding-left:12px; }
	#pagination li.next a { padding-right:12px; }

	/* =====| BACKGROUNDS |================================================== */
	body { background:#E5E5E5 url(/App_Themes/Corp/images/bkgd.gif) repeat top center; }
	#container { background:#FFF url(/App_Themes/Corp/images/bkgd_container.gif) repeat-x bottom center; }
	#globalNav { background:#244D72 url(/App_Themes/Corp/images/bkgd_globalNav.gif) repeat-x top center; }
	#header { background:#E5E5E5 url(/App_Themes/Corp/images/bkgd_header.gif) repeat-x top center; }

	.module .header { background:#E5E5E5 url(/App_Themes/Corp/images/bkgd_module_header.gif) no-repeat top right; }
	.module li a { background:transparent url(/App_Themes/Corp/images/list_arrow.gif) no-repeat 0px 4px; }

	#rightColumn { background:transparent url(/App_Themes/Corp/images/bkgd_module_header.gif) no-repeat top left; }
	.rightContent li { background:transparent url(/App_Themes/Corp/images/list_btn_arrow.gif) no-repeat 0px 6px; }
	.rightContent li.active {background:transparent url(/App_Themes/Corp/images/list_btn_arrowactive.gif) no-repeat 0px 6px; }
	.rightContent .divider { background:transparent url(/App_Themes/Corp/images/dotted_line_horz.gif) repeat-x top left; }
	.rightContent li.month {background:transparent url(/images/list_btn_arrow.gif) no-repeat 10px 6px; }
	.rightContent li.month_active {background:transparent url(/images/list_btn_arrowactive.gif) no-repeat 10px 6px; }
	.tabs .content li { background:transparent url(/App_Themes/Corp/images/list_btn_arrow.gif) no-repeat 0px 4px; }

	#centerContent .bkgdTop { background:transparent url(/App_Themes/Corp/images/bkgd_module_header.gif) no-repeat top right; }
	.points .listItems { background:#FFF url(/App_Themes/Corp/images/list_bkgd.gif) repeat-x 0px 6px; }

	#centerContent .highlightsTitle { background:#F6F6F6; }
	#centerContent .highlightsText { background:#FCFCFC; }
	#PhotoGallery .photos li { background:#000; }
	#PhotoGallery .frame { background:transparent url(/App_Themes/Corp/images/gallery_frame.gif) no-repeat; }
	#PhotoGallery .footer { background:#FF/* url(/App_Themes/Corp/images/gallery_footer.gif) repeat-x; */}

	.trackFacts { background:transparent url(/App_Themes/Corp/images/dotted_line_vert.gif) repeat-y 200px 0px; }

	/* ===== Right-Column Titles ===== */
	.title_Archives { background:transparent url(/App_Themes/Corp/images/title_Archives.gif) no-repeat top left; }

	.searchContent .searchfield { background:#000000 url(/App_Themes/Corp/images/bkgd_search_textbox.gif) no-repeat top left; }

	#pagination { background: transparent url(/App_Themes/Corp/images/dotted_line_horz.gif) repeat-x top left; }
	#pagination li.show { background:transparent url(/App_Themes/Corp/images/icon_show.gif) no-repeat 20px 2px; }
	#pagination li.pages { background:transparent url(/App_Themes/Corp/images/icon_pages.gif) no-repeat 35px 2px;}
	#pagination li.prev a { background:transparent url(/App_Themes/Corp/images/icon_arrow_left.gif) no-repeat center left; }
	#pagination li.next a { background:transparent url(/App_Themes/Corp/images/icon_arrow_right.gif) no-repeat center right; }

	#footer { background:#FFF; }

	/* =====| FONTS |================================================== */
	body { font-family:tahoma, arial, helvetica, sans-serif; font-size:10px; }

	.module .title { font-size:11px; font-weight:bold; color:#942123; }
	.gallery .footer #galleryCount { font-size:11px; color:#315C85; }
	.list { color:#666; }
	.featured .content { font-size:10px; line-height:15px; }
	.featured .content a { text-transform:uppercase; }
	.featured .content a:hover { color:#000; }

	.trackFacts { font-size:11px; color:#7C7C7C; line-height:15px;_line-height:18px; }
	.trackFacts .title { font-size:11px; font-weight:bold; color:#900; }
	@media all and (min-width: 0px){ /* Opera Only */
		.trackFacts  { line-height:20px; }
	}
	.content p { font:Arial;font-size:11px;}
	.tabs .content p { font:Arial;font-size:11px; color:#7C7C7C; line-height:14px; _line-height:16px; _padding:0 0 10px 0; }
	@media all and (min-width: 0px){ /* Opera Only */
		.tabs .content p  { line-height:16px; }
	}
	.history .content { font-size:11px; color:#7C7C7C; line-height:20px;_line-height:22px; }
	@media all and (min-width: 0px){ /* Opera Only */
		.history .content { line-height:24px; }
	}
	.points td {font-size:11px; color:#666; line-height:18px;_line-height:9px; }

	/* == title theme <a> colors == */
	#centerContent .theme,
	#centerContent a.theme { color:#8E251F; text-decoration:none; }
	#centerContent a.theme:hover { text-decoration:underline; }

	#centerContent { color:#7F7F7F; line-height:18px; }
	#centerContent .breadcrumbs a { color:#4D4D4D; }
	#centerContent .headline { font:normal 18px arial; letter-spacing:-.025em; }
	#centerContent .subhead { font:normal 9px tahoma; color:#444; }
	#centerContent #pageTitle .pageTitle { font:normal 30px arial; color:#666; }
	#centerContent #pageTitle .pageSubTitle { font:normal 18px arial; color:#555; }

	#centerContent .photoDetails li { font-size:11px; color:#404040; }
	#centerContent .photoDetails li a { color:#7C7C7C; }
	#centerContent .photoDetails li a:hover { color:#BCBCBC; }

	#centerContent .highlightsTitle { font-size:11px; color:#2F2F2F; }
	#centerContent .highlightsText { line-height:18px; }

	.rightContent li a { font:normal 9px Tahoma, sans-serif; color:#7C7C7C; text-decoration:underline; }
	.rightContent li a:hover { color:#000; }
	.rightContent li.active a { color:#EE2230; text-decoration:none; }
	.rightContent li.active a:hover { color:#EE2230; }
	.rightContent li.month a {padding-left:10px;}
	.rightContent li.month_active a {padding-left:10px; color:#EE2230; text-decoration:none;}

	.list .listItems td a { color:#666; }
	.list .listItems td.num { font-weight:bold; }

	.list .listItems ul.schedules li a { color:#666; text-decoration:none; }
	.list .listItems ul.schedules li a:hover { color:#000; text-decoration:underline; }

	.searchContent { color:#7C7C7C; }
	.searchContent .searchfield { font:normal 24px arial; color:#7C7C7C; }

	#pagination li { color:#404040; }
	#pagination li a { text-decoration:underline; color:#7C7C7C; }
	#pagination li a:hover { color:#BCBCBC; }
	#pagination li.active a { color:#EE2230; text-decoration:none; }
	#pagination li.active a:hover { color:#EE2230; }

	#footer {  height:50px; margin:0px auto; }
	#footer ul { padding:0 0 0 0px;   list-style-type:none;  text-align:center;
				 margin-left: auto;
		margin-right: auto; width:250px;
	   display:block; }
	#footer li { float:left; }

	#footer li a { font:normal 9px tahoma; color:#666; text-decoration:none; padding:0px 5px; }

	span.alt { color:#efc203/*ED5010*/ }
	#GoogleAds { background-color:#FFF; margin:0px auto; height:70px; text-align:center;}
	.GoogleAds {width:541px;padding:15px 0 15px 0; }
	
	/* new for breaking news */
.clearBoth{clear:both;}
#leftLargeColumn{float:left; width:761px;}
#centerLeftColumn { width:541px; margin:0px auto; min-height:500px; height:expression(this.scrollHeight < 500? "500px" : "auto");float:right;  }
#breakingNews{background:url(/images/bg_breakingnews_box.gif) no-repeat; 
    float:left; width:761px;
    margin-bottom:10px;margin-top:-5px; _margin-top:0px;
    height:246px; _height:246px;  overflow:hidden;    }
#breakingNews h1{ color:#3d3100;
    font:bold 20px arial;  text-decoration:none;
    margin-left:40px;margin-top:5px;}
#breakingNews h1 a{ color:#3d3100;
    font:bold 20px arial;  text-decoration:none;}
#breakingNews  .breakingNewsImage {float:left; border: 2px solid #e9bd03; 
    width:384px; height: 190px; 
    overflow:hidden; 
    margin-top:0px !important;margin-top:-3px;
    margin-left:10px; _margin-left:5px;
    margin-right:10px;
    margin-bottom:10px;}
#breakingNews  .breakingNewsContent {float:right; width:339px;vertical-align: top; margin-right: 10px; }    
#breakingNews h2, #breakingNews h2 a{border-bottom:solid 1px #c2c2c2; line-height: 27px;
    color:#404040;
    margin-top:-5px; padding-bottom:10px; 
    font:bold 26px arial; text-decoration:none; }
#breakingNews p{color:#666666; 
    font:bold 15px arial; font-size:15px; 
    padding-right:10px; margin-top:-7px; }
#breakingNews .grayline{}
#breakingNews .linkList ul{ font:bold 12px Arial; color:#c11211; 
    text-decoration: none;
    margin-left: 0;
    padding-left: 0;
    list-style: none; }
#breakingNews .linkList ul li
{
padding-left: 10px;
background-image: url(/images/btn_BreakingNews_Bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#breakingNews .linkList ul li a{text-decoration: none; font:bold 12px Arial; color:#c11211; }

/* END: new for breaking news */
}