/* #############################################################
		allpages.css
   ############################################################# */
/*********************
 GENERAL STYLES
*********************/

/* PAGE TITLE */
#mainContent .moduleHeader h2 {color:#000; padding-bottom:10px;}

/* MAIN TEXT AND HEADERS */
#mainContent p {padding:4px 0px;}
#mainContent {width:590px; margin:10px 0px 0px 20px; padding-bottom:20px; line-height:1.4em;}
#mainContent h1, #mainContent h2 {color: #bf1627; font-size:18px;}  
#mainContent h3 {color: #bf1627; font-size:14px; padding-bottom:4px;}
#mainContent h4 {color: #000; font-size:14px; line-height:1.4em;}
#mainContent h5 {color: #000; font-size:13px; line-height:1.4em;}
#mainContent h6 {color: #000; font-size:12px; line-height:1.4em;} 

/* CONTENT AREA LINKS */
#mainContent a {color: #bf1627; }

/* IMAGES */
#mainContent img { border: solid 1px #000; }

/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline {font-size:1.1em;} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {font-size:1.0em;} /* SAME AS BODY - Legacy Inside Pages Code */

/* LISTS */
#mainContent ul.inline li {
	display: inline;
}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */


/*********************
 ARTICLE PAGE
*********************/

.standFirst {font-size:14px; }

/* RELATED LINKS */
#relatedLinksInsert h3 {color:#000; font-size:1.1em;}
#relatedLinksInsert ul {list-style-type:none;}
#relatedLinksInsert {
	padding: 10px 10px 10px 0;
	float: left;
	width: 300px;
}
#relatedLinksInsert .moduleContainer {
	padding: 5px;
	background-color: #ededed;
	border: 1px solid #c9c9c9;
}

/* ARTICLE IMAGE STYLES */
#articleAdInsert { padding: 0px 10px 5px 0px; }
.imageCaptionContainer { padding: 0px 8px 8px 0px; float:left; }
.imageCaption {font-size:11px;}


/*********************
 FORM STYLES
*********************/
select {font-family:Arial, Helvetica, sans-serif; font-size:11px;} /* This style applies to all dropdown menus. */
input {font-family:Arial, Helvetica, sans-serif; font-size:11px;} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox {font-family:Arial, Helvetica, sans-serif; font-size:11px;} /* Single-Line textboxes background and border colors */
button, .button {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#mainContent .warningMessage {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f00; font-weight:bold;} /* 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:12px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background:#000;} /* Background color or borders */
#mainContent table.formattedTable th, #mainContent table.formattedTable th a {color:#fff;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {background:#d7d7d7;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background:#fff;} /* 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:590px; maring:5px 0px;} /* 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: #d7d7d7; color: #000; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #bf1627;; color: #FFF; } /* Background, Border, and Text color only */
#mainContent .CellBackground1 a {color:#fff;}
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable { }
#mainContent .calendarTable td, #mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { }

/*********************
 SEPARATOR STYLES
*********************/
hr {border-bottom:1px solid #000; height:1px; overflow:hidden; margin:8px 0px;}
.sectSeparatorH { } /* Horizontal gaps between sections. */
.sectSeparatorV { } /* 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; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }

/* #############################################################
		framework.css
   ############################################################# */
/* browser reset controls */
/******************************************************/
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;}
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;}
/* 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 */
blockquote {padding:0px 15px;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
font {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-family:inherit;}
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-family:inherit; font-weight:bold;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
/******************************************************/
/* end browser reset controls */

body {font-size:12px; font-family: arial, helvetica, sans-serif; background-image: url(/images/bg.gif);text-align:center;margin:0px; padding:0px; }

h2, h1 {font-size:18px;}
h3 {font-size:14px; color:#bf1627;}

.hidden {diplay:none; visibility:hidden; width:0px; height:0px;}
.footer {clear:both;}

/* Framework */
#framework {width:950px;}
#frameworkBottom {clear:both;}
#mosSite fieldset {border:0px solid #000;}
#frameworkLeft {float:left; width:160px;}
#frameworkRight {float:right; width:160px;}
#mosSite {width:950px; margin:auto; text-align:left;}

/* Content */
#contentLeft {width:140px; float:left;}
#contentRight {width:160px; float:right;}
#contentEnclose {width:790px; float:left;}
#contentMiddle {width:630px; float:right;}
#contentBackground {background-image: url(/images/g-bg-maincontent.gif); width:950px; float:left;}

/*###############################################################################*/
/*###############################################################################*/

a {color: #bf1627;}
a:hover {color: #000;}

/***** Advertisement Styles *****/
/* Leaderboard */
#leaderboard {width:950px; text-align:center; padding:0; margin:0 0 5px 0;}
#leaderboard #leaderboardLabel, #skyscraper #skyscraperLabel {display:none;}
/* Sponsor */
#sponsor {width:590px; background:url(/images/g-sponsor-bg.gif) no-repeat; margin:15px 0px 0px 20px; clear:both;}
#sponsor h3 {display:none;}
#sponsor p {padding:4px 0px 4px 92px;}
/* Tile Ads */
#tiles {text-align:center; width:160px;}
#tiles h3 {display:none;}
#tiles p {padding:8px;}
/* Skyscraper */
#skyscraper {width: 160px;background: transparent url(/images/g-sprites-main.jpg) -630px -87px no-repeat top;}
/***** End Advertisement Styles *****/

/****** Header Area Styles *****/
#dateSearchGroup {width:950px;}
/* Date */
#date {width:625px; text-align:right; float:left; padding-top:3px;}
#date p {color:#ff0000; font-face:arial; font-weight:bold; font-size:1em;}
/* Search */
#search {width:325px;height:23px;float:right;}
#search input#searchFor {border: solid #bf1627 1px;font-size:0.9em; font-weight:bold;float:left; margin-top:3px;}
#search .formRow #searchTypeLabel, .formRow #searchType, #searchTopSearches, #search legend, #search #searchForLabel {display:none;}
#search h3 {float:left; width:114px; height:20px; background: transparent url(/images/g-title-search.gif); text-indent:-9999px; display:block;}

#header {width:950px; clear:both;}
#header #h_left {float:left; width:290px;}
#header #h_right {width:160px; height:147px; float:left; background:url(/images/g-sprites-main.jpg) -790px -21px no-repeat;}
#header #h_right a {width:160px; height:147px; background:url(/images/g-sprites-main.jpg) -790px -168px no-repeat;}
#header #h_right a:hover {width:160px; height:147px; background:url(/images/g-sprites-main.jpg) -790px -21px no-repeat;}
#header #h_center {width:500px; height:147px; float:left;}
/***** End Header Area Styles *****/

/***** Left Column Modules *****/
/* Club */
#club {font-size:0.9em;}
#club legend {display:none;}
#club .osaText {display:none;}
#club .containerPadding {padding:10px;}
#club .submitRow {width:50px; float:left;}
#club #saveLoginRow {width:100px; float:left;}
#club .submitRow .button {margin:5px 0 5px 0;}
#club #fldPassword, #club #fldUserName {width:140px; border: solid 1px #bf1627; font-size:0.9em; font-weight:bold;}
#club h4, #club #loginLinks #nonMember {font-size:1.1em;font-weight:bold; margin-top:10px;}
#club h3 {width: 160px;height: 23px;background: transparent url(/images/g-sprites-main.jpg) -630px -4px no-repeat;text-indent:-9999px; display:block;}
#club ul {list-style-type:none;}
/* Poll */
#poll {font-size:0.9em;}
#poll legend {display:none;}
#poll .sponsorLabel {display:none;}
#poll .containerPadding {padding:10px;}
#poll .formRow {width:140px; }
#poll #formRowSubmit .button, {margin:5px 0 5px 0;}
#poll h4, #poll #pollQuestion {font-size:1.1em;font-weight:bold; margin-top:10px;}
#poll h3 {width: 160px;height: 24px;background: transparent url(/images/g-sprites-main.jpg) -630px -27px no-repeat;text-indent:-9999px; display:block;}
/***** End Left Column Modules *****/

/***** Middle Column Modules *****/
/* Marquee */
#marquee h3 {display:none;}
#marquee .containerPadding {padding:2px 10px 0 124px; font-size:0.9em;}
#marquee {width: 630px;height:18px;background: transparent url(/images/g-sprites-main.jpg) 0px -150px no-repeat; display:block;}
/* Feature */
#mosFeature {float:left;width:330px; margin:12px 0px 10px 0px;}
#mosFeature .moduleContainer {padding-left:20px;}
#mosFeature .containerPadding {padding:5px;background:#000;}
#mosFeature h4 {margin-top:5px; font-size:1.2em;}
#mosFeature h4 a {text-decoration: none;}
#mosFeature h4 a:hover {text-decoration: underline; color:#bf1627;}
#mosFeature .abstract {color:#fff;}
#mosFeature .storyLink a {font-weight:bold;}
#mosFeature .storyLink a:hover {color:#fff;}
#mosFeature .podcastLinks {display:none;}
#mosFeature h3 {float:left;width: 175px;height: 24px;background: transparent url(/images/g-sprites-main.jpg) -320px -34px no-repeat;text-indent:-9999px; display:block;}
#mosFeature .rotatorTop { padding: 2px 7px; background-color:#000; color: #fff;}
#mosFeature .rotatorTop .rotatorControls { margin-right: 5px; font-weight: bold; font-size:1.1em; float:right;}
#mosFeature .rotatorTop .rotatorPlay {cursor:pointer;width: 6px;height: 9px;background: transparent url(/images/g-sprites-main.jpg) -578px -25px no-repeat;text-indent:-9999px; display:block;float:left; margin:10px 5px 0 5px;}
#mosFeature .rotatorTop .rotatorPause {cursor:pointer;width: 6px;height: 9px;background: transparent url(/images/g-sprites-main.jpg) -599px -25px no-repeat;text-indent:-9999px; display:block;float:left;margin:10px 5px 0 5px;}
#mosFeature .rotatorTop .rotatorPrevious {cursor:pointer;width: 11px;height: 9px;background: transparent url(/images/g-sprites-main.jpg) -552px -25px no-repeat;text-indent:-9999px; display:block;float:left;margin:10px 5px 0 5px;}
#mosFeature .rotatorTop .rotatorNext {cursor:pointer;width: 11px;height: 9px;background: transparent url(/images/g-sprites-main.jpg) -619px -25px no-repeat;text-indent:-9999px; display:block;float:left;margin:10px 5px 0 5px;}
#mosFeature.rotatorTop .rotatorIndex { margin: 0px 4px; padding: 0px 1px; cursor: pointer; font-weight: bold; }
#mosFeature .rotatorThumbs .rotatorControls {display: block; float: left; margin-top: 11px; margin-right: 10px; text-align: center;}
#mosFeature .rotatorThumbs .rotatorIndex, #mosFeature .rotatorThumbs .rotatorIndexLast { display: block; margin: 1px 5px; padding: 0px; cursor: pointer; height: 40px; width: 60px; float:left; text-indent: -9999px;  }
#mosFeature .rotatorThumbs .rotatorIndexLast { margin: 1px 0px 1px 5px; }
#mosFeature .rotatorThumbs .rotatorIndex, #mosFeature .rotatorThumbs .rotatorIndexLast {background-color: #666; }
#mosFeature .rotatorThumbs .rotatorIndexCurrent { border: solid 2px #f00; }
#mosFeature .rotatorTop span.rotatorIndexCurrent {color:#f00; background:#333;}
/* Headlines */
#headlines h3 {display:none;}
#headlines {width:628px;}
#headlines .moduleContainer {padding:10px 18px 10px 20px;}
#headlines .storySeparator hr {display:none;}
#headlines .storyContainer {padding:8px; clear:both; line-height:1.4em;min-width:0px;}
#headlines .odd {width:590px; background:#ededed; border:1px solid #c9c9c9;}
#headlines .even {width:590px; background:#e0e0e0; border:1px solid #c9c9c9;}
#headlines .storyContainer h4 a:hover {text-decoration:underline;}
#headlines .storySeparator {clear:both; height:2px; overflow:hidden;}
#headlines .storyContainer h4 {padding-bottom:4px; line-height:13px; font-size:1.1em;}
#headlines .storyContainer h4, #headlines .storyContainer h4 a {color:#000; text-decoration:none;}
#headlines .storyContainer img {float:left; border:1px solid #b9b9bb; margin:1px 8px 1px 0px;}
/***** End Middle Column Modules *****/


/***** On Air and Video Group *****/
#onAirVideoGroup {float:right; width:287px;}
/* On Air */
#onair {margin-right:4px;}
#onair #hostPhoto {float:left;}
#onair .textMessage {display:none;}
#onair h4, #onair h5 {font-size:1.1em;}
#onair .hostText, #onair #hostInfo {font-size:0.9em;}
#onair img {border: solid 1px #bababa; height:130px;margin-right:8px;}
#onair #nextHost {float:right;font-size:0.9em; width:158px;margin-top:-60px;}
#onair .containerPadding {padding: 8px; height: 149px; background: url(/images/g-bg-onairvideos.jpg) no-repeat;}
#onair h3 {width: 283px;height: 23px;background: transparent url(/images/g-sprites-main.jpg) -34px -12px no-repeat;text-indent:-9999px; display:block;}
#onair #listenLive a {float:right;font-size:0.9em;margin:-25px 3px 0 0;width:155px; height:21px;background: transparent url(/images/g-sprites-main.jpg) -790px -0px no-repeat;text-indent:-9999px; display:block;}
/* Videos */
#videos {margin-right:4px;}
#videos h4 {display:none;}
#videos .containerPadding {padding:8px; height: 149px; background: url(/images/g-bg-onairvideos.jpg) no-repeat;}
#videos h3 {width: 283px;height: 23px;background: transparent url(/images/g-sprites-main.jpg) -34px -35px no-repeat;text-indent:-9999px; display:block;}
/***** End On Air and Video Group *****/

/* Email This Page */
#emailPage h3 {display:none;}
#emailPage {height:30px; overflow:hidden; line-height:30px; text-align:right; padding-right:7px; background: transparent url(/images/g-sprites-main.jpg) -630px -51px no-repeat;}
#emailPage a {font-weight:bold; color:#fff;}
#emailPage a:hover {color:#cfcfcf;}

/****** Framework Footer Styles *****/
#footer #siteIndex {float:left; width:300px; height:24px; padding:0; margin:50px 0px 0px 0px; text-align:left;}
#footer #siteIndex select {background-color:#000; color:#ff0000; font-weight: bold; font-size:11px;}
#footer {width:950px; height: 140px;background: transparent url(/images/g-sprites-main.jpg) 0px -315px no-repeat;text-align: right; font-size: 0.9em; clear:both;}
#footer .contentAreaPadding {padding-left:260px;}
#footer legend {display:none;}
#footer #copyright {float:right; width:300px; margin:50px 45px 0px 0px;}
/****** End Framework Footer Styles *****/

/*###############################################################################*/
/*###############################################################################*/
/* navigation */
#navigation {height:21px;font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold;background-image: url(/images/g-bg-nav.gif); clear:both; width:950px;}
#navigation h3, #navigation .moduleHeader{display:none;}
#navigation #navigationLinks {border:none; width:950px;}
#navigation ul {list-style-type:none;padding-left:0px;}
#navigation ul li {position:relative; line-height:21px; float:left; display:block;}
#navigation ul li a, #navigation ul li .navNoLink {color:#fff; display:block; padding:0px 18px; text-decoration:none;} 
#navigation ul li.last a {border-right:none;}
#navigation ul li a:hover {color:#fff; text-decoration:underline;}
#navigation .menuItem {border:none !important;}

/*
SUB NAV LIST 
	Set the width, background, and/or border
*/
#navigation ul li ul {width:175px; margin-top:-3px; margin-left:-1px; display:block; position:absolute; left:-9999px; height:auto; font-size:1.0em; background:#000; border:1px solid #bd1224; padding:5px 0px;}
#navigation ul li ul li {padding:3px 0px; line-height:1.1em; display:block; float:none; font-family:Arial, Helvetica, sans-serif;}
#navigation ul li ul li a {text-decoration:underline; border:none;}
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation ul li:hover, #navigation ul li.sfhover { position:static; } /* This is a fix for the IE7 Sticky menu bug */
#navigation ul li:hover ul ul, #navigation ul li:hover ul ul ul, #navigation ul li.sfhover ul ul, #navigation ul li.sfhover ul ul ul {left:-9999px; z-index:501;}
#navigation ul li:hover ul, #navigation ul li li:hover ul, #navigation ul li li li:hover ul, #navigation ul li.sfhover ul, #navigation ul li li.sfhover ul, #navigation ul li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
#navigation 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 ul li { z-index: 501; }
/* this is for IE 5.0
	select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */

/*#########################################################################################*/
/* #############################################################
		modules.css
   ############################################################# */

/* #############################################################
		nav.css
   ############################################################# */

/* #############################################################
		sectional.css
   ############################################################# */
/* ALL SECTIONAL TEMPLATES */
.sectional .story {
	clear: both;
}
.sectional p.storyImage {
	display: block;
	float: left;
	margin: 3px 3px 0px 0px;
	padding: 0px;
}
.sectional p.storyImage img {
	margin: 0px;
	padding: 0px;
}
.sectional .storyLink {
	display: none;
	visibility: hidden;
	font-size: 1px;
	color: #fff;
	text-indent: -9999px;
}
.sectional .storySeparator {
	clear: both;
}

/* The Last Story Separator */
.sectional .separatorLast {
	visibility: hidden;
}

/************************/
/* SECTIONAL TEMPLATE 2 */
/************************/

/* Top Story */
.secTemplate2 .CellBackground0 .storySeparator hr {
	display: none;
}
.secTemplate2 .contentSeparator hr {
	visibility: hidden;
}


/************************/
/* SECTIONAL TEMPLATE 3 */
/************************/

/* Container for the Top 3 Entries */
.secTemplate3 .secTop {

}

/* Container for First Half of the bottom Entries */
.secTemplate3 .secBottomFirstHalf {
	display: block;
	width: 280px;
	float: left;
}

/* Separator Between Bottom Halves */
.secTemplate3 .contentSeparator {
	display: block;
	width: 15px;
	float: left;
}

/* Container for Second Half of the bottom Entries */
.secTemplate3 .secBottomSecondHalf {
	display: block;
	width: 280px;
	float: left;
}

/* styles for article under headlines WO69995 */
#miscArticle h4 {width: 590px;height: 23px;background: transparent url(/images/g-sprites-main.jpg) -40px -58px no-repeat;text-indent:-9999px; display:block;margin-bottom:3px;}
#miscArticle .containerPadding {padding:10px;}


/* scoreboard module */
#scoreboard {clear:both;width:950px;height:60px;text-align:center;background:url(/images/scoreboard-module-bg.jpg) no-repeat #BF1224;}
#scoreboard .moduleHeader {display:none;}
#scoreboard .moduleContent {margin:auto;text-align:left;}

