.Text { font-size: 1em; line-height: 1.6em; color: #333; margin-bottom: 12px;}
.hidden { display: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}

#mainContent{background: url(../images/site_bg.gif) repeat-y -991px 0px;}
#mainContent .moduleHeader { margin-top: 20px; margin-left: 15px; z-index: 99; text-align: left; }
#mainContent .moduleHeader h2 { display: block; font-size: 1.16em; color: #0a68af; text-transform: uppercase;}
#mainContent { width: 611px;font-size:12px;}
#mainContent .containerPadding{ padding-top: 5px; padding-left: 16px; padding-right: 12px; padding-bottom: 16px;}
#mainContent p{ font-size: 1em; line-height: 1.6em; color: #333; margin-bottom: 12px;}
#mainContent h1, #mainContent h2, #mainContent h3 { color: #2a8fc8; font-size: 1.333em;}
.byline{ margin: 3px 0px 0px 0px;}  
#mainContent h4, #mainContent h5, #mainContent h6 { color: #2a8fc8; font-size: 1.16em;} 
#mainContent a { color: #17517b;}
#mainContent a:hover { text-decoration: none;}
#mainContent a:visited { text-decoration: none;}
a img{ border: 1px solid #07567d;}
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { color: #2a8fc8; font-size: 1.16em;}
#mainContent .PollHeadline {color:#2a8fc8;font-weight:bold; font-size: 1.16em; }
#mainContent .PollHeadlineSmall {color:#2a8fc8;  }
#mainContent .Text { font-size: 1em; line-height: 1.6em; color: #333; margin-bottom: 12px;}
.standFirst { font-weight: bold;}
#mainContent #cubeAd .moduleHeader{ display: none;}
#cubeAd .moduleContentContainer { padding-top:5px; padding-bottom:5px; margin:0px; width: 300px; height:250px; float:left; clear:both;}
#cubeAd { float:left; width:300px; height:250px; padding:0px; margin:0px; }
#relatedLinksInsert {  width: 300px; margin-bottom: 10px;}
#relatedLinksInsert .moduleHeader{ background: url(../images/h2h3.gif) 0px -245px; width: 195px; height: 23px; margin-top:5px;margin: 0px; position: relative;}
#relatedLinksInsert ul{ padding: 0px; margin-left: -30px;}
#relatedLinksInsert li{ list-style: none; margin-bottom: 3px; padding: 0px; margin: 0px; }
#relatedLinksInsert li a{ padding: 0px; margin: 0px; background: url(../images/greenarrow.gif) no-repeat 0px 5px;  padding-left:10px; font-weight: bold; font-size: 1em; text-decoration: underline;}
#relatedLinksInsert li a:Hover{ text-decoration: none;}
#relatedLinksInsert li a:Visited{ text-decoration: underline;}
#articleAdInsert{ float: left; padding-right: 0px;}
#articleAdInsert .imageCaptionContainer img { border: solid 1px #07567d;}
#articleAdInsert .imageCaptionContainer .imageCaption { font-size: 1em; color: #2a8fc8; padding-bottom: 10px;}

#relatedLinksInsertFF .moduleContainer li a {	font-family:arial;font-size:11px;}
#relatedLinksInsertFF { float: left; width: 300px; margin-top: 10px;}
#relatedLinksInsertFF .moduleHeader { background: url(../images/i_title_relatedlinks.gif); width: 195px; height: 23px; margin-top:5px; position: relative;}
#relatedLinksInsertFF .moduleContentContainer { width: 300px; }
#relatedLinksInsertFF .moduleFooter { background: url(../images/related-footer.gif) no-repeat; height: 10px;}
#relatedLinksInsertFF h3 { display: none;}
#relatedLinksInsertFF ul{ padding: 0px; margin-left: -23px; }
#relatedLinksInsertFF li { list-style: none; color: #278ce3; padding: 0px 10px 0px 10px; }
#relatedLinksInsertFF li a{ background: url(../images/greenarrow.gif) no-repeat 0px 5px; padding-left: 15px; font-weight: bold; font-size: 1em; text-decoration: underline;}
#relatedLinksInsertFF a { padding: 0px 10px 0px 10px; color: #278ce3;}
#articleAdInsertFF { padding: 0px 10px 5px 0px;}
#articleAdInsertFF #cubeAd .moduleContentContainer { width: 300px;}
#articleAdInsertFF #cubeAd .moduleHeader { display: none;}
#articleAdInsertFF #cubeAd .moduleFooter { display: none;}

#maincontent table textbox { color: #333; font-size: 1em;}
select { color: #333; font-size: 1.1em;}
input { color: #333; font-size: 1.1em;}
textBox { border: #333 solid 1px;}
textBox medium { border: #333 solid 1px;}
button, .button { color: #333; font-size: 1.1em;}
textarea { color: #333; font-size: 1.1em;}
#mainContent .submitbutton { color: #333; font-size: 1em;}
#mainContent .warningMessage { font-size: 1.16em; color: #2a8fc8;}
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }
#mainContent table { color: #333; font-size: 1.1em;}
#mainContent table.formattedTable {color: #333; font-size: 1em;}
#mainContent table.formattedTable th, table.formattedTable th a {}
#mainContent table.formattedTable td {}
#mainContent table.formattedTable td h3 { font-size: 1.16em;}
#mainContent #calendarevents h3 { font-size: 1.2em;}
#mainContent #calendarevents p { font-size: 1.0em;}
#mainContent table .text { color: #000; font-size: 1.0em;}
#mainContent table.formattedTable td a {}
#mainContent table.formattedTable tr.rowOdd { background: #ddd;}
#mainContent table.formattedTable tr.rowEven { background: #eee;}
#mainContent table.fullWidth { width: 577px;}
.CellBackground0 { background-color: #ddd; color: #333; }
.CellBackground1 { background-color: #eee; color: #333; }
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; }
#mainContent .calendarTable { }
#mainContent .calendarTable td, #mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { }
hr { height: 1px; color: #333;}
.sectSeparatorH { height: 10px;}
.sectSeparatorV { width: 10px;}
#mainContent fieldset {     border: none 0px #fff;}
#mainContent legend { /* Specify a Color */     font-weight: bold;}
#mainContent .formRow { clear: both; margin: 5px 0px;}
#mainContent .formRow texbox medium{ border:1px #333;}

#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 ,#mainContent #formRowSubmit { margin-left: 153px; /* Probably the width of the label */}
#mainContent .EmailForm label { width: 80px;}
.alignLeft { float: left; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
#maincontent ul {padding-left:30px;}
.calendarEvent {font-size:1.2em}
#siteindex legend {display:none;}


/*****************************************************/
/*	FRAMEWORK STYLES							     */
/*****************************************************/


*{
margin: 0px;
}
body{
	background-color: #2c8cc4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: url(../images/bg.jpg) repeat-x #92b4d0 0px 23px;
}
.footer{
	clear: both;
}
/**SITE HEADER**/
#siteTop {
	background: url(../images/sitetop_bg.gif) repeat-x;
}
#siteTop .divPadding{
	height: 23px;
	overflow: hidden;
	width: 960px;
}
#topLinks{
	height: 23px;
	width: 980px;
	margin: auto;
	text-align: right;
	color: #dffbfe;
	font-size: 1.1em;
	padding-top: 3px;
	background: url(../images/sitetop_logo.gif) no-repeat 0px 0px;	
}
#topLinks div{
	float: right;
	margin-left: 27px;
	margin-right:8px;
}
#topLinks a:hover{
	text-decoration:underline;
}
#emailPage{
	background: url(../images/icons.gif) no-repeat;
}
#makeHomePage{
	background: url(../images/icons.gif) no-repeat 0px -14px;
}
#makeHomePage a{
	border-left: 1px solid #cde3f1;
	color: #fff;
	margin-left: 22px;
	padding-left: 8px;
	text-decoration: none;	
}
#makeHomePage a:Hover{
	text-decoration: underline;
}
#emailPage a{
	border-left: 1px solid #cde3f1;
	color: #fff;
	margin-left: 22px;
	padding-left: 8px;
	text-decoration: none;
}
#emailPage a:Hover{
	text-decoration: underline;
}
/**SITE FRAMEWORK**/
#mosSite{
	width: 960px;

}

#frameworkTop{
	height: 137px;
	width: 960px;
	overflow: hidden;
	background:url(../images/header_logo_extension.jpg) no-repeat 273px 0px;
}
#frameworkTop div{
	
}

#siteLogo {
	float: left;	
}
#siteLogo img {display:none}
#siteLogo a{
	background: url(../images/header_logo.jpg);
	width: 273px;
	height: 137px;
	display: block;
	text-indent: -99999px;
	text-decoration: none;
}
#headerCity{
	background: url(../images/header_la.jpg);
	width: 342px;
	height: 137px;
}

#headerPhotos {float:right;width:309px;height:137px;overflow:hidden;}

#frameworkTopFooter{
	clear: both;
}
#contentColumns{	
	text-align:left;	
}

#contentColumnsInside{
	background: url(../images/site_bg_inside.gif) repeat-y;	
	text-align:left
}

#contentBottom{
	clear: both;
}
#contentColumns #contentEnclose{
	float: left;
	width: 791px; background: url(../images/site_bg.gif) repeat-y;
}

#contentColumnsInside #contentEnclose{
	float: left;
	width: 791px; background: url(../images/site_bg_inside.gif) repeat-y;
}

#contentMiddle{
	float: right;
	width: 611px;
	margin-top:-17px;
}

#contentMiddle a{
	color: #17517b;
}

#contentLeft{
	float: left;
	width: 180px;
	background: url(../images/framework_backgrounds.gif) no-repeat -169px 0px;
}
#contentLeft .contentAreaPadding{
	padding-right: 1px;
	padding-top: 30px;
}
#contentRight{
	float: right;
	width: 169px;
}
#quadrantA{
	float: left;
	width: 305px;
	
}
#quadrantB{
	float: right;
	width: 305px;
}
/** Footer **/
#footer{
	background: url(../images/footers.jpg) no-repeat;
	height: 116px;
	width: 791px;
	margin-bottom: 13px;
}
#footerInside{
	background: url(../images/footers.jpg) no-repeat 0px -116px;
	height: 116px;
	width: 791px;
	margin-bottom: 13px;
}
#footer .contentAreaPadding, #footerInside .contentAreaPadding{
	padding: 40px 0px 0px 200px;
}
#footer fieldset, #footerInside fieldset{
	border: 0px;
}
#footer legend, #footerInside legend{
	display: none;
}
#footer form, #footerInside form{
	padding: 0px;
	margin: 0px;
	height: 20px;
	margin-bottom: 5px;
}
#footer select, #footerInside select{
	background: #000;
	font-size: 1.2em;
	color: #fde20c;
	border: 1px solid #819cb9;
}
#copyright{
	font-size: 1.1em;
	color: #90c4d2;

}
#copyright a{
	text-decoration: none;
	color: #90c4d2;
}
#copyright a:Hover{
	text-decoration: underline;
	color: #fff;
}
/**Leaderboard**/
#leaderBoard{
	width: 791px;
	text-align: center;
	margin-bottom: 23px;
}
#leaderBoard leaderboardLabel{
	display: none;
}
#leaderBoard img{
	border: none;
}
/**Skyscraper**/
#skyScraper{
	text-align: right;
	height:600px;
	
}
#skyscraperLabel{
	display: none;
	background-repeat:no-repeat;

}
#skyscraperAd{
	margin: -13px 0px 0px 0px;
	width: 169px;
	text-align: right;
	position:relative;
	background-repeat:no-repeat;
	background-color:#92b4d0;
	border:1px;
}
#skyscraperAd img {
	padding: 0px 0px 0px 0px;
	position:relative;
	background-repeat:no-repeat;
	background-color:#92b4d0;
	border:1px;
}


#header h2 {
	display:none;
}


/*****************************************************/
/*	MODULES	 STYLES									 */
/*****************************************************/

#contentLeft .module{
	color: #fff;
}
#contentLeft a{
	color: #85c9ef;
	text-decoration: underline;
}
#contentLeft a:Hover{
	color: #85c9ef;
	text-decoration: none;
}
.module .moduleHeader h2, .module .moduleHeader h3, .module .moduleHeader h4{
	display: none;
}
/***Listen Live***/
#listenLiveDiv{
	margin-top: -40px;
	position: absolute;
	margin-left: 17px;
	z-index: 99;
	border:none;
	background-repeat: no-repeat;
}
#listenLiveDiv a{
	text-decoration: none;
	width: 148px;
	height: 41px;
	border:none;
	background-repeat: no-repeat;
}
#listenLiveDiv h3 {
	display: none;
} 
#listenLiveDiv img {
	border:none;
} 
/***Now playing***/
#nowPlaying{
	float:left;
	width: 162px;
	height:110px;
	overflow:hidden;
	text-align:left;
}
#nowPlaying .moduleContainer {padding:15px 0 0 20px;}
#nowPlaying .moduleHeader{
	background: url(../images/g_title_nowplaying.gif);
	height: 10px;
	width: 96px;
	margin-bottom: 8px;
}
#nowPlaying h4{
	font-size: 1.1em;
	color:#fff;
}
#nowPlaying p{
	font-size: 1em;
	font-style: italic;
}
#nowPlaying div{}
#nowPlaying p{
	list-style: none;
	font-size: 1.1em;
	display: block;
	padding: 0px;
	margin: 0px;
	color:#fff;
}
#nowPlaying p a{
	background: url(../images/greenarrow.gif) no-repeat 0px 5px;
	display: block;
	padding: 0px 0px 0px 10px;
	height: 12px;
	margin: 0px;
	font-style: normal;
	color:#85C9EF;
	margin-top:5px;
}
#nowPlaying p a:hover{
	color:#fff;
}

#NowPlayingData {width:135px;overflow:hidden;}

/***On Air***/
#onAir{
	width: 209px;
	height:110px;
	float:left;
	text-align:left;
	overflow:hidden;
}
#onAir .moduleContainer {padding:15px 0 0 35px;}
#onAir img{
	border: 1px solid #fff;
}
#onAir .moduleHeader{
	background: url(/images/g_title_onairnow.gif);
	width: 96px;
	height: 10px;
	margin-bottom: 8px;
}
#hostDetails{
	margin-bottom: 5px;
}

#hostPhoto{
	float: left;
	margin-right: 7px;
}
#onAir .hostText{
	float: left;
	color:#fff;
	width: 96px;
}
#onAir .hostName {
}

#onAir h4{
	font-size: 1em;
	margin-top: -3px;
}
#onAir .hostText a{
	display: block;
	font-size: 1.1em;
	background: url(../images/greenarrow.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-top: 5px;
	color:#85C9EF;
}
#onAir .hostText h4 a{
	color: #fff;
	text-decoration: none;
	padding: 0px;
	background: none;
	margin: 0px;
}
#onAir .hostText a:hover{
	color: #fff;
}
#onAir .hostText h4 a:Hover{
	color: #85c9ef;
	text-decoration: underline;
}
#onAir .hostText p{
	font-size: 1.1em;
}

#onAir .blog {	
	font-size: 1.1em;
}
#hostBlog{
	font-size: 1.1em;	
}
/***Site Keywords***/
#search{
	padding-top: 5px;
}
#search .moduleContent{
	background: #2a8fc8;
	padding: 1px;
}
#search .containerPadding{
	padding: 5px 0px 6px 5px;
}
#search .moduleHeader, #search legend{display: none;}
#searchTypeLabel, #searchForLabel {font-size:1.1em;}
#searchType {margin-bottom:5px;width:129px;}

#search fieldset{
	border: none;padding:0;
}
#search .submitRow{
	float: left;
	margin-top: 0px;
}
#search .submitRow a{
	width: 18px;
	height: 20px;
	display: block;
	text-indent: -99999px;
}
#searchFor{
	background: #fff !important;
	width: 129px;
	height:20px;
	border: none;
	font-size: 1.1em;
	color: #333;
	float: left;
	margin-right: 5px;
	padding: 3px;
}
/**Left Homepage Link**/
#leftHomeLink{
	width: 167px;
	margin: 12px 0px 12px 8px;
}
#leftHomeLink a{
	background: url(../images/icons.gif) no-repeat 0px -14px;
	padding-left: 18px;
	height: 14px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
}
#leftHomeLink a:hover{
	color: #fff;
	text-decoration: underline;
}
/**Left Self Promotion**/
#leftPromotion{
	margin: 12px 0px 12px 5px;
}
#leftPromotion img{
	border: none;
}
/** Left Advertisement List**/
#leftList{
	width: 167px;
	margin: 0px 0px 7px 8px;
}
#leftList .imageContainer{
	float: left;
	margin-right: 10px;
	width: 40px;
}
#leftList .storyLink{
	float: left;
	margin-right: 10px;
	width: 99px;
}
#leftList img{
	border: 1px solid #fff;
}
#leftList .storySeparator{
	clear: both;
	height: 15px;
}
#leftList .storySeparator hr{
	display: none;
}
#leftList .storyLink{
	float: left;
	letter-spacing: .1em;
}
#leftList .storyLink a{
	color: #fff;
}
/**right Column**/
/**Club**/
#club{
	background: #2a8fc8;
	color: #fff;
}
#club a{
	color: #fff;
}
#club a:Hover{
	text-decoration: none;
}
#club .moduleContainer{
	padding: 8px 10px 8px 10px;
}
#club .moduleHeader{
	background: url(../images/h2h3.gif) 0px -212px;
	width: 148px;
	height: 10px;
	margin-bottom: 10px;
}
#club legend {
	display: none;
}
#club .emailAddress, .password {}

#club fieldset{
	border: none;
	padding: 0px;
}
#club #loggedOutTopText .osaText .moduleHeader{
	display: none;
}
#club .osaText {
	font-size: 1.1em;
	margin-bottom: 8px;
}
#club .textInput{
	margin-bottom: 2px;
	background: #fde20c !important;
	border: 1px solid #fde20c;
	width: 143px;
	font-size: 1.1em;
	color: #333;
	padding: 2px;
}
#club #saveLoginRow{
	float: left;
	border:0px;
	
}
#club .submitRow{
	float: left;
	border:0px;
}
#club .submitRowSign{
	text-decoration: none;
	border-top:0px;
	border-left:0px;
}
#club .submitRow a{
	background: url(../images/g_button_signup.gif);
	width: 70px;
	height: 20px;
	display: block;
	text-indent: -99999px;
	text-decoration: none;
	border:0px;
}

#club #NLheaderRow{
	margin:3px 0 6px 0;
}
#club h4{
	text-indent:-9999px;
	font-size:1px;
	width:127px;
	height:10px;
	background: url(../images/g_title_kfshemailclub.gif) no-repeat;
}
#club .newsletterRow{
	margin:3px 0px 0 0 ;
	font-size: 1.1em;
	vertical-align:middle;
}
#club .newsletterRow input {
	vertical-align:middle;
}


/**Events**/
#events{
	background: #17517b;
}
#events .moduleContainer{
	padding: 8px 10px 0px 10px;
}
#events .moduleHeader{
	background: url(../images/h2h3.gif) 0px -222px;
	width: 141px;
	height: 10px;
	margin-bottom: 10px;
}
#events .storySeparator{
	clear: both;
	height: 7px;
}
#events hr{
	display: none;
}
#events h4{
	font-size: 1.1em;
}
#events h4 a{
	color: #fff;
	background: url(../images/icons.gif) 0px -62px;
	padding-left: 10px;
}
#events h4 a:Hover{
	text-decoration: underline;
	color: #85c9ef;
}
#events p{
	color: #85c9ef;
	padding-left: 10px;
	font-size: 1.1em;
}
/**Tile Ads**/
#tileAds{
	text-align: center;
}
#tileAds p{
	margin: 10px 0px 0px 10px;
}


/**Feature Stories**/
#feature .moduleHeader{
	margin-top: 0px;
	height: 14px;
	margin-bottom: 12px;
	position: relative;
}
#feature .moduleHeader h2{
	display: none;
}
#feature .imgNo{
	border: 0px solid #17517b;
}
#feature img{
	border: 1px solid #17517b;
}
#feature .moduleContent{
	background: #fff;
	margin-top: -16px;
}
#feature .containerPadding{
	padding: 12px 12px 4px 12px;
}
#feature .storyImage{
	float: left;
	margin-right: 8px;
}
#feature .storyLink{
	font-weight: bold;
	background: url(../images/icons.gif) no-repeat 0px -62px;
	padding-left: 10px;
	margin-top: 10px;
	float: left;
	font-size: 1.1em;
}
#feature .storyLink a:Hover{
	text-decoration: none;
}
#feature_story0{
	float: left;
	width: 355px;
}
#feature_story0 .storyImage{
	width: 205px;
}
#feature_story0 h3{
	width: 132px;
	font-size: 1.2em;
	float: left;
	margin: -3px 0px 5px 0px;
}
#feature_story0 h3 a:hover{
	text-decoration: none;
}
#feature_story0 .abstract{
	font-size: 1.1em;
	float: left;
	width: 132px;
	color: #333;
}
#feature_story0 .storyLink{
	width: 132px;
	float: left;
}
#feature .storySeparator{
}
#feature .storySeparator hr{
	display: none;
}
#feature_story1, #feature_story2{
	float: left;
	margin-bottom:10px;
}
#feature_story1 .storyImage, #feature_story2 .storyImage{
	width: 98px;
	margin-right: 8px;
}
#feature_story1 .abstract, #feature_story2 .abstract{
	width: 117px;
	float: left;
	font-size: 1.1em;
	color: #333;
}
#feature_story1 .storyLink, #feature_story2 .storyLink{
	width: 107px;
	float: left;
}
#feature_story1 h3, #feature_story2 h3{
	color: #17517b;
	font-size: 1.1em;
	width: 107px;
	float: left;
	margin: -3px 0px 3px 0px;
}
#feature .separatorLast{
	clear: both;
	height: 0px;
}
#feature .containerPadding .stories {
	height:310px;
}
#featureRight 
{
	width:230px;
	float:right;
}

/** MINI SECTIONAL **/
#miniSectional {
	width:230px;
	margin:0px 0px 7px 0px;
	padding-top:17px;
	float:left;
}
#miniSectional .moduleHeader {display:none}
#miniSectional .containerPadding {padding-left:0}
#miniSectional h4{
	font-size: 1.1em;
	background: url(../images/greenarrow.gif) no-repeat 0px 5px;
	padding: 0 0 5px 10px;
}

/** All Features **/
#allFeatures{
	background: url(../images/framework_backgrounds.gif) -468px 0px  no-repeat;
	height: 20px;
	width: 611px;
}
#allFeatures .moduleHeader, #sponsor .moduleHeader{
	display: none;
}
#allFeatures .containerPadding{
	padding: 3px 0px 0px 230px;
}
#allFeatures a{
	background: url(../images/icons.gif) no-repeat 0px -62px;
	display: block;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.1em;
}
#allFeatures a:Hover{
	text-decoration: none;
}
/**Sponsor**/
#sponsor {
	background: #fff;
	text-align: center;
}
#banner {
	background: #fff;
	text-align: center;
}
#sponsor img{
	margin: 0px 0px 6px 0px;
}
#banner img{
	margin: 0px 0px 6px 0px;
}
/** Quadrant Top Global Styles**/
#quadrantTop .containerPadding{
	padding: 10px;
}

#quadrantTop .module .moduleHeader{
	width: 305px;
	height: 26px;
}

/**Movies and DVD**/
#moviesDVD .moduleHeader{
	background: url(../images/h2h3.gif);
	padding:0px;
	margin:0px;
	border:none;
}
#moviesDVD .storyImage{
	float: left;
	width: 67px;
	margin-right: 13px;
}
#moviesDVD img{
	border: 1px solid #1d6588;
}
#moviesDVD .imgNo{
	border: 0px solid #1d6588;
}
#moviesDVD h4{
	font-size: 1.1em;
	float: left;
	width: 200px;
	margin: -3px 0px 0px 0px;
}
#moviesDVD h4 a:Hover{
	text-decoration: none;
}
#moviesDVD .byline{
	font-style: italic;
	font-size: .9em;
	float: left;
	width: 200px;
	color: #333333;
}

#moviesDVD span {
	font-style: italic;
	font-size: .9em;
	float: left;
	width: 200px;
	color: #333333;
}
#moviesDVD .abstract{
	font-size: 1.1em;
	float: left;
	width: 200px;
	color: #333333;
}
#moviesDVD .storySeparator{
	clear: both;
	height: 10px;
}
#moviesDVD .separatorLast{
	height: 0px;
}
#moviesDVD hr{
	display: none;
}
#moviesDVD .getSignup h4{
	background: none;
	padding: 0px;
	margin: 8px 0px 3px 0px;
	width: auto;
}
#moviesDVD .getSignup input, #musicNews .getSignup input{
	font-size: 1.1em;
	background: #fff !important;
	border: 1px solid #6c6c6c;
	width: 197px;
	float: left;
	margin-right: 5px;
	height:18px;
}
#moviesDVD .getSignup .button, #musicNews .getSignup .button{
	width: 16px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	float: left;
	border:none;
}
/**Poll**/
#poll .moduleHeader{
	background: url(../images/h2h3.gif) 0px -26px;
}
#poll .sponsor, #traffic .sponsor, #weather .sponsor{
	float: right;
	width: 120px;
	margin-left: 10px;
	border:0px;
	height:90px;
}
#poll .sponsorad img{
	float: right;
	width: 120px;
	margin-left: 10px;
	border:0px;
	height:90px;
	position:relative;
}

#traffic .sponsorad img {
	float: right;
	width: 120px;
	margin-left: 10px;
	border:0px;
	height:90px;
	position:relative;
	margin-bottom: 10px;
}
#weather .sponsorad img {
	float: right;
	width: 120px;
	margin-left: 10px;
	border:0px;
	height:90px;
	
}
#poll .sponsorLabel, #traffic .sponsorLabel, #weather .sponsorLabel{
	color: #a09f9f;
}
#pollDescription{
	font-size: 1.1em;
	color: #333;
}
#pollquestion{
	font-size: 1.1em;
	color: #333;
}
#poll H4{
	font-size: 1.1em;
	color: #17517b;
}
#poll legend{
	display: none;
}
#poll fieldset{
	border: none;
	padding: 0px;
	margin-top: 5px;
	width:130px;
}
#formRowSubmit{
	margin: 10px 0px 10px 0px;
}
#formRowSubmit a{
	background: url(../images/g_button_vote.gif);
	width: 59px;
	height: 20px;
	display: block;
	text-indent: -99999px;
	text-decoration: none;
}
#pastResults a, #weatherLink a, #moreReviews a{
	background: url(../images/icons.gif) no-repeat 0px -62px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: underline;
}
#pastResults a:Hover, #weatherLink a:Hover, #moreReviews a:Hover{
	text-decoration: none;
}
#poll dl {
	width: 135px;
}
/**Traffic**/
#traffic .moduleHeader{
	background: url(../images/h2h3.gif) 0px -52px;
}
#traffic img{
	border: none;
}


/**Calendar**/
#communityCalendar {
	margin:0px 0px 20px 0px;	
}

#communityCalendar .moduleHeader{
	background: url(../images/f_title_calendar.gif);
}

#communityCalendar img{
	border:none;
}
#communityCalendar h4
{
	color:#17517b;
}
#communityCalendar .sponsor{
	float: right;
	width: 125px;
	margin-left: 10px;
}
#communityCalendar .sponsorLabel{
	color: #a09f9f;
}
#communityCalendar #calendarEvents {margin:10px 0 0 0;}
#communityCalendar #calendarEvents .calendarEvent{margin:5px 5px 5px 0;}
#communityCalendar #calendarEvents h3{font-size:1.1em;color:#2A8FC8;}
#communityCalendar #calendarEvents h4 , #communityCalendar #calendarEvents a h4{color:#17517b;text-transform:lowercase;font-size:1.1em;background: url(../images/greenarrow.gif) no-repeat 0px 5px;padding-left: 10px;}
#communityCalendar #calendarEvents p{font-size:1.1em;padding-left: 10px;}

#communityCalendar table{font-size:1.05em;}
#communityCalendar table h3{font-size:1.1em;color:#2A8FC8;}
#communityCalendar td.calendarDayCell { background:#ddd;} /* Specify something to overwrite CellBackground0 */
#communityCalendar td.calendarEmptyDay { background:#fff;}
#communityCalendar td.calendarDayViewed { background:#eee;} /* Specify something to overwrite CellBackground1 */
#communityCalendar td.calendarCurrentDate { background:#C4C7D5;}

#communityCalendar .moduleFooter {height:10px}


/**Weather**/
#weather .moduleHeader{
	background: url(../images/f_title_weather.gif);
}
#weatherInfo{
	float: left;
	width: 150px;
}
#weatherInfo #weatherGraphic{
	float: left;
	margin-right: 5px;
	width: 46px;
}
#weatherGraphic img{
	border: 1px solid #005179;
	width: 44px;
	height: 44px;
}
#weatherToday, #weatherTomorrow{
	margin-bottom: 10px;
	float: left;
	width: 99px;
	margin-top: -3px;
}
#weather h4{
	font-size: 1.1em;
	font-weight: bold;
	color: #17517b;
}
#weatherLink
{
	float: left;
}
#weather .conditions{
	font-size: 1.1em;
	color: #333;
}
#weather #weatherInfoFooter, #weather .moduleFooter {
	clear:both;
}


/**Family Features**/
#familyFeatures .moduleHeader{
	background: url(../images/h2h3.gif) 0px -104px;
}
#familyFeatures .imgNo, #musicNews .imgno{
	border: 0px solid #1d6588;
}
#familyFeatures h4{
	font-size: 1.1em;
	background: url(../images/icons.gif) no-repeat 0px -62px;
	padding-left: 10px;
}
#familyFeatures h4 a:Hover, #musicNews h4 a:Hover{
	text-decoration: none;
}
#familyFeatures .storySeparator, #musicNews .storySeparator{
	clear: both;
	height: 8px;
}
#familyFeatures .storySeparator hr, #musicNews .storySeparator hr{
	display: none;
}


/**Music News & Reviews**/
#musicNews  
{
	width:300px;
} 

#musicNews .moduleHeader{
	background: url(../images/h2h3.gif) 0px -130px;
}
#musicNews .storiesContainer
{
	height:160px;
	overflow:auto;
}
#musicNews h4
{
	float:left;
	font-size: 1.1em;
	background: url(../images/icons.gif) no-repeat 0px -62px;
	padding-left:10px;
	width:150px;
}
#musicNews  .storyImage{
	float: left;
	width:75px;
	margin-right:13px;
}
#musicNews .getSignup h4{
	background: none;
	padding: 0px;
	margin: 8px 0px 3px 0px;
	width: auto;
	float:left;clear:both;
}

/**KFSH Music Store**/
#musicStore{
}
#musicStore .moduleContainer{
	height: 115px;
	overflow: hidden;
}
#musicStore img{
	border: none;
	margin: 0px;
	height: 115px;
	overflow: hidden;
}
/**Send Free Ecards**/
#freeEcards .moduleHeader{
	background: url(../images/f_title_sendfreeecards.gif);
}
#freeEcards .imgNo {
	border: 0px solid;
}

#freeEcards .moduleLeft{
	float: left;
	width: 135px;
	text-align: center;
}
#freeEcards .moduleLeft div{
	margin-bottom: 8px;
}
#freeEcards .moduleLeft div a{
	font-size: 1.1em;
	font-weight: bold;
}
#freeEcards .moduleLeft div a:Hover{
	text-decoration: none;
}
#freeEcards .moduleLeft img{
	border: 1px solid;
}
#freeEcards .moduleRight{
	float: right;
	width: 135px;
}
#freeEcards .moduleRight h4{
	font-size: 1.1em;
	color: #2a8fc8;
	font-weight: bold;
}
#freeEcards .moduleRight ul{
	padding: 0px;
	margin: 3px 0px 0px 0px;
}
#freeEcards .moduleRight li{
	font-size: 1.1em;
	list-style: none;
	margin-bottom: 2px;
}
#freeEcards .moduleRight li a{
	background: url(../images/greenarrow.gif) no-repeat 0px 5px;
	padding-left: 10px;
}


#insideSponsor{
	text-align: center;
	
}
#insideSponsor img{
	border: none;
	margin: 0px 0px 0px 0px;
}
makeHomePage a:hover;
	text-decoration:underline;

#userinfo span .username {
	font-size: 1.0em;
	font-weight: bold;
	color: #17517b;
}

/*********************************************/
/*  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;
}
/*
***************************************************
*** 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: 500px
}
#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;
}


/***************************************************/
/*	CUSTOM PAGES                                   */
/***************************************************/

/***********************
 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:1200px; padding: 0px 0px 0px 0px; background-image: url(../images/topframe_bg.gif)}
.top-col-left {background-image: url(../images/topframe_left.gif) repeat:no-repeat; width: 300px; height:35px; float: left; padding: 0px 0px 0px 0px;  }
.top-col-left a {font-size: 10px; }
.top-col-left a:hover {text-decoration: none;}
.top-col-left a img{border:none; }
.top-col-mid { float: left;  padding: 2px 0px 0px 0px; font-size: 10px;}    
.top-col-mid #siteIndex {	 width: 200px; margin: 5px 0px 0px 50px; background-color:#49608f;}
.top-col-mid #siteIndex legend {display:none; border:0px;}
.top-col-mid #siteIndex fieldset { border:0px;}
.top-col-right { background-color:#49608f; background-image: url(../images/topframe_bg.gif);  float: left;  padding: 3px 0px 0px 0px; margin-left: 55px; font-size: 10px; color:#fff;}    
.top-col-right a {font-size: 10px; color:#fff}
.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 {font-size:12px;}
.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;
}

/* share content links */
#shareContentContainer {padding-top:20px;}
#shareContentContainer * {padding:0px; margin:0px;}
#mainContent #shareContentContainer ul {list-style:none; padding:6px 0px 0px 0px;}
#shareContentContainer ul li {display:block; float:left; padding-right:7px; line-height:18px;}
#shareContentContainer ul li img {margin-right:4px; float:left; border:none;}
#contentMiddle .Links{clear:both; float:left;}


/* ELS STYLES WRITTEN OUT FROM AUTOMATED PROCESS */
.elsAlertMsg { font-family: ; font-size: 10px; font-weight: bold; color: ; line-height: normal }
.elsTable { border-style: solid; border-width: 0px; border-color: ; }
.elsCellField { background-color: ; color: ; font-family: ; font-size: 10px; }
.elsCellData { background-color: ; color: ; font-family: ; font-size: 10px; }
A.elsCellField { color: ; }
A.elsCellData { color: ; }
