/***********************************************
Header
***********************************************/
#header{margin:0 0 20px; padding:12px 0; border-bottom:1px solid #ccc; overflow:hidden; z-index:40;}
#header .encapsulate{width:977px; margin:0 auto; position:relative;}
#header .encapsulate .logo{margin-left:3px;}
#header .encapsulate img{ width: auto; margin:0 16px 0 0; float:left; }
.sbc #header .encapsulate img{margin:0 10px 0 0;}
#header .encapsulate #nav-main{padding:2px 0 0;}
.sbc #header .encapsulate #nav-main{padding:4px 0 0;}
#header .encapsulate #nav-main li{ margin:0 0 0 5px; padding:0 0 0 8px; border-left:1px solid #ccc; float:left; color:#183a52; font-size:11px; text-transform:uppercase; }
#header .encapsulate #nav-main li span{font-weight:bold;}
#header .encapsulate #nav-main li.first{margin:0; padding:0; border:0;}
#header .encapsulate ul li a{border:0; color:#183a52; font-family:Arial,sans-serif; font-size:11px; font-weight:bold; line-height:11px; text-decoration:none; text-transform:none;}
.foxbusiness #header .encapsulate ul li a,.sbc #header .encapsulate ul li a{color:#004e76;}
.foxbusiness #header .encapsulate ul li a:hover,.sbc #header .encapsulate ul li a:hover{color:#39c;}
#header .encapsulate li a:hover{text-decoration:underline;}
#header .encapsulate fieldset{margin:0; padding:0; border:0 none; position:absolute; top:-3px; right:0;}
#header .encapsulate .search-field{width:133px; padding:3px; border:1px solid #ccc; font-family:arial,sans-serif; font-size:11px;}
#header .encapsulate .search-field:hover,#header .encapsulate .search-field:focus,#header .encapsulate .search-field:active{border-color:#ccc; outline:0 none;}
#header .encapsulate .search-btn,#header .encapsulate .search-btn:visited{width:auto; margin:-1px 0 0 2px; padding:2px 6px; border:1px solid #999; background:none; display:-moz-inline-stack; display:inline-block;background:#e4e4e4; background:-moz-linear-gradient(0% 100% 90deg,#e4e4e4,#fff); background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e4e4e4)); -moz-box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc; color:#183a52; font-family:arial,sans-serif; font-size:11px; font-weight:bold; letter-spacing:-0.01em; text-decoration:none; -moz-box-text-shadow:0 1px 0 #fff; text-shadow:0 1px 0 #fff; cursor:pointer;}
.foxbusiness #header .encapsulate .search-btn,.foxbusiness #header .encapsulate .search-btn:visited,.sbc #header .encapsulate .search-btn,.sbc #header .encapsulate .search-btn:visited{color:#004e76;}
#header .encapsulate .search-btn:hover{border:1px solid #aeaeae; background:-moz-linear-gradient(0% 100% 90deg,#ddd,#fff); background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#ddd)); color:#295d81; text-decoration:none;}
.foxbusiness #header .encapsulate .search-btn:hover,.sbc #header .encapsulate .search-btn:hover{color:#39c;}
#header .encapsulate .search-btn:active{background:-moz-linear-gradient(0% 100% 90deg,#fff,#e4e4e4); background:-webkit-gradient(linear,0% 0%,0% 100%,from(#e4e4e4),to(#fff));}
#header .encapsulate .search-btn.off{background:-moz-linear-gradient(0% 100% 90deg,#e4e4e4,#fff); background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e4e4e4)); border:1px solid #ccc; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; color:#999; cursor:default;}
body { margin: 0; }
#section-head { padding: 26px 0 0; position: relative; background: #fff url("../img/header-bg.jpg") no-repeat 50% 25px; z-index: 99999; }
#section-head a { outline: 0; color: #183a52; text-decoration: none; }
#section-head a:hover { text-decoration: underline; }
#section-head dl, #section-head dt, #section-head dd, #section-head ul, #section-head li, #section-head h2, #section-head h3, #section-head p, #section-head form, #section-head fieldset { margin: 0; padding: 0; font-size: 11px; }
#section-head li { list-style: none; font-weight: bold; }
#section-head fieldset, #section-head img { border: 0; }
#section-head legend { position: absolute; left: -9999px; width: 0; height: 0; font-size: 0; overflow: hidden; }
#section-head input { outline: 0; font-family: arial, sans-serif; float: none; font-weight: normal;	display: -moz-inline-stack; display: inline-block;  }
	
/*** Large ***/  
#section-head .btn-lrg, #section-head .btn-lrg:visited { background: none; font-family: arial, sans-serif; display: -moz-inline-stack; display: inline-block; padding: 10px 20px; border: 1px solid #999; -moz-box-shadow: 0 0 5px #ccc; 	-webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); color: #183a52; font-size: 12px; font-weight: bold; letter-spacing: -0.02em; margin: 5px 0 0; text-decoration: none; -moz-box-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; width: auto; } 
#section-head .btn-lrg:hover { cursor: pointer; background: -moz-linear-gradient(0% 100% 90deg,#ddd, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)); border: 1px solid #aeaeae; color: #295d81; text-decoration: none; } 
#section-head .btn-lrg:active { background: -moz-linear-gradient(0% 100% 90deg,#fff, #e4e4e4); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#fff)); } 
#section-head .btn-lrg.off { background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); border: 1px solid #bbb; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #999; cursor: default; } 

/*** Shared ***/
#section-head .encapsulate, #section-head #nav-primary ul, #nav-sub ul { width: 977px; margin: 0 auto; }
#section-head #search-site, #section-head #show-data, #section-head #show-data li { display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
#section-head, #nav-sub { font: 12px/normal arial, sans-serif; }
#headline-callout .callout, #section-head #util, #section-head #nav-primary, #nav-sub, #section-head .slide-1, #section-footer { min-width: 1010px; }

/*** Util ***/
#section-head #util { margin: 0 auto; background: #e1e1e1; background: -moz-linear-gradient(0% 100% 90deg, #d8d8d8, #e1e1e1); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#d8d8d8)); width: 100%; position: absolute; top: 0; left: 0; z-index: 8998; border-bottom: 1px solid #aaa; }
#section-head #util dl { float: left; }
#section-head #util dt { position: absolute; left: -9999px; overflow: hidden; width: 0; height: 0; font-size: 0; }
#section-head #util dd { border-left: 1px solid #fff; border-right: 1px solid #aaa; float: left; font-weight: bold; padding: 4px 0 6px; }
#section-head #util dd a { position: relative; top: 1px; color: #666; padding: 8px 8px 5px; text-decoration: none; text-shadow: 0 1px 0 #fff; }
#section-head #util dd a:hover { background: #e1e1e1; background: -moz-linear-gradient(0% 100% 90deg,#ececec, #f0f0f0); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ececec)); }
#section-head #util dd a.active { position: relative; background: #fff; border-bottom: 2px solid #FFF; color: #183a52; }
#section-head #util dd a span { display: -moz-inline-stack; display: inline-block; vertical-align: bottom; width: 16px; height: 16px; background: url("../img/favicons.png") no-repeat; }
#section-head #util dd.head-fn { border-left: 1px solid #bbb; }
#section-head #util dd.head-fn a.active span, #section-head #util dd.head-fn a:hover span { background-position: 0 -16px; }
#section-head #util dd.head-fb a span, #section-head #util dd.head-fb a span { background-position: -16px 0; }
#section-head #util dd.head-fb a.active span, #section-head #util dd.head-fb a:hover span { background-position: -16px -16px; }
#section-head #util dd.head-fr a span { background-position: -32px 0; }
#section-head #util dd.head-fr a.active span, #section-head #util dd.head-fr a:hover span { background-position: -32px -16px; }
#section-head #util dd.head-fnat a span { background-position: -48px 0; }
#section-head #util dd.head-fnat a.active span, #section-head #util dd.head-fnat a:hover span { background-position: -48px -16px; }
#section-head #util dd.head-flat a span { background-position: -64px 0; }
#section-head #util dd.head-flat a.active span, #section-head #util dd.head-flat a:hover span { background-position: -64px -16px; }
#section-head #util dd.head-fni a span { background-position: -80px 0; }
#section-head #util dd.head-fni a.active span, #section-head #util dd.head-fni a:hover span { background-position: -80px -16px; }
#section-head #util dd.head-ur a span { background-position: -96px 0; }
#section-head #util dd.head-ur a.active span, #section-head #util dd.head-ur a:hover span { background-position: -96px -16px; }
#section-head #util .degree { font-size: 13px; font-weight: bold; }
#section-head #util .location { text-shadow: 0 1px 0 #FFFFFF; }
#section-head #util img { vertical-align: middle; }
#section-head #util ul { float: right; padding: 7px 0 0 10px; }
#section-head #util ul li { float: left; margin-left: 5px; }
#section-head #util ul li.first { margin-left: 0; }
#section-head #util ul li a { background: #fff; background-position: 0 -10px; width: auto; padding: 0 3px; border: 4px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#section-head #util .weather-search { max-width: 264px; float: right; margin: 0; }
#section-head #util .weather-search input { border: 1px solid #bbb; color: #666; padding: 4px; width: 97px; }
#section-head #util .weather-search .btn-smll { color: #183a52; margin: 0; padding: 3px 8px; width: auto; }
#section-head #util p { margin-top: 1px; }
#section-head #util p a { text-decoration: underline; }
#section-head #util .username { display: none; float: right; height: 20px; margin: 0 0 0 10px; padding: 7px 0px 0 10px; text-shadow: 0 1px 0 #FFFFFF; }

/*** Branding ***/
#section-head .branding a { margin-right: 15px; float: left; }

/*** UO Data ***/
#section-head #uo-data { padding: 0; }

/*** Search Site ***/
#section-head fieldset, #section-head form { display: inline; }
#section-head #search-site { width: 345px; margin: -2px 0 0; }
#section-head #search-site input { border: 1px solid #bbb; font-size: 12px; margin-bottom: 6px; padding: 9px; width: 204px; }
#section-head #search-site input.btn-lrg { padding: 8px 18px; width: 90px; }
#section-head .time-stamp { display: none; color: #666; font-size: 10px; }

/*** Show Data ***/
#section-head #show-data { width: 532px; min-height: 73px; }
#section-head #show-data .external { color: #183a52; font-size: 11px; font-weight: bold; padding: 0 0 5px; text-align: right; }
#section-head #show-data .external a { color: #183a52; }
#section-head #show-data .external span.first { float: left; text-transform: uppercase; }
#section-head #show-data .external span.first a { color: #BB0000;  }
#section-head #show-data ul { overflow: hidden; zoom: 1; }
#section-head #show-data li { width: 260px; }
#section-head #show-data li:first-child { margin: 0 12px 0 0; }
#section-head #show-data li .media { float: left; margin-right: 7px; }
#section-head #show-data li .info { float: left; width: 145px; }
#section-head #show-data li .relation { color: #666; font-size: 11px; }
#section-head #show-data li .summary a { font-size: 12px; }
#section-head #show-data li .time { color: #bb0000; float: right; font-size: 18px; }
#section-head #show-data li .time span { font-weight: normal; font-size: 11px; vertical-align: super; }
#section-head #show-data li .media img { width: 50px; height: 50px; padding: 0 0 0 12px; border-left: 1px solid #ccc; }
#section-head #show-data li:first-child .media img { border: 0 none; padding: 0; }

/*** Headlines Primary ***/
#section-head #headlines-primary { width: 87%; min-height: 15px; margin-left: 90px; padding: 0 0 10px; overflow: hidden; }
#section-head #headlines-primary dl, #section-head #headlines-primary dt, #section-head #headlines-primary dd { float: left; }
#section-head #headlines-primary dd a { font-size: 10px; }
#section-head #headlines-primary dl dt { color: #fff; text-indent: -9999px; text-transform: uppercase; width: 67px; height: 15px; }
#section-head #headlines-primary dl.first { margin-right: 30px; }
#section-head #headlines-primary dl.first dt { width: 86px; }
#section-head #headlines-primary dl dd { background: url("../img/bg-icon-2.gif") no-repeat 0 5px; font-size: 10px; font-weight: bold; margin-top: 1px; margin-right: 5px; padding: 0 0 0 8px; }
#section-head #headlines-primary dl dd.first { background: none; }

/*** Nav Primary ***/
#section-head #nav-primary { border-top: 2px solid #bb0000; margin-bottom: 20px; position: relative; clear: both; background: #234e6c; background: -moz-linear-gradient(0% 100% 90deg,#102c40, #234e6c); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#234e6c), to(#102c40)); zoom: 1; }
#section-head #nav-primary ul { clear: both; zoom: 1; }
#section-head #nav-primary ul:after { width: 0; height: 0;  padding: 0.01px 0 0; content: " "; clear: both; display: block; font-size: 0; } 
#section-head #nav-primary li { height: 35px; margin: 0; border-left: 1px solid #0f2e43; position: relative; float: left; font-weight: bold; list-style: none; }
#section-head #nav-primary li a { border-left: 1px solid #3e647e; padding: 10px 13px 9px 14px; display: block; color: #fff; font-size: 14px; text-shadow: 0 -1px 0 #051a29; }
#section-head #nav-primary li a:hover { text-decoration: none; background: #102c40; background: -moz-linear-gradient(0% 100% 90deg,#3b5262, #4b6e87); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b6e87), to(#3b5262)); }
#section-head #nav-primary li.on-air.active { text-decoration: none; background: #102c40; background: -moz-linear-gradient(0% 100% 90deg,#061724, #133147); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b6e87), to(#3b5262)); height: 35px; margin: 0; }
#section-head #nav-primary li.on-air.active a { border-left: 1px solid #3e647e; padding: 10px 13px 9px 14px; display: block; color: #fff; font-size: 14px; text-shadow: 0 -1px 0 #051a29; }
#section-head #nav-primary li.on-air.active a:hover { text-decoration: none; background: #102c40; background: -moz-linear-gradient(0% 100% 90deg,#061724, #133147); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#133147), to(#061724)); }
#section-head #nav-primary li.active { height: 39px; margin: -5px -2px 0 0; border: solid #bbb; border-width: 1px 1px 0; z-index: 2; background: #fff; }
#section-head #nav-primary li.active a { border: none; padding: 14px 12px 7px; color: #183a52; text-shadow: none; }
#section-head #nav-primary li.active a:hover { background: #fff; background: -moz-linear-gradient #fff; }
#section-head #nav-primary li.on-air { border: 0; border-right: 1px solid #0f2e43; }
#section-head #nav-primary li.on-air a { padding: 10px 17px 9px 14px; }
#section-head #nav-primary li.on-air a span { width: 11px; height: 11px; display: inline-block; position: relative; top: 2px; left: 3px; vertical-align: top; background: url("../img/head/on-air-toggle.png") no-repeat 0 0; }
#section-head #nav-primary li.on-air.active a span { background-position: 0 -11px; }
#section-head #nav-primary li.last { border-right: 1px solid #000; }

/*** Headlines ***/
#section-head #headlines { width: 76%; min-height: 16px; overflow: hidden; }/*Move to head.css*/
#section-head #headlines h2, #section-head #headlines h3 { width: 60px; height: 15px; margin-right: 5px; text-indent: -9999px; }
#section-head #headlines h2, #section-head #headlines h3, #section-head #headlines ul, #section-head #headlines li { float: left; }
#section-head #headlines li { margin-right: 5px; padding-left: 10px; }
#section-head #headlines .dv-item-last { margin: 0; }

/*** Nav Sub ***/
#nav-sub { height: 28px; padding: 0; clear: both; border-bottom: 1px solid #ccc; background: #fff; background: -moz-linear-gradient(0% 100% 90deg,#e8e8e8, #FFFFFF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E8E8E8)); zoom: 1; }
#nav-sub:after { content: " "; width: 0; height: 0; padding: 0.01px 0 0; clear: both; display: block; }
#nav-sub ul, #nav-sub li {background-image: url("../img/sub-nav-divider.gif"); background-repeat: no-repeat; }
#nav-sub .portlet { width: auto; }
#nav-sub ul:after { width: 0; height: 0;  padding: 0.01px 0 0; content: " "; clear: both; display: block; font-size: 0; }
#nav-sub ul { padding-left: 1px; zoom: 1; }
#nav-sub li { background-position: 100% 0; height: 28px; margin: 0; position: relative; float: left; font-weight: bold; list-style: none; }
#nav-sub li.active { background: #fff url("../img/sub-nav-divider.gif") no-repeat 100% 0; }
#nav-sub li a { font-size: 11px; font-weight: bold; display: block; color: #666666; padding: 9px 9px 6px; text-decoration: none; text-shadow: 0 1px 0 #FFFFFF; }
#nav-sub li a:hover { color: #183a52; text-decoration: none; background: url("../img/sub-nav-divider.gif") no-repeat 100% 0 #fff; }
#nav-sub li.active a { color: #183a52; text-shadow: none; }
#nav-sub .edit { position: absolute; top: 0; left: 0; }
#nav-sub a > img[title="Edit"] { position: absolute; top: 0; left: 0; }
#nav-sub br { display: none; }

/***********************************************
Section Footer
***********************************************/

#section-footer-fn {border-top:1px solid #ccc;z-index:2; margin-top: 20px; clear:both; background:#fff; padding:16px 14px; zoom:1; font:12px arial,sans-serif;min-width:1200px;}
#section-footer-fn *{margin:0; padding:0;}
#section-footer-fn .encapsulate{width:977px; margin:0 auto; position:relative; font-size:11px;}
#section-footer-fn .encapsulate .branding{margin:0 12px 0 0; float:left;}
.foxbusiness #section-footer-fn .encapsulate .branding{min-height:100px; margin:0 12px 0 0; float:left;}
#section-footer-fn ul{overflow:hidden; list-style:none;margin:0 0 30px;}
#section-footer-fn li{float:left; font-size:11px; font-weight:bold; border-left:1px solid #ccc; margin:0 0 4px 6px; *margin:0 0 4px 5px; padding-left:6px; *padding-left:5px;}
#section-footer-fn li.first, #section-footer li.alt{margin:0; padding:0; border:0;}
#section-footer-fn li.alt{clear:both; padding:0 0 5px; width:100px;}
#section-footer-fn li a{color:#183a52; text-decoration:none;}
.foxbusiness #section-footer-fn li a, .foxbusiness #section-footer-fn .copyright a,.foxbusiness #section-footer-fn .summary a{color:#004e76; text-decoration:none;}
.foxbusiness #section-footer-fn li a:hover, .foxbusiness #section-footer-fn .copyright a:hover, .foxbusiness #section-footer-fn .summary a:hover{color:#39c;}
#section-footer-fn li a:hover{text-decoration:underline;}
#section-footer-fn .copyright, #section-footer-fn .summary{margin:0; color:#666; font-size:11px;}
#section-footer-fn .copyright a, #section-footer-fn .summary a{color:#183a52; text-decoration:none;}
#section-footer-fn .copyright a:hover, #section-footer-fn .summary a:hover{text-decoration:underline;}
#section-footer-fn .social{width:auto; margin:0; position:absolute; top:0; right:3px;}
#section-footer-fn .social li{margin:0 0 0 3px; padding:0; border:0 none; float:left;}
#section-footer-fn .social li a{width:12px; height:12px; display:block; background:url("../img/bg-icon-media-1.png") no-repeat 0 0; text-indent:-9999px;}
#section-footer-fn .social li .s1{background-position:-36px 0;}
#section-footer-fn .social li .s1:hover{background-position:0 0;}
#section-footer-fn .social li .s2{background-position:-36px -12px;}
#section-footer-fn .social li .s2:hover{background-position:0 -12px;}
#section-footer-fn .social li .s3{background-position:-36px -36px;}
#section-footer-fn .social li .s3:hover{background-position:0 -36px;}
#section-footer-fn .social li .s4{background-position:-36px -48px;}
#section-footer-fn .social li .s4:hover{background-position:0 -48px;}
#section-footer-fn .social li .s5{background-position:-36px -60px;}
#section-footer-fn .social li .s5:hover{background-position:0 -60px;}
#section-footer-fn ul.last{width:400px;}


/***********************************************
404
***********************************************/
#document { width: 972px; margin: 0 auto; }
#document h2 { font: bold 13px arial; text-transform: uppercase; margin: 0; padding: 5px 0 9px; }
#preamble { color: #000; background: url("../img/bg-icon-1.jpg") no-repeat; padding: 0 0 44px 70px; margin-top: -8px; }
#preamble h1 { font: bold 24px arial; margin: 32px 0 6px; line-height: 24px; }
#preamble p { font: normal 14px arial; margin: 0; }
.frag { float: left; width: 324px; border-top: solid 2px #ccc; margin: 0px 12px 0 0; }
.frag-list ul { padding: 0; margin: 0; }
.frag-list li { list-style: none; background: url("../img/bg-icon-2.gif") no-repeat 0 5px; padding: 0 0 10px 10px; line-height: 8px; }
.frag-list li a { font: bold 11px/14px arial; color: #183a52; text-decoration: none; }
.frag-featured ul { margin: 0 0 0 -12px; padding: 0; position: relative; word-spacing: -3px; font-size: 0; }
.frag-featured li { width: 156px; margin: 0; padding: 0 0 18px 12px; position: relative; display: inline-block; *display: inline; list-style: none; zoom: 1; verical-align: top; word-spacing: 0; font-size: 12px; vertical-align: top; }
.frag-featured li .m { margin: 0 0 8px; }
.frag-featured a { font: bold 12px arial; color: #183a52; text-decoration: none; }
.frag-featured p { margin: -2px 0 0; text-align: right; padding-right: 6px; background: url("../img/bg-icon-3.gif") no-repeat right 4px; }
.frag-featured p a { font-size: 11px; }
.frag-featured img { border: none 0; }
.frag-list li a:hover, .frag-featured a:hover, .frag-featured p a:hover { text-decoration: underline; }
.ad-wrapper { margin: 0 auto; }
.ad-unit-primary { margin: 0 auto; width: 728px; text-align: center; }
.ad-unit-primary img { margin: 0 auto; display: block; border: none 0;}
.section { padding: 0 0 20px; overflow: hidden; }