*{margin:0px;padding:0px;}


/******************************************************************
  COLOR BRANDING
******************************************************************/
#feature h3, /* feature story headline */
#onAir .hostName, #onAir .hostName a, /* on air hosts */
#headlines .subHeader .viewAll a, /* headline subsection view all */
#insidePodcast h4, #insidePodcast h4 a, /* inside podcast module titles */
#search .button,
#mainContent .moduleContent h1, #mainContent .moduleContent h2, 
#mainContent .moduleContent h3, #mainContent .moduleContent h4, 
#mainContent .moduleContent h5, #mainContent .moduleContent h6, #mainContent .Headline, /* h1 to h6 */ 
#weather2 P.PrimaryCondition, #weather2 TD.HighLow, #staff2 Font.OffAir /* AREG styles */ 
{ color:#da1f29; }

#pastpoll1 Table.BarColor /* AREG styles, same color as above */ 
{ background:#da1f29; }

#featureStory .containerPadding .stories .rotatingStories h3 a, 
#featureStory .containerPadding .stories .rotatingStories h3 a:hover 
{ color:#da1f29; }

#weather h4,
#poll h4 {color:#da1f29;}

#headlines {background:#D2D0C7;} /* BG for headlines, and even number subsections */
#headlines .odd {background:#DCD7C2;} /* BG for headlines odd subsections */
#video .odd { background:#999999; } /* BG for video odd stories */
#video .even { background:#bbbbbb; } /* BG for video even stories */


/*---------------------------------------------------------------*/
/******************************************************************
  YOU PROBABLY WON'T HAVE TO EDIT ANYTHING BELOW HERE
******************************************************************/
/*---------------------------------------------------------------*/

/******************************************************************
  GENERAL HELPER styles
******************************************************************/
.footer {clear:both;}
.hidden {display:none;visibility:hidden;width:0px;height:0px;}
#logoPrint {display:none}

/******************************************************************
  FRAMEWORK
******************************************************************/
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;}
#bodyBackground {}
#bodyBackgroundImage {width:100%;background:url(../images/body-bg2.gif) repeat-y center top #D2D5CA;}
#bodyBackgroundImage2 {width:100%;background-image:url(../images/body-bg1.gif);background-repeat:no-repeat;background-position:center top;}
#mosSite {text-align:center;}
#framework {margin:auto;width:960px;text-align:left;background:url(../images/framework-tileAds-sprite.gif) repeat-y 0px 0px;}
#middleFramework{padding:0px 2px;}
#middleFrameworkBG {padding:5px 6px 5px 9px;border-top:4px solid #A79C95;}
#frameworkLeft {width:785px;float:left;}
#frameworkRight {width:145px;float:right;}
#contentContainer {padding:0px}
#contentLeft {width:480px;float:left;}
#contentRight {width:300px;float:right;}

/***************    HEADER     **************/
#header {width:960px;height:260px;background:url(../images/header-footer-sprite.jpg) no-repeat;}
#header h1#logo {float:left;height:130px;}
#header #leaderboard {float:right;position:relative;left:-2px;}
#leaderboard #leaderboardLabel{display:none;}
#header #headerRow1{clear:both;height:187px;overflow:hidden;}
#header #headerRow2{clear:both;}
#header #headerRow3{clear:both;}

/***************    FOOTER     **************/
#footer {clear:both;width:960px;height:85px;background:url(../images/header-footer-sprite.jpg) 0px -260px no-repeat;}
#footer #copyright{padding:6px 0px 0px 8px;}
#footer #copyright p{color:#fff;font-size:1em;text-transform:uppercase;}
#footer #copyright p a{color:#fff;text-decoration:none;}
#footer #copyright p a:hover{text-decoration:underline;}
#footer #siteIndex {padding:7px 0px 0px 8px;}
#footer #siteIndex legend {display:none;}
#footer #siteIndex fieldset {border:0px;}
#footer #siteIndex select {font-weight:bold;font-family: Arial, Helvetica, sans-serif;font-size:1.1em;background-color:#fff !important;border:1px solid #000;}



/******************************************************************
  NAVIGATION
******************************************************************/
#navigation {float:left;width:790px;padding:2px 0px 0px 4px;}
#navigation .moduleHeader {display:none;}
#navigation ul {list-style: none;border: none;}
#navigation li {text-align: left;display:block;float:left;padding:0px;border:1px solid #000;margin-left:3px;}
#navigation li a, #navigation li .navNoLink {display:block;float:left;font-size:1.1em;text-transform:uppercase;color:#fff;text-decoration: none;font-weight:bold;border:1px solid #fff;background:url(../images/navLink-bg.gif);background-position:0px 0px;line-height:11px;padding:4px 4px 5px 4px;}
body #navigation li a {width: auto;}
body #navigation li ul li a {width: 157px;}
body #navigation li ul li span.navNoLink {width: 157px;}
#navigation li a:hover {color: #fff;background-position:0px -20px;}
 
/***************    SUB NAV     **************/
body #navigation li ul {margin: 0 0 0 0px;clear:both;display: block;position: absolute;left: -9999px;top:255px;height: auto;float:none;}
body #navigation li ul li {margin:0px;clear:left;}
body #navigation li ul li a, body #navigation li ul li span.navNoLink {background-image:none;background-color:#ccc;width:157px; color:#000;}
#navigation li li a:hover {background-image:none;background-color:#000;}

/* 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.1em;top: -0.1em;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" */




/******************************************************************
  MODULES
******************************************************************/
.module h4 {font-size:1em;}
.module {display:inline-block;}

/***************    SCORE TICKER WIDGET     **************/
#scoreTicker {clear:both;float:left;height:60px;overflow:hidden;position:relative;left:2px;top:-3px;}
#scoreTicker .moduleHeader{display:none;}

/***************    HEADER IMAGE ROTATOR     **************/
#headerRotator {width:200px;height:97px;float:left;clear:left;position:relative;left:758px;top:-100px;overflow:hidden;}
#headerRotator .moduleHeader{display:none;}

/***************    SCORE BOARD WIDGET     **************/
#scoreBoard {display:inline-block;}
#scoreBoard .moduleHeader {width:299px;height:23px;background:url(../images/h3-bg-sprite.jpg) 0px -23px no-repeat;}
#scoreBoard .moduleHeader h3 {display:none;}
#scoreBoard .moduleContent {border:3px solid #fff;background:#FFFFFF;}

/***************    CLUB     **************/
#club {width:700px;height:43px;float:left;}
#club .modulecontainer {width:700px;height:43px;float:left;}
#club .moduleHeader{width:163px;float:left;}
#club .moduleFooter, #club legend, #club label{display:none;}
#club .moduleHeader h3{width:140px;font-family: Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:bold;color:#fff;padding:12px 0px 0px 0px;FILTER: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=1);display:inline-block;text-align:right;}
#club fieldset{border:0px;float:left;width:357px;}
#club .formRow, #club .submitRow, #club form, #club fieldset, #club #loginLinks, #club #loginLinks p {float:left;}
#club .textInput{width:113px;height:17px;background:#fff !important;border:1px solid #000;}
#club #loginEmailRow {padding:15px 6px 0px 0px;background:url(../images/buttons-sprite.gif) no-repeat;background-position:1px -27px;}
#club #loginPasswordRow {padding:15px 6px 0px 0px;background:url(../images/buttons-sprite.gif) no-repeat;background-position:-179px -27px;}
#club #saveLoginRow {padding:15px 35px 5px 0px;background:url(../images/buttons-sprite.gif) no-repeat;background-position:5px 14px;}
#club .submitRow {padding:15px 8px 0px 5px;}
#club #loginLinks p{padding:15px 3px 0px 0px;}
#club #cmdSubmit{height:19px;width:50px;background:url(../images/buttons-sprite.gif) -149px 0px no-repeat;padding:19px 0px 0px 0px;margin: 0px 0px 0px 0px;border:0px;overflow:hidden;cursor: pointer; /* hand-shaped cursor */
  cursor: hand;/* for IE 5.x */}
#club p#signUp  {padding-right:10px;}
#club #signUp a {height:19px;width:58px;display:block;background:url(../images/buttons-sprite.gif) -199px 0px no-repeat;text-indent:-9999px;border:0px;overflow:hidden;cursor:pointer; /* hand-shaped cursor */ cursor:hand; /* for IE 5.x */}
#club p#forgotPassword  {padding:15px 0px 0px 0px;}
#club #forgotPassword a {display:block;height:19px;width:77px;background:url(../images/buttons-sprite.gif) -60px 0px no-repeat;text-indent:-9999px;border:0px;overflow:hidden;cursor:pointer; /* hand-shaped cursor */ cursor:hand; /* for IE 5.x */}

/***************    SEARCH     **************/
#search {width:201px;height:35px;float:right;}
#search .moduleHeader, #search legend {display:none;}
#search label{display:none;}
#search fieldset{border:0px;}
#search .moduleContent{padding:15px 0px 0px 0px;}
#searchType {width:69px;height:17px;background:#fff !important;border:1px solid #000;margin:2px 35px 0px 0px;float:left;}
#search #searchFor{width:58px;height:17px;background:#fff !important;border:1px solid #000;float:left;margin:2px 3px 0px 0px;}
#search .button {width:28px;height:19px;background:url(../images/buttons-sprite.gif) no-repeat;background-position:-257px 0px;text-indent:-9999px;font-size:0px;border:0px;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */float:right;margin:0px 5px 0px 0px;position:relative;top:1px;}
#search button:hover {}

/***************    DATE     **************/
#date {width:160px;float:right;}
#date .moduleContainer{padding:4px 0px 0px 0px;}
#date .moduleHeader{display:none;}
#date p {text-align:center;text-transform:uppercase;font-weight:bold;color:#fff;font-size:1em;padding:4px 0px 0px 0px;}


/***************    FEATURE STORY     **************/
#featureStory  {}
#featureStory .moduleHeader {width:299px;height:23px;background:url(../images/h3-bg-sprite.jpg) no-repeat;}
#featureStory .moduleHeader h2 {display:none;}
#featureStory .moduleContent {border:3px solid #fff;background:url(../images/feature-bg.jpg) repeat-x #C6C0BA;padding:6px 6px 4px 6px;}
#featureStory .containerPadding .stories .rotatingStories{background:#fff; position:absolute; margin-left: 5px; visibility: hidden; top:5px; width:450px; height: 180px; overflow: hidden; z-index:1; }
#featureStory .containerPadding .stories .rotatingStories h3 a {padding-top:0px !important;font-size:14px;font-weight:bold; text-decoration:none; }
#featureStory .containerPadding .stories .rotatingStories h3 a:hover {padding-top:0px !important;; font-size:14px;font-weight:bold; text-decoration:none; }
#featureStory .containerPadding {background:#fff;height:235px;width:462px;}
#featureStory h3 {font-size:1.4em;font-wieght:bold;padding:5px 10px 0px 10px;}
#featureStory p {font-size:1em;padding:4px 10px 0px 10px;}
#featureStory .storyImage {float:left;padding:0px;margin-right:10px;}
#featureStory .storyLink a {font-weight:bold;text-decoration:none;color:#000;}
#featureStory .storyLink a:hover {text-decoration:underline;}
#featureStory .stories {height:209px;}
#featureStory .rotator {clear:both;}
#featureStory .rotator button { width:92px; height:26px; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; color:#000; font-size:.9em; border:0px; float:left;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
#featureStory .rotator button span { position:relative;top:-1px;}
#featureStory .rotator button.buttonLeft {background:url(../images/buttons-sprite.gif) -285px 0px no-repeat;}
#featureStory .rotator button.buttonMid {background:url(../images/buttons-sprite.gif) -377px 0px no-repeat;}
#featureStory .rotator button.buttonRight {background:url(../images/buttons-sprite.gif) -469px 0px no-repeat;}
#featureStory .rotator button:hover {color:#fff;background:url(../images/buttons-sprite.gif) -561px 0px no-repeat;}
#featureStory .rotator .buttonSpacer {float:left;width:1px;height:26px;background:url(../images/buttons-sprite.gif) -377px 0px no-repeat;}

#lyr1 {visibility: visible;}

/***************    HEADLINES     **************/
#headlines {margin-bottom:7px;display:inline-block;}
#headlines .moduleHeader {height:8px;}
#headlines .moduleHeader h3{display:none;}
#headlines .subSection {border-top:1px solid #716F64;}
#headlines .subHeader {background:#fff;height:18px;}
#headlines .subHeader h3 {}
#headlines #topstories .subHeader h3, #headlines #NFLheadlines .subHeader h3, #headlines #MLBheadlines .subHeader h3, #headlines #NBAheadlines .subHeader h3, #headlines #NHLheadlines .subHeader h3, #headlines #TBDheadlines .subHeader h3 {color:#c00; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding:1px 0px 0px 6px; font-size:12px;}
#headlines .subHeader .viewAll {float:right;padding:2px 7px 0px 0px; margin-top:-16px;}
#headlines #TBDheadlines .subHeader {background:url(../images/subheadlines-sprite.gif) 0px -90px no-repeat;}
#headlines .subHeader .viewAll a {text-decoration:none;}
#headlines .subHeader .viewAll a:hover {text-decoration:underline;}
#headlines .subContent {padding:6px 7px 10px 7px;}
#headlines #topStories .subHeader {background:url(../images/subheadlines-sprite.gif) 0px 0px no-repeat;}
#headlines #NFLheadlines .subHeader {background:url(../images/subheadlines-sprite.gif) 0px -18px no-repeat;}
#headlines #MLBheadlines .subHeader {background:url(../images/subheadlines-sprite.gif) 0px -36px no-repeat;}
#headlines #NBAheadlines .subHeader {background:url(../images/subheadlines-sprite.gif) 0px -54px no-repeat;}
#headlines #NHLheadlines .subHeader {background:url(../images/subheadlines-sprite.gif) 0px -72px no-repeat;}
#headlines h4 {color:#363636;font-size:1.1em;font-weight:normal;padding:0px 0px 0px 15px;background:url(../images/buttons-sprite.gif) -646px -55px no-repeat;}
#headlines h4 a{color:#363636;text-decoration:none;}
#headlines h4 a:hover{color:#363636;text-decoration:none;}

/***************    WHATS GOING ON     **************/
#whatsGoingOn  {margin-bottom: 5px;}
#whatsGoingOn .moduleHeader {width:300px;height:23px;background:url(../images/h3-bg-sprite.jpg) 0px -67px no-repeat;}
#whatsGoingOn .moduleHeader h3 {display:none;}
#whatsGoingOn .moduleContent {border:3px solid #fff;}
#whatsGoingOn .moduleFooter {clear:both;}

/***************    PODCAST     **************/
#podcast  {clear:both; margin-bottom: 5px;}
#podcast .moduleHeader {height:5px;}
#podcast .moduleFooter {clear:both;}

/***************    INSIDE PODCAST     **************/
#insidePodcast  {border:2px solid #fff;margin-bottom:10px;position:relative;display:inline-block;}
#insidePodcast .moduleHeader {width:141px;height:20px;background:url(../images/h3-bg-sprite.jpg) -282px -113px no-repeat;}
#insidePodcast .moduleHeader h3 {display:none;}
#insidePodcast .moduleContent {background:url(../images/h3-bg-sprite.jpg) -282px -133px no-repeat #c8c8c8;border-top:2px solid #fff;}
#insidePodcast .containerPadding {padding:9px;}
#insidePodcast .viewAll {float:right;padding:3px 4px 0px 0px;}
#insidePodcast .viewAll a {display:block;width:12px;height:12px;text-indent:-9999px;background:url(../images/buttons-sprite.gif) 0px -111px no-repeat;}
#insidePodcast .viewAll a:hover {}
#insidePodcast h4 { font-size:1em; font-weight:bold;margin-bottom:5px;}
#insidePodcast a { text-decoration:none; }
#insidePodcast a:hover { text-decoration:underline; }
#insidePodcast li { padding:1px 0px 0px 10px;background:url(../images/buttons-sprite.gif) 0px -149px no-repeat; font-weight:bold;list-style:none; position: relative; }
#insidePodcast li a { color:#000;}
#insidePodcast .storySeparator { height:9px;}
#insidePodcast .separatorLast { display:none;}

/***************    CUBE AD     **************/
#cubeAd {float:left;width:300px;}
#cubeAd .moduleHeader{display:none;}
#cubeAd .moduleContent{background:url(../images/buttons-sprite.gif) no-repeat;background-position:-357px -33px;}
#cubeAd img {margin:11px 0px 0px 0px;}

/***************    VIDEO     **************/
#video  { }
#video .moduleHeader {width:300px;height:23px;background:url(../images/h3-bg-sprite.jpg) -485px -60px no-repeat;}
#video .moduleHeader h3 {display:none;}
#video .moduleContent {border:3px solid #fff;}
#video .containerPadding {height:492px;overflow:hidden;}
#video .viewAll {float:right;margin-top:4px;padding:2px 14px 0px 8px;background:url(../images/buttons-sprite.gif) 0px -64px no-repeat;}
#video .viewAll a {color:#fff;text-decoration:none;font-weight:bold;}
#video .viewAll a:hover {text-decoration:underline;}
#video .story { padding:9px 9px 9px 9px; }
#video img { border-width:0px; float:left; margin:0px 9px 0px 0px; }
#video .storyFooter { clear:both; }
#video h4  { font-size:1.1em; color:#fff; font-weight:bold; }
#video h4 a {  color:#fff;text-decoration:none; }
#video h4 a:hover { text-decoration:underline; }

/***************    ON AIR NOW     **************/
#onAir  {border:2px solid #fff;margin-bottom:10px;display:inline-block;}
#onAir .moduleHeader {width:141px;height:20px;background:url(../images/h3-bg-sprite.jpg) 0px -113px no-repeat;}
#onAir .moduleHeader h3 {display:none;}
#onAir .moduleContent {background:url(../images/h3-bg-sprite.jpg) 0px -133px no-repeat #c8c8c8;border-top:2px solid #fff;position: relative;}
#onAir .containerPadding {padding:4px 0px 4px 4px;}
#onAir #hostPhoto { float:left; width:54px; height:70px;position: relative;}
#onAir #hostPhoto p {padding:0px 2px 0px 0px;}
#onAir #hostPhoto img { border:1px solid #B0AFA6;width:50px; height:50px;}
#onAir #hostDetails { float:left;}
#onAir .hostName { font-size:1em; font-weight:bold; }
#onAir .hostName a { text-decoration:none; }
#onAir .hostName a:hover { text-decoration:underline; }
#onAir .nextUp { text-transform:uppercase; padding-top:.5em; font-size:1em; font-weight:normal; letter-spacing: .1em; }


/***************    WEATHER     **************/
#weather  {border:2px solid #fff;margin-bottom:10px;display:inline-block;}
#weather .moduleHeader {width:141px;height:20px;background:url(../images/h3-bg-sprite.jpg) -423px -113px no-repeat;}
#weather .moduleHeader h3 {display:none;}
#weather .moduleContent {background:url(../images/h3-bg-sprite.jpg) -423px -133px no-repeat #c8c8c8;border-top:2px solid #fff;}
#weather .containerPadding {padding:9px;}
#weather #weatherGraphic { padding:1px 1px 4px 1px; }
#weather h4 { font-size:1em;text-transform:uppercase;font-weight:bold;letter-spacing:.1em; }
#weather #weatherGraphic img { border:2px solid #716F64; }
#weather .conditions { padding-bottom:.5em; font-weight:bold;color:#000; }
#weatherlink a { color:#000; font-weight:bold;}

/***************    TRAFFIC     **************/
#traffic  {border:2px solid #fff;margin-bottom:10px;display:inline-block;}
#traffic .moduleHeader {width:141px;height:20px;background:url(../images/h3-bg-sprite.jpg) -141px -113px no-repeat;}
#traffic .moduleHeader h3 {display:none;}
#traffic .moduleContent {background:url(../images/h3-bg-sprite.jpg) -141px -133px no-repeat #fff;border-top:2px solid #fff;}
#traffic .containerPadding {padding:8px 2px 8px 6px;}
#traffic li {list-style:none;font-size:1em;}
#traffic  a {color:#000;font-weight:bold;}
#traffic  a:hover {color:#555;}
#traffic #trafficLinks {height:100px;}
#traffic #trafficFeed {padding-top:20px;}

/***************    POLL     **************/
#poll  {border:2px solid #fff;margin-bottom:10px;display:inline-block;}
#poll .moduleHeader {width:141px;height:20px;background:url(../images/h3-bg-sprite.jpg) -565px -113px no-repeat;}
#poll .moduleHeader h3 {display:none;}
#poll .moduleContent {background:url(../images/h3-bg-sprite.jpg) -565px -133px no-repeat #c8c8c8;border-top:2px solid #fff;}
#poll .containerPadding {padding:4px;}
#poll dt {color:#000;}
#poll dd {color:#da1f29;}
#poll h5 { display:none; }
#poll .sponsorlabel { display:none; }
#poll h4 { font-size:1em;}
#poll .sponsorAd { background-image:url(../images/buttons-sprite.gif); background-repeat:no-repeat; background-position:-179px -67px; }
#poll .sponsorAd img { margin:12px 0px 5px 0px; }
#poll fieldset { border:0px; }
#poll legend { display:none; }
#poll #pollDescription { padding-bottom:.8em;color:#000;}
#poll #pollQuestion { padding-bottom:.5em; color:#da1f29;font-size:1em;font-weight:bold;}
#poll label { font-weight:bold; position:relative; top:-.2em;color:#000; }
#poll #pollsubmit { font-size:1.1em;margin-top:.5em;}
#poll .containerPadding { padding:6px 8px 12px 8px; }

/***************    TEXT ADS     **************/
#textAds { width:956px; background:url(../images/textAds-sprite.gif) -956px 0px repeat-y #FFD96B; border-top:2px solid #fff; border-bottom:2px solid #fff;position:relative;left:2px;}
#textAds .moduleHeader { height:7px; background:url(../images/textAds-sprite.gif) 0px 0px no-repeat;font-size:1px;overflow:hidden;}
#textAds .moduleHeader h3{ display:none; }
#textAds .moduleContent { text-align:center; }
#textAds .moduleFooter { height:7px; background:url(../images/textAds-sprite.gif) 0px -19px no-repeat;font-size:1px;overflow:hidden;}
#textAds p { padding:4px 8px 4px 8px; color:#000;font-size:1.1em;font-weight:bold; }
#textAds p a { color:#363636; text-decoration:none; }
#textAds p a:hover { text-decoration:underline; }

/***************    TILE ADS     **************/
#tileAds { width:956px; background:url(../images/framework-tileAds-sprite.gif) -960px 0px no-repeat #A79D96;position:relative;left:2px; }
#tileAds .moduleHeader { display:none; }
#tileAds .moduleContent { text-align:center; padding:12px 0px 8px 0px; }
#tileAds p { display:inline; padding:0px 3px 0px 3px; }


/***************    MISC single item module     **************/
#singleItem_0  { background:#EBE7D7;margin-bottom:10px;}
#singleItem_0 h3 { display:none; }
#singleItem_0 4 { font-size:1em;font-weight:bold;}
#singleItem_0 .containerPadding { padding:8px; }
#singleItem_0 a { color:#000;font-weight:bold;}
#singleItem_0 a:hover { color:#666;}


/******************************************************************
  ALLPAGES
******************************************************************/
a {color:#000;} 

/***************    ALLPAGES FRAMEWORK     **************/
#mainContent {width:785px;background:url(../images/mainContent-bg.jpg) repeat-x #C7C2BC; }
#mainContent .moduleHeader {width:785px;height:23px;background:url(../images/h3-bg-sprite.jpg) no-repeat 0px -90px;}
#mainContent .moduleHeader h2 {color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:1.4em;padding:5px 10px 0px 12px;}
#mainContent .moduleHeader h2 a {color:#fff;text-decoration:none;}
#mainContent .moduleContent {border:3px solid #fff;background:url(../images/feature-bg.jpg) repeat-x #C6C0BA;padding:6px 6px 5px 6px;}
#mainContent .moduleContentContainer {background:#fff;border-bottom:1px solid #fff;}
#mainContent .containerPadding {padding:13px;zoom:1;}
#articleAdInsert {padding:0px 10px 10px 0px;}
/* reset module styles for inside cube ads */
#mainContent #cubeAd {float:left; margin-top:15px;}
#mainContent #cubeAd .moduleHeader {display:none;background-image:none;}
#mainContent #cubeAd .moduleContent {border:0px;padding:10px 0px 0px 0px;background:url(../images/buttons-sprite.gif) no-repeat;background-position:-357px -71px;background-color:transparent;}
#mainContent #cubeAd .moduleContent img {margin:0px; padding:0px;}
#mainContent #cubeAd .moduleContentContainer {background-color:transparent;} 
#mainContent #cubeAd .containerPadding{padding:0px;}

/***************    MAIN TEXT AND HEADERS     **************/
#mainContent p {font-size:1.1em;color:#363636;margin-bottom:1em;}
#mainContent p.standFirst { font-weight:bold; }
#mainContent .moduleContent h1, #mainContent .moduleContent h2, #mainContent .moduleContent h3 {  font-size: 1.4em; font-weight: bold; margin-bottom:.69em; }
#mainContent .moduleContent h3 {  font-size: 1.2em; }
#mainContent .moduleContent h4, #mainContent .moduleContent h5, #mainContent .moduleContent h6 { font-size: 1.1em; font-weight: bold; margin-bottom:1em; }

/***************    IMAGES     **************/
#mainContent img {  }
.imageCaption { font-size: 1em; font-style: italic; font-weight: bold; }

/***************    MISC TEXT CLASSES     **************/
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { font-size: 1.2em; font-weight: bold; } /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text { font-size: 1.1em; color:#363636; } /* SAME AS BODY - Legacy Inside Pages Code */

/***************    LISTS     **************/
#mainContent ul.inline li { display: inline; }

/***************    RELATED LINKS     **************/
#relatedLinksInsert { width:300px; clear:both; margin-bottom:10px; }
#relatedLinksInsert .moduleContainer { border:3px solid #716F64;}
#relatedLinksInsert .moduleHeader {width:294px;height:21px;background:url(../images/h3-bg-sprite.jpg) no-repeat 0px -46px transparent;}
#relatedLinksInsert .moduleHeader h3 { display:none; }
#relatedLinksInsert .moduleContent { border:0px;border-top:3px solid #716F64;padding:0px;}
#relatedLinksInsert li { list-style:none; font-size:1em; padding-bottom:3px;font-weight:bold;color:#da1f29; }
#relatedLinksInsert li a { padding-left:0px;color:#da1f29;text-decoration:none; }
#relatedLinksInsert li a:hover { padding-left:0px;text-decoration:underline;  }
#relatedLinksInsert .containerPadding, #relatedLinksInsert #relatedLinks  { padding:7px 7px 7px 10px; background:url(../images/h3-bg-sprite.jpg) no-repeat -423px -133px #c8c8c8;}
#relatedLinksInsert .modulecontentcontainer{background-color:#c8c8c8; border-top:3px solid #716F64;border-bottom:1px solid #716F64;}
/*********************
 3rd PARTY ARTICLE PAGE
*********************/
#mainContent .outsideArticle { width:400px; float:left; }
.outsideArticle img { margin:0px 0px 1em 0px; }
.outsideArticleFooter { clear:both; }
/*********************
 VIDEO ARTICLE PAGE
*********************/
#videoContent { text-align:center; }
#videoContent .videoContentContainer { margin:auto; text-align:center; }
#videoContent .videoContentContainer .videoContainerPadding { padding:18px 0px; }
#videoContent .videoContentContainer img { border:0px; margin:0px; }
#videoContent .videoFooter { clear:both; }

/***************    Form STYLES     **************/
select { font-size:1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	} /* This style applies to all dropdown menus. */
input { font-size:1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox {background:#fff !important;border:1px solid #000; } /* Single-Line textboxes background and border colors */
button, .button { font-size:1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}
textarea { font-size:1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton { font-size:1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}
#mainContent .warningMessage { font-weight:bold;font-size:1.3em;} /* Text displayed warning of Form problems/errors */
.textInput {font-size:1em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}

/* 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-color:#000;} /* Background color or borders */
#mainContent table.formattedTable th {font-size:1.1em;padding:5px;background-color:#333;color:#fff;}
table.formattedTable th a {color:#fff;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {font-size:1.1em;background:#fff;padding:5px;} /* Table body cells and body font info */
#mainContent table.fullWidth { width:720px;} /* 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: #ddd; border:1px solid #888; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #ccc; border:1px solid #888;  } /* 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 {background:#C6C0BA;text-align:center;}
#mainContent table.calendarHeaderTable,#mainContent table.calendarFooterTable {background-color:#C6C0BA;}
#mainContent table.calendarHeaderTable td,#mainContent table.calendarFooterTable td {background-color:#DADADA;border:1px solid #aaa;}
#mainContent .calendarTable td {padding:4px;font-size:1.1em;}
#mainContent .calendarTable td.calendarDayCell {background-color:#D2D5CA;}
#mainContent .calendarTable td.calendarCurrentDate { font-weight:bold;border:1px solid #888;background:#fff;}

#AddNewEventForm fieldset { display: block; clear: both; margin-bottom: 20px;}
#AddNewEventForm legend { color:#000000; display: block; clear: both; }
#maincontent legend { color:#000000; display: block; clear: both;}


/*********************
 SEPARATOR STYLES
*********************/
hr { }
.sectSeparatorH { padding:15px 0px;} /* Horizontal gaps between sections. */
.sectSeparatorV { padding:0px 10px;} /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset {border: none 0px #fff;}
#mainContent legend { font-weight: bold; padding-bottom:5px; size:1.2em;} /* Specify a Color */
#mainContent .formRow {clear: both;margin: 5px 0px;}
#mainContent .formRow img {  border:none;padding:10px;}
#mainContent fieldset img {  border:none;padding:10px;}
#mainContent fieldset p {  clear:both;border:none;padding-top:5px;padding-left:5px;}

#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 { padding: 0px}/* Used for Captcha */
#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 { float: left; }
.alignCenter {text-align:center;  }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }

/***********************
 Photo Wall Styles
***********************/
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
#photoWallThumbs { margin: 15px 0px 0px 0px; zoom: 1;}
#photoWallThumbs ul { list-style: none; display: }
#photoWallThumbs li {float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; }
#photoWallThumbs li .photo-thumb { margin: 10px; border:0px;}

#photoWallPhotoPage { text-align: center; }
#photoWallPhotoPage .page-menu {  width: 260px; text-align: center; margin: auto; padding: 5px 0px;}
#photoWallPhotoPage .page-menu a { text-decoration: none;}
#photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }
#photoWallPhotoPage img { margin: 0px; border:0px;}
#photoWallPhotoPage .photoCaption { width: 300px; margin: 4px auto;  }

/*** Inside Club Page once logged in  ***/ 

#club #clubMenu { float: right; }
#club #userInfo {width:200px; margin:15px 0px 0px 170px; font-family: Arial, Helvetica, sans-serif; font-size:1.1em;font-color:#ffffff;  }
#club #userInfo h4 .username {font-family: Arial, Helvetica, sans-serif; font-size:1.1em;font-color:#ffffff;  }
#club  #clubMenu {margin:-15px 0px 10px 250px; width:150px;font-color:#ffffff;float: right;}
#club  #clubMenu p {float:right;font-color:#ffffff;}
#club  #clubMenu ul li {float:right; display: inline; padding:0px 5px 0px 5px;font-color:#ffffff;}

/***********************
 Goout Bar Styles
***********************/
.top-goout {float: left; width: 800px; padding: 0px 0px 0px 0px; margin-left: 0px;}
.top-col-left {width: 200px; float: left; padding: 0px 0px 0px 0px; margin-left: 0px; text-size: 8px;}
.top-col-left a {text-size: 8px; }
.top-col-left a:hover {text-decoration: none;}
.top-col-mid {width: 200px; float: left;  padding: 2px 0px 0px 0px; text-size: 8px;}    
.top-col-mid #siteIndex {width: 100px; margin: 7px 0px 0px 50px;}
.top-col-mid #siteIndex legend {display:none;}
.top-col-mid #siteIndex fieldset {border:none;}
.top-col-right {width: 200px; float: right;  padding: 3px 0px 0px 0px; margin-left: 25px; text-size: 8px;}    
.top-col-right a {text-size: 8px;}
.top-col-right a:hover {text-decoration: none;}


#programmingSchedule h3{margin-top:15px;}
#programmingSchedule a {color:#000 !important;}

#viewerDiv {}

/***************************
  intertech
***************************/

#ShowHeadlines img {border:none;}

#wwoMyDiv9  img.imageClass {margin-right:10px !important;}
#wwoMyDiv10  img.imageClass {margin-right:10px !important;}
#wwoMyDiv11  img.imageClass {margin-right:10px !important;}
#wwoMyDiv12  img.imageClass {margin-right:10px !important;}
#wwoMyDiv13  img.imageClass {margin-right:10px !important;}


#wwoMyDiv   featureGroupHeader a:hover {text-decoration:underline !important;}
#wwoMyDiv1  featureGroupHeader a:hover {text-decoration:underline !important;}
#wwoMyDiv2  featureGroupHeader a:hover {text-decoration:underline !important;}
#wwoMyDiv3  featureGroupHeader a:hover {text-decoration:underline !important;}
#wwoMyDiv4  featureGroupHeader a:hover {text-decoration:underline !important;}

 
/*  #wwoMyDiv   .imageClass  {width:350px; height:350px;}  */
#wwoMyDiv2  .imageClass  {width:350px; height:350px;}
#wwoMyDiv3  .imageClass  {width:350px; height:350px;}
#wwoMyDiv4  .imageClass  {width:350px; height:350px;}

#mainContent .blurbDesc img {border:none;}
.blurbDesc div {clear:both;}
#featureStory .rotator {clear:both;position:relative;display:inline;}
#featureStory .rotator a { display:block;text-decoration:none;text-align:center;width:92px; height:26px; line-height:26px;font-family:Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:.9em; border:0px; float:left;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */ overflow:hidden;color:#fff;}
#featureStory .rotator .buttonLeft {background:url(../images/buttons-sprite.gif) -285px 0px no-repeat;}
#featureStory .rotator .buttonMid {background:url(../images/buttons-sprite.gif) -377px 0px no-repeat;}
#featureStory .rotator .buttonRight {background:url(../images/buttons-sprite.gif) -469px 0px no-repeat;}
#featureStory .rotator a:hover {color:#fff;background:url(../images/buttons-sprite.gif) -561px 0px no-repeat;}
#featureStory .rotator .buttonSpacer {float:left;width:1px;height:26px;background:url(../images/buttons-sprite.gif) -377px 0px no-repeat;}



/***********************
     HOT CHICK
***********************/
#hotchick{border:2px solid #fff;margin-bottom:10px;display:inline-block;}
#hotChick .moduleHeader {background-image:url(../images/hotchick-bg.jpg);background-position:0 0;background-repeat:no-repeat;height:20px;width:141px}
#hotChick .moduleContent {background-color:#4F493B;background-image:url(../images/hotchick-bg.jpg);background-position:0 -20px;background-repeat:no-repeat;border-top:2px solid #fff;}
#hotChick .containerPadding {padding:9px;}
#hotChick img {border: 1px solid #716F64;margin-bottom: 6px;width:80px;}
#hotChick a {color: #fff;}
#hotChick p {margin:5px 0;}
#hotChick p.storyImage {margin:0px 0;}
#hotChick p a{font-weight: bold;}
#hotChick p a:Hover{text-decoration: none;font-weight: bold;}
#hotChick h4 a{ color:#da1f29;text-decoration: none;font-weight:bold;}

/*########################################
--------- New Breaking News Module ---------
########################################*/
#breakingNews{margin-bottom: 5px;}
#breakingNews .moduleHeader {display:none;}
#breakingNews .moduleContent {font-size:1.2em;background:#fff;border:1px solid #000;}
#breakingNews .containerPadding {padding:7px;}
#breakingNewsImage{float: left; margin-right: 10px;}
#breakingNewsImage a{border:0px;}
#breakingNewstext{padding: 0px 5px 5px 0px;}



.TSN1a {font: 11px Arial, Helvetica, sans-serif;}

.TSN1 {font: 11px Arial, Helvetica, sans-serif;}
.TSN1 a {color:#000000; text-decoration:underline;}
.TSN1 a:hover {color:#CC0000; text-decoration:none;} 

.TSN2 {color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; background:#30658F;} 

.TSN5 {font: 11px Arial, Helvetica, sans-serif; background:#F2F2F2;}
.TSN5 a {color:#000000; text-decoration:underline;}
.TSN5 a:hover {color:#CC0000; text-decoration:none;} 

.TSN6 {color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; background:#000000;} 

.TSN1a {font: 11px Arial, Helvetica, sans-serif;}

.TSN1 {font: 11px Arial, Helvetica, sans-serif;}
.TSN1 a {color:#000000; text-decoration:underline;}
.TSN1 a:hover {color:#CC0000; text-decoration:none;} 

.TSN2 {color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; background:#30658F;} 

.TSN5 {font: 11px Arial, Helvetica, sans-serif; background:#F2F2F2;}
.TSN5 a {color:#000000; text-decoration:underline;}
.TSN5 a:hover {color:#CC0000; text-decoration:none;} 

.TSN6 {color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; background:#000000;}
