/* #############################################################
		allpages.css
   ############################################################# */
/***********************
 GENERAL HELPER STYLES
***********************/
.hidden { display: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}

/*********************
 GENERAL STYLES
*********************/

/* PAGE TITLE */
#mainContent .moduleHeader {width:600px;height:33px;background:url(/images/h3-bg-sprite.gif) 0px -99px no-repeat;}
#mainContent .moduleHeader h2 {font-size:1.8em;font-weight:bold;line-height:33px;color:#fff;padding-left:11px;}


/* MAIN TEXT AND HEADERS */
#mainContent { padding:11px 9px;}
#mainContent .containerPadding {padding:20px;}
#mainContent p { font-size:1.1em;margin-bottom:.5em;}
#mainContent h1 { font-size:1.8em;color:#f00;}  
#mainContent h2{ font-size:1.4em;color:#f00;}  
#mainContent h3 { font-size:1.2em;color:#f00;}  
#mainContent h4 { font-size:1.1em;color:#f00;} 
#mainContent h5 { font-size:1em;color:#f00;} 
#mainContent h6 { font-size:.9em;color:#f00;} 
#mainContent h1 a{ color:#f00;}  
#mainContent h2 a{ color:#f00;}  
#mainContent h3 a{ color:#f00;}  
#mainContent h4 a{ color:#f00;} 
#mainContent h5 a{ color:#f00;} 
#mainContent h6 a{ color:#f00;} 

/* CONTENT AREA LINKS */
a { color:#009135;}
a:hover { color:#E21114;}

/* IMAGES */
#mainContent img { border: none 0px #fff; }

/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { font-size:1.2em;color:#f00;} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {  font-size:1.1em;} /* SAME AS BODY - Legacy Inside Pages Code */

/* LISTS */
#mainContent ul.inline li { display: inline;}


/*********************
 ARTICLE PAGE
*********************/

p.standFirst { font-weight:bold;}
.smalltext{color:#FFFFFF;}
/* RELATED LINKS */
#mainContent #relatedLinksInsert .moduleHeader {width:290px;height:33px;background:url(/images/h3-bg-sprite.gif) 0px -33px no-repeat;}
#mainContent #relatedLinksInsert .moduleHeader h3 {display:none;}

#relatedLinksInsert { float: left; width: 300px; text-align: left;}
#relatedLinksInsert #relatedLinks { padding:10px;}
#relatedLinksInsert li { list-style:none; font-size:1.1em;}

/* ARTICLE IMAGE / CUBE AD STYLES */
#mainContent #cubeAd .moduleContent{ padding: 10px 0px 0px 0px;}
#articleAdInsert.alignleft { padding: 0px 10px 5px 0px;}
#articleAdInsert.alignright { padding: 0px 0px 5px 10px;}
#articleAdInsert .articleAdInsertContainer { width: 300px; margin: auto;}
.imageCaptionContainer { padding: 0px 10px 8px 0px; float:left;}

#articleAdInsert.alignright .imageCaptionContainer { display: block; float: right;}
.imageCaption { padding: 8px 0px 0px 0px; text-align: left;}

/*********************
 FORM STYLES
*********************/
select { background:#fff !important} /* This style applies to all dropdown menus. */
.textBox { background:#fff !important} /* Single-Line textboxes background and border colors */
#mainContent .warningMessage { font-weight:bold;color:#f00;} /* Text displayed warning of Form problems/errors */

/* VARIOUS SIZED TEXBOXES */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }


/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #000; font-size: 10px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background:#000;font-size:1.1em;} /* Background color or borders */
#mainContent table.formattedTable th {background:#006520;padding:5px;color:#fff;}
table.formattedTable th a {color:#fff;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {background:#fff;padding:5px;} /* Table body cells and body font info */

#mainContent table.fullWidth {width:560px; } /* 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: #000; color: #FFF; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #333; color: #FFF; } /* 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 table.formattedTable{ background-color:transparent;}
#mainContent .calendarTable td, #mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { background:#FFC601;color:#000;border:1px solid #000;} /* 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 { height:1px;color:#f00;}
.sectSeparatorH { width:15px;height:15px;} /* Horizontal gaps between sections. */
.sectSeparatorV { width:15px;height:15px;} /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mainContent fieldset { border: none 0px #fff;}
#mainContent legend { /* Specify a Color */ font-weight: bold; color:#f00;font-size:1.1em;}
#mainContent .formRow { clear: both; margin: 5px 0px;}
#mainContent label { display: block; float: left; width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px;}
#mainContent label .labelDetails {    font-weight: normal;    font-size: 0.9em;}
#mainContent .formRowMultiFields { margin-left: 153px; /* !! Should be the width of the label !! */}
#mainContent .formRowMultiFields img { /* Used for Captcha */ padding: 0px;}
#mainContent label.spanWidth { width: auto; display: block; text-align: left;}
#mainContent label.inline { float: none; display: inline; width: auto; text-align: auto;}
#mainContent .formRowSubmit { margin-left: 153px; /* Probably the width of the label */}
#mainContent .EmailForm label { width: 80px;}

/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft, .alignleft { float: left; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#articleAdInsert.aligncenter #relatedLinksInsert { margin: auto; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }





/* #############################################################
		ccb-content.css
   ############################################################# */
/* All sites must have an inside page with a white content area for CCB content. If your inside content area is already white, this
does not need to be completed. This CSS file will be used to store your styles that are used on the CCB article/sectional page only.
The ID and/or class names should remain the same with the addition of "_ccb" to the end of the ID or class.

IE: contentBackground would be contentBackground_ccb. This will be done so that the devloper will not have to edit or add a bunch
of items, they will simply have to do a find and replace which will save them time.*/

/* CCB Article/Sectional */
/* #############################################################
		framework.css
   ############################################################# */
/* Framework */
* { margin: 0px; padding: 0px;}
body {  text-align: center;  background:#000;  font-family: Arial, Helvetica, sans-serif;  font-size: 10px; }
#mosSite { width: 960px; margin: auto; text-align: left;}
#mosSite fieldset { border: 0px solid #000;}
#framework { width: 960px;}
#headerGroup { float:right; width:728px; height:111px; overflow:hidden;}
#headerGroup .moduleHeaderGroup { display:none;}

/* Ads */
#leaderboard {    float: left; height:92px; overflow:hidden;}
#leaderboardLabel { display:none;}
#leaderboardAd {    width: 728px;    height: 95px;    margin: 0px;    padding: 0px;}
#skyscraper {border-bottom:4px solid #FF0000;}
#skyscraperLabel { display:none;}
#skyscraperAd { width: 160px;}

/* CCB */


/* Header */
#header h1 {float:left;}
#headerArtists {float:left;}

/* Content */
#contentBackground {padding-left:10px;}
#contentColumns {background:url(/images/mosSite-bg.gif) repeat-y; width:950px;}
#contentColumns A {} /* All Content Links */
#contentEnclose { width: 790px; float: left;}
#contentMiddle { width: 630px; float: right;}
#contentLeft { width: 160px; float: left;}
#contentRight { width: 160px; float: right;}


#contentBottom { clear: both; height:15px;}
.storySeparator {}

/* Quadrants */
#quadrantTop {padding:11px 10px 0px 10px;}
#quadrantTopFooter {clear:both;height:20px;}
#quadrantA { float: left; width: 300px;}
#quadrantB { float: right; width: 300px;}
#quadrantTopFooter { clear: both;}
#quadrantBottom {display:none;}
#quadrantC { float: left; width: 50%;}
#quadrantD { float: left; width: 50%;}
#quadrantBottomFooter { clear: both;}

/* Footer */
#footer {width:960px;height:116px;background:url(/images/footer-bg.gif) 10px 0px no-repeat;}
#footer .contentAreaPadding {padding-left:10px;}
#footerTop {}
#footerBottom { clear: both;}
#siteIndex {padding:10px 0px 0px 10px;}
#siteIndex fieldset { border: 0px solid #000;}
#siteIndex legend { display: none;}
#siteIndex select {background:#FFC601 !important; border:1px solid #7F9DB9;color:#000;font-size:1.1em;font-weight:bold;}
#copyright {padding:5px 0px 0px 10px;font-size:1.1em;color:#FFC601;}
#copyright A {color:#FFC601;}
#copyright .privacyPolicy {}

/* #############################################################
		modules.css
   ############################################################# */
/* To add a class to a specific module, add #xxxxx .classname {} */


/* PodCast */
.podcastLinks { display: none; } /* Show this if you need it */

/* Feature */
#feature {}
#feature .moduleHeader {width:290px;height:33px;background:url(/images/h3-bg-sprite.gif) no-repeat;}
#feature .moduleHeader h2 {display:none;}
#feature .containerPadding {padding:10px 10px 10px 5px;}
#feature .storyImage {float:left;padding:0px 6px 5px 0px;}
#feature img {border:1px solid #000;}
#feature h3 {font-size:1.2em;font-weight:bold;color:#f00;line-height:1.5em;}
#feature h3 a {color:#f00;text-decoration:none;}
#feature h3 a:hover {text-decoration:underline;}
#feature p {font-size:1.2em;line-height:1.5em;}


/* For the Rotating Feature Only - If not used remove the styles below.
---------------------------------------------------------------------*/
#feature .rotator {clear:both;padding-top:6px;}
#feature .rotator button {height: 20px;width:20px;padding: 20px 0px 0px;margin: 0px 3px 0px 0px;border: 0px;overflow: hidden;cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
#feature .rotator .previous {background: url(/images/feature-btn-sprite.gif) 0px 0px no-repeat;}
#feature .rotator .play {background: url(/images/feature-btn-sprite.gif) -21px 0px no-repeat;}
#feature .rotator .pause {background: url(/images/feature-btn-sprite.gif) -43px 0px no-repeat;}
#feature .rotator .next {background: url(/images/feature-btn-sprite.gif) -64px 0px no-repeat;}
/*---------------------------------------------------*/

/* Headline */
#headline {width:600px;position:relative;left:11px;}
#headline .moduleHeader {width:600px;height:33px;background:url(/images/h3-bg-sprite.gif) 0px -66px no-repeat;}
#headline .moduleHeader h3 {display:none;}
#headline .story  {padding:23px 30px 0px 30px;}
#headline h4 {font-size:1.2em;color:#FF0000;font-weight:bold;padding-bottom:.4em;}
#headline h4 a{text-decoration:none;color:#FF0000;}
#headline h4 a:hover{text-decoration:underline;}
#headline .storySeparator {height:33px;clear:both;background:url(/images/storyseparator.gif) center bottom no-repeat;}
#headline .separatorLast{display:none;}
#headline .storySeparator hr{display:none;}
#headline p{font-size:1.2em;line-height:1.5em;}
#headline .storyImage {float:left;padding:0px 7px 4px 0px;}
#headline .storyImage img{border:1px solid #000;}

/* Poll */
#poll {}
#poll {border:4px solid #FF0000;border-top:0px;}
#poll .moduleHeader{width:152px;height:35px;background:url(/images/module-bg-sprite.gif) 0px -35px no-repeat #fff;}
#poll .moduleHeader h3{display:none;}
#poll .moduleContent{width:152px;background:url(/images/module-bg-sprite.gif) -152px -35px no-repeat #fff;}
#poll .containerPadding{padding:0px 6px 8px 6px;}
#poll .sponsor {text-align:center;}
#poll .sponsorLabel {display:none;}
#poll h4, p#pollQuestion{padding-bottom:8px;font-size:1.1em;font-weight:bold;}
#poll p, #poll label, #poll dt {font-size:1.1em;list-style:none;}
#poll dd {padding-bottom:8px;font-size:1.1em;font-weight:bold;}
#poll #formRowSubmit {padding:10px 0px;}

/* On Air */
#onAir {margin-top:5px;padding-left:10px;line-height:1;float:left;}
#onAir .moduleHeader {width:215px;height:31px;background:url(/images/module-bg-sprite.gif) -464px 0px;}
#onAir .moduleHeader h3{display:none;}
#onAir .moduleContent {width:215px;height:75px;overflow:hidden;background:url(/images/module-bg-sprite.gif) -464px -32px;}
#onAir .containerPadding {padding:0px 10px;}

#onAir #hostPhoto{width:70px;height:75px;float:left;}
#onAir img{width:63px;border:1px solid #000;}
#onAir h4{font-size:1.2em;color:#000;font-weight:bold;}
#onAir h4 a{text-decoration:none;color:#000;}
#onAir h4 a:hover {text-decoration:underline;}

#onAir #currentHost {height:75px;overflow:hidden;}
#onAir #nextHost {padding-left:70px;}
#onAir #nextHost h5 {font-size:1.1em;color:#000;font-weight:bold;float:left;padding-right:3px;position:relative;top:-12px;}
#onAir #nextHost p{font-size:1.1em;position:relative;top:-12px;}



/* Sponsor */
#sponsor {text-align:center;}
#sponsor .moduleHeader{display:none;}
#sponsor .moduleContent{width:234px;background:url(/images/sponsor-label.gif) 0px 15px no-repeat;margin:auto;}
#sponsor img{margin-top:25px;}

/* Club */
#club {border:4px solid #FF0000;}
#club .moduleHeader{width:152px;height:35px;background:url(/images/module-bg-sprite.gif) 0px 0px no-repeat #fff;}
#club .moduleHeader h3{display:none;}
#club .moduleContent{width:152px;background:url(/images/module-bg-sprite.gif) -152px -43px no-repeat #fff;}
#club .containerPadding{padding:0px 6px 8px 6px;}
#club li{list-style:none;}
#club legend{display:none;}
#club .osaText {margin-bottom:7px;}
#club label {font-size:1.1em;font-weight:bold;}
#club p {font-size:1.1em;}
#club .formRow {margin-bottom:5px;}
#club .submitRow {margin-bottom:10px;}
#club .textInput {width: 111px;background:#fff !important;}
#emailPassword {display:none;}
#forgotPassword {padding-bottom:5px;}
#club h4 {padding-top:8px;font-size:1.1em;font-weight:bold;}
#club li {font-size:1.1em;list-style:none;}
#clubTopContests {margin-bottom:7px;}

/* Search */
#search {background:url(/images/module-bg-sprite.gif) -304px -35px no-repeat #fff;position:relative;margin-top:-94px;width:160px;float:left;}
#search .moduleHeader {height:38px;}
#search .moduleHeader h3{display:none;}
#search .moduleContent {border:4px solid #FF1418;border-top:0px;}
#search .containerPadding {padding:0px 5px 8px 6px;}
#searchTypeLabel, #searchType, #searchForLabel {display:none;}
#search .textInput {width: 75px;}
#search .submitRow {padding-left:3px;float:left;}
#search .formRow {float:left;padding-top:1px;}
#search h4 {padding-top:8px;font-size:1.1em;font-weight:bold;}
#search li {font-size:1.1em;list-style:none;}
#search legend {display:none;}

/* Weather */
#weather .moduleHeader {width:290px;height:33px;background:url(/images/h3-bg-sprite.gif) -310px 0px no-repeat;}
#weather .moduleHeader h3 {display:none;}
#weatherInfoFooter { clear: both;}
#weather .containerPadding {padding:10px 10px 10px 5px;}
#weatherGraphic {float:left;padding:0px 4px 4px 0px;}
#weatherGraphic img{border:1px solid #000;}
#weather h4 {font-size:1.1em;font-weight:bold;}
#weather .conditions{font-size:1.1em;margin-bottom:5px;}
#weather li {font-size:1.1em; list-style:none;}
#weatherLink {font-size:1.1em;}

/* Tile Ads */
#tileAds {width:160px;}
#tileAds .moduleHeader{display:none;}
#tileAds p {padding: 10px 0px 0px 0px;text-align:center;}

/* date */
#date {float:left;clear:both;width:117px;}
#date h4{display:none;}
#date p{font-size:1.1em;font-weight:bold;color:#FFC529;line-height:19px;}

/* listen live */
#listenLive {float:left;width:155px;}
#listenLive .moduleHeader{display:none;}
#listenLive a{display:block;text-indent:-9999px;width:151px;height:19px;background:url(/images/header-buttons-sprite.gif);}
#listenLive a:hover{background:url(/images/header-buttons-sprite.gif) 0px -19px;}

/* email to friend */
#emailToFriend {float:left;width:155px;}
#emailToFriend .moduleHeader{display:none;}
#emailToFriend a{display:block;text-indent:-9999px;width:148px;height:19px;background:url(/images/header-buttons-sprite.gif) -155px 0px;}
#emailToFriend a:hover{background:url(/images/header-buttons-sprite.gif) -155px -19px;}


/* now playing */
#nowPlaying {width:160px;float:right;position:relative;top:-21px;}
#nowPlaying .moduleHeader{width:160px;height:35px;background:url(/images/module-bg-sprite.gif) -304px 0px;}
#nowPlaying .moduleHeader h3{display:none;}
#nowPlaying p{color:#fff;font-size:1.1em;}
#nowPlaying .moduleContent {height:75px;overflow:hidden;z-index:1;}

/* scrolling marquee */
#marquee {background:url(/images/marquee-bg.gif) no-repeat;width:626px;height:29px;position:relative;top:2px;left:2px;}
#marquee .moduleHeader{float:left;width:88px}
#marquee h3{font-size:1.1em;color:#EC0016;line-height:29px;padding:0px 0px 0px 9px;}
#marquee .moduleContent{float:left;width:536px; height:29px;overflow:hidden;}
#marquee .containerPadding{}
#marquee p{font-size:1.1em;color:#FFC601;line-height:29px;}

/* MISC OSA modules */
#misc1 {border:4px solid #FF0000; border-top:0px;}
#misc1 .moduleHeader{display:none;}
#misc1 .moduleContent{width:152px;background:url(/images/module-bg-sprite.gif) -152px -43px no-repeat #fff;}
#misc1 .containerPadding{padding:6px 6px 8px 6px;}
#misc1 h4 {font-size:1.2em;}
#misc1 p {font-size:1.1em;}
#misc2 {border:4px solid #FF0000; border-top:0px;}
#misc2 .moduleHeader{display:none;}
#misc2 .moduleContent{width:152px;background:url(/images/module-bg-sprite.gif) -152px -43px no-repeat #fff;}
#misc2 .containerPadding{padding:6px 6px 8px 6px;}
#misc2 h4 {font-size:1.2em;}
#misc2 p {font-size:1.1em;}
#misc3 {border:4px solid #FF0000; border-top:0px;}
#misc3 .moduleHeader{display:none;}
#misc3 .moduleContent{width:152px;background:url(/images/module-bg-sprite.gif) -152px -43px no-repeat #fff;}
#misc3 .containerPadding{padding:6px 6px 8px 6px;}
#misc3 h4 {font-size:1.2em;}
#misc3 p {font-size:1.1em;}

/* Additional Framework Styles for Modules - Any styles that are used accross multiple modules go below. */
/* #############################################################
		nav.css
   ############################################################# */
/* NAV MODULE SETTINGS */
#navigation  { font-size:1.1em; font-weight:bold;}
#navigation .moduleFooter { display:none;}
#navigation .moduleHeader { display:none;}

/* MAIN NAVIGATION MENU BOX */
#navigation .containerPadding {}

#navigation ul { list-style: none; border: none; background: #2C2C2C; padding-top:2px;}

/* MAIN NAV ITEMS */
#navigation li { text-align: left; padding: 0px 0px 0px 0px; display:block; border-bottom:2px solid #2C2C2C; border-right:2px solid #2C2C2C;}

#navigation li a, #navigation li .navNoLink { display: block; padding: 2px 4px; border:1px solid #000; color: #000; text-decoration: none; background:#FFC529; width: 100%;}

html>body #navigation li a { width: auto;}

#navigation li a:hover { background:#FF0000;}

/*
SUB NAV LIST 
	Set the width, background, and/or border
*/
#navigation li ul { width: 157px; margin-left: 160px; margin-top: -22px; display: block; position: absolute; left: -9999px; height: auto;}

/* SUB-NAV ITEM */
#navigation li ul li {}


/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#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.2em; top: -0.2em; 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" */

/* #############################################################
		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 {height:53px;clear:both;background:url(/images/storyseparator.gif) center center no-repeat;}
.sectional .separatorLast {display:none;}
.sectional .storySeparator hr{display:none;}

/* The Last Story Separator */
.sectional .separatorLast { visibility: hidden;}

/************************/
/* SECTIONAL TEMPLATE 2 */
/************************/

/* Top Story */
.secTemplate2 .entry1 .storySeparator hr { display: none;}
.secTemplate2 .cellBackground0 { padding:10px; color:#fff;margin-bottom:22px;}
.secTemplate2 .cellBackground0 hr { display:none;}
.secTemplate2 .contentSeparator hr { visibility: hidden;}
.secTemplate2  .cellBackground0 .storySeparator{display:none;}

/************************/
/* SECTIONAL TEMPLATE 3 */
/************************/

/* Container for the Top 3 Entries */
.secTemplate3 .secTop {}

.secTemplate3 .secBottom .storySeparator{background-image:none;height:25px;}
/* Container for First Half of the bottom Entries */
.secTemplate3 .secBottomFirstHalf { display: block; width: 275px; float: left;}

/* Separator Between Bottom Halves */
.secTemplate3 .contentSeparator { display: block; width: 20px; float: left;}

/* Container for Second Half of the bottom Entries */
.secTemplate3 .secBottomSecondHalf { display: block; width: 275px; float: left;}
/* #############################################################
		CustomPages.css
   ############################################################# */
/***********************
 Photo Wall Styles
***********************/
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
#photoWallThumbs { margin: 15px 0px 0px 0px; }
#photoWallThumbs ul { list-style: none; }
#photoWallThumbs li { display: block; float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; }
#photoWallThumbs li .photo-thumb { margin: 10px; }

#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; }
#photoWallPhotoPage .photoCaption { width: 300px; margin: 4px auto;  }

/***********************
 Goout Bar Styles
***********************/
.top-goout {float: left; width: 800px; padding: 0px 0px 0px 0px; margin-left: 50px;}
.top-col-left {width: 200px; float: left; padding: 7px 0px 0px 0px; margin-left: 50px; 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: 5px 0px 0px 50px;padding-top:5px;}
.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;}

/***********************
 Keword Search Results Styles
***********************/
.kewordSearch {width: 100%; text-align:left; padding: 5px 5 5px 5;}
.key-col-top {}
.key-col-top a {}
.key-col-left {width: 40%; float: left; padding: 5px; margin: 0px; }
.key-col-left a {}
.key-col-mid {width: 10%; float: left; padding: 5px 0 5px 0;}    
.key-col-right {width: 40%; float: left; padding: 5px; margin: 0px;}
.key-col-right a {}

/***********************
 Concert Calendar Styles
***********************/
.ccVenue {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.ccV-col-top {}
.ccV-col-top a {}
.ccV-col-left {width: 30 %; float: left; padding: 5px; margin: 0px; }
.ccV-col-left a {}
.ccV-col-mid {width: 40%; float: left; padding: 5px 0 5px 0;}    
.ccV-col-right {width: 20%; float: right; padding: 5px; margin: 0px;}    
.ccV-col-right a {}
.ccArtist {width: 100%; text-align:left; padding: 5px 5 5px 5;}            
.cc-col-top {}
.ccA-col-top a {}
.ccA-col-left {float: left; padding: 5px; margin: 0px; }
.ccA-col-left a {}
.ccA-col-right {float: right; padding: 5px; margin: 0px;}    
.ccA-col-right a {}

/***********************
 Staff Styles
***********************/
.staff {text-align:left; padding: 5px 5 5px 5;}
.staff-col-top {}
.staff-col-top a {}
.staff-col-left {float: left; padding: 5px; margin: 0px; }
.staff-col-left a {}
.staff-col-mid {float: left; padding: 5px 0 5px 0;}    
.staff-col-right {float: left; padding: 5px; margin: 0px;}    
.staff-col-right a {}

/***********************
 Calendar Styles
***********************/

#AddNewEventForm fieldset { display: block; clear: both; margin-bottom: 20px;}

/**************************
 Community Calendar Styles
**************************/

.calendarTable { width: 100%; text-align: center;}

/**************************
 Weather Styles
**************************/

#extendedForecast .CellBackground0
/* Controls color of temperature bar. Use to customize appearance. */
{ vertical-align: bottom;}
#extendedForecast .negativeTemperature
/* Background color of Negative Temperature Bars. Only change Background-Color. Do not change anything else */
{    BACKGROUND-COLOR: #0FF;    vertical-align: bottom;}
#extendedForecast
/* Controls appearance of entire Extended Forecast. Only change Color, Background-Color. Do not change any other settings. */
{    MARGIN: auto;    TEXT-ALIGN: center;}
#extendedForecast .smallText
/* Controls appearance of Sky Conditions, High & Low Temps For Days. Do not add margin or padding. */
{    FONT-WEIGHT: bold;    FONT-SIZE: 10px;    LINE-HEIGHT: 12px;    vertical-align: top;}
#weatherForecast .weatherDayTop
/* Controls appearance of individual days. Do not add margin or padding. */
{   width: 90px;    MARGIN: auto;   vertical-align: top;}
#weatherForecast .weatherDayBottom
/* Controls appearance of individual days. Do not add margin or padding. */
{   vertical-align: bottom;}
#weatherForecast .weatherTemperatures .weatherTempBars
{    PADDING: 0px;    MARGIN: auto;    BACKGROUND-COLOR: transparent;}
/*
*********************************************************
*** START DO NOT MAKE ANY CHANGES TO ANY STYLES BELOW ***
*********************************************************
*/
#weatherForecast
{    TEXT-ALIGN: center;    MARGIN: auto;}
#weatherDetails
{ width: 568px;    CLEAR: both;    TEXT-ALIGN: center}
#weatherRegionLinks
{    MARGIN-TOP: 10px}
#weatherRegionLinks LI
{    DISPLAY: inline;    FLOAT: left;    MARGIN-BOTTOM: 10px;    MARGIN-LEFT: 5px;    WIDTH: 150px}
#currentObservation
{    MARGIN: auto;    WIDTH: 480px}
#currentObservation .smallText
{    FONT-SIZE: 10px;    LINE-HEIGHT: 12px;    vertical-align: top;}
#currentObservation H3
{    MARGIN-BOTTOM: 5px}
#currentObservation .footer
{    DISPLAY: none}
#weatherForecast .weatherTemperatures
{    TEXT-ALIGN: center;    margin: auto;    VERTICAL-ALIGN: bottom;}
#weatherForecast .weatherTemperatures .weatherTempBars .weatherTemperatures
{    BORDER: medium none;    PADDING: 0px;    MARGIN: 0px;    BACKGROUND-COLOR: transparent}
#weatherForecast .weatherTemperatures .weatherTempBars .weatherTemperatures .dayCondition
{    DISPLAY: none;    PADDING: 0px;    MARGIN: 0px;}
/*
*******************************************************
*** END DO NOT MAKE ANY CHANGES TO ANY STYLES BELOW ***
*******************************************************
*/

.elsAlertMsg { font-family: ; font-size: 13px; font-weight: bold; color:  { colo; line-height: normal }
.elsTable { border-style: solid; border-width: 4px; border-color: ; }
.elsCellField { background-color: ; color: ; font-family: ; font-size: 13px; }
.elsCellData { background-color: ; color: ; font-family: ; font-size: 13px; }
A.elsCellField { color: ; }
A.elsCellData { color: ; }
