/* Layout CSS Document */

html, body{
	padding:0;
	margin:0;
}

body{
	background:#000;
	text-align:left;
}

#headerwrapper{
	background: #2f2f2f url(../images/header_background.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:100%;
	height:141px;
	padding:0;
	margin:0 auto;
}

#headercontent{
	width: 1160px;
	height:141px;
	padding:0;
	margin:0 auto;
}

#topbanner{
	padding: 3px 0 3px 0;
	margin:0 0 0 106px;
}

#searchwrapper{
	height:87px;
	background:#000;
	width:100%;
	padding:0;
	margin:0 auto;
}

#searchcontent{
	width: 1160px;
	height:87px;
	background:#000;
	padding:0;
	margin:0 auto;
}

.innercontent{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

.innercontent2{
	margin:0 auto;
	padding:0;
}

.innercontent3{
	float:left;
	width:190px;
	margin:0;
	padding:0 0 0 6px;
	text-align:left;
}

.innercontent5{
	float:left;
	margin:0;
	padding:0 6px 0 0;
	text-align:left;
}

.innercontent6{
	float:left;
	margin:0;
	padding:0 0 0 335px;
	text-align:left;
}
/***** Listen Live *****/

.listen_live{
	float:left;
	margin:0;
	padding:50px 0 57px 0;
	text-align:left;
}
/***** Bottom Bars *****/

.widebarlist{
	margin:0 0 1px 0;
}

.widebarlist ul{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
	font-family:"Tahoma",Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#fff;	
	}

.widebarlist li{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}
.widebar01{
	float:left;
	width:635px;
	background:#000;
	padding:4px 0 4px 5px;
	margin:18px 0 0 0;
}

.widebar02{
	float:left;
	width:635px;
	background:#000;
	padding:4px 0 4px 5px;
	margin:1px 0 0 0;
}

.widebar03{
	float:left;
	width:630px;
	background:#000;
	padding:6px 0 4px 5px;
	margin:18px 0 0 0;
}

.widebar04{
	float:left;
	width:635px;
	background:#000;
	padding:6px 0 6px 5px;
	margin:0 auto;
}

.widebar05{
	float:left;
	width:304px;
	background:#000;
	padding:6px 0 6px 6px;
	margin:0 0 5px 0;
}

.widebar06{
	float:left;
	width:635px;
	background:#000;
	padding:6px 0 6px 5px;
	margin:0 auto;
}

.widebar07{
	float:left;
	width:195px;
	background:#000;
	padding:4px 0 4px 5px;
	margin:0 auto;
	color:#fff;
}

#widebar07 p{
	color:#fff;
}

.widebar08{
	float:left;
	width:635px;
	background:#000;
	border-bottom:1px solid #fff;
	padding:4px 0 4px 5px;
	margin:0 auto;
}

.widebar09{
	float:left;
	width:630px;
	background:#000;
	padding:6px 0 4px 5px;
	margin:0 0 0 0;
}


/*** Index ***/

.bannerpad{
	padding:0 0 5px 0;
}

#home_content{
	padding:0;
	margin:0;
}


/*** Competition ***/

#comp_table{
	width:500px;
	padding:0;
	margin:0;
}

#comp_table tr{
	padding:5px 0;
	
}

.comp_answer{
	width:520px;
}


.comp_other{
	width:200px;
}
/***** Flash Main *****/
#flashwrapper{
	/*background: #CED1D8 url(../images/grey_background.jpg);
	background-position:center;
	background-repeat:repeat-y;*/
	background:#fff;
	width:100%;
	height:256px;
}

#flashcontent{
	width: 1160px;
	height:257px;
	padding:0;
	margin:0 auto;

}

#titlewrapper{
	background: #000;
	width:100%;
	padding:0;
}

#titlecontent{
	width: 1160px;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:20px;
	color:#fff;
	margin:0 auto;
}

#titlecontent p{
	color:#fff;
	margin:0 auto;
}

#contentwrapper{
	background: #CED1D8 url(/images/grey_background.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:100%;
}

#contentarea{
	width: 1180px;
	padding:0;
	margin:0 auto;

}

#contentpane{
	float:left;
	margin:0;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:30px;
	padding-right:0px;
	width:650px;
}
/***** MUSIC *****/

#music_a-z{
	background:#000;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	padding:0;
	margin:0;
}

#music_a-z tr{
	background:#eaeaea;
	margin:1px 0;
}

#music_a-z td{
	padding:6px 0;
	margin:;
	border-right:1px solid #000;
}

.pad_left{
	padding-left:5px;
}

#music_a-z.white_row{
	background:green;
}

.black_row{
	background:#FFF;
	padding:5px 0;
}

.artist_heading_black{
	width:280px;
	padding:10px;
	background:#000;
}

.artist_a-z_heading_full{
	width:100%;
	padding:0;
	margin:0;
	}
	
.artist_a-z_left{
	float:left;
}

.artist_a-z_right{
	float:left;
	width:300px;
	padding:0 0 0 20px;
	margin:0;
}	

.artists_a-z_wallpaper{
	float:left;
	width:200px;
	padding:0 16px 10px 0;
	margin:0;
}

.mobile_list{
	float:left;
}

.mobile_list ul{
	float:left;
	width:100%;
	padding:2px 0;
	margin:0;
}

.mobile_list li{
	list-style:none;
	padding:3px 0;
	margin:0;
}

.rating{
	float:left;
	width:300px;
	padding:0 0 15px 0;
	margin:0;
}

/*.rating ul{
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
}

.rating li{
	list-style:none;
	padding:3px 0;
	margin:0;
}

.rating02{
	float:left;
	width:180px;
	padding:0 0 4px 0;
	margin:0;
}

.rating02 ul{
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
}

.rating02 li{
	list-style:none;
	padding:3px 0;
	margin:0;
}*/



.go_button{
	width:18px;
	height:18px;
	background:#000;
	display:block;
	color:#fff;
}
/***** Comments *****/
#comments{
	float:left;
	width:640px;
	padding:15px 0 0 0;
}

.comment{
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	margin:0;
}

.comment_reply{
	float:left;
	padding:10px;
	background:#dfdfe1;
}

.post_comment{
	float:left;
	padding:15px 0 15px 0;
	}
	
.post_comment a{
	color:#000;
	text-decoration:underline;
	}	

.post_comment textarea{
	width:635px;
	height:100px;
	overflow:hidden;
	}
/***** Right Column *****/
#rightpane_wrapper{
	width:300px;
	margin:0;
	padding-top:20px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:0;
	float:left;
}

#rightpane{
	width:300px;
	margin:0;
	padding-top:0;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:0;
	float:left;
	background:url(../images/right_panel_bg.gif)
}

#rightpanebanner{
	margin:0 auto;
	padding:0;
}

#rightpanecontent{
	margin:0;
	padding-top:16px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:0px;
	width:268px;
}

#right_archives{
	float:left;
	width:261px;
	height:133px;
	background-color:#F2F2F4;
	padding:5px 0 0 10px;
}

#right_featured_artist{
	float:left;
	width:261px;
	padding:15px 0 0 0;
}

.right_featured_artist_item{
	float:left;
	width:261px;
	padding:0;
	background-color:#fff;
	border-top:1px solid #F2F2F4;
	padding:6px 0 6px 10px;
}

.right_featured_artist_item a{
	color:#000;
}

#right_featured_artist_txt{
	float:left;
	width:261px;
	padding:5px 0 0 10px;
	background:#F2F2F4;
}

.right_feat_item{
	width:261px;
	background:#fff;
	color:#000;
	padding:5px 0 5px 6px;
	margin:0 auto;
	border-top:1px solid #F2F2F4;
}

.right_feat_item a{
	width:261px;
	background:#fff;
	padding:5px 0 5px 6px;
	margin:0 auto;
}

#right_recently_updated{
	float:left;
	width:271px;
	padding:15px 0 0 0;
}

.right_recently_updated_txt{
	float:left;
	width:271px;
	padding:0;
	background:#F2F2F4;
}

.recently_header{
	padding:10px 0 10px 10px;
}

.recently_item{
	width:271px;
	padding:4px 0 4px 0;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}

.recently_item p{
	padding:0 0 0 10px;

}

#right_tune_in_wrapper{
	float:left;
	width:261px;
	padding:15px 0 0 0;
}

#right_tune_in{
	float:left;
	width:261px;
	height:75px;
	background-color:#F2F2F4;
	padding:5px 0 0 10px;
}

.tune_in_select{
	width:250px;
	padding:0;
	margin:5px 0 10px 0;
}

.tune_in_frequency{
	float:left;
	width:261px;
	padding:0;
	background-color:#fff;
	border-top:1px solid #F2F2F4;
	padding:4px 0 4px 10px;
	}
	
#show_nav{
	float:left;
	padding:8px 0 20px 0;
	margin:0;
}	

#show_nav ul{
	display:inline;
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}	

#show_nav li{
	display:inline;
	list-style:none;
	padding:O;
	margin:0;
}	

/***** Index Bottom Nav *****/

#show_nav_index{
	float:left;
	padding:8px 0 20px 0;
	margin:0;
}	

#show_nav_index ul{
	display:inline;
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}	

#show_nav_index li{
	display:inline;
	list-style:none;
	padding:O;
	margin:0;
}

#show_nav_index a{
	float:left;
	padding:17px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:17px; /* for IE5/Win only */
}

#show_nav_index a:hover {
	background-position:0 -17px;
}

/*---Navigation---*/
div#menu_wrapper{
	height:41px;
	margin:0 0 0 -90px;
	width:960px;
	position:relative;
} 

/*----------------*/

/* ID's */

#show a{
	width:63px;
	background:url(../images/icons/new/Index_bottom_nav/bg_nav/show.gif);
}

#all a{
	width:29px;
	background:url(../images/icons/new/Index_bottom_nav/bg_nav/all.gif);
}

#events a{
	width:58px;
	background:url(../images/icons/new/Index_bottom_nav/bg_nav/events.gif);
}

#competitions a{
	width:99px;
	background:url(../images/icons/new/Index_bottom_nav/bg_nav/competitions.gif);
}

#news a{
	width:50px;
	background:url(../images/icons/new/Index_bottom_nav/bg_nav/news.gif);
}

#reviews a{
	width:67px;
	background:url(../images/icons/new/Index_bottom_nav/bg_nav/reviews.gif);
}

/**** On Ait Show Nav *****/

#show_nav_dj{
	float:left;
	padding:20px 0 20px 50px;
	margin:0;
}	

#show_nav_dj ul{
	display:inline;
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}	

#show_nav_dj li{
	display:inline;
	list-style:none;
	padding:O;
	margin:0;
}

#show_nav_dj a{
	float:left;
	padding:16px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:13px; /* for IE5/Win only */
}

#show_nav_dj a:hover {
	background-position:0 -16px;
}


/* DJ's ID's */

#start a{
	width:39px;
	background:url(../images/on-air/shows/nav/all.gif);
}

#monday a{
	width:66px;
	background:url(../images/on-air/shows/nav/monday.gif);
}

#tuesday a{
	width:67px;
	background:url(../images/on-air/shows/nav/tuesday.gif);
}

#wednesday a{
	width:86px;
	background:url(../images/on-air/shows/nav/wednesday.gif);
}

#thursday a{
	width:78px;
	background:url(../images/on-air/shows/nav/thursday.gif);
}

#friday a{
	width:56px;
	background:url(../images/on-air/shows/nav/friday.gif);
}

#saturday a{
	width:73px;
	background:url(../images/on-air/shows/nav/saturday.gif);
}

#sunday a{
	width:53px;
	background:url(../images/on-air/shows/nav/sunday.gif);
}

/**** On Ait Show Nav *****/

#show_nav_top40{
	float:left;
	padding:5px 0 5px 0;
	margin:0;
}	

#show_nav_top40 ul{
	display:inline;
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}	

#show_nav_top40 li{
	display:inline;
	list-style:none;
	padding:O;
	margin:0;
}

#show_nav_top40 a{
	float:left;
	padding:37px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:13px; /* for IE5/Win only */
}

#show_nav_top40 a:hover {
	background-position:0 -37px;
}


/* DJ's ID's */


#artists a{
	width:132px;
	background:url(../images/music/a-z/nav/top10.gif);
}

#a a{
	width:20px;
	background:url(../images/music/a-z/nav/a.gif);
}

#a a{
	width:20px;
	background:url(../images/music/a-z/nav/a.gif);
}

#b a{
	width:19px;
	background:url(../images/music/a-z/nav/b.gif);
}

#c a{
	width:20px;
	background:url(../images/music/a-z/nav/c.gif);
}

#d a{
	width:19px;
	background:url(../images/music/a-z/nav/d.gif);
}

#e a{
	width:18px;
	background:url(../images/music/a-z/nav/e.gif);
}

#f a{
	width:18px;
	background:url(../images/music/a-z/nav/f.gif);
}

#g a{
	width:19px;
	background:url(../images/music/a-z/nav/g.gif);
}

#h a{
	width:21px;
	background:url(../images/music/a-z/nav/h.gif);
}

#i a{
	width:15px;
	background:url(../images/music/a-z/nav/i.gif);
}

#j a{
	width:18px;
	background:url(../images/music/a-z/nav/j.gif);
}

#k a{
	width:19px;
	background:url(../images/music/a-z/nav/k.gif);
}

#l a{
	width:18px;
	background:url(../images/music/a-z/nav/l.gif);
}

#m a{
	width:20px;
	background:url(../images/music/a-z/nav/m.gif);
}

#n a{
	width:22px;
	background:url(../images/music/a-z/nav/n.gif);
}

#o a{
	width:18px;
	background:url(../images/music/a-z/nav/o.gif);
}

#p a{
	width:19px;
	background:url(../images/music/a-z/nav/p.gif);
}

#q a{
	width:20px;
	background:url(../images/music/a-z/nav/q.gif);
}

#r a{
	width:19px;
	background:url(../images/music/a-z/nav/r.gif);
}

#s a{
	width:18px;
	background:url(../images/music/a-z/nav/s.gif);
}

#t a{
	width:18px;
	background:url(../images/music/a-z/nav/t.gif);
}

#u a{
	width:19px;
	background:url(../images/music/a-z/nav/u.gif);
}

#v a{
	width:20px;
	background:url(../images/music/a-z/nav/v.gif);
}

#w a{
	width:22px;
	background:url(../images/music/a-z/nav/w.gif);
}

#x a{
	width:19px;
	background:url(../images/music/a-z/nav/x.gif);
}

#y a{
	width:19px;
	background:url(../images/music/a-z/nav/y.gif);
}

#z a{
	width:2px;
	background:url(../images/music/a-z/nav/z.gif);
}



.archive_table{
	padding:0;
	margin:0 auto;
	background:#fff;
}

.archive_table td{
	border-right:1px solid #F2F2F4;
	border-bottom:1px solid #F2F2F4;
	vertical-align:middle;
}

.archive_table td a{ 
	font-family:"Tahoma",Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	
	}
.archive_table td a:hover{ 
	font-family:"Tahoma",Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
	background:#000;
	margin:0;
	padding:0;
	
	}	

.archive_select{
	width:250px;
	padding:0;
	margin:5px 0 10px 0;
}

.readmorebarBg{
	width:265px;
	background:#000;
	padding:11px 0 11px 6px;
	z-index:99;
	margin:0;
}

.readmorebarSm{
	width:261px;
	background:#000;
	padding:4px 0 4px 10px;
	z-index:99;
	margin:0;
}

#rightpanebottom{
	margin:0;
	padding:0;
}

.gig_article_heading_full{
	width:100%;
	padding:0;
	margin:0;
}

.gig_article_heading_left{
	float:left;
}

.gig_article_heading_right{
	float:left;
	padding:80px 0 0 20px;
	margin:0;
}

#gig_detail_viewport{
	float:left;
	padding:0 0 0 45px;
	margin:0;
}

.on-air_heading_full{
	width:100%;
	padding:0;
	margin:0;
	}
	
.on_air_right_left{
	float:left;
}

.on_air_right_right{
	float:left;
	width:300px;
	padding:40px 0 0 20px;
	margin:0;
}	

.gig_article_detail{
	width:100%;
	padding:0;
	margin:0;
}

.gig_article_detail_left{
	float:left;
}

.gig_article_detail_left_thumb{
	float:left;
	width:117px;
}

.gig_article_detail_left_copy{
	float:left;
	width:260px;
	padding:0 0 0 10px;
}
.gig_article_detail_right{
	float:left;
	padding:50px 0 0 20px;
	margin:0;
	
}
/***** Submit *****/
#submit_table td{
	padding:5px 0;
	
}
.submit_area{
	width:635px;
	height:100px;
	overflow:hidden;
}

#podcast_table input{
	width:300px;
	padding:2px 0;
}

#rightbanner{
 float:left;
 width:160px;
 padding:20px 0 0 0;;
 margin:0;


}

#footerwrapper{
	background: #000 url(../images/footer-background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:100%;
	height:260px;
}

#footercontent{
	width: 1160px;
	height:260px;
	padding:200px 0 0 80px;
	margin:0 auto;
}

#footercontent ul{
	display:inline;
	list-style:none;
	padding:200px 0 0 0;
}

#footercontent li{
	display:inline;
	list-style:none;
}

#footercontent a{
	text-decoration:underline;
}

/***** Items Start Here *****/

.item01{
	float:left;
	display:table;
	width:318px;
	height:135px;
	padding:30px 1px 0 0;
	margin:0;
	}

.innerItem01{

	width:317px;
	height:135px;
	padding:0;
	margin:0;
}

.itembar{
	width:184px;
	padding:4px 0 4px 133px;
	margin:0 auto;
	background:#000;
	float:none;
	vertical-align:middle;
}

.itembar02{
	padding:0 0 0 120px;
	margin:0 auto;
	background:#000;
	float:none;
}

.item02{
	float:left;
	width:310px;
	padding:0 0 20px 0;
	margin:0 10px 0 0;
	}

.item03{
	float:left;
	width:635px;
	padding:0 0 20px 0;
	margin:0;
	}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


img{
	border:none;
	margin:0;
	padding:0;
}

.google_metro{
	padding-left:25px;
	padding-top:25px;	
}

.google_metro_other{
	padding-left:25px;
	padding-top:25px;
	margin:0 auto;
	}
	
.txt_block{
	padding: 10px 5px 10px 0;
}	

.personal_details_input{
	width:190px;
}



#sitemap a{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

#sitemap{
	background:#000;
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	padding:0;
	margin:0;
}

#sitemap tr{
	background:#eaeaea;
	margin:1px 0;
}

#sitemap td{
	padding:6px 5px;
	margin:;
	border-right:1px solid #000;
}


.listing_holder{
	float:left;
	width:100%;
	padding:0;
	margin:0 auto;
	border:none;
}

/* Johan Start */

#archetypes-fieldname-comments #comments{
	width:620px;
}

