@import url(/_styles/styles_2004.css);
@import url(/_styles/colorbox.css);

body {margin:0 auto; padding:0; font:normal 11px verdana, arial, geneva, helvetica, serif; background:#354c6b url(images/bg_hd.jpg) no-repeat top center; color:#000;}
p {}
th, td {font-size:11px; color:#000;}
img {border:none;}
a {color:#ae1719; text-decoration:none;}
a:hover {text-decoration:underline;}
form {margin:0; padding:0;}
h1 {margin:0; font-size:18px;}
.h1bg {margin:2px 0 10px 0; padding-left:7px; background:url(/images/bg_headline.gif) repeat-x; line-height:34px; color:#ae1317; text-align:left;}
h2 {margin:0; padding:0; font-size:16px;}
h3 {margin:0; padding:0; font-size:14px;}
.xs {font-size:8px;}
.s {font-size:10px;}
.m {font-size:12px;}
.l {font-size:14px;}
.xl {font-size:18px;}
.white {color:#fff;}
.yellow {color:#ffdc03;}
.red {color:#ae1719;}
.status {margin:8px 0; padding:3px; border:1px solid #f00; background-color:#ddd; color:#f00;}

#container {margin:0 auto; width:1000px; background-color:#fff;	
	box-shadow: 0 0 20px #222;
	-moz-box-shadow: 0 0 20px #222;
	-webkit-box-shadow: 0 0 20px #222;
}
#header {background:url(/images/bg_header.gif) repeat-x; border-right:1px solid #878787; height:100px; background-color:#e1e1e1;}
#header .ad_main img, #header .ad_main object, #header .ad_main embed {vertical-align:top; margin-top:5px;}

#subhead {background:url(/images/bg_subhead.gif) repeat-x; color:#757575; border-bottom:1px solid #878787; border-right:1px solid #878787; margin-bottom:5px; height:29px;}
#subhead img, #subhead input {vertical-align:middle; color:#757575; font:bold 11px arial, verdana, geneva, helvetica, serif;}
#subhead a {vertical-align:middle; color:#757575; font:bold 11px arial, verdana, geneva, helvetica, serif;}
#usharedashboard {position:relative; margin:7px 5px; float:right; text-align:right; width:324px; z-index:1000;}
#usharelogin {position:absolute; display:none; text-align:left;}

#topnav {border-bottom:1px solid #333; height:30px; background-color:#b60203;}
#topnav a.btn {padding:0 15px; color:#fff; border-left:1px solid #790003; border-right:1px solid #d22d32; height:30px; line-height:30px; text-decoration:none; font-weight:bold;}

/* Horizontal Navigation */
#hnav {background:url('/images/bg_greynav.gif') repeat-x; color:#dadada; margin-top:-5px;}
#hnav ul {margin:0 auto; padding:2px 0 2px 0; width:auto; height:41px; list-style:none;}
#hnav ul li {position:relative; padding:0 0 0 0px; float:left; background:url('/images/top_nav_li.gif') no-repeat left bottom; z-index:10;}
#hnav ul li a {padding:13px 22px 13px 21px; color:#fff; display:block; text-transform:uppercase; font-size:10px; font-weight:bold;}
#hnav ul li a:hover {background-color:#1f1f1f; text-decoration:none;}		
#hnav ul li ul{margin:-2px 0 0 0; position:absolute; visibility:hidden; color:#fff;}
#hnav ul li ul li {clear:left; border-top:1px solid #790003; border-right:1px solid #790003; border-left:1px solid #790003; border-bottom:1px solid #d22d32; width:160px;}
#hnav ul li ul li a {padding: 4px 10px 4px 10px; width:auto; background:#9F1B1B; text-transform:none;}
#hnav ul li ul li a:hover {background:#7F1616;}
div#hnav ul ul, div#hnav ul li:hover ul {display:none;}
div#hnav ul li:hover ul {display:block; visibility:visible;}

#left_col {width:190px; vertical-align:top;}
#left_col_wide {width:670px; vertical-align:top;}
#center_col {width:620px; vertical-align:top; padding:0 5px;}
#center_col2 {width:480px; vertical-align:top; padding:0 5px;}
#right_col {width:190px; vertical-align:top;}
#right_col_wide {width:330px; vertical-align:top;}
#maincontent {margin:0;}
#lgl {padding:2px 10px; background:url(/images/bg_legal.gif) repeat-x; height:22px; line-height:19px; border-right:1px solid #363636; color:#fff;}
#lgl a {float:right; margin-top:5px;}

/* Footer */
#footer { font-size:12px; margin-top:5px; padding:5px; background-color:#363636; color:#FFF; overflow:hidden; }
#footer a { color:#fff; margin:0px 5px;}
#footer #contactinfo { float:left; width:230px; }
#footer #socialmedia { float:right; text-align:right; }
#footer #socialmedia #socialmediaicons { font-size:1px; margin-bottom:20px; }
#footer #socialmedia #socialmediaicons a { margin:0px; }

ul.list_b {margin:0 auto; padding:0; font-size:11px; list-style:disc inside; overflow:hidden;}
ul.list_b li {padding:3px 2px; overflow:hidden; white-space:nowrap;}
ul.list_b li img {margin-bottom:-2px;}
ul.list_nb {margin:0 auto; padding:0; font-size:11px; list-style:none;}
ul.list_nb li {padding:3px 2px; overflow:hidden;}
ul.list_nb li img {margin-bottom:-2px;}

ul.greylist_nb {margin:0 auto; padding:0; list-style:none; background-color:#ddd; border-bottom:1px solid #4d4d4d;}
ul.greylist_nb li {padding:1px 3px; font-size:11px; height:16px; line-height:16px; font-family:verdana,sans-serif; color:#6e6e6e; overflow:hidden; border-bottom:1px solid #c4c4c4; border-top:1px solid #fff;}
ul.greylist_nb li img {margin-bottom:-2px;}

.redsep {border-top:1px solid #790003; border-bottom:1px solid #d22d32;}
.greyhd {background:url(/images/bg_greyhead.gif) repeat-x; color:#dadada; height:20px; line-height:20px; text-indent:5px; text-transform:uppercase; font-size:10px; font-weight:bold;}
.greyhd a {color:#dadada;}
.greysep {margin:0; border-top:1px solid #c4c4c4; border-bottom:1px solid #fff;}
.greycontainer {background-color:#ddd; border-bottom:1px solid #4d4d4d;}
.greycontainer span {margin:5px; line-height:18px;}
.greybg {background-color:#ddd;}
.c {text-align:center;}
.l {text-align:left;}
.r {text-align:right;}
.b {font-weight:bold;}
.icon {margin-bottom:-2px;}
.teaser_noimage img {display:none;}
img.video {margin:0 5px 5px 0;border:1px solid #000;}
img.news {margin:0; border:1px solid #000;}
img.radar {margin:2px 0; border:1px solid #000;}
span.teaser {color:#f00; font-weight:bold;}


/* Advertisment */
.ad_main {display:inline;}
.ad_sponsor {margin:3px 0 1px 0;}
.ad {margin:5px 0; text-align:center;}


/* Navigation */
.navlink {height:17px; line-height:17px; background-color:#b60203; text-indent:5px; font-weight:bold; border-top:1px solid #790003; border-bottom:1px solid #d22d32;}
.navlink a {color:#ebebeb; text-decoration:none;}

#navigation {background:#b50000; z-index:5; width:190px;}
#navigation ul {list-style:none; margin:0; padding:0; z-index:5;}
#navigation li {position:relative; z-index:5; background:#b50000;}
#navigation a {margin:0; padding:2px 0; font-weight:bold; color:#ebebeb; text-decoration:none; text-indent:5px;}
#navigation a:hover {color:#fff; background:#800;}
#navigation ul ul li:hover {color:#fff; background:#800;}
/* header */
#navigation h2 {background:url(/images/bg_greyhead.gif) repeat-x; color:#dadada; height:20px; line-height:20px; text-indent:5px; text-transform:uppercase; font-size:10px; font-weight:bold; border-bottom:1px solid #d22d32;}
/* parent */
#navigation ul li.parent {padding:1px 0; height:17px; line-height:17px; background-color:#5b5b5b; color:#ebebeb;  font-weight:bold; border-top:1px solid #790003; border-bottom-width:0;}
#navigation ul li.parent a {color:#ebebeb; text-decoration:none;}
#navigation ul li.parent a:hover {background:#5b5b5b;}
#navigation ul ul li.parent:hover {background:#5b5b5b;}
/* child */
#navigation ul li.child {padding:1px 0; height:17px; line-height:17px; background-color:#ddd; color:#5b5b5b; font-size:10px; font-weight:bold; border-top:1px solid #c4c4c4; border-bottom:1px solid #fff;}
#navigation ul li.child a {color:#5b5b5b; text-decoration:none;}
#navigation ul li.child a:hover {background:#eee;}
#navigation ul ul li.child:hover {color:#5b5b5b; background:#eee;}
/* main nav */
#navigation ul li ul li {padding:2px 0; text-indent:5px; border-top:1px solid #790003; border-bottom:1px solid #d22d32;}
/* popups */
#navigation ul li ul li ul li {padding:0; text-indent:5px; border-top:none; border-bottom:1px solid #ae1719;background:#ddd;}
#navigation ul ul ul {position:absolute; top:-1px; left:100%; width:100%; background:#ededed; border:1px solid #ae1719; border-bottom:none;}
#navigation ul ul ul a {color:#ae1719; font-weight:normal; text-decoration:none; display:block; line-height:15px;}
#navigation ul ul ul a:hover {background:#535353; color:#fff;}
div#navigation ul ul ul, div#navigation ul ul li:hover ul {display:none;}
div#navigation ul ul li:hover ul {display:block;}


/* Tabs */
.tabs, .tabs_nobg {
	margin:0; padding:0; overflow:hidden; white-space:nowrap; 
	background:url(/images/tabs/bg_tab2.gif) repeat-x; 
	border:1px solid #ccc; border-bottom-width:0; height:22px;
}
.tabs li, .tabs_nobg li {
	margin:0; padding:4px 10px 4px 7px; display:block; float:left;
	border-right:1px solid #ababab; border-bottom:1px solid #ccc;
}
.tabs li a, .tabs_nobg li a {
	margin:0; font:bold 11px verdana,serif; color:#5b5b5b; 
	text-decoration:none; cursor:pointer;
}
.tabs li.selected, .tabs li.selected a, .tabs_nobg li.selected, .tabs_nobg li.selected a {
	font-weight:bold; color:#5b5b5b; background-color:#f4f4f4; border-bottom:1px solid #f4f4f4;
}

.tabgroup {margin:0; padding:5px; height:100px; overflow:hidden; border:1px solid #ccc; border-top-width:0; background-color:#f4f4f4; clear:left;}
.tabgroup2 {margin:0; padding:5px; height:200px; overflow:hidden; border:1px solid #ccc; border-top-width:0; background-color:#f4f4f4; clear:left;}
.tabgroup_nobg {margin:0; padding:1px; height:100px; overflow:hidden; border:1px solid #ccc; border-top-width:0; background-color:#f4f4f4; clear:left;}
.tabgroup_noheight {margin:0; padding:5px; overflow:hidden; border:1px solid #ccc; border-top-width:0; background-color:#f4f4f4; clear:left;}
.tabcontent {display:none; overflow:hidden; background-color:#f4f4f4; clear:left;}
.cycle1 {font-size:9px; color:#a0a0a0; font-weight:bold;}
.cycle2 {color:#ae1317;}
.cyclenumber {color:#fff; background-color:#a0a0a0; text-align:center; padding:0 3px;}
@media print {.tabcontent {display:block!important;}}


/* Video Player */
#videoplayer {margin-bottom:1px; border:2px solid #8d0104; color:#fff;}


/* Homepage Weather */
#radarlocation {margin:0 auto; background:url(/images/bg_weatherlocation.gif) no-repeat; width:187px; height:39px; text-align:left;}
#radarlocation table {width:174px; margin:5px 7px;}
#radardetail {margin:0 auto;background:url(/images/bg_weatherdetail.gif) no-repeat; width:187px; height:21px;}
#radardetail table {width:174px; margin:0 7px 0 5px;}
#rad_opts {position:absolute; top:154px; left:0px; width:188px; border:1px solid #000; background-color:#fff; display:none;}
#rad_opts form {margin:3px 0;}
#rad_opts h3 {height:20px; line-height:20px; background-color:#b60203; color:#fff; text-indent:5px; font-size:10px; font-weight:bold;}


/* (Tabs) */
.headerbar_dark {border:1px solid #ccc; background:url(/images/tabs/bg_tab2.gif) repeat-x; color:#5b5b5b; padding:4px 7px; color:#5b5b5b; font-size:11px; font-weight:bold; text-decoration:none;}
.headerbar_dark a {color:#5b5b5b; font-size:11px; font-weight:bold;}
.headerbar_dark img {float:right; margin-top:1px; margin-left:3px;}

.headerbar, .rheader {border:1px solid #ccc; background:url(/images/tabs/bg_tab2.gif) repeat-x; color:#5b5b5b; padding:4px 7px; color:#5b5b5b; font-size:11px;  text-decoration:none;}
.headerbar a, .rheader a {font-size:11px; text-decoration:none;}
.headerbar a.right, .rheader a.right {float:right;}
.headerbar span, .rheader span {color:#5b5b5b; font-size:11px; font-weight:bold; text-decoration:none;}
.headerbar span a, .rheader span a {color:#5b5b5b; font-size:11px; font-weight:bold; text-decoration:none;}
.headerbar img, .rheader img {float:right; margin-top:1px; margin-left:3px;}


/* (Netpoll) */
.netpoll {padding:5px; background-color:#ddd;}
.netpoll_header {background:url(/images/bg_greyhead2.gif) repeat-x; color:#dadada; height:24px; line-height:24px; text-indent:5px; text-transform:uppercase; font-size:10px; font-weight:bold;}
.netpoll .question {font-weight:bold;}
.netpoll_indirect {background-color:#ddd; text-align:center; margin-top:2px;}
.netpoll_indirect .question {font-weight:bold; font-size:13px;}
.netpoll_indirect .date {font-size:10px;}


/* (Featured Links) */
.shortcuts {margin:0; padding:5px; background-color:#f4f4f4; border:1px solid #ccc; border-top:none;}
.shortcuts form input {vertical-align:top;}


/* (Netcast) */
.netcast {padding:5px; font-weight:bold; line-height:18px;}
.netcast .old, .netcast .old a {color:#848484;}
.netcast .date {font-size:12px; padding:3px 3px; color:#fff; background-color:#353535; border-bottom:1px solid #fff;}
.netcast .videos {padding:3px; color:#ae1719; background-color:#e9e9e9;}


/* (NowPlaying) */
.nowplaying {padding:5px; font-family:arial,verdana,serif; color:#474747; background-color:#e9e9e9; height:294px;}
.nowplaying_noheight {padding:5px; font-family:arial,verdana,serif; color:#474747; background-color:#e9e9e9; height:100%;}
.nowplaying_noheight label {font-weight:bold;}
.nowplaying_header {background:url(/images/bg_greyhead2.gif) repeat-x; color:#dadada; height:24px; line-height:24px; text-indent:5px; text-transform:uppercase; font-size:10px; font-weight:bold;}
.nowplaying .title {font-weight:bold; font-size:16px;}
.nowplaying .date {font-weight:bold; font-size:11px; color:#474747;}


/* (Information) */
.information {font-size:12px;}
.information .header {color:#ededed; font-size:26px;}
.information .headline {color:#c62325; font-size:20px;}
.information .subhead {color:#c62325; font-size:14px;}
.information .small {font-size:10px;}
.information .smallgrey {color:#959494; font-size:10px;}

.registration {font-size:11px; color:#000; text-align:left;}
.registration thead td {padding:5px; background-color:#ad1719; color:#fff; font-weight:bold; font-size:15px; text-transform:uppercase;}
.registration th {padding:5px; font-weight:bold; border-bottom:1px solid #787878; /*background-color:#d1d1d1;*/ text-transform:uppercase;}
.registration td {padding:4px; font-size:11px; color:#000; background-color:#f4f4f4;}
.response {padding:5px; background-color:#ad1719;}
.registrationlabel {font:bold 11px arial,verdana,serif;}
.button {font:bold 12px 'trebuchet ms',arial,helvetica,sans-serif; text-transform:uppercase; text-align:center; color:#5b5b5b; height:24px; background-color:#ccc; border:1px solid; border-color:#aaa #5b5b5b #5b5b5b #aaa;}
.button2 {font-size:10px; cursor:pointer; border:outset 1px #ccc; background:#999; color:#666; font-weight:bold; padding:1px 2px; background:url(/images/formbg.gif) repeat-x left top;}
.buttonhov {}
.notification {border:1px solid #000; padding:5px; background-color:#ededed;}
.textheader {color:#ad1719; font-size:13px; font-weight:bold; line-height:18px;}


/* (uShare) */
.uShare {}
.uShare th {background-color:#474747; color:#fff; padding:5px;}
.uShare td {background-color:#ddd;}
.videolist {margin:0 9px 12px 0; padding:18px 0; text-align:center; float:left; width:150px; height:100px; font-size:10px; overflow:hidden; background-color:#f8f8f8;}
.videolistselected {border:1px solid #000; background-color:#fff;}
.ushareicon {width:75px; height:95px; float:left; text-align:center;}
.ushareicon a {font-size:9px; font-weight:bold; text-decoration:none;}


/*pagination */
div.pagination {padding:3px; margin:3px; text-align:right;}
div.pagination a {padding:2px 5px; margin:2px; border:1px solid #7d7d7d; text-decoration:none;}
div.pagination a:hover, div.pagination a:active {border:1px solid #7d7d7d; background-color:#cdcdcd;}
div.pagination span.current {padding:2px 5px; margin:2px; border:1px solid #b60202; font-weight:bold; background-color:#b60202; color:#fff;}
div.pagination span.disabled {padding:2px 5px; margin:2px; border:1px solid #ccc; color:#7d7d7d;}


/* form field defaults */
.focused {border:solid 2px #b5b5b5; background:#fdfdfd; color:#000;} 
.unfocused {background:#fff; color:#6F6F6F; border:solid 2px #454545;}   
label.error {padding:0 5px; color:#f00;}
input.error {border:1px solid #f00;}

