/* #############################################################
		allpages.css
   ############################################################# */
/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2; color:black; background:white;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
font {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-family:inherit;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
pre { font-family: "Courier New", Courier, monospace; }
blockquote {padding:0px 15px;}
sup {font-size:.5em;position:relative;top:-.5em;}
sub {font-size:.5em;}
abbr,acronym {border-bottom-width:1px;border-bottom-style:dotted;}

/******************************************************/
/* end browser reset controls */

/***********************
 GENERAL HELPER STYLES
***********************/
.hidden {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
}
.footer {
	clear: both;
}

/*********************
 GENERAL STYLES
*********************/
h1, h2, h3,h4,h5,h6 {color:#E80B00;}
a {color:#E80B00;}
a:hover {color:#000;}


/* PAGE TITLE */
#mainContent .moduleHeader {width:610px;background:url(/images/module-header-sprite.gif) 0px -152px no-repeat #000;margin-bottom:10px;}
#mainContent .moduleHeader h2 {padding:0 6px;font-size:1.5em;line-height:26px;}

/* MAIN TEXT AND HEADERS */
#mainContent {padding:0 10px 10px 10px; }
#mainContent h1, #mainContent h2, #mainContent h3 { font-size:1.167em;}  
#mainContent h4, #mainContent h5, #mainContent h6 { } 

/* CONTENT AREA LINKS */
#mainContent a { }
#mainContent a:hover { }
#mainContent a:visited { }
#mainContent p {padding:2px 0px;}

/* IMAGES */
#mainContent img { border: none 0px #fff; }

/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { font-weight:bold;color:#E80B00;  } /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text { font-size:12px; } /* SAME AS BODY - Legacy Inside Pages Code */

/* LISTS */
#mainContent ul.inline li {
	display: inline;
}
#mainContent ol, #mainContent ul {list-style-position:inside;}


/*********************
 ARTICLE PAGE
*********************/

.standFirst {font-size:1.167em;font-weight:bold; }

/* RELATED LINKS */
#relatedLinksInsert {margin-bottom:10px;}
#relatedLinksInsert .moduleHeader {background:none;width:300px;}
#relatedLinksInsert .moduleHeader h3 {color:#000;}
#relatedLinksInsert li {list-style:none;}

/* ARTICLE IMAGE / CUBE AD STYLES */
#mainContent #cubeAd .moduleContent{
	padding: 10px 0px 0px 0px;
}
#articleAdInsert.alignleft {
	padding: 0px 10px 5px 0px;
}
#articleAdInsert.alignright {
	padding: 0px 0px 5px 10px;
}
#articleAdInsert .articleAdInsertContainer {
	width: 300px;
	margin: auto;
}
.imageCaptionContainer {
	padding: 0px 0px 8px 0px;
}
#articleAdInsert.alignright .imageCaptionContainer {
	display: block;
	float: right;
}
.imageCaption {
	padding: 8px 0px 0px 0px;
	text-align: left;
}

/*********************
 FORM STYLES
*********************/
select {font-family:Arial, Helvetica, sans-serif;font-size:12px;  } /* This style applies to all dropdown menus. */
input {font-family:Arial, Helvetica, sans-serif;font-size:12px;  } /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox { } /* Single-Line textboxes background and border colors */
button, .button {font-family:Arial, Helvetica, sans-serif;font-size:12px;  }
textarea { } /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton { }
#mainContent .warningMessage { } /* Text displayed warning of Form problems/errors */

/* VARIOUS SIZED TEXBOXES */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }


/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #000; font-size: 10px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable { background:#CFD1D3;font-size:12px;} /* Background color or borders */
#mainContent table.formattedTable th {padding:4px;}
table.formattedTable th a {} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {padding:4px;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {background-color: #eee;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background-color: #E0E0E0;} /* Table Even Row for a separate background-color for every other row */
/* You may need to specify a specific link color for each row depending on the background colors */

#mainContent table.fullWidth { width:610px;} /* specify the width to span the full content area */

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
	(Styles used for default sectionals and misc colors.)
*********************/
.CellBackground0 { background-color: #eee; color: #000; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #E0E0E0; color: #000; } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarOuterTable {width:90%;margin:14px 0;}
#mainContent table.calendarHeaderTable {background:transparent;}
#mainContent table.calendarHeaderTable td{text-align:center;}
#mainContent table.calendarFooterTable {background:transparent;}
#mainContent .calendarTable { width:100%;font-size:1.4em;}
#mainContent .calendarTable td {border:1px solid #CFD1D3;padding:7px 7px 28px 7px;text-align:left;}
#mainContent .calendarTable td a { font-weight:bold;}
#mainContent .calendarTable td.calendarDayCell {} /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { border:1px solid transparent;}
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { background:#CFD1D3;color:#000;border:1px solid #CFD1D3;}
#mainContent .calendarTable td.calendarCurrentDate a{ }

/*********************
 SEPARATOR STYLES
*********************/
hr { }
.sectSeparatorH {width:10px;height:10px; } /* Horizontal gaps between sections. */
.sectSeparatorV {width:10px;height:10px; } /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset {
	border: none 0px #fff;
}
#mainContent legend { /* Specify a Color */
	font-weight: bold;
}
#mainContent .formRow {
	clear: both;
	margin: 5px 0px;
}
#mainContent label {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 3px;
}
#mainContent label .labelDetails {
    font-weight: normal;
    font-size: 0.9em;
}
#mainContent .formRowMultiFields {
	margin-left: 153px; /* !! Should be the width of the label !! */
}
#mainContent .formRowMultiFields img { /* Used for Captcha */
	padding: 0px;
}
#mainContent label.spanWidth {
	width: auto;
	display: block;
	text-align: left;
}
#mainContent label.inline {
	float: none;
	display: inline;
	width: auto;
	text-align: auto;
}
#mainContent .formRowSubmit {
	margin-left: 153px; /* Probably the width of the label */
}
#mainContent .EmailForm label {
	width: 80px;
}

/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft, .alignleft { float: left; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#articleAdInsert.aligncenter #relatedLinksInsert { margin: auto; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
/* #############################################################
		ccb-content.css
   ############################################################# */
/* All sites must have an inside page with a white content area for CCB content. If your inside content area is already white, this
does not need to be completed. This CSS file will be used to store your styles that are used on the CCB article/sectional page only.
The ID and/or class names should remain the same with the addition of "_ccb" to the end of the ID or class.

IE: contentBackground would be contentBackground_ccb. This will be done so that the devloper will not have to edit or add a bunch
of items, they will simply have to do a find and replace which will save them time.*/

/* CCB Article/Sectional */
/* #############################################################
		framework.css
   ############################################################# */
/* Framework */
body { text-align: center; background:url(/images/body-bg.gif) #858585; padding-bottom:15px;font-family:Arial, Helvetica, sans-serif;font-size:10px; }
#mosSite { width: 960px; margin: auto; text-align: left; }
#mosSite fieldset { border: 0px solid #000; }
#framework { border:1px solid #7c7c7c;border-top:0;background:#fff; }
#frameworkTop {background:#e7e7e7;width:950px;position:relative;left:4px; }

/* Header */
#header { border-right:1px solid #000;float:left;height:141px;}
#header h1 {float:left;width:327px;height:141px; }
#header #headerRotator {float:left;width:359px;height:141px; }

#navGroup {background:url(/images/nav-sprite.gif) 0 -50px repeat-x #C0C1C3;border-top:1px solid #000;border-bottom:1px solid #000;clear:both;}
#navGroup .moduleFooterGroup {clear:both;}

/* Ads */
#skyscraper { }
#skyscraperLabel {display:none; }
#skyscraperAd { width:160px;  }
#sponsor  {text-align:center;margin-bottom:20px; }
#sponsor .moduleHeader {display:none; }
#cubeAd .moduleHeader { display:none}

 

/* Content */
#contentBackground { padding:15px 0 4px 4px;}
#contentColumns { width:950px;}
#contentColumns A { } /* All Content Links */
#contentEnclose { width: 800px; float: left; }
#contentMiddle { width: 630px; float: right;overflow:hidden; font-size:1.2em;padding-bottom:8px; }
#contentLeft { width: 160px; float: left;overflow:hidden; font-size:1.1em;}
#contentRight { width: 140px; float: right;overflow:hidden; font-size:1.1em; }

#contentBottom { clear: both; }
.storySeparator { }

/* Quadrants */
#quadrantTop { }
#quadrantA { float: left; width:300px;position:relative;left:10px; }
#quadrantB { float: left;width:290px;position:relative;left:30px; }
#quadrantTopFooter { clear: both;height:20px; }
#quadrantBottom { }
#quadrantC { float: left;width:300px;position:relative;left:10px; }
#quadrantD { float: right;width:310px;  }
#quadrantBottomFooter { clear: both;height:20px; }

/* Footer */
#footer { background:url(/images/footer.gif) no-repeat #E7E7E7;border-top:1px solid #7C7C7C;clear:both;position:relative;}
#footer .contentAreaPadding { height:83px;width:958px;}
#footerTop { height:10px;clear:both;}
#footerBottom { clear: both; }
#siteIndex { width:320px;float:left;position:relative;left:184px;clear:both;}
#siteIndex fieldset { border: 0px solid #000; }
#siteIndex legend { display: none; }
#siteIndex select {font-weight:bold; }
#copyright {font-size:1.2em;width:450px;float:right;position:relative;right:10px;text-align:right;color:#616161;}
#copyright a {color:#616161; }
#copyright a:hover {color:#222; }

/* #############################################################
		modules.css
   ############################################################# */
#listenLive { float:left; }
#listenLive .containerPadding { padding:0 5px; }
#listenLive .moduleHeader { display:none; }
#listenLive a { display:block; width:147px; height:141px; background:url(/images/btn-listenlive.gif) no-repeat; text-indent:-9999px; }
#listenLive a:hover { background-position:-147px 0; }

#streamLinks { float:left;width:100px; height:141px; overflow:hidden; }
#streamLinks .moduleHeader { display:none; }
#streamLinks .containerPadding { padding:4px; }

/* Search */
#search { width:263px;float:right; }
#search .moduleHeader {width:103px;height:25px;float:left;background:url(/images/module-header-sprite.gif) -310px -99px no-repeat; }
#search .moduleHeader h3 {display:none; }
#search .textInput {width:93px;background:#efefef;border:1px solid #A2A2A2; }
#search .formRow {float:left;padding:3px 2px 0 0; }
#searchTopSearches {display:none;}
#search label, #searchType, #search legend {display:none;}

/* PodCast */
.podcastLinks { display: none; } /* Show this if you need it */

/* info center */
#infoCenter  {}
#infoCenter .moduleHeader {width:160px;height:23px;background:url(/images/module-header-sprite.gif) -310px 0 no-repeat; }
#infoCenter .moduleHeader h3 {display:none; }
#infoCenter .moduleContent {background:url(/images/module-bg.gif) repeat-x; }
#infoCenter .containerPadding {padding:0px 0px 15px 0px; }

/* Poll */
#poll .moduleContent {background:url(/images/module-bg.gif) repeat-x; }
#poll .moduleHeader {width:160px;height:23px;background:url(/images/module-header-sprite.gif) -310px -23px no-repeat; }
#poll .moduleHeader h3 {display:none; }
#poll .containerPadding h4 {font-size:1.3em;}
#poll .containerPadding {padding:7px 7px 15px 7px; }
#poll .sponsor{margin-bottom:7px;text-align:center;}
#poll .sponsorLabel {display:none; }
#poll legend {display:none;}
#poll #formRowSubmit {margin-bottom:5px}

/* station events */
#stationEvents .moduleContent {background:url(/images/module-bg.gif) repeat-x; }
#stationEvents .moduleHeader {width:160px;height:23px;background:url(/images/module-header-sprite.gif) -310px -46px no-repeat; }
#stationEvents .moduleHeader h3 {display:none; }
#stationEvents .containerPadding {padding:7px 7px 15px 7px; }

/* misc left */
#miscLeft .moduleHeader  {display:none; }
#miscLeft .containerPadding {padding:7px 7px 15px 7px; }

/* misc right */
#miscRight .moduleHeader  {display:none; }
#miscRight .containerPadding {padding:5px 5px 15px 5px; }

/* On Air */
#onAir .moduleContent {background:url(/images/module-bg.gif) repeat-x; } 
#onAir .moduleHeader {width:140px;height:23px;background:url(/images/module-header-sprite.gif) -470px 0 no-repeat; }
#onAir .moduleHeader h3 {display:none; }
#onAir .containerPadding {padding:0px 0px 15px 0px; }
#onAir #hostPhoto {border:1px solid #000;}
#onAir #hostPhoto img {width:138px; }
#onAir .hostText {padding:5px 5px 0 5px;}
#onAir h4 {font-size:14px;}
#onAir h4 a {text-decoration:none;}
#onAir h4 a:hover {text-decoration:underline;}
#onAir #hostInfo {padding:0 5px ;}
#onAir #nextHost {padding:10px 5px 0 5px;}
#onAir #nextHost h5{color:#000;}

/* twitter */
#twitter  {font-size:1.09em; }
#twitter .moduleContent {background:url(/images/module-bg.gif) repeat-x; }
#twitter .moduleHeader {width:140px;height:23px;background:url(/images/module-header-sprite.gif) -470px -23px no-repeat; }
#twitter .moduleHeader h3 {display:none; }
#twitter .containerPadding {padding:5px 5px 15px 5px; }

/* Club */
#club .moduleHeader {width:140px;height:23px;background:url(/images/module-header-sprite.gif) -470px -46px no-repeat;overflow:hidden; }
#club .moduleContent {background:url(/images/module-bg.gif) 0 0 repeat-x;PADDING-TOP:5px;} 
#club .moduleHeader h3 {display:none; }
#club .containerPadding {padding:0px 5px 15px 5px; }
#club .osaText, #emailPassword, #club legend {display:none;}
#club label {font-weight:bold;}
#club .textInput {width:130px;background:#efefef;border:1px solid #A2A2A2; }
#club .formRow {margin-bottom:4px;}
#club #saveLoginRow {vertical-align:middle;}
#club #saveLoginRow *{vertical-align:middle;}
#nonMember {font-weight:bold;margin-top:10px;}
#clubTopContests {margin-top:10px;}

/* Feature */
#feature .moduleHeader {width:300px;height:31px;background:url(/images/module-header-sprite.gif) 0px 0px no-repeat; }
#feature .moduleHeader h2 {display:none; }
#feature h3 {margin-bottom:4px;font-size:1.167em}
#feature h3 a {text-decoration:none;}
#feature h3 a:hover {text-decoration:underline;}
#feature .storyImage {background:#000;padding:1px;}
#feature .storyImage img {width:298px;}
#feature .story p {margin-bottom: 5px;}
#feature .storySeparator  {display:none;}

/* For the Rotating Feature Only - If not used remove the styles below.
---------------------------------------------------------------------*/
#feature .rotatorTop {border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:1px;font-size:.916em;padding:2px 0 3px 0;}
#feature .rotatorControls {border-right:1px solid #000;margin-right:8px;padding-right:4px;cursor:pointer;}
#feature .rotatorIndex {color:#E80B00;cursor:pointer;}
#feature .rotatorIndexCurrent {font-weight:bold;color:#000;cursor:default;}
#feature .rotator button { height: 17px; padding: 17px 0px 0px; margin: 0px 3px 0px 0px; border: 0px; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
#feature .rotator .previous { background-image: url(/images/feature-previous.gif); background-repeat: no-repeat; width: 21px; }
#feature .rotator .play { background:url(/images/feature-play.gif)  width: 18px;
}
#feature .rotator .pause { background-image: url(/images/feature-pause.gif); background-repeat: no-repeat; width: 18px; }
#feature .rotator .next { background-image: url(/images/feature-next.gif); background-repeat: no-repeat; width: 21px; }
/*---------------------------------------------------*/

/* Weather */
#weather {width: 290px; }
#weather .moduleHeader {width:290px;height:29px;background:url(/images/module-header-sprite.gif) 0px -30px no-repeat; }
#weather .moduleHeader h3 {display:none; }
#weather .moduleContent {border: 1px solid #CFD1D3;background:#E7E7E7;float:left;}
#weather .moduleContentContainer {width:288px;}
#weather .containerPadding {padding:6px;float:left;}
#weather #weatherGraphic {float:left;padding:0 6px 0 0;}
#weather #weatherGraphic img {border:1px solid #000;}
#weather h4 {font-weight:normal;color:#494949;display:inline;}
#weather #weatherInfo p {display:inline;}
#weather .conditions {font-weight:bold;padding-left:10px;}
#weather #weatherLink {float:left;font-size:11px;clear:both;padding-right:4px;}
#weatherDataLinks,#weather li {list-style:none;float:left;font-size:11px;padding-right:4px;}
#weather #weatherInfoFooter {clear:both;}
#weatherToday {padding-bottom:5px;}

/* Weather marquee*/
#marquee {width:290px;background:#E80B00;color:#fff;}
#marquee .moduleHeader {display:none;}
#marquee .containerPadding {padding:1px 3px;border:1px solid #CFD1D3;border-top:0;}

/* wptf news */
#wptfNews { width:300px;padding-top:22px;clear:both;}
#wptfNews .moduleHeader {width:290px;height:29px;background:url(/images/module-header-sprite.gif) 0px -62px no-repeat; }
#wptfNews .moduleHeader h3 {display:none; }
#wptfNews .storySeparator hr {display:none; }
#wptfNews h4 {font-weight:normal;color:#000; margin-bottom:4px;padding-left:9px;background:url(/images/bullet.gif) no-repeat 0 5px;}
#wptfNews h4 a{color:#000;text-decoration:none;}
#wptfNews h4 a:hover {text-decoration:underline;color:#E80B00;}

/* video news */
#videoNews { border:1px solid #D3D5D7;background:#EAEAEA;float:left;}
#videoNews .moduleHeader {width:308px;height:31px;background:url(/images/module-header-sprite.gif) 0px -91px no-repeat; }
#videoNews .moduleHeader h3 {display:none; }
#videoNews .moduleContainer {width:308px;}
#videoNews .storyImage {float:left;padding-right:8px;}
#videoNews .storyImage img {border:1px solid #000;}
#videoNews .moduleContent {height:217px;overflow:auto;}
#videoNews .containerPadding { padding:0 8px 8px 8px;}
#videoNews .storySeparator  {height:6px;}
#videoNews .storySeparator hr { display:none;}

/* news now */
#newsNow { width:300px;float:left;position:relative;left:10px;}
#newsNow .moduleHeader {width:300px;height:28px;background:url(/images/module-header-sprite.gif) 0px -124px no-repeat; }
#newsNow .moduleHeader h3 {display:none; }

#newsNow .storySeparator hr {display:none; }
#newsNow h4 {font-weight:normal;color:#000; margin-bottom:4px;padding-left:9px;background:url(/images/bullet.gif) no-repeat 0 5px;}
#newsNow h4 a{color:#000;text-decoration:none;}
#newsNow h4 a:hover {text-decoration:underline;color:#E80B00;}

#newsNow table   {border-collapse: collapse;}
#newsNow table table  {width:290px !important;}
#newsNow table td  {padding-right:3px;padding-bottom:4px;color:#EA0105;}
#newsNow table td font {font-size:1em !important;}
#newsNow table td a {text-decoration:none;font-family:Arial, Helvetica, sans-serif;color:#000;}
#newsNow table td a:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;color:#EA0105;}

/* Headline */
#headlines { width:310px;float:right;}
#headlines .moduleHeader {width:310px;height:28px;background:url(/images/module-header-sprite.gif) -300px -124px no-repeat; }
#headlines .moduleHeader h3 {display:none; }
#headlines .moduleContent {background:#e7e7e7;border:1px solid #CFD1D3; }
#headlines .containerPadding { padding:9px;}
#headlines h4 {margin-bottom:4px;}
#headlines h4 a {text-decoration:none;}
#headlines h4 a:hover {text-decoration:underline;}
#headlines .storyImage {float:left;padding:0 8px 4px 0;}
#headlines .storyImage img {border:1px solid #000;}
#headlines .story {padding-bottom: 5px;margin-bottom: 5px;border-bottom:1px solid #CFD1D3;}
#headlines .story.last {padding-bottom: 0px;margin-bottom: 0px;border-bottom:0;}
#headlines .story p {margin-bottom: 5px;}
#headlines .storySeparator  {height:1px;}
#headlines .storySeparator hr {display:none;}

/* Tile Ads */
#tileAds  {margin-bottom:10px; }
#tileAds .moduleHeader {display:none; }
#tileAds p { margin-bottom:2px;text-align:center; }

/* Additional Framework Styles for Modules - Any styles that are used accross multiple modules go below. */

/* #############################################################
		nav.css
   ############################################################# */
/* NAV MODULE SETTINGS */
#navigation  { width:687px;float:left;font-weight:bold;font-size:1.1em; }
#navigation .moduleFooter { display:none; }
#navigation .moduleHeader { display:none; }
#navigation h3 { display:none; }

/* MAIN NAVIGATION MENU BOX */
#navigation .containerPadding { }
#navigation ul { list-style: none; border: none; }

/* MAIN NAV ITEMS */
#navigation li { float:left;border-left:1px solid #B5B5B5;border-right:1px solid #000; }
#navigation li a, #navigation li .navNoLink {color:#fff;float:left;height:25px;line-height:25px;padding:0 8px;background:url(/images/nav-sprite.gif) repeat-x #7D7D7D; display: block;  text-decoration: none;  }
html>body #navigation li a { width: auto; }
#navigation li a:hover { background-image:none;background-color:#E80B00; }

/*
SUB NAV LIST 
	Set the width, background, and/or border
*/
#navigation li ul { width: 157px;  border: solid 1px #393939;background:#E7E7E7;  display: block; position: absolute; left: -9999px; clear:both;top:167px; }
#navigation li ul ul {width:157px; border:1px solid #393939; background:#e7e7e7; display:block; position:absolute; left:-9999px;top:auto;height:auto; margin:-26px 0px 0px 155px;}

/* SUB-NAV ITEM */
#navigation li ul li {float:none;width:157px;background:none;border:0; }
#navigation li ul li a,#navigation li ul li .navNoLink {float:none;width:auto;background:none;color:#000;}
#navigation li ul li .navNoLink {}
#navigation li ul li a:hover {background:#d8d8d8;color:#EA0005;}

/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation li:hover, #navigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul { left: -9999px; z-index: 501; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { left: auto; z-index: 501; }
/* Support for the "iehover-fix.js" */
ul.navItems iframe { position: absolute; left: -0.25em; top: -0.25em; z-index: -1;  filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);
}
* html ul.navItems li { z-index: 501; }

/* this is for IE 5.0
	select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

#wptfNews table td  {padding-right:3px;padding-bottom:4px;color:#EA0105;}
#wptfNews table td font {font-size:1em !important;}
#wptfNews table td a {text-decoration:none;font-family:Arial, Helvetica, sans-serif;color:#000;}
#wptfNews table td a:hover {text-decoration:underline;font-family:Arial, Helvetica, sans-serif;color:#EA0105;}
.stationEventDate{font-weight:bold;padding-top:9px;}