
/*
	@Version 0.2
	@Created by Joey Rabbitt (createanet)
	@23 July 2008
*/


/* /////////////// TAG RESETS / DEFAULTS //////////////////// */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, 
h4, h5, h6, pre, form, fieldset, input, p, 
blockquote, th, td 
{ margin : 0; padding : 0; }

*{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6{
	margin:0 0 15px 0;
	padding:0;
	font-size: 100%;
}
h1{
	font-weight:normal;
	font-size:300%;
}
h2{
	font-weight:normal;
	font-size:180%;
}
h3{
	font-size:150%;
}
h3, h3 a{
	color:#352063;
}
h4{
	font-size:120%;
}
p{
	margin:0 0 15px 0;
	padding:0;
	line-height:1.4em;
}
ul{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
	li{
		margin:0 0 10px 0;
		padding:0;
	}
	li.enditem{
		margin:0;
	}
ol{
	margin:0 0 15px 0;
	padding:0 0 0 20px;
}
	ol li{
		list-style:decimal;
	}

hr{
	display:none;
}
.hr, .hr-clear{
	height:1px;
	font-size:0px;
	margin:0 0 20px 0;
	border-bottom:1px dashed #ccc;
}
.hr-clear{
	clear:both;
}
a{
	outline:none;
	color:#8d8d8c;
}
a img{
	border:none;
}
a:hover{
	text-decoration:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #f4f4f4;
	margin:0 0 15px 0;
}

th, td {
	padding: 7px;
}
th {
	background:#8d8d8c;
	color:#fff;
	text-align:left;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
	.clearfix {
		display: inline-block;
	}
	
	html[xmlns] .clearfix {
		display: block;
	}
	
	* html .clearfix {
		height: 1%;
	}

/* ------------- SOME DEFAULT STYLES --------------- */	
	
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
.clearboth{
	clear:both;
}
	div.clearboth{
		font-size:0;
		height:0;
		line-height:0;
	}
.displaynone, .hidden{
	display:none;
}
* .nomargin{
	margin-bottom:0;
}
.subtext{
	color:#999;
	font-size:90%;
}
a.rss{
	background:url(../images/rss.gif) no-repeat 0px 1px;
	line-height:12px;
	padding:0 0 0 15px;
	text-decoration:none;
}
a.rss:hover{
	text-decoration:underline;
}
.overflowbox{
	height: 250px;
	overflow: auto;
}

/*---------------- CMS AREA FORMATING -----------------*/

.cms{
	margin:0 0 15px 0;
}
.cms ul {
	padding-left: 20px;
}
.cms ul li {
	list-style: circle;
}

body {
	font:74% Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	background:url(../images/backgrounds/page_bg.jpg) repeat-x top left #000;
}

img, div, input { behavior: url("iepngfix.htc") }

/*////////////  Template Variables  //////////////////////*/

#wrap{
	width: 960px;
	background: #fff;
	margin: 0 auto;
	padding:0;
	text-align: left;
}
.main_content, .main_column {
	width: 530px;
	margin-left: 240px;
	display: inline;
	float: left;
	margin-bottom: 10px;
	min-height: 400px;
	color:#333;
}
.right_column, #subcontent{
	width: 170px;
	margin-left: 20px;
	float: left;
	}

.main_column fieldset div div label {  
    float: none;
   display: inline;
}

.main_column div div input {    
    margin-left: 3px;
    min-width: auto;
}

.left_column{
	width: 220px;
	margin-left: -960px;
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
}

/* -------- TITLES -------- */

h1 {margin:0 0 10px 0; padding:0;}
h1#faqs {width:520px; height:28px; background:url(../images/titles/faqs.gif) no-repeat top left #000; text-indent:-9000px;}
h1#browsefaqs {width:520px; height:28px; background:url(../images/titles/browse_faqs.gif) no-repeat top left #000; text-indent:-9000px;}
h1#extras_register {width:520px; height:28px; background:url(../images/titles/extras_register.gif) no-repeat top left #000; text-indent:-9000px;}
h1#about {width:520px; height:28px; background:url(../images/titles/about.gif) no-repeat top left #000; text-indent:-9000px;}
h1#support {width:520px; height:28px; background:url(../images/titles/support.gif) no-repeat top left #000; text-indent:-9000px;}
h1#contactus {width:520px; height:28px; background:url(../images/titles/contact.gif) no-repeat top left #000; text-indent:-9000px;}
h1#terms {width:520px; height:28px; background:url(../images/titles/terms.gif) no-repeat top left #000; text-indent:-9000px;}
h1#privacy {width:520px; height:28px; background:url(../images/titles/privacy.gif) no-repeat top left #000; text-indent:-9000px;}
h1#sitemap {width:520px; height:28px; background:url(../images/titles/sitemap.gif) no-repeat top left #000; text-indent:-9000px;}
h1#password {width:520px; height:28px; background:url(../images/titles/password.gif) no-repeat top left #000; text-indent:-9000px;}
h1#extrassearch {width:520px; height:28px; background:url(../images/titles/extras_search.gif) no-repeat top left #000; text-indent:-9000px;}
h1#extrasprofile {width:520px; height:28px; background:url(../images/titles/extras_profile.gif) no-repeat top left #000; text-indent:-9000px;}
h1#artistprofile {width:520px; height:28px; background:url(../images/titles/artist_profile.gif) no-repeat top left #000; text-indent:-9000px;}
h1#artistsearch {width:520px; height:28px; background:url(../images/titles/acts_search.gif) no-repeat top left #000; text-indent:-9000px;}
h1#castingcall {width:520px; height:28px; background:url(../images/titles/casting_call.gif) no-repeat top left #000; text-indent:-9000px;}
h1#contactextras {width:520px; height:28px; background:url(../images/titles/contact_extras.gif) no-repeat top left #000; text-indent:-9000px; margin:10px 0 0 0;}
h1#browseacts {width:520px; height:28px; background:url(../images/titles/browse_acts.gif) no-repeat top left #000; text-indent:-9000px;}
h1#actsprofile {width:520px; height:28px; background:url(../images/titles/acts_profile.gif) no-repeat top left #000; text-indent:-9000px;}
h1#myavailability {width:520px; height:28px; background:url(../images/titles/myavailability.gif) no-repeat top left #000; text-indent:-9000px;}
h1#sellmechandise {width:520px; height:28px; background:url(../images/titles/sell_mechandise.gif) no-repeat top left #000; text-indent:-9000px;}
h1#previewmessage {width:520px; height:28px; background:url(../images/titles/preview_message.gif) no-repeat top left #000; text-indent:-9000px;}
h1#messagesent {width:520px; height:28px; background:url(../images/titles/message_sent.gif) no-repeat top left #000; text-indent:-9000px;}
h1#renewprofile {width:520px; height:28px; background:url(../images/titles/renew_profile.gif) no-repeat top left #000; text-indent:-9000px;}


h2 { color:#352063;}

h3 {margin:0; padding:0;}
h3#cabaret { width:130px; height:26px; background:url(../images/titles/cabaret.gif) no-repeat top left #000; text-indent:-9000px;}
h3#bands { width:130px; height:26px; background:url(../images/titles/bands.gif) no-repeat top left #000; text-indent:-9000px;}
h3#discos { width:130px; height:26px; background:url(../images/titles/discos.gif) no-repeat top left #000; text-indent:-9000px;}
h3#stage { width:130px; height:26px; background:url(../images/titles/stage.gif) no-repeat top left #000; text-indent:-9000px;}


h4 {margin:0; padding:0;}
h4#artistsearch { width:220px; height:28px; background:url(../images/titles/artist_search.gif) no-repeat top left #000; text-indent:-9000px;}
h4#artistsearchwho { width:220px; height:28px; background:url(../images/titles/whos_free.gif) no-repeat top left #000; text-indent:-9000px;}
h4#registerextra { width:220px; height:28px; background:url(../images/titles/register_extra.gif) no-repeat top left #000; text-indent:-9000px;}
h4#latestnews { width:280px; height:28px; background:url(../images/titles/latestnews.gif) no-repeat top left #000; text-indent:-9000px;}
h4#merchandise { width:220px; height:28px; background:url(../images/titles/merchandise.gif) no-repeat top left #000; text-indent:-9000px;}
h4#celebrity { width:220px; height:28px; background:url(../images/titles/celebrity.gif) no-repeat top left #000; text-indent:-9000px;}


/* -------- Site Login -------- */

#loginwrap { background:#000; margin:0 0 7px 10px; padding:5px 5px 5px 10px; color:#FFF; width:925px;}
#loginwrap table { border:none; margin:0; padding:0;}
#loginwrap table td { border:none; margin:0; padding:0 5px 0 5px;}

#loginwrap input {font-size:11px;}

#loginwrap a {color:#FFF; text-decoration:none;}
#loginwrap a:hover {color:#FFF; text-decoration:underline;}

#loginwrap ul { list-style:none; margin:0; padding:0;}
#loginwrap li { display:inline; vertical-align:middle;}


/*------------ Profile Navigation ------------ */

.tab_navigation {
	margin: 10px 0px 10px 0;	
	border-bottom: 1px solid black;	 
	padding-bottom:1px;
}
.tab_navigation ul {
	margin-left: 10px;
	
}
.tab_navigation li {	float: left; margin-right: 1px}
.tab_navigation li a {
	padding: 10px 8px 10px 8px;
	background-color:#000;
	color: #FFF;
	text-decoration:none;

}

.tab_navigation li a:hover {
text-decoration:underline;
}

.tab_navigation .selected {
	font-weight: bold;
	color:#FFF;
	background-color:#2f1d5e;	
}
#artist_tabs label {
	display: block;		
}

#artist_tabs div ul li > input {
	width: 250px;
}
	
#artist_tabs > div {
	display: none;
}

#profilenav {margin:0; padding:0 0 5px 0px; list-style:none;}
#profilenav li {margin: 2px 10px 6px 0; padding: 0; line-height: 22px; background-repeat: no-repeat; background-position: 0 50%; }
#profilenav li a {padding-left: 20px; color:#df973c; text-decoration:none;  height:20px;}
#profilenav li a:hover {padding-left: 20px; color:#FFF; text-decoration:underline;}


h1.categorytitles {background:#000; color:#FFF;  font-family:Georgia, Garamond, "Times New Roman"; font-variant:small-caps; height:21px; font-size:16px; margin:0; padding:5px 0 0 9px; }
h1.categorytitles a { color:#FFF; text-decoration:none; letter-spacing:normal;}
h1.categorytitles a:hover { color:#FFF; text-decoration:underline;}

#basicprofile { background-image: url(../images/icons/profile.gif); }
#adprofile { background-image: url(../images/icons/profile_ad.gif); }
#calendaricon { background-image: url(../images/icons/calendar.gif); }
#shop { background-image: url(../images/icons/shop.gif); }


/* -------- HEADER -------- */

#header { 
	margin:0px; 
	padding:19px 0 0 0;
	height:93px;
	text-align:center;
	background:url(../images/backgrounds/header.jpg) no-repeat top left;
	position:relative;
}

#subnav { width:312px; height:24px; background:url(../images/backgrounds/sub_bg.gif) no-repeat top left; color:#FFF; margin:0; padding:10px 0 0 0; position:absolute; top:0px; right:10px;}
#subnav li { display:inline;}
#subnav li a { color:#FFF; text-decoration:none;}
#subnav li a:hover { color:#FFF; text-decoration:underline;}


#navigations{
	display: block;
	overflow: hidden;	
}
	#navigations ul li { margin:0; display:inline; }

	#navigations a {
		display: block;
		background-color: #f4f4f4;
		margin:0 0 1px 0;
		padding: .2em;
		text-decoration: none;
	}
	
	#navigations a:hover, #navigations ul#rss li a:hover {
		background-color:#352063;
		color:#fff;
	}
		#navigations ul#rss li a {
		background: #f4f4f4 url(../images/rss.gif) 10px 4px no-repeat; padding-left: 30px;
	}

/* -------- FOOTER -------- */

#footer { clear: left; padding:10px 10px 20px 10px; background:#000; color:#FFF; font-size:90%; width:960px; }

#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { color:#FFF; text-decoration:underline;}

#footer p { margin-bottom: 0; float:left; width:550px; }

#footer ul { width:120px; float:left;}
#footer li { margin:0 0 5px 0; padding:0;}
	
/* -------- SIDE COLUMNS / BOXES -------- */


.sidebox{
	background:#fff;
	margin:5px 5px 10px 5px;
	padding:5px;
}

/*------------ Search Forms ------------ */

.searchforms { margin:0; padding:0;}
.searchforms label { background:#22134e; color:#FFF; padding:3px; font-size:14px; font-weight:bold; margin-top: 10px}
.searchforms div label {background:none; color:#666; font-size:12px;margin-top: 10px;}

.searchforms a {color:#362163; text-decoration:underline;}
.searchforms a:hover {color:#362163; text-decoration:none;}
.register label {margin-top: 10px}
.checkboxgroup {
    width: auto;
}
.checkboxgroup label {
 background:#22134e; color:#FFF; padding:3px; font-size:14px; font-weight:bold;
 width: auto;
}
.checkboxgroup div label {
 background-color: transparent;
 color: black;
 padding: 0px;
 font-size: 12px;
 font-weight: normal;
 margin: 0px;
}
.checkall {float:right;}

#quick_search input {
	width: auto;
}

/*------------ FORM ELEMENTS ------------ */

form{
	margin:0;
	padding:0;
}
	
fieldset{
	border:none;
	padding:0;
	margin:0 0 15px 0;
}
	.sidebox fieldset{
		border:none;
		padding:0;
		margin:0;
	}
	
.sidebox h3, fieldset h3{ 
	background:#352063;
	color:#fff;
	font-size:140%;
	padding: .2em 5px;
	font-weight:normal;
}
fieldset h3{
	margin:5px;
}
	.sidebox h3{
		margin:0 0 5px 0;
	}
	
fieldset ul{
	margin:10px;
}
fieldset ul li ul{
	margin:0;
	padding:0;
}
	.sidebox fieldset ul{
		margin:5px;
	}

legend{
	background-color:#fff;
	padding:5px 10px;
	font-size:125%;
	margin:0;
}

input.sumbit{
	width:auto;
}
label.checklabel{
	display:inline;
	padding:0 5px 0 0;
	margin:0;
}
option {
	font-size: 1em !important;
}
label {
	display: block;
	margin: 0 0 5px 0;
	font-weight:bold;
}

/* default width of form elements in main column */

.main_column fieldset input,
.main_column fieldset select,
.main_column fieldset textarea{
	width:300px;
}
.main_column fieldset input.checkbox,
.main_column fieldset input.submit{
	width:auto;
}

/* widths of elements floating into 2 columns */

.colwrap2 {
}
	.colwrap2 fieldset.column-a{
		float:left;
		width:248px;
		margin:0 15px 15px 0;
	}
	.colwrap2 fieldset.column-b{
		float:left;
		width:248px;
	}
	.colwrap2 fieldset.column-a input,
	.colwrap2 fieldset.column-a select,
	.colwrap2 fieldset.column-a textarea,
	.colwrap2 fieldset.column-b input,
	.colwrap2 fieldset.column-b select,
	.colwrap2 fieldset.column-b textarea {
		width:210px;
	}
	.colwrap2 fieldset.column-b{
		float:left;
		width:248px;
	}
	.colwrap2 input.submit{
		width:auto;
	}

/* -------------------- ERRORS ------------------- */

ul.error, ul.success {
	list-style:disc;
	padding:10px 10px 5px 25px;
}
	ul.success {
		background:#FFFF99;
	}
	ul.error {
		background:#CC0000;
		color:#fff;
	}
	ul.error li, ul.success li {
		margin:0 0 5px 0;
	}
	.sidebox ul.error, .sidebox ul.success {
		padding:5px 5px 2px 25px;
		margin:0 0 5px 0;
	}
	.sidebox ul.error li, .sidebox ul.success li {
		margin:0 0 2px 0;
	}
	
li.error {
	border:1px dashed #CC0000;
	margin:0 0 10px 0;
	padding:10px;
}
em.error  {
	color: #CC0000;
	font-weight: bold;
	display: block;
	margin:0 0 5px 0;
}

/* -------- FAQs -------- */

#questions a { color:#352063; text-decoration:none;}
#questions a:hover { color:#352063; text-decoration:underline;}

.answers h4 { color:#352063; }


/*---------------------- PAGING ---------------------- */

.paging {
	padding:10px;
	border:1px solid #e4e4e4;
	text-align:center;
	clear:both;
	height:25px;
	margin:0 0 20px 0;
	padding:5px;
}
.paging ul {
	margin:0 0 0 100px;
	padding:5px 0 0 0;
}
.paging li {
	display:inline-block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
.paging li, .paging span {
	cursor:default;
}
.paging a, .paging span {
	border:1px solid #e4e4e4;
	margin:0;
	padding:3px 5px;
	text-decoration:none;
}
.paging a:hover {
	background: #999;
	color:#fff;
}

/* -------------------- BREADCRUMBS ------------------- */

ul#page_slugs li {
	display: inline;
	font-size: 85%;
}
	
/* -------------------- FILTER BOX ------------------- */	

.filter  {
	border:1px solid #ccc;
	background:#f4f4f4;
	padding:10px 10px 0 10px;
	margin-bottom:15px;
	min-height:29px;
}
	.filter ul{
		margin:0 0 10px 0;
	}
	.filter ul li{
		display:inline;
		margin:0 10px 0 0;
	}
	.filter a{
		font-weight:bold;
		color:#352063;
		text-decoration:none;
	}
	.filter a:hover{
		color:#352063;
		text-decoration:underline;
	}
	.filter label {
		display:inline;
		margin:0;
		padding:0 5px 0 0;
	}
/* ----------------------- LISTS ---------------------- */

ul.listinline{
}
	ul.listinline li{
		display:inline;
		padding:0 8px 0 0;
		margin:0 7px 0 0;
		border-right:1px solid #ccc;
	}
	ul.listinline li.enditem{
		padding:0;
		margin:0;
		border-right:none;
	}
	ul.listinline a{
		text-decoration:none;
	}
	ul.listinline a:hover{
		text-decoration:underline;
	}
	
/* -------------------- ARTICLE LISTINGS  ------------------- */

.articles{
}

	.articles h3 { font-size:110%;
	}

	.articles a { text-decoration:none; color:#352063;
	}
	
	.articles a:hover { text-decoration:underline; color:#352063;
	}
	
	.articles li{
		padding:10px 0 10px 5px;
		margin:0;

		
	}
	.articles .thumbnail{
		width:80px;
		height:80px;
		margin:0 18px 0 0;
		float:left;
		border:1px solid #8d8d8c;
	}
	.articles .textwrap{
		width:340px;
		float:left;
	}
	.articles .subtext{
		margin:0 0 5px 0;
	}
	
.articles li ol.subarticles{
	margin:0;
}
	.articles li ol.subarticles li{
		padding:0;
		margin:0 0 5px 0;
		border-bottom:none;
	}
	.articles li ol.subarticles h4 span{
		color:#999;
	}
	
	
#hsphotos_div div, ,#mp3_div div {
	margin: 10px 0 10px 0;
	border: 1px solid #e0e0e0;
	padding: 10px;
}

/* -------------------- ARTICLE / PRODUCT PAGE ------------------- */
	
ul.attributes{
	padding:10px 10px 0 10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f4f4f4;
}
ul.attributes li{
}

.article-pics{
	float:right;
	margin:0 0 0 10px;
	width:280px;
}
	.article-pics img{
		margin:0 0 15px 0;
		width:280px;
	}

/*------------ EVENT LISTINGS ------------ */

#events .articles li{
	position:relative;
}
	#events .articles li h3	{
		padding:0 40px 0 0;
	}
	div.event_icon, div.notice_icon{
		position:absolute;
		top:0px;
		right:0px;
		text-indent:-9999px;
	}
	div.event_icon{
		width:32px;
		height:42px;
		background:url(../images/icon_event.gif) no-repeat 50% 0%;
	}
	div.notice_icon{
		width:32px;
		height:42px;
		background:url(../images/icon_notice.gif) no-repeat 50% 0%;
	}


/*------------ GALLERY ------------ */

#gallerylisting {
}
	#gallerylisting img{
		width:160px;
	}
	#gallerylisting li{
		width: 160px;
		height:126px;
		border: 1px solid #CCC;
		background: #FFF;
		padding: 5px;
		text-align: center;
		position: relative;
		float: left;
		display: inline;
		margin: 0 2px 10px 0;
	}
	#gallerylisting li.enditem{
		margin: 0 0 10px 0;
	}
	#gallerylisting li.firstitem{
		clear:both;
	}
	
	#gallerylisting li a span{
		position: absolute;
		left: -9999px;
	}
	#gallerylisting li a:hover span{	
		top: 5px;
		left: 5px;
		width: 150px;
		background: #8d8d8c;
		color: #FFF;
		padding: 7px 5px;
		font-size: 0.9em;
		border: 1px solid #352063;
		border-width:0 0 2px 0;
	}
.galleryimages{
	text-align:center;
}
.galleryimages img{
	margin:0 0 15px 0;
}

/*------------ Adverts ------------ */

#adverts { width:160px; margin:0; padding:0;}
#adverts li { margin:0 0 20px 0; padding:0;}
#adverts li img { border:1px solid #000;}




/*------------ Artist Search ------------ */

#artistsearchpanel, #artistsearchpanel_calendar {color:#FFF; width:202px; margin:0 0 20px 0; padding:9px; background:url(../images/backgrounds/search_bg.gif) repeat-x bottom left #21134e;}

#artistsearchpanel ul { margin:0; padding:0;}

#artistsearchpanel li { background:url(../images/titles/bullet_point.gif) no-repeat 0px 4px; margin:0 0 10px 0; padding:0 0 0 20px;}

#artistsearchpanel p { margin:0 0 10px 0; padding:0;}

#artistsearchpanel form p label {		
	font-size:90%;
}

#artistsearchpanel div div div label {
	color: #010066;
}

#artistsearchpanel select  { width:200px; margin:0; padding:0;}
#keywords { width:195px; margin:0; padding:0;}

.searchbutton { text-align:right;}

ul#artistspics { margin:0; padding:0;}
ul#artistspics li {float:left; margin:0; padding:0; width:75px;}

/*------------ CELEB PANEL ------------ */

#celebpanel { color:#FFF; background:url(../images/backgrounds/celeb_bg.gif) no-repeat bottom left #21134d; width:202px; margin:0 0 20px 0; padding:9px; min-height:130px; }
#celebpanel p { margin:0 0 7px 0; padding:0; line-height:normal;}


/*------------ CELEB PANEL ------------ */

#bookartist { color:#FFF; width:502px; margin:0 0 20px 0; padding:9px; background:#21134e; }
#bookartist p { margin:0 0 7px 0; padding:0; line-height:normal; width:300px; float:left;}

#bookartistsm { color:#FFF; width:232px; margin:0 0 20px 0; padding:9px; background:url(../images/backgrounds/search_bg_2.gif) repeat-x bottom left #21134e; height:65px; margin-bottom:20px;}
#bookartistsm p { margin:0 0 7px 0; padding:0; line-height:normal;}

/*------------ EXTRAS REGISTER PANEL ------------ */

#extrasregisterpanel { color:#FFF; background:url(../images/backgrounds/register_bg.gif) no-repeat bottom left #21134d; width:202px; margin:0 0 20px 0; padding:9px; min-height:175px; }
#extrasregisterpanel p { margin:0 0 7px 0; padding:0; line-height:normal;}

#extrasregisterpanel a {text-decoration:underline; color:#FFF;}
#extrasregisterpanel a:hover {text-decoration:none; color:#FFF;}

.conditions { font-size:10px; font-weight:bold;}

.extrasprice { float:right; margin:0; padding:0;}

.profilepic { border:1px solid #ccc;}

.profiletable { width:520px; padding:0; margin:0; border:none;}
.profiletable td {padding:5px 0 5px 0; margin:0; border:none; background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left;}

.profiletable td p {margin:0 0 5px 0; padding:0; line-height:normal;}
.profiletable td p a { text-decoration:none; color:#352063;}
.profiletable td p a:hover { text-decoration:underline; color:#352063;}

.profiletable .col1 {width:92px; text-align:left;}
.profiletable .col2 {width:328px; text-align:left;}

.stattitles {background:#352063; color:#FFF; font-size:12px; padding:2px; margin:0;}

.statstable { width:258px; padding:0; margin:0; border:none;}
.statstable td {padding:5px 0 5px 0; margin:0; border:none; background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left;}
.statstable .col1 {width:85px; font-weight:bold;}

/*------------ Artists REGISTER PANEL ------------ */

#artistsregister { width:506px; margin:0 0 20px 0; padding:7px; color:#FFF; min-height:166px; background:url(../images/backgrounds/artists_bg.jpg) no-repeat bottom left #301e5f; font-size:90%;}

#artistsregister h1 { background:url(../images/titles/register_artist.gif) no-repeat top left #8379a0; margin:0 0 7px 0; padding:0; width:506px; text-indent:-9000px; height:25px;}

#artistsregister p { margin:0 0 3px 0; padding:0;}

#artistsregister li { background:url(../images/titles/bullet_point.gif) no-repeat 0px 4px; margin:0 0 4px 0; padding:0 0 0 14px;}

#artistsregister a {text-decoration:underline; color:#FFF;}
#artistsregister a:hover {text-decoration:none; color:#FFF;}

.registerfeatures { width:317px; margin:0; padding:0; float:left;}
.registerfeaturesright { width:189px; margin:0; padding:0; float:left; text-align:right;}


.contactdetailstable { width:258px; padding:0; margin:0; border:none;}
.contactdetailstable td {padding:3px 0 3px 0; margin:0; border:none;}

.contactdetailstable .col1 {width:92px; text-align:left; font-weight:bold;}

.contactdetailstable a {text-decoration:none; color:#352063;}
.contactdetailstable a:hover {text-decoration:underline; color:#352063;}

/*------------ ARTISTS TYPES ------------ */

#artisttypepics { width:520px; margin:0; padding:0; background-color:#000;}
#artisttypepics li { width:130px; float:left; margin:0; padding:0;}

#genrelist { width:520px; margin:0 0 20px 0; padding:10px 0 5px 0; background:#000; color:#FFF; font-size:90%;}

#genrelist a {text-decoration:none; color:#FFF;}
#genrelist a:hover {text-decoration:underline; color:#FFF;}

#genrelist ul {width:125px; padding:0 0 0 5px; float:left; margin:7px 0 10px 0;}
#genrelist li { background:url(../images/titles/bullet_point_sm.gif) no-repeat 0px 4px; padding:0 0 0 7px; margin:0;}

.fulllist {font-size:110%; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; margin:0; padding:0; text-transform:uppercase;}


.sampletracks {margin:10px 0 0 0; padding:0}
.sampletracks li {background:url(../images/sound_icon.gif) no-repeat top left; margin:0; padding:0 0 0 25px; height:18px; min-height:18px;}
.sampletracks li a { color:#362163; text-decoration:none;}
.sampletracks li a:hover { color:#362163; text-decoration:underline;}


/*------------ Agents Area ------------ */
.artist_item:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
.artist_item { 
	display:inline-block;
	width: 100%;
	margin-bottom:10px; 
	border-bottom:1px solid #c0c0c0;
	padding-bottom:10px; 
}
.artist_item span {	
	display:block; 
	width: 100px;
	float:left;
}
		
		
/*------------ Site Featires ------------ */

.sitefeatures { margin:10px 0 10px 0; padding:0;}
.sitefeatures li { background:url(../images/backgrounds/bullet_point_2.gif) no-repeat 0px 4px; margin:0 0 7px 0; padding:0 0 0 14px;}

.featurestitles {color:#362163; font-size:14px; margin:0 0 10px 0; padding:0;}

/*------------ LATEST NEWS ------------ */

#recentnewswrap {float:left; width:280px; margin:0; padding:0;}

#recentnews { width:280px; margin:0; padding:0;}
#recentnews li {width:275px; margin:0; padding:5px 0 5px 5px;}
#recentnews li h3 {font-size:90%; margin:0; padding:0;}

#recentnews li h3 a {text-decoration:none; color:#333; display:block;}
#recentnews li h3 a:hover {text-decoration:underline; color:#333;}

.alttitle { background-color:#eeebf2;}

#recentnewssm { width:220px; margin:0; padding:0;}
#recentnewssm li {width:215px; margin:0; padding:5px 0 5px 5px;}
#recentnewssm li h3 {font-size:90%; margin:0; padding:0;}

#recentnewssm li h3 a {text-decoration:none; color:#333; display:block;}
#recentnewssm li h3 a:hover {text-decoration:underline; color:#333;}

/*------------ FEATURED PRODUCTS ------------ */

#featuredproductswrap {float:left; width:220px; margin:0 0 0 20px; padding:0;}

#featured_products { width:220px; margin:0; padding:0;}
#featured_products li { background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left; margin:0; padding:5px 0 5px 0;}

#featured_products li h3 {margin:0 0 5px 0; padding:0; font-size:90%; height: 50px;}
#featured_products li h3 a {text-decoration:none; color:#333;}
#featured_products li h3 a:hover {text-decoration:underline; color:#333;}

#featured_products li .featured_twocol {float: left; width: 50%; font-weight: bold; text-align: right;}
#featured_products li .featured_twocol a {text-decoration: none; color: #333;}
#featured_products li .featured_twocol a:hover {text-decoration:underline;}

.prodthumbnail { float:left; width:75px; margin:0 10px 0 0; padding:0;}
.proddetails { float:left; width:135px; padding:0; margin:0;}


/*------------ MAIN NAVIGATION ------------ */

#navwrap { background:#000; height:47px; margin:0 0 5px 10px; padding:20px 0 0 26px; width:914px;}

#mainnav  {height:40px; margin:7px 0 0 0; padding:0; list-style:none; width:710px; float:left;}
#mainnav li { margin:0; padding:0; text-indent:-900em; float:left;}

#home a, #acts a, #extras a, #celebrities a, #forum a, #agents a, #store a, #venues a {height:40px; display:block;}

#home a {width:51px; background:url(../images/backgrounds/maintabs.jpg)  no-repeat 0 0; margin-right:31px; }
#home a:hover, body#homepage #home a {background-position: 0 -40px;}

#acts a {width:168px; background:url(../images/backgrounds/maintabs.jpg) no-repeat -93px 0; margin-right:31px;}
#acts a:hover, body#actspage #acts a {background-position: -93px -40px;}

#celebrities a {width:100px; background:url(../images/backgrounds/maintabs.jpg) no-repeat -297px 0; margin-right:31px;}
#celebrities a:hover, body#extraspage #extras a {background-position: -297px -40px;}

#forum a {width:61px; background:url(../images/backgrounds/maintabs.jpg) no-repeat -425px 0; margin-right:31px;}
#forum a:hover, body#forumpage #forum a {background-position: -425px -40px;}

#agents a {width:71px; background:url(../images/backgrounds/maintabs.jpg) no-repeat -755px 0; margin-right:31px;}
#agents a:hover, body#forumpage #agents a {background-position: -755px -40px;}

#store a {width:101px; background:url(../images/backgrounds/maintabs.jpg) no-repeat -525px 0;}
#store a:hover, body#storepage #store a {background-position: -525px -40px;}

#venues a {width:62px; background:url(../images/backgrounds/maintabs.jpg) no-repeat -657px 0; margin-right:31px;}
#venues a:hover, body#venuespage #venues a {background-position: -657px -40px;}

/* Old version
#home a {width:51px; background:url(../images/backgrounds/maintabs.gif)  no-repeat 0 0; margin-right:31px; }
#home a:hover, body#homepage #home a {background-position: 0 -40px;}

#acts a {width:168px; background:url(../images/backgrounds/maintabs.gif) no-repeat -93px 0; margin-right:31px;}
#acts a:hover, body#actspage #acts a {background-position: -93px -40px;}

#extras a {width:59px; background:url(../images/backgrounds/maintabs.gif) no-repeat -302px 0; margin-right:31px;}
#extras a:hover, body#extraspage #extras a {background-position: -302px -40px;}

#celebrities a {width:59px; background:url(../images/backgrounds/maintabs.gif) no-repeat -302px 0; margin-right:31px;}
#celebrities a:hover, body#extraspage #extras a {background-position: -302px -40px;}

#forum a {width:61px; background:url(../images/backgrounds/maintabs.gif) no-repeat -402px 0; margin-right:31px;}
#forum a:hover, body#forumpage #forum a {background-position: -402px -40px;}

#agents a {width:71px; background:url(../images/backgrounds/maintabs.gif) no-repeat -732px 0; margin-right:31px;}
#agents a:hover, body#forumpage #agents a {background-position: -732px -40px;}

#store a {width:101px; background:url(../images/backgrounds/maintabs.gif) no-repeat -502px 0;}
#store a:hover, body#storepage #store a {background-position: -502px -40px;}

#venues a {width:62px; background:url(../images/backgrounds/maintabs.gif) no-repeat -635px 0; margin-right:31px;}
#venues a:hover, body#venuespage #venues a {background-position: -635px -40px;}
*/

/*------------ BREAD CRUMBS ------------ */

#breadcrumbs { margin:0 0 5px 10px; padding:0; width:940px; color:#999;}
#breadcrumbs p {margin:0; padding:0;}

#breadcrumbs a {color:#999; text-decoration:none;}
#breadcrumbs a:hover {color:#999; text-decoration:underline;}

/*
Class to display parent elements in tree structure in blue
*/
.checkbox_tree_parent div label {
    color: #000066;    
}


.agent_logo {
	width:100px;
}

#agents_list {
	margin:10px;
}
#logo {
	margin: 0 15px 10px 0;
	float: left;
	width:100px;
}

#details  {
	clear:both;
	padding-bottom:10px;
	border-bottom: 1px solid #e0e0e0;
}
#agent_details label {
	float:left;
	display: block;
	width: 80px;
}
#description  {
	height: 100px;
}

/*------------ AGENTS ------------ */

.HListView {margin-top:15px;}

.HListView h2 {font-size:14px; margin:0 0 7px 0; padding:0; font-weight:bold;}
.HListView h2 a {color:#2f1d5f;  text-decoration:none;}
.HListView h2 a:hover {color:#2f1d5f;  text-decoration:underline;}

.HListView li { clear:both; border-bottom:1px solid #CCC;}

.HListView li p {margin:0 0 5px 0; padding:0;}

.HListView li p a {color:#FFF;  text-decoration:underline; background:#2f1d5f; padding:3px 10px 3px 10px; text-decoration:none;}


/* Images */
div#images_div div {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid gray;
}

/*
	
#offers .category #offer_thmb { float: left; margin: 0 10px 10px 0; }
#offers .category { margin-bottom: 10px; border-bottom: 1px solid #000; padding-bottom: 10px; }
#categorylisting li { border-bottom: 1px solid #ccc; padding: 20px 0 0 0; }
#categorylisting li a { }
#categorylisting p { margin-bottom: 0; }
.category_thumb { float: left; margin: 0 10px 10px 0; }
#categorylisting li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#recentnews li { margin-bottom: 10px; }




.download {
	background: #fffeef;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	}
	.download a { 
		background: url(../images/pdf.gif) 0 2px no-repeat;
		padding: .2em .8em;
		padding-left: 20px;
	} 
	div.download span {
		font-size: 90%;
	}
	.pdf a {
		background: url(../images/pdf.gif) 0 2px no-repeat;
		display: block;
	}
	.swf a {
		background: url(../images/swf.gif) 0 2px no-repeat;
		display: block;
	}
	
	



	






.links li { padding: 5px; }




form.brochureForm fieldset {
	padding: 5px 20px;
	border: 1px solid #999;
	margin: 0 0 10px 0;
}
form.brochureForm legend {
	text-transform: capitalize;
	font-weight: bold;
	color: #039;
	padding: 0 5px;
}
form.brochureForm ol {
	list-style: none;
}
form.brochureForm ol li {
	margin: 5px 0;
}
	form.brochureForm ol li ol li {
		display: inline;
	}
	form.brochureForm ol li ol label {
		display: inline;
	}
form.brochureForm em {
	font-weight: bold;
	color: #E00;
}
form.brochureForm label {
	display: block;
	text-transform: capitalize;
}
form.brochureForm label.radio {
	display: inline;
	padding-left: 5px;
}








#type_select {
    float:left;
    width:100%;
	border-bottom:1px solid #333;
    margin:0 0 10px 0;
    line-height:normal;
}

#type_select ul {
    margin:0;
    padding:0;
    list-style:none;
    padding:10px 10px 0 0;

}
#type_select li {
    float:left;
	border: 1px solid #333; border-bottom: none; border-right: none;
    margin:0;
    padding:0; 
}
#type_select a {
    display: block;
    text-decoration: none;
    padding:5px 15px 4px;

}
#type_select ul li.bookend { border-right:1px solid #333;}

#type_select #current {
}
#type_select #current a {
		background: #333; color: white;
}
#type_select a:hover { color: white; background:#333; }


  




ol.archive_list ol {
	padding:20px;
	list-style:disc;
}
ol.archive_list ol li { margin-bottom: 10px; }
ol.archive_list ol p { margin-bottom:0; }

ol.archive_list ol span { display: block; font-size: 90%; font-weight: normal; }


*/

.feedbackLink {
	padding-left: 22px;
	padding-top: 3px;
	background: url('/images/feedback.gif');
	background-repeat: no-repeat;
	float: right;
	text-align: right;
}

#feedbackBox {
	display: none;
	position: fixed;
	top: 5;
	left: 50%;
	width: 500px;
	text-align: left;
	background-color: white;
	border: 1px solid #ffffff;
	color: #000000;
}

#feedbackBox form {
	padding: 5px;
	border: 5px solid #352063;
}

#feedbackBox label {
	margin-top: 5px;
}

#feedbackBox h3 {
	background-color: #352063;
	padding: 10px;
	color: #ffffff;
}

#act_reviews li {
	border-bottom: 1px solid #EEEBF1;
}

#leave_review {
	background-color: #EEEBF1;
	padding: 5px
}

#leave_review form label {
	margin-top: 10px;
}

#leave_review form input {
	width: 300px;
}

#leave_review form textarea {
	width: 400px;
	height: 200px;
}

.float_right {
	float: right;
}

#average_review {
	border-bottom: 2px solid #352063;
	padding: 5px 0 5px 0;
}

#act_reviews h3 {
	font-weight: 500;
	font-size: 120%;
	padding-bottom: 4px;
}

#leave_review form .submit_review_button {
	width: 137px;
	height: 23px;
	margin-top: 5px;
}

#first_leave_review {
	font-size: 120%;
	padding: 2px 0 2px 0;
}

.review_box {
	width: 53px;
	height: 46px;
	margin-top: 5px;
	background-image: url(/images/review_icon.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 3px;
}

.review_box a {
	color: #352063;
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
}



/* New styles (Nov 2011) */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
/* Top banners section */
#container {
	width: 700px;
	height: 340px;
	position: relative;
	margin:10px 10px 10px 240px;
	z-index:1;
	/*background-image: url(images/bombay_bills5.jpg);*/
	background-repeat: no-repeat;
}
#inner_container {
	height:340px;
	width:480px;
	position: relative;
	z-index: 2000;
}
#right_wrapper {
	position: absolute;
	top: 0;
	right: 0;
	height: 340px;
	width:220px;
	background: #e4e1e7;
	z-index: 2000;
}
#container a {
	color: white;
	text-decoration: none;
}
#background_highlight {
	background: url("/images/backgrounds/scroller_item_bg.png") no-repeat 0 -48px;
	width: 237px;
	height: 48px;
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 3000;
}
#container ul {
	position: absolute;
	top:0;
	right: 0;
	z-index: 5000;
}
#container ul li p {
	display: none;
	color:#7b7b7b;
	margin:0 10px 10px 20px;
	padding:10px 0 0 16px;
	border-top: 1px solid #58377a;
}
#container ul li p.default { display: block; }
#container ul span { display: none; }
#container ul li {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
}
#container ul li a {
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	color:#ffffff;
	padding: 12px 0 0 32px;
	height: 36px;
	width: 205px;
	background:url("/images/backgrounds/scroller_item_bg.png") no-repeat 100% 0;
}
#container #bottom_bar {
	position:absolute;
	bottom:0;
	left:0;
	background:url("/images/caption_bg.png") repeat;
	padding:20px;
	width:539px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:14px;
}
#container ul li.selected a {
	background:url("/images/backgrounds/scroller_item_bg.png") no-repeat 100% -48px;
	border:none;
	color:#21144e;
}
#container ul li.last { border-bottom:1px solid #F0C20D; }
/* ***NEW*** Artist Search Panel ***NEW*** */

#actSearchWrap {
	background: #58377a url('/images/backgrounds/search_artist_bg.gif') repeat-x 0 0;
	width: 200px;
	margin: 0 0 20px 0;
	padding: 20px 10px 0 10px;
	color:#fff;
	float:left;
}
#actSearchWrap h2 {
	color:#fff;
	font-size:26px;
	font-weight:bold;
}
#actSearchWrap input.text, #actSearchWrap select { width:195px; }
.searchButton { text-align: right; }
.form_row {
	margin: 0 0 15px 0;
	padding:0;
}
#adBanners {
	height:250px;
	margin: 0;
}
#adBanners li {
	float:left;
	width:220px;
	margin: 0;
}
#adBanners li.pad { margin-left: 10px; }
.scrollable div.featuredItem {
	float:left;
	width:146px;
}
#homeMainWrap {
	width:940px;
	margin-bottom: 10px;
	min-height: 400px;
	color: #333;
	padding: 0 10px;
}
#homeTopWrap { height:350px; }
#homeBotWrap {
	clear:both;
	margin: 0 0 10px 0;
}
#rightCol {
	width: 220px;
	margin-left: 20px;
	float: right;
}
#leftCol {
	width: 220px;
	margin-right: 20px;
	float: left;
}
#centreCol {
	width:460px;
	margin: 0 0 0 240px;
}
#recentNews {
	width: 200px;
	margin: 0;
	padding: 10px;
	background:#e6e6e6;
}
h3.recentNewsHeading {
	background: #58377a url("/images/backgrounds/recent_news_title_bg.gif") repeat-x 0 0;
	padding:8px 10px;
	color:#fff;
	margin:0;
	font-size:16px;
	font-weight:bold;
}
#recentNews span.newsDate {
	font-size:10px;
	color:#525252;
}
#recentNews li { margin: 0 0 15px 0; }
#recentNews li h4 {
	font-size:11px;
	margin: 0 0 3px 0;
}
#recentNews li h4 a {
	color: #573679;
	text-decoration:none;
}
.items div .picHolder {
	width:125px;
	height:125px;
	border: 1px solid #21144e;
	overflow: hidden;
	margin:0 auto 10px auto;
	float:none;
}
.items div .picHolder img { width:125px }
.scrollable div.items div.featuredItem { text-align:center; }
p.storeBadge { margin: 10px 0 0 0; }
#joinNav { width:220px; }
#joinNav ul li {
	border-bottom:1px solid #d2b9eb;
	height:50px;
	padding:0 0 10px 0;
}
#joinNav ul li p {
	margin: 0;
	color:#7b7b7b;
}
#joinNav ul li h4 {
	font-size: 14px;
	margin: 0;
}
#joinNav ul li h4 a {
	color:#21144e;
	text-decoration:none;
}
h3.joinNavHeader {
	font-size:30px;
	font-weight:bold;
	margin: 0 0 25px 0;
}
#joinNav ul li a.joinNowArrow {
	float:right;
	display:block;
	margin: 0 0 0 10px;
}
p.newsLink {
	text-align:right;
	margin:0;
}
a.newsMore {
	text-decoration:none;
	color:#21144e;
	font-weight:bold;
	margin: 0;
}
#featuredActWrap { }
#featuredActWrap h3 {
	color:#21144e;
	font-size:20px;
	font-weight:bold;
	margin: 0 0 15px 0;
}
#testimonialWrap {
	padding: 10px;
	background: #d2d2d2;
}
.featuredActName {
	color:#21144e;
	font-weight:bold;
	margin: 0;
}
#testimonialWrap blockquote {
	font-weight:normal;
	font-family: Georgia, "Times New Roman", sans-serif;
	color: #21144e;
	font-style: italic;
	padding:0;
	margin:0;
}
#testimonialWrap h3 {
	color:#21144e;
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#testimonialWrap blockquote p { line-height:20px; }
#testimonialWrap img { vertical-align:middle; }
#testimonialWrap img.qOpen { margin: -2px 10px 0 0; }
#testimonialWrap img.qClose { margin: -2px 0 0 10px; }
#freeTodayCalWrap {
	background: #58377a url("/images/backgrounds/freetoday_bg.gif") repeat-x 0 0;
	padding: 10px;
	margin: 0 0 10px 0;
}
#freeTodayCalInner { }
#freeTodayCalInner p {
	color: #fff;
	text-align:center;
}
#freeTodayCalInner input.text {
	border:none;
	width:160px;
	padding:2px;
}
#freeTodayCalInner input.calBtn { margin: -5px 0 0 5px; }
#freeTodayCalInner label { color: #fff; }
#freeTodayCalWrap h3 {
	font-weight:bold;
	color:#fff;
	text-align:center;
	font-size:26px;
	margin: 0 0 15px 0;
}
.flL { float:left; }

