/* 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;}

:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: ;}
blockquote, q {quotes:  ;}
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; 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;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */


/*##### BEGIN FRAMEWORK STYLES ###################################################*/
.footer {clear:both;}
.hidden {display: none; visibility:hidden; width:0px; height:0px;}
body {text-align:center; font-family:Georgia, Times New Roman, Times, serif; font-size:10px; background:#f6e7ca;}
#mosFrameworkContainer {width:972px; margin:auto; text-align:left; padding-top:12px;}
#mosFramework #mosFrameworkLeft {float:left; width:804px;}
#mosFramework #mosFrameworkRight {float:right; width:160px; padding-top:15px;}

/*### HEADER CONTENT SPECIFIC ###*/
#headerContainer {background:url(../images/g-logo-header.gif) no-repeat; height:146px; overflow:hidden;}
/* LOGO AREA */
#headerContainer #planetRockLogo {width:440px; height:146px; text-indent:-9999px; display:block; background:url(../images/g-logo-header.gif) no-repeat -182px 0px; position:absolute; margin-left:182px; float:left;}
#headerContainer #planetRockLogo h1 a {width:240px; height:146px; display:block; margin-left:100px;}
/* LISTEN HERE */
#headerContainer #listenLive {width:182px; float:left; position:absolute; padding-top:60px;}
#headerContainer #listenLive h3 {display:none;}
#headerContainer #listenLive .moduleContent {padding:0px 20px; text-align:center; color:#fff; font-size:1.2em;}
#headerContainer #listenLive #listenOptions a {color:#f6e7ca; text-decoration:none;}
#headerContainer #listenLive #listenOptions a:hover {text-decoration:underline;}
#headerContainer #listenLive #hostDetails {padding-top:5px;}
#headerContainer #listenLive #hostDetails h4 {font-weight:normal; font-size:12px;}
#headerContainer #listenLive #hostDetails h5 {font-size:10px;}
#headerContainer #listenLive #hostDetails a {color:#fff; text-decoration:none;}
#headerContainer #listenLive #hostDetails a:hover {text-decoration:underline;}
/* RIGHT SIDE OF HEADER */
#headerContainer #datingPromo {width:182px; float:left; position:absolute; margin-left:622px;}
#headerContainer #datingPromo h3 {width:182px; height:146px; text-indent:-9999px; display:block;}
#headerContainer #datingPromo h3 a {width:182px; height:90px; display:block; margin-top:28px;}

/*### FRONT LEFT CONTENT SPECIFIC ###*/
#frameworkContentContainer .contentContainerRowOne {padding-top:15px;}
#frameworkContentContainer .contentContainerRowOne .contentLeftColumn {width:496px; float:left;}
#frameworkContentContainer .contentContainerRowOne .contentRightColumn {width:300px; float:right;}
#frameworkContentContainer .contentContainerRowTwo {padding-top:10px;}
#frameworkContentContainer .contentContainerRowTwo .contentLeftColumn {width:398px; float:left;}
#frameworkContentContainer .contentContainerRowTwo .contentRightColumn {width:396px; float:right;}

/*COPYRIGHT AREA */
#mosFramework #copyrightContainer {width:804px; text-align:center; padding:10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#mosFramework #copyrightContainer a {color:#000; text-decoration:none;}
#mosFramework #copyrightContainer a:hover {text-decoration:underline;}
#mosFramework #copyrightContainer p {padding-bottom:1px;}

/*################################################################################*/


/*##### BEGIN ALL AD STYLES ###################################################*/
.adLabel {display:none;}
.adContainer {text-align:center;}
.skyscraperAd {width:160px; height:600px; overflow:hidden;}
.cubeAd img{width:300px; height:250px; overflow:hidden;}
#frameworkLeaderboard {width:804px;}
#mosFrameworkRight .skyscraperAd .adContainer {text-align:left;}


/*#############################################################################*/


/*##### MODULES ###################################################*/
/*### NAV/SEARCH ###*/
#navANDsearchContainer {background:url(../images/g-nav-search-bg.gif) no-repeat; height:25px;}
/*# SEARCH #*/
#search {float:right; width:214px;overflow:hidden;}
#search h3 {display:none;}
#search .moduleContent {padding-left:25px;}
#search .formRow {float:left; width:122px; padding-top:6px; }
#search .formRow input.textInput {border:0px solid #fff; width:110px; height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#6b6939; background:#fff;}
#search .submitRow {width:58px; padding-top:4px; overflow:hidden; float:left;}
#search #searchType {display:none;}
#search fieldset {border:none;}

/*### FEATURE AREA ###*/
#features {color:#fff; font-size:1.2em; height:322px; overflow:hidden;}
#features h4 {color:#ffc; font-size:16px; text-transform:uppercase; padding-bottom:5px;}
#features h4 a {color:#ffc; text-decoration:none;}
#features #features_rotatorEntries .storyContainer {padding:28px 23px 12px 15px; line-height:1.2em;}
#features #features_rotatorEntries .storyContainer p {padding:3px 0px;}
#features #features_rotatorEntries .storyContainer img {/*float:right; margin:0px 0px 200px 12px;*/ border:none;}
#features #features_rotatorEntries .storyContainer .storyLink {color:#ffc; font-size:14px; font-weight:bold; text-transform:uppercase; padding-top:2px;}
#features #features_rotatorEntries .storyContainer .storyLink a {color:#ffc; text-decoration:none;}
#features #features_rotatorEntries .storyContainer .storyLink a:hover {text-decoration:underline;}
#features .rotatorTop {height:33px; overflow:hidden;background:url(/images/feature-content-bg-sprite.jpg) no-repeat 0px 0px;}
#features #features_rotatorEntries {height:322px; overflow:hidden;}
#features #features_rotatorEntries #features_entry0 {background:url(/images/feature-content-bg-sprite.jpg) no-repeat 0px -33px; height:289px; width:496px; overflow:hidden;}
#features #features_rotatorEntries #features_entry1 {background:url(/images/feature-content-bg-sprite.jpg) no-repeat -496px -33px; height:289px; width:496px; overflow:hidden;}
#features #features_rotatorEntries #features_entry2 {background:url(/images/feature-content-bg-sprite.jpg) no-repeat -992px -33px; height:289px; width:496px; overflow:hidden;}
#features #features_rotatorEntries #features_entry3 {background:url(/images/feature-content-bg-sprite.jpg) no-repeat -1488px -33px; height:289px; width:496px; overflow:hidden;}
/* FEATURE ROTATOR TOP */
#features .rotatorTop span,
#features .rotatorTop img {padding:0px; margin:0px; border:none;}
#features #features_rotatorIndex0 {float:left; width:122px; height:33px; overflow:hidden;cursor:hand;}
#features #features_rotatorIndex1 {float:left; width:124px; height:33px; overflow:hidden;cursor:hand;}
#features #features_rotatorIndex2 {float:left; width:124px; height:33px; overflow:hidden;cursor:hand;}
#features #features_rotatorIndex3 {float:left; width:123px; height:33px; overflow:hidden;cursor:hand;}

/*### NEWSLETTER SIGN UP ###*/
#newsletterSignup {background:url(../images/g-signup-bg.gif) no-repeat; height:64px; width:300px; margin-top:9px;}
#newsletterSignup h3,
#newsletterSignup legend,
#newsletterSignup label {display:none;}
#newsletterSignup .formRow {float:left; width:234px; padding-top:37px;}
#newsletterSignup .formRow input {margin-left:65px; border:0px solid #fff; height:12px; width:156px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
#newsletterSignup .submitRow {float:left; width:66px; padding-top:35px;}
/*### NEWS/ON AIR GROUP ###*/
#groupOnairNews {background:url(../images/g-tan-bg-red-border-398.gif) no-repeat bottom left; width:398px; min-height:618px;}
#groupOnairNews .newsTitle {background:url(../images/f-news-onair-h3s.jpg) no-repeat 0px -30px; text-indent:-9999px; display:block; height:44px;}
#groupOnairNews .onairTitle {background:url(../images/f-news-onair-h3s.jpg) no-repeat 0px 0px; text-indent:-9999px; display:block; height:15px;}
/*# MAIN NEWS STORY #*/
#groupOnairNews #newsMainStory {background:url(../images/f-news-onair-h3s.jpg) no-repeat 0px -74px; padding:0px 21px 10px 15px; color:#fff; font-size:1.1em;}
#groupOnairNews #newsMainStory h4,
#groupOnairNews #newsMainStory h4 a {color:#f6e7ca; font-size:1.1em; font-weight:bold; text-transform:uppercase; text-decoration:none; padding-bottom:3px;}
#groupOnairNews #newsMainStory a {color:#fff;}
#groupOnairNews #newsMainStory .moreLink {padding-top:3px;}
#groupOnairNews #newsMainStory .moreLink a {color:#f6e7ca; font-size:1.1em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#groupOnairNews #newsMainStory .moreLink a:hover {text-decoration:underline;}
#groupOnairNews #newsMainStory img {float:right; margin-left:10px;}
#groupOnairNews #newsMainStory .storySeparator {clear:both;}
/*# SECONDARY STORIES/ON AIR ENTRIES #*/
#groupOnairNews #secondaryNewsStories,
#groupOnairNews #onAirEntries {padding:15px 21px 25px 15px; font-size:1.1em;}
#groupOnairNews #secondaryNewsStories .seeAllEntries a {color:#ab021f; font-size:13px; text-decoration:none; font-weight:bold;}
#groupOnairNews #secondaryNewsStories .seeAllEntries a:hover {text-decoration:underline;}
#groupOnairNews #secondaryNewsStories .storySeparator,
#groupOnairNews #onAirEntries .storySeparator {clear:both; padding-top:15px;}
#groupOnairNews #secondaryNewsStories .storyEntry,
#groupOnairNews #onAirEntries .storyEntry {float:right; width:250px; background:url(../images/g-red-on-tan-dots.gif) no-repeat bottom left; padding-bottom:8px;}
#groupOnairNews #secondaryNewsStories img,
#groupOnairNews #onAirEntries img {float:left; width:100px; border:none;}
#groupOnairNews #secondaryNewsStories h4,
#groupOnairNews #secondaryNewsStories h4 a,
#groupOnairNews #onAirEntries h4,
#groupOnairNews #onAirEntries h4 a {color:#ab021f; font-size:1.1em; font-weight:bold; text-decoration:none; padding-bottom:3px;}
#groupOnairNews #secondaryNewsStories .moreLink,
#groupOnairNews #onAirEntries .moreLink {padding-top:3px;}
#groupOnairNews #secondaryNewsStories .moreLink a,
#groupOnairNews #onAirEntries .moreLink a {color:#3b4a4e; font-size:1.0em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#groupOnairNews #secondaryNewsStories .moreLink a:hover,
#groupOnairNews #onAirEntries .moreLink a:hover {text-decoration:underline;}


/*### PROMO PODS ###*/
#sixPromoPods .podEntryOdd {float:left; width:202px; padding-bottom:8px;}
#sixPromoPods .podEntryEven {float:left; width:194px; padding-bottom:8px;}
#sixPromoPods img {width:194px; height:200px; border:none;}

/*### MISC LIST MODULE ONE ###*/
#miscListOne {background:url(../images/g-tan-bg-red-border-300.gif) left bottom no-repeat; margin:10px 0px;}
#miscListOne .moduleHeader {background:url(../images/g-h3-bg-red-300.gif) no-repeat; padding:9px 17px 10px 11px;}
#miscListOne .moduleHeader h3 {font-size:14px; text-transform:uppercase; color:#fff;}
#miscListOne .moduleContentContainer {padding:12px 18px 15px 11px;}
#miscListOne .moduleContentContainer .storyEntry {float:right; width:160px; background:url(../images/g-red-on-tan-dots.gif) no-repeat bottom left; padding-bottom:8px;}
#miscListOne .moduleContentContainer .storyEntryContainer img {float:left; width:100px; border:none;}
#miscListOne .moduleContentContainer .storySeparator {clear:both; padding-top:15px;}
#miscListOne .moduleContentContainer h4,
#miscListOne .moduleContentContainer h4 a {color:#ab021f; font-size:1.1em; font-weight:bold; text-decoration:none; padding-bottom:3px;}
#miscListOne .moduleContentContainer .moreLink {padding-top:3px;}
#miscListOne .moduleContentContainer .moreLink a {color:#3b4a4e; font-size:1.0em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#miscListOne .moduleContentContainer .moreLink a:hover {text-decoration:underline;}
#miscListOne .moduleContentContainer .seeAllEntries a {color:#ab021f; font-size:12px; text-decoration:none; font-weight:bold;}
#miscListOne .moduleContentContainer .seeAllEntries a:hover {text-decoration:underline;}

/*### MISC SINGLE ITEM ENTRIES FOR WIDGETS/ARTICLES ###*/
.miscSingleEntryModule {padding-top:7px; font-size:1.1em;}
.miscSingleEntryModule .moduleHeader {display:none;}
.miscSingleEntryModule h3,
.miscSingleEntryModule h4,
.miscSingleEntryModule h5,
.miscSingleEntryModule h3 a,
.miscSingleEntryModule h4 a,
.miscSingleEntryModule h5 a {font-size:13px; color:#ab021f;}
.miscSingleEntryModule a {color:#000;}
.miscSingleEntryModule p {padding:3px 0px;}

/*### OPTIONAL AREA ABOVE CONTENT ###*/
.optionalAreaAboveContent {font-size:11px;}
.optionalAreaAboveContent p {padding-bottom:6px;}
/*##################################################################*/


/*##### NAVIGATION ##############################################################*/
#navigation {float:left; width:590px; z-index:10; }
#navigation h3, #navigation .moduleHeader{display:none;}
#navigation ul {list-style-type:none;}
#navigation ul li {position:relative; float:left; display:block;}
#navigation ul li.menuItem a, #navigation ul li.menuItem .navNoLink {text-indent:-9999px; height:25px;background-image:url(../images/g-nav-sprite.gif); background-repeat:no-repeat; display:block;} 

/* Link Specific */
#navigation ul li.menuItem1 a {background-position:0px 0px; width:57px;}
#navigation ul li.menuItem1 a:hover {background-position:0px -25px; width:57px;}
#navigation ul li.menuItem2 a {background-position:-57px 0px; width:63px;}
#navigation ul li.menuItem2 a:hover {background-position:-57px -25px; width:63px;}
#navigation ul li.menuItem3 a {background-position:-120px 0px; width:55px;}
#navigation ul li.menuItem3 a:hover {background-position:-120px -25px; width:55px;}
#navigation ul li.menuItem4 a {background-position:-175px 0px; width:100px;}
#navigation ul li.menuItem4 a:hover {background-position:-175px -25px; width:100px;}
#navigation ul li.menuItem5 a {background-position:-275px 0px; width:60px;}
#navigation ul li.menuItem5 a:hover {background-position:-275px -25px; width:60px;}
#navigation ul li.menuItem6 a {background-position:-335px 0px; width:97px;}
#navigation ul li.menuItem6 a:hover {background-position:-335px -25px; width:97px;}
#navigation ul li.menuItem7 a {background-position:-432px 0px; width:48px;}
#navigation ul li.menuItem7 a:hover {background-position:-432px -25px; width:48px;}
#navigation ul li.menuItem8 a {background-position:-480px 0px; width:110px;}
#navigation ul li.menuItem8 a:hover {background-position:-480px -25px; width:110px;}
/* Link Specific Ends */

/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#navigation ul li ul {width:125px; margin-top:0px; margin-left:0px; display:block; position:absolute; left:-9999px; height:auto; font-size:11px; background:#6b6939; float:left;}
#navigation ul li ul li {padding:3px 8px 4px 8px; display:block; float:none; font-family:Arial, Helvetica, sans-serif; width:auto;}
#navigation ul li.menuItem ul li a {background:none; text-indent:0px; float:none; color:#f6e7ca; width:auto; height:auto;}
#navigation ul li.menuItem ul li a:hover {color:#fff; width:auto; height:auto;}
/* 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" */

/*#########################################################################################*/


/*##### SECTIONAL PAGES ############################################*/
/*### SECTIONAL 1 ###*/
#mainSectionalContainer {background:url(../images/g-tan-bg-red-border-496.gif) no-repeat bottom left; padding-bottom:15px;}
#mainSectionalContainer .mosMainContent .moduleHeader {background:url(../images/g-h3-bg-red-496.gif) no-repeat; padding:0px 17px 0px 11px; color:#fff;}
#mainSectionalContainer .mosMainContent .contentArea {padding:10px 17px 0px 11px;}
#mainSectionalContainer .mosMainContent .contentArea a {color:#000;}
#mainSectionalContainer .mosMainContent .contentArea .storyEntry {float:right; width:328px; background:url(../images/g-red-on-tan-dots.gif) no-repeat bottom left; padding-bottom:8px;}
#mainSectionalContainer .mosMainContent .contentArea .storyEntryContainer img {float:left; width:130px; border:none;}
#mainSectionalContainer .mosMainContent .contentArea .storyEntryContainer img.membershipLockImage{width:auto;}
#mainSectionalContainer .mosMainContent .contentArea .storySeparator {clear:both; padding-top:15px;}
#mainSectionalContainer .mosMainContent .contentArea h4,
#mainSectionalContainer .mosMainContent .contentArea h4 a {color:#ab021f; font-weight:bold; text-decoration:none; padding-bottom:3px;}
#mainSectionalContainer .mosMainContent .contentArea .moreLink {padding-top:3px;}
#mainSectionalContainer .mosMainContent .contentArea .moreLink a {color:#3b4a4e; font-size:1.0em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#mainSectionalContainer .mosMainContent .contentArea .moreLink a:hover {text-decoration:underline;}

/*### SECTIONAL 2 SPECIFIC ###*/
#sectional2Template #employColor #mainArticleContainer .mosMainContent .contentArea {height:257px; overflow:auto;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow {clear:both;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .sectional2entry {float:left; padding-bottom:9px;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .sectional2entry img {border:none;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .sectional2entry.entry1,
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .sectional2entry.entry2,
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .sectional2entry.entry3 {width:203px; overflow:hidden;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .sectional2entry.entry4 {width:195px; overflow:hidden;}
/* STYLES FOR 9+ ENTRIES ONLY */
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow a {color:#000;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .storyEntry {float:right; width:660px; background:url(../images/g-red-on-tan-dots.gif) no-repeat bottom left; padding-bottom:8px;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .storyEntryContainer img {float:left; width:130px; border:none;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .storySeparator {clear:both; padding-top:15px;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow h4,
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow h4 a {color:#ab021f; font-weight:bold; text-decoration:none; padding-bottom:3px;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .moreLink {padding-top:3px;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .moreLink a {color:#3b4a4e; font-size:1.0em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#sectional2Template .contentContainerRowTwo .contentArea .sectional2EntryRow .moreLink a:hover {text-decoration:underline;}

/* SECTIONAL 2 WITH FULL WIDTH MODULE */
#sectional2Template .contentContainerRowTwo #sectional2BottomModule {background:url(../images/g-tan-bg-red-border-804.gif) no-repeat bottom left; padding-bottom:15px;}
#sectional2Template .contentContainerRowTwo #sectional2BottomModule .mosMainContent .moduleHeader {background:url(../images/g-h3-bg-red-804.gif) no-repeat; padding:0px 17px 0px 11px; color:#ffc;}
#sectional2Template .contentContainerRowTwo #sectional2BottomModule .mosMainContent .contentArea {padding:10px 17px 0px 11px;}
/* TABLE STYLES FOR SECTIONAL 2 */
#sectional2BottomModule .mosMainContent table {margin:10px 0px;}
#sectional2BottomModule .mosMainContent table.formattedTable {background:#d7cab1;} /* Background color or borders */
#sectional2BottomModule .mosMainContent table.formattedTable th {background:#ab021f; color:#ffc; padding:4px;} /* Header cells and Header Font Info */
#sectional2BottomModule .mosMainContent table.formattedTable th a {color:#ffc; padding:4px;} /* Header cells and Header Font Info */
#sectional2BottomModule .mosMainContent table.formattedTable td {padding:4px;} /* Table body cells and body font info */
#sectional2BottomModule .mosMainContent table.formattedTable td a {color:#ab021f;} /* Table body links */
#sectional2BottomModule .mosMainContent table.formattedTable tr.rowOdd {background:#f6e7ca;} /* Table Odd Row for a separate background-color for every other row */
#sectional2BottomModule .mosMainContent table.formattedTable tr.rowEven {background:#f6e7ca;} /* 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 */
#sectional2BottomModule .mosMainContent table.fullWidth {width:774px;} /* specify the width to span the full content area */

/*##################################################################*/

/* STYLES FOR SECTIONAL 3 */
#mainSectional3Container .contentArea .sectional3EntryRow {clear:both; color:#fff;}
#mainSectional3Container .contentArea .sectional3EntryRow .sectional3entry {background:url(../images/s3-entry-bg.jpg) no-repeat; width:398px; margin-bottom:10px;}
#mainSectional3Container .contentArea .sectional3EntryRow .entry1 {float:left;}
#mainSectional3Container .contentArea .sectional3EntryRow .entry2 {float:right;}
#mainSectional3Container .contentArea .sectional3EntryRow .storyEntryContainer {padding:10px 10px 0px 10px;}
#mainSectional3Container .contentArea .sectional3EntryRow .storySeparator {clear:both;}
#mainSectional3Container .contentArea .sectional3EntryRow .entryFooter {clear:both; background:url(../images/s3-entry-bg-bottom.gif) no-repeat; height:9px; overflow:hidden;}
#mainSectional3Container .contentArea .sectional3EntryRow img {margin:0px 10px 2px 0px; border:none; float:left;}
#mainSectional3Container .contentArea .sectional3EntryRow a,
#mainSectional3Container .contentArea .sectional3EntryRow h2,
#mainSectional3Container .contentArea .sectional3EntryRow h3,
#mainSectional3Container .contentArea .sectional3EntryRow h4,
#mainSectional3Container .contentArea .sectional3EntryRow h5,
#mainSectional3Container .contentArea .sectional3EntryRow h6 {color:#ffc;}
#mainSectional3Container .mosMainContent .moduleHeader {background:#2e4c5b; margin-bottom:10px;}
#mainSectional3Container .mosMainContent .moduleHeader h2 {padding:5px 10px 6px 10px; margin:0px; color:#fff;}
#mainSectional3Container .mosMainContent label {color:#ffc;}
#mainSectional3Container .mosMainContent table {color:#fff;}
#mainSectional3Container .mosMainContent .CellBackground1 {background:#ffc;}
#mainSectional3Container .mosMainContent .CellBackground2 {background:#fff;}

/* STYLES FOR SECTIONAL 4 */
#mainSectional4Container .mosMainContent .moduleHeader {background:url(../images/g-h3-bg-red-496.gif) no-repeat; padding:0px 17px 0px 11px; color:#fff;}
#mainSectional4Container .mosMainContent .moduleHeader h2 {padding:8px 0px 4px 0px; font-size:16px; text-transform:uppercase; margin-bottom:0px;}
#mainSectional4Container .mosMainContent .contentArea {background:url(../images/g-h3-bg-red-496-footer.gif) no-repeat; padding:16px 0px 0px 0px;}
#mainSectional4Container .mosMainContent .contentArea a {color:#000;}
#mainSectional4Container .mosMainContent .contentArea .storyEntry {padding-bottom:8px;}
#mainSectional4Container .mosMainContent .contentArea .storyEntryContainer img {float:left; border:none; margin:0px 10px 2px 0px;}
#mainSectional4Container .mosMainContent .contentArea .storySeparator {clear:both; padding-top:15px;}
#mainSectional4Container .mosMainContent .contentArea h4,
#mainSectional4Container .mosMainContent .contentArea h4 a {color:#ab021f; font-weight:bold; text-decoration:none; padding-bottom:3px;}
#mainSectional4Container .mosMainContent .contentArea .moreLink {padding-top:3px;}
#mainSectional4Container .mosMainContent .contentArea .moreLink a {color:#3b4a4e; font-size:1.0em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#mainSectional4Container .mosMainContent .contentArea .moreLink a:hover {text-decoration:underline;}


/*##### ALLPAGES ###################################################*/
/*### COLOR SPECIFIC ###*/
#employColor #mainArticleContainer,
#employColor #mainArticleContainer a {color:#fff;}
#employColor #mainArticleContainer .mosMainContent .moduleHeader h2,
#employColor #mainArticleContainer .mosMainContent .contentArea h1,
#employColor #mainArticleContainer .mosMainContent .contentArea h2,
#employColor #mainArticleContainer .mosMainContent .contentArea h3,
#employColor #mainArticleContainer .mosMainContent .contentArea h4,
#employColor #mainArticleContainer .mosMainContent .contentArea h5,
#employColor #mainArticleContainer .mosMainContent .contentArea h6,
#employColor #mainArticleContainer .mosMainContent .contentArea h1 a,
#employColor #mainArticleContainer .mosMainContent .contentArea h2 a,
#employColor #mainArticleContainer .mosMainContent .contentArea h3 a,
#employColor #mainArticleContainer .mosMainContent .contentArea h4 a,
#employColor #mainArticleContainer .mosMainContent .contentArea h5 a,
#employColor #mainArticleContainer .mosMainContent .contentArea h6 a {color:#ffc;}
#mainArticleContainer {padding:0px 17px 0px 15px;}
#mainArticleContainer .mosMainContent .moduleHeader .shareOption {text-align:right; padding-bottom:5px;}
#mainArticleContainer .mosMainContent .moduleHeader .shareOption img {border:none;}


/*### ALL PAGES GENERAL ###*/
/* PAGE TITLE */
.mosMainContent .moduleHeader h2 {padding:8px 0px 10px 0px; font-size:16px; text-transform:uppercase; margin-bottom:5px;}

/* MAIN TEXT AND HEADLINES */
.mosMainContent .contentArea h1 {font-size:16px; padding-bottom:4px; color:#ab021f;}
.mosMainContent .contentArea h2 {font-size:15px; padding-bottom:4px; color:#ab021f;}
.mosMainContent .contentArea h3 {font-size:14px; padding-bottom:3px; color:#ab021f;}
.mosMainContent .contentArea h4 {font-size:13px; padding-bottom:3px; color:#ab021f;}
.mosMainContent .contentArea h5 {font-size:12px; padding-bottom:2px; color:#ab021f;}
.mosMainContent .contentArea h6 {font-size:11px; padding-bottom:2px; color:#ab021f;}
.mosMainContent .contentArea h1 a,
.mosMainContent .contentArea h2 a,
.mosMainContent .contentArea h3 a,
.mosMainContent .contentArea h4 a,
.mosMainContent .contentArea h5 a,
.mosMainContent .contentArea h6 a {text-decoration:none; color:#ab021f;}
.mosMainContent .contentArea h1 a:hover,
.mosMainContent .contentArea h2 a:hover,
.mosMainContent .contentArea h3 a:hover,
.mosMainContent .contentArea h4 a:hover,
.mosMainContent .contentArea h5 a:hover,
.mosMainContent .contentArea h6 a:hover {text-decoration:underline;}
.mosMainContent .contentArea {font-size:1.1em;}
.mosMainContent p {padding:3px 0px;}
.standFirst {font-style:italic;}

/* IMAGES */
.mosMainContent img  {border:none;}

/* LISTS */
.mosMainContent ul.inline li {display:inline;}
.mosMainContent ul,
.mosMainContent ol {list-style-position:inside;}

/* FORM STYLES */
select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} 
.textBox {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
button, .button {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.mosMainContent .submitbutton {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.mosMainContent .warningMessage {font-size:16px; font-weight:bold; font-style:italic;}

/* VARIOUS SIZED TEXBOXES */
input.short {width:70px;}
input.medium {width:150px;}
input.long {width:300px;}

/* GENERIC TABLES */
.mosMainContent table {color:#000; font-size:11px;}
#mainArticleContainer .mosMainContent table {color:#fff; font-size:11px;}
#mainArticleContainer .mosMainContent table.fullWidth {width:100%;} 


/* MISC BACKGROUND AND SECTIONAL STYLES (Styles used for default sectionals and misc colors.) */
.CellBackground0 { background-color: #000; color: #FFF; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #AB021F; color: #FFF; } /* Background, Border, and Text color only */
.CellBackground2 { background-color: #fff; color: #000; } /* Background, Border, and Text color only */
.mosMainContent .CellContent0, .mosMainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */

/* CALENDAR STYLES */
.mosMainContent .calendarTable { }
.mosMainContent .calendarTable td, #mainContent .calendarTable td a  { }
.mosMainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
.mosMainContent .calendarTable td.calendarEmptyDay { }
.mosMainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
.mosMainContent .calendarTable td.calendarCurrentDate { }

/* SEPARATOR STYLES */
hr {}
.sectSeparatorH { } /* Horizontal gaps between sections. */
.sectSeparatorV { } /* Vertical gaps between sections. */

/* RELATED LINKS */
#employColor #mainArticleContainer #relatedLinksInsert {margin:10px 20px 5px 0px; float:left; width:45%;}
#employColor #mainArticleContainer #relatedLinksInsert h3 {border-bottom:1px dotted #ffc; margin-bottom:3px;}
#employColor #mainArticleContainer #relatedLinksInsert ul,
#employColor #mainArticleContainer .mosMainContent #relatedLinksInsert ul {list-style-position:none; list-style:none;}
#employColor #mainArticleContainer #relatedLinksInsert ul li {padding-bottom:5px;}
#employColor #mainArticleContainer #relatedLinksInsert  a {color:#ffc;}
/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/* FORM LAYOUTS */
.mosMainContent fieldset {border:none 0px #fff;}
.mosMainContent legend { /* Specify a Color */ font-weight: bold;}
.mosMainContent .formRow {clear:both; margin:5px 0px;}
.mosMainContent label {display:block; float:left; width:150px; text-align:right; font-weight:bold; margin-top:2px; margin-right:3px;}
.mosMainContent label .labelDetails {font-weight:normal; font-size:0.9em;}
.mosMainContent .formRowMultiFields {margin-left: 153px; /* !! Should be the width of the label !! */}
.mosMainContent .formRowMultiFields img { /* Used for Captcha */ padding:0px;}
.mosMainContent label.spanWidth {width:auto; display:block; text-align:left;}
.mosMainContent label.inline {float:none; display:inline; width:auto; text-align:auto;}
.mosMainContent .formRowSubmit {margin-left: 153px; /* Probably the width of the label */}
.mosMainContent .EmailForm label {width:80px;}

/* ALIGNMENT STYLES */
.alignLeft, .alignleft { float: left; margin:0px 10px 2px 0px;}
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; margin:0px 0px 2px 10px;}
#articleAdInsert.aligncenter #relatedLinksInsert, #articleAdInsert.alignCenter #relatedLinksInsert { margin: auto; }
.mosMainContent img.noFormat { border: none 0px; margin: 0px; }
/*#################################################################*/

/***********************
 Goout Bar Styles
***********************/
.top-goout {padding:0px; height:35px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.top-col-left {width:34%; float: left; line-height:35px;}
.top-col-left a {padding-left:10px;}
.top-col-left a:hover {text-decoration: none;}
.top-col-mid {width:33%; float: left;   padding: 8px 0px 0px 0px;}    
.top-col-mid #siteIndex fieldset{border:0;}
.top-goout form select { padding: 0px; margin: 0px; font-size:1.0em;}
.top-goout legend { display: none; }
.top-col-right {width:32%; float: left;padding: 3px 0px 0px 0px; }    
.top-col-right a {}
.top-col-right a:hover {text-decoration: none;}


/***********************
 Photo Wall Styles
***********************/
.mosMainContent #photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
.mosMainContent #photoWallPage #photoEntryContainer{float:left;clear:both;margin:5px 0px;}
.mosMainContent #photoWallPage #photoEntryContainer img{padding-right:10px;}
.mosMainContent #photoWallPage .page-menu {width: 260px; text-align: center; margin: auto; padding: 5px 0px;}
.mosMainContent #photoWallPage .page-menu ul { list-style: none; }
.mosMainContent #photoWallPage .page-menu  li {  border:1px solid red;display: block; float: left; width:42px; text-align: center; }
.mosMainContent #photoWallPage .page-menu a { text-decoration: none;}
.mosMainContent #photoWallPage .page-menu a:hover {text-decoration: underline;}

.mosMainContent #photoWallThumbs { margin: 15px 0px 0px 0px; }
.mosMainContent #photoWallThumbs ul { list-style: none; }
.mosMainContent #photoWallThumbs li { display: block; float: left; width: 115px; text-align: center; }
.mosMainContent #photoWallThumbs li.newRow { clear: both; display: block; }
.mosMainContent #photoWallThumbs li .photo-thumb { margin:5px; }

.mosMainContent #photoWallPhotoPage .photoContainer{margin:10px 0px; text-align:center;}
.mosMainContent #photoWallPhotoPage .photoContainer h3, .mosMainContent #photoWallPhotoPage .photoContainer .photoCaption {padding:10px 0px;}
.mosMainContent #photoWallPhotoPage .page-menu {width: 260px; text-align: center; margin: auto; padding: 5px 0px;}
.mosMainContent #photoWallPhotoPage .page-menu ul { list-style: none; }
.mosMainContent #photoWallPhotoPage .page-menu  li {  border:1px solid red;display: block; float: left; width:42px; text-align: center; }
.mosMainContent #photoWallPhotoPage .page-menu a { text-decoration: none;}
.mosMainContent #photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}

/***********************
 Staff Styles
***********************/
.mosMainContent  .staff {text-align:left; width:100% ;}
.mosMainContent  .staff-col-top {}
.mosMainContent  .staff-col-top a {}
.mosMainContent  .staff-col-left {float: left; padding:5px; margin: 0px;}
.mosMainContent  .staff-col-left a {}
.mosMainContent  .staff-col-mid {float: left; padding:5px 0px;}    
.mosMainContent  .staff-col-right {width:350px;float: left; padding:5px 0px; margin: 0px;}    
.mosMainContent  .staff-col-right a {}


/***********************
 Programming Styles
***********************/
.mosMainContent #programmingSchedule h3 {padding-top:10px;}
.mosMainContent #programmingSchedule th {background:#ab021f; color:#ffc; padding:4px;}

