/* CSS Document */

/* ========================= RESET ========================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}
.print {display:none;}

/* ========================= TYPE ========================= */

body, p, div, input, textarea   {font:15px Arial, Helvetica, sans-serif;color:#202f80;} /* Default Font */

h1         {font-size:26px;color:#223289;}
h2         {font-size:20px;color:#223289;margin-bottom:10px;}
h3         {font-size:18px;color:#223289;font-weight:bold;margin-bottom:10px;}
h4,h5,h6   {font-size:16px;color:#000;margin-bottom:10px;}

p          {margin-bottom:12px;line-height:18px;}

strong     {font-weight:bold;}

a          {color:red;color:#2494ff;}
a:hover    {text-decoration:none;}

ul         {}
li         {}

caption    {display:none;}

hr         {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}

/* ========================= STRUCTURE ========================= */

body     {text-align:center;margin:0px;background:#223289 url(../images/bg_body.gif) repeat-x top left;}

#wrapper {margin:0 auto;text-align:left;width:980px;padding:10px;background-color:#fff;}

	#row_header  {margin-bottom:10px;background-color:#141c4d;height:156px;}
	
		#header_logo  {float:left;width:257px;}
		#header_logo a {display:block;width:257px;height:156px;background:url(../images/logo.gif) no-repeat center;text-indent:-9999px;}
		
		#header_flash {float:right;width:723px;height:156px;background:url(../images/bg_flash.jpg) no-repeat left top;}
		
			#header_flash div {height:156px;}
	
	#row_nav {margin-bottom:10px;height:38px;background:#223289 url(../images/bg_nav.gif) repeat-x top left;padding-left:2px;}
	
		/*#row_nav a       {display:block;height:28px;padding:10px 34px 0px 35px;float:left;color:#fff;text-decoration:none;}
		#row_nav a:hover {background-color:#f13b32;}*/
		
		#row_nav a       {display:block;height:28px;padding:10px 25px 0px 25px;float:left;color:#fff;text-decoration:none;}
		#row_nav a:hover {background-color:#f13b32;}
	
	#row_content {}
	
		#column_left  {width:257px;float:left;}
		
			#powered   {background:url(../images/powered_by.gif) no-repeat top left;height:99px;}
			#powered a {display:block;width:257px;height:88px;text-indent:-9999px;}
			
			#poll, #sponsors {background:url(../images/bg_left_col.gif) repeat-y top left;padding:10px;}
			
			#poll h4, #sponsors h4 {font-style:italic;font-weight:bold;color:#fff;font-size:18px;}
			
			#poll      {margin-bottom:10px;}
			
			#poll p    {display:block;color:#fff;margin:10px 0px;}
			
				#poll_sponsor     {}
				#poll_sponsor p   {font-size:10px;margin:0px 0px 1px;color:#fff;display:block;text-align:center;}
				#poll_sponsor img {border:none;}
				
				.poll_option {color:#fff;font-size:12px;margin-bottom:3px;clear:both;}
				.poll_option input {float:left;margin:0px 5px 15px 0px;}
				
					a.poll_button {display:block;width:95px;height:29px;float:left;margin-right:5px;text-indent:-9999px;}
					
					.button_vote {background:url(../images/button_vote_now.gif) no-repeat top left;}
					.button_view {background:url(../images/button_view_results.gif) no-repeat top left;}
			
			#sponsors  {margin-bottom:0px;}
			
			#sponsors img {margin:0px auto 15px;display:block;border-left:4px solid #0e1438;border-bottom:4px solid #0e1438;}
		
		#column_right {width:713px;float:right;padding-bottom:35px;}
		
			#top_controls {background:url(../images/bg_top_controls.gif) no-repeat top left;height:95px;}
			
			/*#top_controls {background:url(../images/bg_top_controls_filler.gif) no-repeat top left;height:95px;}*/
			
				.button_listen {float:left;display:block;width:180px;height:95px;text-indent:-9999px;}
				
				.button_listen {float:left;display:block;width:180px;height:95px;text-indent:-9999px;}
				
				.on_air {float:left;width:292px;height:75px;padding:20px 10px 0px;}
				
					.on_air img {float:left;margin-right:15px;}
				
				.button_request {float:left;display:block;width:220px;height:95px;text-indent:-9999px;}
				
			#now_playing {margin:20px 0px 10px;text-align:center;}
		
			#column_right h1 {display:block;background:url(../images/bg_h1.gif) no-repeat top left;height:35px;font-size:27px;font-weight:bold;color:#1e4b9f;padding:12px 0px 0px 15px;letter-spacing:0.05px;}
			
			div.content {padding:15px;}
			
			#below_content_login {background:url(../images/bottom_sections.jpg) no-repeat top left;padding:65px 20px 0px;}
			
			#below_content_logged_in {background:url(../images/bottom_sections_loggedin.jpg) no-repeat top left;padding:65px 20px 0px;}
			
			.below_content_ad {margin:5px 0px;text-align:center;}
			
			/* LOGIN */
				#qclub_login {float:left;width:375px;}
					
					#qclub_login p {font-size:11px;}
					#qclub_login input {float:left;width:160px;margin-right:10px;padding:3px;border:1px solid #999;}
					
					#qclub_login a.qclub_login {width:79px;height:26px;display:block;text-indent:-9999px;background:url(../images/button_login.gif) no-repeat top left;margin:10px 0px 0px;}
					
					#qclub_login a.qclub_signup {width:79px;height:26px;display:block;text-indent:-9999px;background:url(../images/button_signup.gif) no-repeat top left;margin:10px 0px 0px;}	
					
				
				#local_weather {float:right;width:235px;}
				
					.city_weather {background:url(../images/bg_dotted_border.gif) repeat-x bottom;padding:4px 0px;margin-right:10px;}
					
						.city_weather p {margin:0px;font-size:11px;}
						/*.city_weather img {float:right;margin-left:5px;}*/
						.city_weather div {float:right;font-size:11px;padding:3px 3px 0px 0px;background:url(../images/degree.gif) no-repeat right 4px;}
						
						.weather_zip {margin-top:10px;padding-top:17px;background:url(../images/label_enter_zip.gif) no-repeat top left;}
						
							.weather_zip input {float:left;width:140px;padding:2px 3px;border:1px solid #999;}
							
							.weather_zip a {float:left;text-indent:-9999px;display:block;background:url(../images/button_submit.gif) no-repeat top left;width:79px;height:27px;}
			
#footer {margin:0 auto 20px;width:1000px;}

	#foot_one {margin:10px 0px;}
	
		#foot_one a       {margin:0px 20px;color:#fff;text-decoration:none;}
		#foot_one a:hover {text-decoration:underline;}
	
	#foot_two {margin:10px 0px 0px;}
	
		.foot_copyright {float:left;width:490px;color:#fff;}
		
		.foot_powered   {float:right;width:490px;color:#fff;}
		
/* @index */

#latest_news {}

.more_news {width:320px;margin:0px 10px 5px 0px;float:left;border-top:1px solid #ccc;padding-top:10px;}

	.more_news img {float:left;margin:0px 12px 12px 0px;}
	
.list_onair {height:90px;overflow:hidden;}

	.list_onair .pic {width:70px;height:70px;float:left;}
	
	.list_onair .pic img {border:none;}
	
/* @question impossible */

.list_question_impossible {border-bottom:1px solid #ccc;margin-bottom:7px;padding-bottom:7px;}

.list_question_impossible .date {font-size:10px;padding-bottom:0px;margin-bottom:0px;}

/* @contests */

.list_contest {border-bottom:1px solid #ccc;margin-bottom:7px;padding-bottom:7px;}

/* @personality */

.list_personality {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

.list_personality img {float:left;margin:0px 15px 10px 0px;}

.list_personality strong {font-size:16px;}

.list_personality span {font-size:12px;color:#666;}

/* @music */

.music_form p {margin:0px 0px 1px;}

.music_form div {margin:0px 0px 13px;}

.music_form input {padding:3px;border:1px solid #ccc;} 

/* @promotion aka whats happening */

.list_promotion {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

.list_promotion img {float:left;margin:0px 15px 10px 0px;}

.list_promotion p {margin:0px 0px 1px;}

.list_promotion div {margin:0px 0px 13px;}

.list_promotion input {padding:3px;border:1px solid #ccc;} 


.list_promotion_details {border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

.list_promotion_details img {}

.list_promotion_details p {margin:0px 0px 1px;}

.list_promotion_details div {margin:0px 0px 13px;}

.list_promotion_details input {padding:3px;border:1px solid #ccc;} 


/* @contact */

.contact_form {}

.contact_form div {margin-bottom:5px;}

.contact_form p {margin:0px 0px 1px;}

.contact_form input {padding:3px;border:1px solid #ccc;}

.contact_comments {padding:3px;border:1px solid #ccc;width:450px;height:100px;}

/* Photo Galleries */

.gallery_listing {width:152px;height:180px;padding:2px;background-color:#fff;border:1px solid #ccc;float:left;margin:0px 5px 10px;}

.gallery_image {text-align:center;height:150px;background:#fff url(../../images/gallery_bg.jpg) repeat-x left bottom;}

.gallery_name {text-align:center;margin-top:5px;}

	.gallery_name a {font-size:11px;color:#202f80;text-decoration:none;}
	
/* Qcasts */

.listing_qcast {border-bottom:1px solid #ccc;padding-bottom:8px;margin-bottom:8px;}

.qcast_name {float:left;font-size:12px;font-weight:bold;}

.qcast_get {float:right;width:176px;}

.qcast_date {font-size:11px;color:#666;}

.qcast_short_descrition {font-size:11px;}

/* Signup */

.qclub_signup_form td {padding:3px;}


/* Photo Viewer */

#viewer_controls {background:#141c4d url(../images/logo_photo_viewer.jpg) no-repeat left;padding:12px 0px;margin-bottom:15px;border-bottom:5px solid #1e2866;}

#viewer_controls div, #viewer_controls div strong {color:#fff;}

#viewer_controls div span {margin:0px 100px;}

#alpha_list {margin:0px 0px 20px;}
#alpha_list a       {display:block;float:left;padding:4px;border:1px solid #ccc;margin-right:1px;text-decoration:none;}
#alpha_list a:hover {background-color:#ccc;color:#fff;}




/*----- Poll Results Display -----*/

div.poll_result_a {height:30px;background-color:#35458f;padding:2px;text-align:right;border:1px solid #2b3a7c;}
div.poll_result_b {height:30px;background-color:#4b5daf;padding:2px;text-align:right;border:1px solid #2b3a7c;}


table.mainResults     {width:400px; border:none;}
table.contentResults  {width:100%; border:none; margin:4px;}
td.pollTitle          {font-size:18px; font-weight:bold;}
table.pollResult      {width:100%; border:none;}
td.pollResultAnswer   {font-size:12px; font-weight:bold; padding-bottom:4px; padding-top:4px;}
td.pollVoteResults    {width:20%; font-size:12px;}
td.pollVoteResultsPercent {width:80%;}
td.voteBarContainer   {width:110px;} /* Contains the Percentage bar table (below) */
table.voteResultPercentageBar  {width:102px; height:12px; border:1px solid #ffffff; background-color:#666666;} /* % Bar Table */
td.voteResultPercent {} /* Contains the % value as a number */
img.pollIMG  {margin:1px;} /* The 1px wide image used to stretch and display a visual percentage */
td.pollResultFooter   {border-bottom:1px dotted #ffffff; height:10px;} /* Bottom td used to diaply bottom border of a result */