@charset "utf-8";
/* CSS Document */

<!--
body { font-size:14px; color:#000; font-family: Arial, Tahoma; font-weight:normal; line-height:normal;}

a:link {color: #000000; text-decoration: none;}
a:visited {text-decoration: none; color: #000000;}
a:hover {text-decoration: none; color:#CC0000;}
a:active {text-decoration: none; color: #CC0000;}

.left a{float:left;}
.right a{float:right;}
.clear{clear:both;}


ul, li {margin:0; padding:0; list-style:none;}
td {vertical-align:middle;}
td.top {vertical-align:top;}

.button {display:inline;}
.button a {font-size:84%; font-family:Tahoma, Geneva, Arial, sans-serif;  background:url("../../../../../crowdstore/templates/generic/graphics/button.png") top right repeat-x #f9f9f9; border: 1px solid; border-color: #999 #888 #666 #888; padding:0px 4px; cursor:pointer; line-height:20px; height:20px; text-decoration:none; vertical-align:middle; color:#000;}
.button a:hover {color:#000;}

.button input { font-size:84%; font-family:Tahoma, Geneva, Arial, sans-serif; background:url("../../../../../crowdstore/templates/generic/graphics/button.png") top right repeat-x #f9f9f9; border: 1px solid; border-color: #999 #888 #666 #888; cursor:pointer; line-height:16px;}
input.button { font-size:84%; font-family:Tahoma, Geneva, Arial, sans-serif; background:url("../../../../../crowdstore/templates/generic/graphics/button.png") top right repeat-x #f9f9f9; border: 1px solid; border-color: #999 #888 #666 #888; cursor:pointer; line-height:16px;}
.button_margin {margin-left:10px;}

.addtocart input {margin-top:10px;}
.detail_button a {width:98px; float:right; text-align:center; padding:0px;}
.detail_button input {width:100px;}
span.small {font-size:90%;}
span.note {color:#666; font-size:80%;}


.container{ border:1px solid #000; overflow:hidden;}

.header {background:transparent; height: 30px; padding:0px 10px; background-color:#eee; border-bottom:1px solid #ccc; font-family:Tahoma, Geneva, Arial, sans-serif;}

.header ul, .header li{ display:inline}

	.header_view {float:left; height:30px; line-height:30px;}
		.header_view li.view {font-weight:bold; margin-right:4px;}
		.header_view li.m_listings {padding-right:10px; border-right:1px solid #666;}
		.header_view li.m_merch {margin-left:8px;}

	.langformwrapper {float:left; display:inline; height:30px; vertical-align:middle; margin-right:10px;}
		.langform {padding-top:4px;}
	
	.header_menu {float:right; height:30px; line-height:30px;}
		.header_menu ul, .header_menu li {display:inline; font-size:90%;}
		.header_menu li.total, .header_menu li.item {margin-left:8px;}
		.header_menu li.checkout, .header_menu li.login, .header_menu li.account, .header_menu li.logout {margin-left:8px;}
		.header_menu li.basket {margin-left:8px;}
		.header_menu li.login, .header_menu li.logout, .header_menu li.checkout {padding-right:10px; border-right:1px solid #666}
		span.numbers {font-weight:bold;}




.navwrap {height:30px; vertical-align:top; padding:0 5px; margin-bottom:10px;}
	
	.title {text-align: left; float:left;}
		.title h2 {font-size:120%; line-height: 30px;}

	.accountmenu {vertical-align:middle; line-height:30px; float:right;}
		.accountmenu li{float: right; margin-left:0.15em;}


.footer {height:30px;margin:8px 0; padding:0 5px; text-align:center; font-family:Tahoma, Geneva, Arial, sans-serif; font-size:80%;}

	.footerwrap {line-height:30px; float:left; margin-top:7px;}
		.footerwrap li{height:14px; line-height:14px; display:inline; float:left; padding-right:10px; margin-right:8px; vertical-align:middle;}
		.footerwrap li.faq, .footerwrap li.privacy {border-right:1px solid #666;}

	.crowdsurge_logo {float:right; width:100px; height:30px; cursor:pointer;}
		.crowdsurge_logo a {cursor:pointer;}
		.crowdsurge_logo li {float:right; width:100px; height:30px;background:url('../../../../../crowdstore/graphics/cspower_offwhite_new.png') no-repeat top right;}
		.crowdsurge_logo li span {display:none;}

.maincontent{padding:0 10px; margin-top:10px; padding-bottom:10px;}

.page_title{font-size:120%; font-weight:bold; margin-bottom:10px; clear: both;}

.social{margin-bottom:10px; display:block; clear:both;}
.twitter, .facebook {display:inline; margin-right:2px;}
.twitter {position:relative; top:2px;}


.border_row {border-bottom:1px solid #666; padding-bottom:8px;}
.header_title {font-family:Tahoma, Geneva, Arial, sans-serif;}
.margin_top {padding-top:20px;}
.list_row {padding-top:10px}
.list_artist {font-weight:bold;}
.listings_moredetail {display:none;}
.listings_moredetail_icon{display:none;}

.detail_row {padding:3px 0px 3px 0px;}
.detail_row p {padding-bottom:10px;}
.status {padding-right:40px}

span.heaading_artist {display:inline;}
span.heading_event {display:none;}

/************ END Listings Styling */

/************ START Styling Specific to Details Page */
.list_artists_box {padding-left:0;}
	.list_artists_promoter {display:block; padding-bottom:3px;}
	.list_artists_headliner {font-size:130%; font-weight: bold; display:block; padding:3px 0;}
	.list_artists_support {font-size:110%; display:block; padding:3px 0;}

.flyer {float:left; margin-right:10px; margin-bottom:20px;}
.detail_image {width:180px;}

.acts {float:left; margin-bottom:20px; width:500px;}
.details {float:left; margin-bottom:10px; width:inherit; min-width:300px;}
	.details_map { width:auto; margin-left:20px; padding-right:12px; margin-right:10px; background:url("../../../../../crowdstore/templates/generic/graphics/map.png") right top no-repeat; cursor:pointer;}
	
.ticket_spacer {line-height:10px; height:10px; overflow:hidden; clear:left;}
.ticket_container {margin-top:4px; background-color:#f4f4f4; padding:10px; border:1px solid #ccc; width:inherit; overflow:hidden;}
form.seatplan {padding:10px; background-color:#f4f4f4; border:1px solid #ccc;}
.ticket_note {font-size:80%; display:block; margin: 0 0px 4px 0px; font-family:Tahoma, Geneva, Arial, sans-serif;}

.promo {padding-top:10px; border-top:1px dashed #e4e4e4;}
.promo_spacer {line-height:6px; height:6px; overflow:hidden;}
.promo_image {float:left; padding-right:10px;}
.promo_detail {float:left;}
form.promo_select select, form.promo_select select option {}


/************ END Details Styling */



/************ START Cart Styling */

.cart{padding-left:10px;}
.cart_total {font-weight:bold;}
.dispatch_note {font-size:80%;}
.cart_link_del {width: 10px; height: 10px;}
.cart_qty_wrap {width: 45px; margin-left: auto; margin-right: auto; margin-top:5px; padding:0 5px;}
.cart_link_sub {float: left; width: 15px; height: 15px;}
.cart_link_add {float: left; width: 15px; height: 15px;}
.cart_qty {float: left; width: 15px; height: 15px; text-align: center;}
.cart_link_add a, .cart_link_sub a, .cart_link_del a {color:#000; font-weight:bold; text-align:center; font-size:110%;}

.report_error, .report_issue, .report_success { font-size:90%; background-color: #f9f9f9; border: 1px solid #ccc; padding: 4px 10px; margin: 5px 0 10px 0; font-family:Tahoma, Geneva, Arial, sans-serif; clear:both;}
.report_error {color:#CC0000;}
.report_issue {color:#111;}
.report_success {color:#009966;}
.report_error ul li, .report_issue ul li, .report_success ul li {display:block;}

/************ END Cart Styling */

td.loginform {border-left: 1px solid #ccc; margin-left:30px; padding-left:20px; vertical-align:top;}
td.register {padding-right:20px; vertical-align:top;}
.payment_info {padding-bottom:10px;}

.address_confirm {padding-right:20px; vertical-align:top; padding-top:10px;}
.address_terms {border-left: 1px solid #ccc; margin-left:30px; padding-left:20px; vertical-align:top; padding-top:10px;}

img.payment_icon {}

.seat_viewcart {font-size:84%; font-family:Tahoma, Geneva, Arial, sans-serif; width:auto; background:url("../../../../../crowdstore/templates/generic/graphics/button.png") top right repeat-x #f9f9f9; border: 1px solid; border-color: #999 #888 #666 #888; padding: 3px 5px; cursor:pointer; float:right;}
.seat_remove {float: left;}

.listings_merch {margin-top:40px;}
.merch_container {float:left; margin-right:10px; width:350px; margin-top:10px; border:1px solid #ccc; padding:10px;}
img.merch_image {margin-right:10px; border:0;}

.merch_detail_container {margin-top:10px; border:1px solid #ccc; padding:10px;}
.merch_detail_container table tr td {vertical-align:top;}

.merch_type {font-weight: bold; padding-bottom: 4px;}
.merch_name {padding-bottom: 4px;}
.merch_artist {padding-bottom: 4px; display: none;}
.merch_moredetail {padding-bottom: 10px;}
.merch_button input{float: right;}

/*CONCESSIONS*/
.con_option {
	padding: 0px;
	border-radius: 10px 0 0 10px;
}
.con_merchoffer {
	background-color: #DFDCDC;
	font-size: 10px;
	height: 20px;
	overflow: hidden;
	border-radius: 0 0 0 10px;
}
	.con_merchoffer:hover {
		height: auto;
	}
	.con_merch_wrap {
		border-top: 1px solid #CCC;
		padding: 3px;
		margin: 5px;
	}
		.con_merch_text {
			padding: 3px;
			text-align: left;
		}
		.con_merch_img {
			float: left;
		}
		.con_clear {
			clear: both;
		}
.con_button {
	text-align: right;
}

.detail_row {
	vertical-align: top;
}
-->