
/* All Possible Module Classes */

.moduleHeader {
background-image: url(/images/module-top.gif);
	background-position: right top;
} /* Used for graphic titles. */
h3 {
	color: #fff;
	font-size: 1.4em;
	line-height: 14px;
	font-weight:bold;
	padding: 4px 15px 2px 8px;
	text-transform: uppercase;

} /* Used for module titles and feature story headline. */
.moduleContent {font-size: 1.1em;}
.moduleContentContainer {
	border: 1px solid #d5141c;
	background-image: url(/images/module-bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #fff;
}
.containerPadding {
	padding:8px 8px 15px 8px;	
} 
h4 {
	color: #d91019;
	font-size: 1.1em;
	font-weight:bold;

} 
a {color: #0000ff;}

a:hover{
	color:#f00;
}
.moduleFooter {clear:both;}
.textInput {
	background-color: #dadada !important;
	border: 1px solid #d5141c;
	color:#000;
	font-size: .9em;} /* Applies to modules with text fields only. */
.button {font-size: .9em;
	font-weight:bold;
	padding: 3px;} /* Applies to modules with text fields only. */
.formRow {
	
} /* Applies to modules with text fields only. */
/*----------------------------------------------------------
Delete above classes if styles haven't been defined above
----------------------------------------------------------*/
#leaderGroup {
	background-color: #fff;	
	margin:0px 6px;
	clear:both;
}

#leaderGroup .moduleHeaderGroup{
	display: none;	
}
#headerGroup {
	background-color: #fff;
	float:left;
	width:790px;
	overflow:hidden;
	}
#headerGroup .moduleHeaderGroup{
	display: none;	
}
/* Search*/

#search {
width:215px;
float: right;
}
#search legend, #searchTypeLabel, #searchType, #searchForLabel, #searchTopSearches {
	display: none;
}
#search .textInput {
	width: 120px;
	float: left;
	margin-top: 14px;    
	padding: 2px 2px 0px 2px;
}
#search .moduleContentContainer{
	height:70px;
}
#search .button{
	margin: 8px 0px 0px 3px;
}

/*Scrolling Marquee */


#scrollingMarquee {
	float:left;
	width: 790px;
	height:20px;
	overflow: hidden;
	color: #fff;
}
#scrollingMarquee .moduleHeader{
	display:none;
}
#scrollingMarquee .moduleContentContainer {
	border: 0px solid #d5141c;
	background-image: url(/images/scrollingMarquee-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
#scrollingMarquee .containerPadding {
	padding:3px 20px 0px 20px;	
}
#scrollingMarquee a{
	color: #fff;
}
#scrollingMarquee a:hover{
	color: #ff0;
}

/* Weather */


#weather {
float:left;
width:165px;

background-color: #fff;
}
#weatherInfoFooter {
	clear:both;
}
#weatherGraphic{
	float: left;
	margin: 0px 5px 42px 0px;
}
#weather img {
	width:31px;
	border: 1px solid #000;
}
#weather .moduleContentContainer {
	height:104px;
}

#weather #weatherTomorrow{
	margin-top: 4px;
}
#weather #weatherLink{
	margin-top: 4px;
	
}
#weather .containerPadding {
	padding:8px 0px 0px 8px;	
} 

/* Date  */


#date h4{
	display:none;
}
#date .moduleContentContainer {
	border: 0px solid #d5141c;
	background: none;
	color:#c10305;
	text-align: center;
}
#date .containerPadding {
	padding:0px 0px 5px 0px;	
} 

/* Poll */


#poll {
	margin: 5px 10px 12px 5px;
}
#poll .sponsorAd{
	margin: 0px 0px 5px 5px;
}
#poll .button{
	margin: 5px 0px 0px 0px;
}
#poll .sponsorLabel, #pollLink{
	display:none;
}
#pollDescription{
	margin-bottom: 5px;
}
#pollQuestion{
	font-weight:bold;
}

/* AP Video */

#apVideo {
	margin: 0px 10px 12px 5px;
}



/* Feature */


#feature {
	margin: 20px 0px 5px 0px;
	font-size: 1.1em;
}
#feature h3 {
	color: #d91019;
	 font-size: 1.1em;
	font-weight:bold;
	padding: 0px 0px 2px 0px;
	text-transform: none;
}
#feature h2 {
	color: #fff;
	font-size: 1.4em;
	line-height: 14px;
	font-weight:bold;
	padding: 6px 15px 4px 8px;
	text-transform: uppercase;
}
#feature hr {
	display:none;
}
#feature .storyImage {
	margin: 3px;
}
#feature p{
	margin-bottom: 5px;
}

/* Club */


#club {
	margin: 20px 5px 5px 5px;
}
#club .textInput{
	width: 180px;   
	padding: 2px 2px 0px 2px;
	background-color: #dadada !important;
	border: 1px solid #d5141c;
}
#club .osaText, legend{
	display:none;
}
#club .button{
	margin: 5px 0px 5px 0px;
}
#club .containerPadding {
	padding: 8px 10px 15px 8px; 
}
#club li {
	list-style-position: inside;
}  
#clubInside li {
	list-style-position: inside;
}  
#clubInside {
	margin: 5px 10px 12px 5px;
}    
#clubInside .osaText, legend{
	display:none;
}
/* On Air */

#onAir {
	margin: 0px 5px 5px 5px;
}
#onAir img{
	float: left;
	border: 3px solid #e3e3e3;
	width: 106px;
	margin: 0px 5px 5px 0px;
}
#onAir .phoneNumber, .textMessage, .hostLink {
	display:none;
}
#onAir h4 a {
	color: #d91019;
	text-decoration: none;
}
#onAir h4 a:hover{
	color: #000;	
}
#onAir h5{
	color: #d91019;
	font-size: 1.1em;	
}
#onAir #nextHost{
	margin: 0px 0px -26px 119px;
	position: relative;
	top: -20px;
}

/* Sponsor */

#sponsor {
	text-align:center;
}
#sponsor img{
	margin: 0px 0px 5px 0px;
	float: none;
}
#sponsor .moduleHeader {
	display:none;    
} 
#sponsor .moduleContentContainer {
	border: 0px solid #d5141c;
	background: none;
}
#sponsor .containerPadding {
	padding:0px;	
} 

/* Headline */


#headline {
	font-size: 1.1em;
	line-height: 1.4em;
	width: 595px;
} 
#headline .storyImage{
	float:left;
}
#headline img{
	border: 3px solid #e3e3e3;
	float:left;
	margin: 3px 5px 3px 3px; 
}
#headline .storySeparator{
	clear: both;
    margin: 15px 0px 15px 0px; 
	border-top: 1px solid #1b3f71;
}
#headline hr{
display:none;
}
#headline h4 a{
	color: #d91019;
	text-decoration: none;
}
#headline h4 a:Hover{
	color: #000;
	text-decoration: none;
}
#headline .containerPadding {
	padding:8px 22px 30px 11px;	
}
#headline .storySeparatorstorySeparatorLast{
	visibility: hidden;
	margin-bottom: 10px;
}
#headline .moduleContentContainer {
	width: 595px;
	padding-bottom: 10px;
}

/* Email to a friend */

#emailToFriend  
{
	margin-top:5px;
}
#emailToFriend .moduleHeader {
	background-image: none;
}
#emailToFriend h3{
	display:none;
}
#emailToFriend .moduleContentContainer {
	border: 0px solid #d5141c;
	background-image: none;
	background: none;
}
#emailToFriend A{
	background: url(/images/email-btn.gif) no-repeat;
	height: 26px;
	display: block;
	text-indent: -9999px;
}
#emailToFriend A:hover{
	color:#000;
}
#emailToFriend .containerPadding {
	padding:0px 0px 0px 2px;	
}
/* Sponsor Inside */

#sponsorInside {
	text-align:center;
}
#sponsorInside img{
	margin: 20px 0px 10px 0px;
	float: none;
}
#sponsorInside .moduleHeader {
	display:none;    
} 
#sponsorInside .moduleContentContainer {
	border: 0px solid #d5141c;
	background: none;
}
#sponsorInside .containerPadding {
	padding:0px;	
} 


