.hairline {
	border-bottom:1px dotted #fff; 
	padding:10px 0 0 0; 
	margin:0 0 10px 0;
}


/* artist Details*/
.artistsSec { 
	background-color:#3c0a0d; 
	padding:18px 0; 
	margin:12px 0 0 0;
}

	.artist_details_container{ 
		width:911px; 
		margin:0 auto; 
		text-align:left;
	}
	
		.d_artist_title {
			padding:0pt 50px 0 15px;
		}
			.d_artist_title H2{
				float:left;
			}
			
			.d_artist_title .back{
				float:right;
				padding:10px 0;
			}
				.d_artist_title .back a{
					text-decoration:none;
				}
				.d_artist_title .back a:hover{
					text-decoration:underline;
				}
	
	.d_booking_wrap{
		color:#ffffff;
		margin:7px 16px;
		padding:20px;	
	}
		.d_booking_wrap .title{
			color:#fff;
			padding-bottom:10px;	
			font-size:14px;	
			font-weight:bold;	
		}
		
		.d_booking_wrap .artist{
			font-weight:bold;
			color:#ECCE6C;	
		}
		
		FORM#enquiryForm_3 INPUT,
		FORM#enquiryForm_3 SELECT,
		FORM#enquiryForm_3 TEXTAREA { 
			font-size:12px; 
			background-color: #ffffff !important; 
			font-family: Arial;
			float:left;
			color:#000000;
			width:200px;
			margin:3px 5px;
		}
		
		FORM#enquiryForm_3 .formElement { 
			position:relative; 
			clear:both; 
		}
		
		FORM#enquiryForm_3 .formElement LABEL { 
			float:left;
			text-align:right;
			width:200px;
			padding-right:10px;
			color:#ffffff;
			text-transform:uppercase;
			margin:2px 0;
		}
	
		FORM#enquiryForm_3 H3{
			float:left;
			text-align:left;
			font-weight:bold;
			width:100%;
			color:#ECCE6C;
			text-transform:uppercase;	
			border-bottom:1px solid #42060B;	
			padding:10px 0;
			margin:15px 0;
			font-size:12px;
		}
	
		FORM#enquiryForm_3 .formElement .radio {
			clear:both;
			margin-left:175px;
		}

		FORM#enquiryForm_3 .formElement .radio INPUT{
			width:10px;
			margin:2px 5px;
		}

		FORM#enquiryForm_3 .form_3_question_8 LABEL{
			text-transform:none;
			float:left;
			text-align:left;
			width:auto;
			color:#ffffff;
			margin:5px 0 15px 0;
		}

		FORM#enquiryForm_3 .form_3_question_23{
			width:auto;
			float:left;
			margin-top:10px;
		}

		FORM#enquiryForm_3 .form_3_question_29 INPUT{
			width:40px;
			margin:3px 1px 3px 5px;
		}
		FORM#enquiryForm_3 .form_3_question_30 SELECT{
			width:auto;	
			margin:3px 1px;
		}
		FORM#enquiryForm_3 .form_3_question_31 INPUT{
			width:60px;
			margin:3px 1px;
		}

		FORM#enquiryForm_3 .form_3_question_30,
		FORM#enquiryForm_3 .form_3_question_31 {
			clear:none;
			float:left;
		}

		FORM#enquiryForm_3 .form_3_question_30 LABEL,
		FORM#enquiryForm_3 .form_3_question_31 LABEL{
			width:0px;
			margin:0px;
			padding:0px;
		}

		FORM#enquiryForm_3 .form_3_question_23 LABEL,
		FORM#enquiryForm_3 .form_3_question_24 LABEL{
			text-transform:none;
			float:left;
			text-align:left;
			width:auto;
			color:#ffffff;
			margin:2px 0;
			clear:both;
		}

		FORM#enquiryForm_3 .form_3_question_23 .radio,
		FORM#enquiryForm_3 .form_3_question_24 .radio{
			float:left;
			margin:0 20px;
		}

		FORM#enquiryForm_3 .formSubmit INPUT {
			float:left;
			background:transparent url('../images/bt_submit.png') center center no-repeat !important;
			width:118px;
			height:37px;	
			border:0px;	
			text-indent:-9999px;
			margin:20px 10px 5px 220px;
		}


		.validation-advice{
			margin:5px;
			font-style:italic;
		}
		
		.validation-failed{
		}


	.d_artist_wrap{
		/*padding:0 16px; 
		min-height:100%;*/
		background-color:#43090D;
		color:#ffffff;
		margin:7px 16px;
		padding:20px;
	}

		.d_artist { float:left; background-color:#43090d; color:#fff; margin:7px 0 0 0; width:850px;}
			.d_artist .pad{ padding:22px 20px;}
		
			.d_artist_images { float:left; width:95px; padding:0px 10px 5px 5px;}
			
				.d_artist_images .title{
					font-weight:bold;
					color:#ECCE6C;
					padding-bottom:10px;
				}
				.d_artist_images .image{
					padding:5px 0;
				}
					.d_artist_images .image a{text-decoration:none;}
					
				.d_artist_images .click{
					color:#ffffff;
				}
				
			.d_artist .content{
				margin:0pt 5px 0pt 10px;
				width:315px;
				float:right;
			}

		.d_artist_right { float:right; background-color:#43090d; color:#fff; margin:7px 0 0 0; width:392px;}
			.d_artist_right .pad {padding:22px 20px 6px 20px;}
			
			.d_artist_right .title {font-weight:bold; color:#ECCE6C; padding:0 0 10px 5px; }

			.d_artist_right .content {padding:5px 5px 15px 25px;}
			
			.d_artist_right .content .subtitle {font-weight:bold; color:#ECCE6C; padding:5px 0 0 0; }

			.d_artist_right .content .details { margin:0 0 0 40px; color:#FFFFFF; }

			.d_artist_right .content .bt_artist_info { padding-top:25px; }
			
			.d_artist_right .content .buy_ticket_button	{ float:left; padding:10px 0;}



/* artists Listing */
.artist_container { 
	/*width:911px; */
	width:880px; 
	margin:0 auto; 
	text-align:left;
	padding:30px 15px;
}



	/*artists List*/
.artists_list {padding:0 16px; min-height:640px;}

	.even_artist{
		background-color:#59040c;
		padding:10px 0;			
	}	
	.odd_artist{
		background-color:none;
		padding:10px 0;			
	}
	
		.artist_heroImage{
			float:left; 
			width:220px;
		}
			.artist_heroImage img{
				border:8px solid #2a0e0f !important;
			}
			
		.artist_details_wrap{
			float:right; 
			width:600px; 
			color:#fade7d; 
		}
			.artist_details_wrap a img{ margin:3px 0px; }	

			.artist_title{
				font-size:16px; 
				font-weight:bold; 
				padding:0 0 5px 0;	
			}
			
			.artist_links{ color:#fff; }
				.artist_links a{
					text-decoration:none;
					color:#fff;
					padding:0 2px 0 0;	
				}
			.artist_venue{ float:left; }
			.artist_date{ float:right; }
			.artist_summary{ padding:5px 0; }
			.artist_buttons{ float:left;	}
			
			
	/*Paging*/
	.paging { 
		background-color:#560d13; 
		padding:8px 14px 10px 14px; 
		color:#fff; 
		float:right;
	}
		.paging a{ color:#fff; font-weight:bold;} 
		.paging a:hover {color:#FADE7D; font-weight:bold;}
		.paging b{color:#FADE7D; font-weight:bold; text-decoration:underline;}
	

