/* CSS file */

#blox-html-container { background:#F2EEE5 url(../../images/_site/header-bg.jpg) repeat-x scroll 0 -3px; }
#blox-header-vertical-nav h1 a, #blox-header-vertical-nav h2 a {
	height:110px;
	width:600px;
}


#blox-header-vertical-nav h1, #blox-header h1, #blox-header-vertical-nav h2, #blox-header h2 {
	background:transparent url(../../images/_site/logo.jpg) no-repeat scroll 0 0;
	bottom: 0px;
	height:110px;
	margin:10px 0 10px 10px;
	top:auto;
	width:600px;
}

#blox-header-vertical-nav {
    height: 230px;
    padding: 0;
}

#leaderboard-top {
    height: 90px;
    margin-top: 10px;
}

ul.dropdown li.active-vertical, ul.dropdown li.active-horizontal { 
	background:#AC2200 none repeat scroll 0 0;
	border-top:3px solid #E8DDCB;
	padding-top:5px;
}

ul.dropdown li.hover a, ul.dropdown li:hover a { color:#FFFFFF; }
ul.dropdown li.active-vertical a, ul.dropdown li.active-horizontal a { color:#FFFFFF }
ul.dropdown ul a:link, ul.dropdown ul a:visited { color:#101010; }
ul.dropdown-vertical ul li {  border-top:1px solid #CEC2C6; }

#blox-container { padding-top:10px; }
#blox-user-panel { margin:0 10px 10px 0; }



p, #blox-story h1 .blox-headline, .blox-asset-content h3, .blox-recent-block h4, .blox-breaking-news h2, .blox-breaking-news dt, .blox-breaking-news p.title-flag, #index-section-title h1, #index-section-title h2 { font-family:Arial; }

.blox-title, .blox-sub-title, .blox-title h3, .blox-sub-title h4, .blox-title a, .blox-sub-title a{ color:#54544A; font-family:Arial; }



/*		FRONT PAGE LEAD/SIDE HEADS BLOCK		*/

.blox-zebra-list .zebra-mane .image-cell { float:left; margin:10px 5px; }
.blox-zebra-list .zebra-stripes li.iterodd { background:#FDFDFD none repeat scroll 0 0; }

.blox-zebra-list .zebra-stripes {
	border-left:1px solid #F2F2F2;
	padding-left:5px;
}

.blox-zebra-list .zebra-stripes li {
	border-bottom:1px solid #F2F2F2;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:8px 4px;
}


.blox-list li {
	background:transparent url(../images/_blocks/list-arrow.gif) no-repeat scroll 0 50%;
	border-top:1px solid #EDEDED;
	color:#101010;
	font-size:1.2em;
	margin:-1px 0 1px;
	padding:9px 0 9px 11px;
}

.blox-column .blox-list li a {  color:#101010; font-weight:bold; }


.tabset a { text-transform:uppercase; }




#blox-footer { 	background:#790000 none repeat scroll 0 0; color:#E8DDCB; margin-bottom:0;font-family:Arial; }
.blox-bottom-block-holder ul li a { color:#E8DDCB;font-family:Arial; }
#blox-footer p { color:#E8DDCB; padding:0 0 0 10px; }
#blox-footer p a { color:#FFFFFF; text-decoration:underline;font-family:Arial; }
#blox-footer .footer-section-block h4 { color:#E8DDCB; font-family:Arial;}

.footer-section-block.search { overflow:hidden; width:366px; }

#tncms-region-ads-tile-top { float:right; position:relative; right:10px; }

.html-asset-content {
	font-size:12px;
}

.html-asset-content ul, .html-asset-content li {
font-size:12px;
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin-left:20px;
}

.html-asset-content ul {
margin-bottom:10px;
}

#tncms-region-ads-tile-top { float:right; margin-right:10px; } 

.blox-list li { border-top:1px solid #F2F2F2; }
.blox-recent-list li { border-top:1px solid #F2F2F2; }

/* special styles for subscription commenting */
#comment-log-in-area h2{margin-bottom:0px;}
#comment-log-in-area p,
#comment-log-in-area-special p{padding-bottom:0px; line-height:auto;}
#comment-log-in-area p.note{padding-bottom:10px; color:#666; text-align:center;}
#comment-log-in-area ul.service-rates li,
#comment-log-in-area-special ul.service-rates li{padding:0px;}
#comment-log-in-area-special{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	margin:5px 0;
	overflow:auto;
	padding:20px;
	text-align:left;
	width:555px;}
	#comment-log-in-area-special ul li {
		border-left:1px solid #DDDDDD;
		float:left;
		list-style:none outside none;
		padding:5px 33px 10px;
		width:205px;}
		#comment-log-in-area-special ul li:first-child {
			border-left:medium none;}
		#comment-log-in-area-special .button a {
			-moz-border-radius:16px 16px 16px 16px;
			background:none repeat scroll 0 0 #547C9D;
			color:#FFFFFF;
			display:block;
			font-size:16px;
			font-weight:bold;
			margin:0 0 10px;
			padding:8px;
			text-align:center;}
			#comment-log-in-area-special .button a:hover{text-decoration:none;}

/*rt added 03032001, re: nav options were pushing down  */
ul.dropdown li {
    /*padding: 6px;*/
    padding: 10px 6px 3px;
}

/*rt added 03042011 re: comments textarea/submit was display too narrow */

.frame, textarea{
    font: 100% arial,sans-serif;
    vertical-align: middle;
    width: 100%;
}

.commentText {
    font-size:18px;
}

/* rt added 03042011 re: mega slideshow wasn't scrolling, added target id to block */
.mega-bg {
    background:#ac2200 url(../../images/_site/multimedia-block-bg.jpg) repeat scroll 0 0;
}
#slideshow-mega-holder  {
    background: none repeat scroll 0 0 #AC2200;
    border-bottom: 1px solid #666666;
    border-top: 3px solid #666666;
    clear: left;
    padding: 1px 0;
    width: 100%;
}


#blox-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: visible;
    padding: 0 0px;
    position: relative;
    text-align: left;
}

ul.dropdown {
    float: left;
    position: relative;
    z-index: 597;
}

#tncms-region-ads-rail-bottom img {width:125px; height:125px; padding-left:12px; padding-right:12px;}

#rail-bottom {padding-top:20px;}

/* #527694 - SF */
#extra-nav ul#extra-right {
  margin-right: 0;
  top: 0;
}
#extra-nav li {
  display: inline;
  padding: 0;
}
#extra-nav {
  border: none;
  bottom: 90px;
  float: none;
  margin: 5px;
  padding: 5px;
  position: absolute;
  right: 0;
  width: auto;
}
#login-top-right{
  bottom: 90px;
  float: none;
  margin: 5px;
  padding: 5px;
  position: absolute;
  right: 0;
  width: auto;
}

#leaderboard-middle {text-align: left;}
#leaderboard-middle div#tncms-region-ads-tile-middle{position:absolute;margin-left:750px;margin-top:-7px;}