/*GENERICS*/
.tjr	{text-align: justify;}
.nopadding	{	padding:0px;	}
.nopaddingtop{	padding-top:0px;	}
.nopaddingbottom	{	padding-bottom:0px;	}
.nomargin	{	margin:0px;		}
.nomargintop{	margin-top:0px;	}
.nomarginbottom	{	margin-bottom:0px;	}
.noborder	{	border:0px;		}
.dblock		{	display:block;	}
.tm			{	vertical-align: middle;		}
.automargin	{	margin:0px auto 0px auto;	}
.bordercollapse		{	border-collapse: collapse;	}
.bordercollapse td	{	border-collapse: collapse;	}
.bordercollapse	tr	{	border-collapse: collapse;	}
.horizon	{display:block; margin:5px 0px;  background:#ccc; height:1px;}		
p {padding: 5px;}
.two_column_list_item p {padding: 5px 15px 5px 15px;}
.rollerskate 	{display:inline;}
.whitebg		{	background:#fff;		}
.oneborder		{border:1px solid #ccc;}

/*/END GENERICS/*/

a {
	text-decoration:none;
	color:#d71920;
}

/*TYPOGRAPHY*/
.f10		{	font-size:10px;	}
.f11		{	font-size:11px;	}
.f12		{	font-size:12px;	}
.f13		{	font-size:13px;	}
.f14		{	font-size:14px;	}
.f15		{	font-size:15px;	}
.f16		{	font-size:16px;	}
.f18		{	font-size:18px;	}
.f20		{	font-size:20px;	}
.f22		{	font-size:22px;	}
.f24		{	font-size:24px;	}
.f25		{	font-size:25px;	}
.f28		{	font-size:28px;	}
.f30		{	font-size:30px;	}
.f40		{	font-size:40px;	}


.f10minus		{	font-size:10px;	letter-spacing: -0.9px	}
.f11minus		{	font-size:11px;	letter-spacing: -0.9px	}
.f12minus		{	font-size:12px;	letter-spacing: -0.9px	}
.f13minus		{	font-size:13px;	letter-spacing: -1px	}
.f14minus		{	font-size:14px;	letter-spacing: -1px	}
.f15minus		{	font-size:15px;	letter-spacing: -1.2px	}
.f16minus		{	font-size:16px;	letter-spacing: -1.3px	}
.f18minus		{	font-size:18px;	letter-spacing: -1.4px	}
.f20minus		{	font-size:20px;	letter-spacing: -1.6px	}
.f22minus		{	font-size:22px;	letter-spacing: -1.7px	}
.f24minus		{	font-size:24px;	letter-spacing: -1.8px	}
.f25minus		{	font-size:25px;	letter-spacing: -1.9px	}
.f28minus		{	font-size:28px;	letter-spacing: -2.0px	}
.f30minus		{	font-size:30px;	letter-spacing: -2.1px	}


.slim			{	font-weight:normal;		}
.heavy			{	font-weight:bold;		}
.obese			{	font-weight:bolder;		}
.nounderline	{	text-decoration: none;	}

.uppercase		{	text-transform:uppercase;	}
.lowercase		{	text-transform:lowercase;	}

.ari		{	font-family:arial;			}
.verdi		{	font-family:verdana;		}
.georgie	{	font-family:georgia;		}
.lucy		{	font-family:'Lucida Sans';	}


.black		{	color:#000;		}
.white		{	color:#fff;		}
.red		{	color:#a70115;	}
.backgrey	{	color:#818285;	}
.grey		{	color:#666;		}
/*/END TYPOGRAPHY/*/

/*/PADDINGS/*/
.pl15 {	padding-left: 15px;}
/*/END PADDINGS/*/


/*HTML TAGS*/
body
{
	background: url('../images/header_bg.jpg') no-repeat top center #fff;
	background-position: top;
	
	font-family:verdana;
	color:#666;
	font-size:11px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
}
/*/END HTML TAGS/*/


/*CONTAINER*/
#container
{
	width:960px;
	border:0px;
	margin:0px auto 0px auto;
	text-align:left;
}
/*/END CONTAINER/*/
/*HEADER*/
.header_menu
{
	width:960px;
	height:60px;
	text-align:right;
}
.header_menu_link
{
	
	float:right;
	text-align:center;
	display:inline;
}
.hml_width_a
{
	width: 60px;
}
.hml_width_b
{
	width: 120px;
}
.hml_width_c
{
	width: 160px;
}
.header_menu_link:hover
{
	cursor: pointer;
}
.header_menu_link .link
{
	font-family:arial;
	font-size:14px;
	letter-spacing:-.8px;
	font-weight:bold;
	color: #fff;
	display:block;
	padding:15px 10px 30px;
	height:15px;
}
.header_menu_link .link:hover
{
	font-family:arial;
	font-size:14px;
	letter-spacing:-.8px;
	font-weight:bold;
	color: #fff;
	display:block;
	padding:15px 10px 30px;
	height:15px;
	background: url('../images/header_link_bg_hover.png') no-repeat top center;
}
.header_menu_link  .selected
{
	font-family:arial;
	font-size:14px;
	letter-spacing:-.8px;
	font-weight:bold;
	color: #fff;
	display:block;
	padding:15px 10px 30px;
	height:15px;
	background: url('../images/header_link_bg.png') no-repeat top center;
}
.header_menu_link .selected:hover 
{
	font-family:arial;
	font-size:14px;
	letter-spacing:-.8px;
	font-weight:bold;
	color: #fff;
	display:block;
	padding:15px 10px 30px;
	height:15px;
	background: url('../images/header_link_bg.png') no-repeat top center;
}

.banner_holder
{
	width:480px;
	height:60px;
	border:1px solid #999;
	float:right;
	clear:both;
	margin-top:20px;
	text-align:right;
}
.banner_holder468
{
	width:468px;
	height:60px;
	border:1px solid #999;
	float:right;
	clear:both;
	margin-top:20px;
	text-align:right;
}

.header_searchbox
{
	/*background: url('../images/header_search_bg.png') no-repeat top center;*/
	width:259px;
	height:37px;
	float:right;
	clear:both;
	margin-top:14px;
}
.header_searchinput
{
	background: none;
	border:none;
	margin:8px 0px 0px 32px;
	width: 156px;
	height: 22px;
}
.greybar_buttons_holder
{
	width: 955px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	margin-top:11px;
	clear:both;
}
.greybar_buttons
{
	width: 450px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}
.body_grid
{
	margin-top:10px;
}
.left_box
{
	background: url('../images/left_box_bg.png') repeat-y top center;
	width:213px;
	font-size:11px;
	margin-right:7px;
	margin-top:5px;
	margin-bottom:5px;
}
.left_box_body
{
	margin:0px;
	padding:0px;
}
.left_box_header
{
	background: url('../images/left_box_header.png') no-repeat top center;
	width:213px;
	height:20px;
	padding:10px 0px 0px 0px;
}
.left_box_header h3
{
	margin:0px 12px;
}
.left_box_list_item
{
	height:20px;
	padding:12px 5px 5px 20px;
}
.left_box_list_item a
{
	padding: 0px 0px 5px 0px;
	color: #666;
	display: block;
}
.left_box_list_item:hover
{
	background: url('../images/left_box_selected.png') no-repeat top center;
	height:20px;
	padding:12px 5px 5px 20px;	
}
.left_box_list_item_backing
{
	height:40px;
	padding:12px 15px 5px 20px;
	margin: 10px 0px 0px 0px;
	background: url('../images/left_box_back_arrow.png') no-repeat top left;	
}
.left_box_view_more
{
	/*background: url('../images/left_box_view_bg.png') no-repeat top right;*/
	width:203px;
	height:27px;
	text-align:right;
	padding:10px 10px 0px 0px;
	float:right;
}
.left_box_view_more a
{
	margin:0px 5px 10px; display:block;
}
.left_box_total
{
	background: url('../images/left_box_total_bg.png') no-repeat top center;
	width:180px;
	height:27px;
	text-align:right;
	padding:10px 10px 0px 0px;
	float:right;
	margin-right:6px;
}
.left_box_total a
{
	margin:0px 5px 10px; display:block;
}
.left_box_footer
{
	background: url('../images/left_box_footer.png') no-repeat top center;
	width:213px;
	height:16px;
	clear:both;
}

.half_box
{
	background: url('../images/half_box_bg.png') repeat-y top center;
	width:476px;
	font-size:11px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
}
.half_box_body
{
	margin: 0px;
	padding: 0px;

}
.half_box_body_co
{
	margin: 0px;
	padding: 0px;
	height: 400px;
}
.half_box_header
{
	background: url('../images/half_box_header.png') no-repeat top center;
	width:476px;
	height:20px;
	padding:10px 0px 0px 0px;
}
.half_box_header h3
{
	margin:0px 12px;
}
.half_box_list_item
{
	height:20px;
	padding:12px 5px 5px 20px;
}
.half_box_list_item a
{
	color: #666;
}
.half_box_list_item:hover
{
	background: url('../images/half_box_selected.png') no-repeat top center;
	height:20px;
	padding:12px 5px 5px 20px;	
}
.half_box_view_more
{
	background: url('../images/left_box_view_bg.png') no-repeat top right;
	width:203px;
	height:27px;
	text-align:right;
	padding:10px 10px 0px 0px;
	float:right;
}
.half_box_view_more a
{
margin:0px 5px 10px; display:block;
}
.half_box_total
{
	background: url('../images/left_box_total_bg.png') no-repeat top right;
	width:180px;
	height:27px;
	text-align:right;
	padding:10px 0px 0px 0px;
	float:right;
	margin-right:3px;
	font-size:11px;
}
.half_box_total a
{
	margin:0px 5px 10px; display:block;
}
.half_box_footer
{
	background: url('../images/half_box_footer.png') no-repeat top center;
	width:476px;
	height:14px;
	clear:both;
}
.middle_box
{
	background: url('../images/middle_box_bg.png') repeat-y top center;
	width:477px;
	font-size:11px;
		margin-top:5px;
	margin-bottom:5px;
}
.middle_box_header
{
	background: url('../images/middle_box_header.png') no-repeat top right;
	width:477px;
	height:19px;
	padding:10px 0px 0px 0px;
}
.middle_box_header h3
{
	margin:0px 12px;
}
.middle_box_list_table
{
	margin: 5px;
	width:467px;
	
}
.middle_box_horizon
{
	background: url('../images/middle_box_horizon.png') no-repeat top center;
	width:477px;
	height:11px;
}
.little_horizon
{
	background: url('../images/middle_box_horizon.png') no-repeat top center;
	width:450px;
	height:11px;
}
.middle_box_footer
{
	background: url('../images/middle_box_footer.png') no-repeat top center;
	width:477px;
	height:20px;
	display:block;
}

.right_box
{
	background: url('../images/right_box_bg.png') repeat-y top center;
	width:264px;
	font-size:11px;
	float:right;
	margin-left:7px;
		margin-top:5px;
	margin-bottom:5px;
}
.right_box_body
{
text-align:center;
}
.right_box_heading
{
	background: url('../images/right_box_heading.png') no-repeat top center;
	width:254px;
	height:37px;
	text-align:left;
	padding:10px 0px 0px 10px;
	margin:10px 0px 10px 0px;
}
.right_box_header
{
	background: url('../images/right_box_header.png') no-repeat top center;
	width:264px;
	height:20px;
	padding:10px 0px 0px 0px;
}
.right_box_header h3
{
	margin:0px 12px;
}

.right_box_footer
{
	background: url('../images/right_box_footer.png') no-repeat top center;
	width:264px;
	height:16px;
}
.two_column_box
{
	background: url('../images/two_column_bg.png') repeat-y top center;
	width:744px;
	font-size:11px;
		margin-top:5px;
	margin-bottom:5px;
}
.two_column_header
{
	background: url('../images/two_column_header.png') no-repeat top center;
	width:744px;
	height:31px;
	padding:10px 0px 0px 0px;
}
.two_column_header h3
{
	margin:0px 12px;
}
.two_column_list_table
{
	margin: 5px;
	width:734px;
}
.two_column_little_table
{
	margin:5px;
}
.two_column_bigheading
{
	background: url('../images/two_column_bigheading.png') no-repeat top center;
	width:486px;
	height:16px;
	padding:7px 0px 7px 20px;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:2px;
}
.two_column_horizon
{
	background: url('../images/two_column_horizon.png') no-repeat top center;
	width:744px;
	height:6px;
}
.two_column_footer
{
	background: url('../images/two_column_footer.png') no-repeat top center;
	width:744px;
	height:33px;
}
.three_column_box
{
	background: url('../images/three_column_bg.png') repeat-y top center;
	width:964px;
	font-size:11px;
		margin-top:5px;
	margin-bottom:5px;
}
.three_column_header
{
	background: url('../images/three_column_header.png') no-repeat top center;
	width:964px;
	height:29px;
	padding:10px 0px 0px 0px;
}
.three_column_header h3
{
	margin:0px 12px;
}
.three_column_list_table
{
	margin: 0px;
	width:964px;
}
.three_column_leftmag
{
	background: url('../images/three_column_rightside_headermag.png') no-repeat top center;
	width:184px;
	height:16px;
	padding:7px 60px 7px 40px;
	margin-top:20px;
}
.find_tickets_rightvenue
{
	background: url('../images/three_column_leftside_header.png') no-repeat top left;
	width:202px;
	height:15px;
	padding:7px 20px 7px 0px;
	margin:20px 3px;
	float:right;
}
.three_column_footer
{
	background: url('../images/three_column_footer.png') no-repeat top center;
	width:964px;
	height:30px;
}
.find_tickets_formholder
{
	margin-left:25px;
	margin-top:20px;
}
.findtickets_tickettype
{
	background:#fff;
	border:1px solid #ccc;
	width:195px;
	font-size:11px;
	font-family:verdana;
	margin:10px 0px;
	padding: 2px 2px;
}
.findtickets_tickettype_smaller
{
	background:#fff;
	border:1px solid #ccc;
	width:155px;
	font-size:11px;
	font-family:verdana;
	margin:10px 0px;
	padding: 2px 2px;
}
.findtickets_ticketqty
{
	background:#fff;
	border:1px solid #ccc;
	width:50px;
	font-size:11px;
	font-family:verdana;
	margin:10px 0px;
	padding: 2px 2px;
}
.findtickets_ticketprice
{
	background:#fff;
	border:1px solid #ccc;
	width: 100px;
	font-size:11px;
	font-family:verdana;
	margin:10px 0px;
	padding: 2px 2px;
}
.artist_pic_share
{
	margin-top: -2px;
	padding: 10px 15px 7px 0px;
	background: #000;
}
.art_pic
{
	width: 234px;
	margin-left: 30px;
	padding: 20px 0px;
}
.artist_pic
{
	width: 226px;
	margin-left: 30px;
	border: 1px solid red;
}
.artist_pic_OLD
{
	background: url('../images/artist_pic.jpg') no-repeat top center;
	width:226px;
	height:30px;
	margin-left:30px;
	padding:234px 10px 0px;
}
.festival_acts
{
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.festival_acts li
{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
.adcontainer_right
{
	margin: 10px 0px 10px 12px; 
	padding: 0px 0px 0px 4px;
	height: 142px;
	clear: both;
}
.adcontainer_right_fb
{
	margin: 10px 0px 10px 12px; 
	padding: 5px 0px 5px 4px;
	clear: both;
}
.adcontainer_left
{
	margin-left:5px; 
	padding-top: 20px; 
	clear: both;
}
/* ######### */
.ticket_row
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.footer
{
	background: url('../images/footer_bg.png') no-repeat top center;
	height:324px;
	display:block;
	margin-top:10px;
}
.footerlinks
{
	width:960px;
	height:324px;
	display:block;
	margin:0px auto 0px auto;
}
.footerlinks ul
{
	list-style:none;
}
.footerlinks a
{
	color: #fff;
}