/* All Possible Module Classes */
.module {
	background: url(/images/module-cnt-lines-top.gif) no-repeat right top;
}
.moduleContainer {
	background: url(/images/module-cnt-lines-bot.gif) no-repeat right bottom;
}
.moduleHeader {
	background: url(/images/module-topcap.gif) no-repeat left top;
	margin-right: 6px;
}
.moduleContentContainer {
	background: url(/images/module-cnt-lines-left.gif) repeat-y left;
}
.moduleFooter {
	background: url(/images/module-botcap.gif) no-repeat left bottom;
	margin-right: 6px;
	height: 9px;
}
.containerPadding {
	padding: 6px 15px 5px 15px;
}
h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #f5eb00;
	padding: 10px 15px 0px 15px;
}
a {
	color: #f5eb00;
	text-decoration: none;
}
a:hover {
	color: #fff;
}
.textInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #f5eb00;
	background: #333;
	border: 1px solid #000;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000;
}

/* Feature */
#feature {
	width: 300px;
}
#feature .containerPadding {
	height: 195px;
}
#feature h2 {
	font-size: 1.8em;
	text-transform: uppercase;
	color: #f5eb00;
	padding: 10px 15px 0px 15px;
}
#feature h3 {
	font-size: 1.5em;
	text-transform: none;
	color: #fff;
	padding: 0px 0px 5px 0px;
}
#feature img {
	border: 3px solid #ccc;
	margin: 0px 10px 5px 0px;
}
#feature .storyImage {
	float: left;
}
#feature p {
	font-size: 1.1em;
}
#feature hr {
	display: none;
}

/* Headline */
#headline {
	width: 608px;
	margin-top: 10px;
}
#headline .moduleContentContainer {
	width: 608px;
}
#headline hr {
	display: none;
}
#headline .storySeparator {
	clear: both;
	height: 15px;
}
#headline p {
	font-size: 1.1em;
}
#headline h4 {
	font-size: 1.2em;
	padding-bottom: 5px;
}
#headline img {
	border: 3px solid #ccc;
	margin: 0px 10px 5px 0px;
}
#headline .storyImage {
	float: left;
}


/* Weather */
#weather {
	float: right;
	width: 162px;
	margin-bottom: 10px;
}
#weatherInfoFooter {
	clear: both;
}
#weather img {
	border: 3px solid #ccc;
	width: 40px;
	height: 40px;
	margin: 3px 10px 0px 0px;
}
#weather h4 {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}
#weather li {
	list-style: none;
}
#weather a {
	font-size: 1.1em;
}
#weather p {
	font-size: 1.0em;
}
#weatherInfo {
	float: left;
	width: 75px;
}
#weatherGraphic {
	float: left;
}
#weatherDataLinks {
	position: relative;
	clear: right;
}
#weatherLink {
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#weatherTomorrow {
	padding: 5px 0px 10px 0px;
}

/* Poll */
#poll {
	width: 162px;
	float: right;
}
#poll .sponsorLabel {
	background: url(/images/poll-sponsor-label.gif) no-repeat;
	text-indent: -9999px;
}
#poll .sponsor {
	margin-bottom: 5px;
}
#poll h4 {
	color: #fff;
	font-size: 1.1em;
}
#poll p {
	font-size: 1.1em;
}
#pollQuestion {
	color: #f5eb00;
	font-weight: bold;
	padding: 8px 0px 8px 0px;
}
#poll label {
	font-size: 1.1em;
}
#poll legend {
	display: none;
}
#poll .button {
	margin-top: 10px;
}
#poll dd{
	font-weight: bold;
	color: #f5eb00;
	padding-bottom: 5px;
	font-size: 1.1em;
}
#poll dt{
	padding-top: 5px;
	font-size: 1.1em;
}

/* Update */
#marquee {
	background: url(/images/marquee-bg.gif) no-repeat;
	width: 608px;
	height: 20px;
	overflow: hidden;
}
#marquee .moduleHeader {
	display: none;
}
#marquee .moduleFooter {
	display: none;
}
#marquee .moduleContainer {
	background: none;
}
#marquee .moduleContentContainer {
	background: none;
}
#marquee hr {
	display: none;
}
#marquee .containerPadding {
	padding: 3px 2px 0px 2px;
}
#marquee p {
	font-size: 1.1em;
}


/* On Air */
#onAir {
	width: 150px;
	float: left;
}
#onAir .containerPadding {
	height: 195px;
}
#onAir p {
	font-size: 1.1em;
}
#onAir h4 {
	font-size: 1.2em;
	font-weight: bold;
}
#onAir h4 a {
	color: #fff;
}
#onAir h4 a:hover {
	color: #ccc;
}
#onAir img {
	border: 3px solid #ccc;
	width: 59px;
	height: 70px;
	margin: 6px 0px 6px 0px;
}
#onAir .hostLink, .textMessage {
	font-weight: bold;
}
#onAir h5 {
	font-size: 1.1em;
	font-weight: bold;
}
#onAir #nextHost .hostName {
	font-size: 1.1em;
	font-weight: bold;
}
#onAir #nextHost .hostName a {
	color: #fff;
}
#onAir #nextHost .hostName a:hover {
	color: #ccc;
}
#onAir #nextHost {
	padding-top: 5px;
}

/* Club */
#club {
	width: 150px;
	float: right;
}
#club .containerPadding {
	padding: 6px 10px 5px 15px;
}
#club .moduleContainer {
	width: 150px;
}
#club .containerPadding {
	height: 195px;
}
#club h3 {
	text-transform: none;
}
#club .textInput {
	width: 115px;
	background:#333 !important; 
	margin-bottom: 6px;
}
#club legend {
	display: none;
}
#club .osaText, #emailPassword, #nonMember {
	display: none;
}
#club p {
	font-size: 1.1em;
}
#club .emailAddress, .password, .save {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}
#club #loginLinks {
	font-weight: bold;
}
#club .button {
	margin: 6px 0px 10px 0px;
}
#club .username {
	font-size: 1.2em;
	color: #fff;
}
#club li {
	list-style: none;
}
#club a {
	font-weight: bold;
}
#clubMenu a { 
font-size: 1.1em; 
}



/* Cube Ad */
#cubeAd {
	background: none;
}
#cubeAd .moduleHeader {
	display: none;
}
#cubeAd .moduleFooter {
	display: none;
}
#cubeAd .moduleContentContainer {
	background: none;
}
#cubeAd .moduleContainer {
	background: none;
}
#cubeAd .containerPadding {
	padding: 0px;
}

/* Article Showcase */
#articleShowcase {
	width: 304px;
	float: right;
}
#articleShowcase .containerPadding{
	padding: 6px 15px 20px 15px;
}
#articleShowcase hr {
	display: none;	
}
#articleShowcase p {
	font-size: 1.1em; 
}
#articleShowcase .storySeparator {
	clear: both;
	height: 10px;
}
#articleShowcase .separatorLast {
	display: none;
}
#articleShowcase h4 {
	font-size: 1.1em;
	font-weight: bold;
}

/* Sponsor */
#sponsor {
	background: none;
}
#sponsor .moduleHeader {
	display: none;
}
#sponsor .moduleFooter {
	display: none;
}
#sponsor .moduleContainer {
	background: none;
}
#sponsor .moduleContentContainer {
	background: url(/images/sponsor-bg.gif) no-repeat;
	width: 608px;
	margin-top: 12px;
}
html>body #sponsor .moduleContentContainer {
	background: url(/images/sponsor-bg.gif) no-repeat;
	width: 608px;
	margin-top: 5px;
}

#sponsor .containerPadding {
	padding: 1px;
}

/* Date & Email */
#date {
	width: 160px;
	background: none;
	text-align: right;
}
#date .moduleHeader {
	display: none;
}
#date .moduleFooter {
	display: none;
}
#date .moduleContentContainer {
	background: none;
}
#date .moduleContainer {
	background: none;
}
#date h4 {
	display: none;
}
#date .containerPadding {
	padding: 0px 8px 0px 0px;
}
#date p {
	font-size: 1.1em;
	color: #f5eb00;
	font-weight: bold;
}
#emailToFriend {
	width: 160px;
	background: none;
	text-align: right;
}
#emailToFriend .moduleHeader {
	display: none;
}
#emailToFriend .moduleFooter {
	display: none;
}
#emailToFriend .moduleContentContainer {
	background: none;
}
#emailToFriend .moduleContainer {
	background: none;
}
#emailToFriend .containerPadding {
	padding: 3px 8px 8px 0px;
}
#emailToFriend p {
	font-size: 1.1em;
	color: #f5eb00;
	font-weight: bold;
}


/* Search */
#search {
	width: 160px;
}
#search .textInput {
	width: 125px;
	margin-bottom: 5px;
}
#search select {
	display: none;
}
#search legend {
	display: none;
}
#search #searchTypeLabel, #searchTopSearches, #searchForLabel {
	display: none;
}


/* Club Inside */
#clubInside {
	width: 162px;
	float: right;
}
#clubInside .moduleContainer {
	width: 162px;
}
#clubInside h3 {
	text-transform: none;
}
#clubInside .textInput {
	width: 115px;
	background:#333 !important; 
	margin-bottom: 6px;
}
#clubInside legend {
	display: none;
}
#clubInside .osaText, #emailPassword, #nonMember {
	display: none;
}
#clubInside p {
	font-size: 1.1em;
}
#clubInside .emailAddress, .password, .save {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}
#clubInside #loginLinks {
	font-weight: bold;
}
#clubInside .button {
	margin: 6px 0px 10px 0px;
}
#clubInside .username {
	font-size: 1.2em;
	color: #fff;
}
#clubInside li {
	list-style: none;
}
#clubInside a {
	font-weight: bold;
}

/* On Air Inside */
#onAirInside {
	width: 162px;
	float: right;
	margin-top: 10px;
}
#onAirInside p {
	font-size: 1.1em;
}
#onAirInside h4 {
	font-size: 1.2em;
	font-weight: bold;
}
#onAirInside h4 a {
	color: #fff;
}
#onAirInside h4 a:hover {
	color: #F5EB00;
}
#onAirInside img {
	border: 3px solid #ccc;
	width: 59px;
	height: 70px;
	margin: 6px 0px 6px 0px;
}
#onAirInside .hostLink, .textMessage {
	font-weight: bold;
}
#onAirInside h5 {
	font-size: 1.1em;
	font-weight: bold;
}
#onAirInside #nextHost .hostName {
	font-size: 1.1em;
	font-weight: bold;
}
#onAirInside #nextHost .hostName a {
	color: #fff;
}
#onAirInside #nextHost .hostName a:hover {
	color: #F5EB00;
}
#onAirInside #nextHost {
	padding-top: 5px;
}

