/* ###################################################
 *  INITIAL RESET & STYLING
 * ###################################################
 */

body, h1, h2, h3, h4, h5, p, div, table, li, a, input, select, textarea {color:#FFF; font-size:11px; font-family:Arial,Helvetica,sans-serif;}
body, h1, h2, h3, h4, h5, p, ol, ul, li, dl, dt, dd, fieldset, legend, form {margin:0px; padding:0px;}
input, select, textarea {color:#000;}
a {color:#E85011; font-weight:normal; text-decoration:none;}
a:hover {text-decoration:underline;}
ul, ol {list-style:none;}
img {border:none;}
fieldset {border:none;}
legend {display:none;}
* {outline:none !important;}

h3 {font-size:13px; font-weight:bold;}
h4 {padding:3px 0px 10px;}
th {text-align:left; font-weight:bold; cursor:auto; font-size:12px;}
th, td {height:25px;}
td, td a {color:#FFF;}
tr {cursor:pointer;}
tr.hover {background:#3A3939;}
tr.hover td, tr.hover td a {color:#FFF;}
form ol li {margin-bottom:10px;}
form label {float:left; display:block; height:23px; line-height:23px; text-align:right; color:#FFF; font-size:12px;}
form input, form select {margin-left:18px; font-size:12px;}
form .checkbox li {float:left; margin-bottom:2px;}
form .checkbox input {float:left;}
form .checkbox label {padding-left:10px; text-align:left;}


/* ###################################################
 *  SHOP WIREFRAME SETUP
 * ###################################################
 */

body {background:#000 url(/skin_QDance/_images/container_bg.gif) no-repeat scroll center top;}

#container {}
	
	#site {width:708px; margin:0 auto;}
		
		#header {height:205px; overflow:hidden;}
		
		#content {overflow:hidden;}
			
			#content_header {height:40px; margin:10px 0px 27px; position:relative; background:transparent url(/skin_QDance/_images/content_header_bg.gif) no-repeat scroll left top;}
			#content_content {}
				.has_breakout #content_header {margin-bottom:0px;}
					.teams_join #content_header, .teams_leave #content_header, .teams #content_header {margin-bottom:27px;}
				.has_breakout #content_content {float:left; width:469px; margin-right:11px; display:inline;}
				.has_breakout #content_breakout {float:left; width:228px; margin-top:50px;}
					.teams_join #content_breakout, .teams_leave #content_breakout, .teams #content_breakout {margin-top:0px;}
				.has_breakout .announcementbox {margin-bottom:0px; margin-top:50px;}
				.teams_join .announcementbox, .teams_leave .announcementbox, .teams .announcementbox {margin-bottom:30px; margin-top:0px;}
			#content_footer {clear:both; margin-top:20px;}
			
		#footer {height:55px; padding:30px 0px 10px; position:relative;}
	
/* ###################################################
 *  SITE
 * ###################################################
 */

/* #header */
#header h1 {float:left; height:180px; width:123px; background:transparent url(/skin_QDance/_images/header_h1_bg.gif) scroll no-repeat left top;}
#header h2 {float:left; height:180px; width:585px; background:transparent url(/skin_QDance/_images/header_defqon1_bg.gif) scroll no-repeat left top;}
#header h1 a, #header h2 a {display:block; height:180px; text-indent:-999em;}

/* #footer */
#footer_tagline {margin-bottom:10px; color:#3A3939; font-size:9px; text-transform:uppercase;}


/* ###################################################
 *  NAV QJUMP
 * ###################################################
 */

#nav_qjump {text-align:left; text-transform:capitalize;}
	#nav_qjump li {display:inline;}
	#nav_qjump li a {color:#3A3939; font-size:11px; text-decoration:none;}
	#nav_qjump li a:hover {color:#E85011;}
	#nav_qjump li a:active {color:#FFF;}
	#nav_qjump .delimiter {margin:0px 5px 0px 15px; color:#3A3939;}
#qjump_logo {display:block; width:85px; height:39px; position:absolute; top:30px; right:0px; text-indent:-999em; background:transparent url(/skin_QDance/_images/powered_by.gif) no-repeat scroll left top;}


/* ###################################################
 *  HEADER NAV QJUMP
 * ###################################################
 */
#header_nav_qjump {text-align:right; text-transform:capitalize; height:25px; padding:0px 20px; background:transparent url(/skin_QDance/_images/header_nav_bg.gif) scroll no-repeat center top;}
	#header_nav_qjump li {display:inline; line-height:24px;}
	#header_nav_qjump li a {color:#464546; font-size:11px; text-decoration:none;}
	#header_nav_qjump li a:hover {color:#E85011 !important;}
	#header_nav_qjump li a:active {color:#FFF;}
	#header_nav_qjump .delimiter {margin:0px 5px; color:#3A3939;}

/* ###################################################
 *  NAV SHOP
 * ###################################################
 */

#nav_shop {text-transform:capitalize;}
	#nav_shop li {display:inline;}
	#nav_shop li a {line-height:40px; color:#FFF; font-size:12px; text-decoration:none;}
	#nav_shop li a:hover {color:#E85011;}
	#nav_shop li a:active {color:#FFF;}
	#nav_shop .delimiter {margin:0px 5px; font-size:14px; color:#FFF;}


/* ###################################################
 *  CONTENT AREA
 * ###################################################
 */

/* #content_header */
#content_header h2 {padding-left:10px; color:#FFF; font-weight:bold; font-size:20px; line-height:40px;}
#content_header_secondary {height:40px; position:absolute; top:0px; right:15px;}

/* #content_footer */
.catalog #content_footer, .venue #content_footer, .artist #content_footer {display:block; padding-top:10px;}


/* ###################################################
 *  PAGINATION
 * ###################################################
 */
#pagination li {display:inline;}
#pagination li a {color:#A5A5A5; font-size:12px; text-decoration:none;}
#pagination li a:hover {text-decoration:underline;}
#pagination .delimiter {margin:0px 3px; color:#A5A5A5; font-size:14px;}


/* ###################################################
 *  SEARCH RESULTS
 * ###################################################
 */
div#products {}
	ul#products .group {overflow:hidden;}
	ul#products div li {float:left; width:214px; height:214px; padding:7px 15px 15px 7px; background:transparent url(/skin_QDance/_images/listing_bg.gif) no-repeat scroll left top;}
	ul#products .pp-image a {display:block;}
div#products .no_products {margin:15px 0px; padding:0px; font-size:13px;}


/* ###################################################
 *  PRODUCT PAGE - OVERVIEW, ADDTOCART, DETAIL BLOCKS
 * ###################################################
 */

/* Product Overview Box */
#product_overview_image {float:left; width:214px; margin-bottom:30px; padding:7px; background:transparent url(/skin_QDance/_images/listing_bg.gif) no-repeat scroll left top;}
#product_overview {float:left; width:455px; height:214px; margin:0px 0px 30px 11px; padding:7px; background:transparent url(/skin_QDance/_images/product_overview_bg.gif) no-repeat scroll left top;}
	#product_overview dt, #product_overview dd {float:left; color:#A5A5A5; padding:17px 0px 0px;}
	#product_overview dt {width:73px; margin:0px 6px 0px 0px; padding-left:20px; text-transform:uppercase; font-size:12px; font-weight:normal;}
	#product_overview dd {width:336px; padding-left:13px; padding-right:7px; font-size:14px;}
	#product_overview dd a {word-wrap:break-word; font-size:12px; text-decoration:none; cursor:pointer;}
	#product_overview dd.overview_where {color:#FFF; font-weight:bold;}
	#product_overview dd.overview_where a {color:#FFF; font-weight:bold; font-size:16px;}
	#product_overview span.close, #product_overview span.open {font-size:12px; color:#8C8C8C;}
	#product_overview .more span.close {display:none;}
	#product_overview .less span.open {display:none;}

#cb_product_where, #cb_product_who {display:none;} 
	#cbc_product_where h4 a, #cb_product_who h4 a {font-size:14px; font-weight:bold;}
	#cbc_product_where h5, #cb_product_who h5 {float:left; padding-right:5px; font-size:12px;}
	#cbc_product_where p, #cb_product_who p {line-height:15px;}

#addtocart_form {float:left; width:100%; margin:0px 0px 30px; padding-bottom:7px; background:transparent url(/skin_QDance/_images/product_select_bg.gif) no-repeat scroll left bottom;}
#subproducts {margin:0px; padding:12px 0px 5px; _padding-top:19px; background:transparent url(/skin_QDance/_images/product_select_bg.gif) no-repeat scroll left top;}
#subproducts thead {display:none;}
#subproducts tr {cursor:auto;}
	.subproduct td {padding-bottom:10px; font-size:12px; font-weight:bold;}
	#subproducts .last td, #subproducts .single td {padding-bottom:3px;}
	#subproducts .first td, #subproducts .single td {*padding-top:7px;}
	#subproducts .last td {padding-top:0px;}
	.subproduct td p {min-height:22px; height:auto !important; height:22px;}
			.subproduct .sp_description {width:305px; padding:0px 20px;}
				.subproduct .sp_description p {padding:7px 0px 0px; color:#FFF; font-weight:bold;}
				.subproduct .sp_description p.sp_description_detail {padding-top:5px; padding-bottom:10px;}
				.subproduct .sp_description a {color:#FFF; font-weight:bold; font-size:12px; text-decoration:none;}
				.subproduct .sp_description a.sp_description_moreinfo {font-size:9px; color:#8C8C8C; font-weight:normal; text-decoration:underline;}
				.subproduct .sp_description .sp_description_detail {color:#A5A5A5; font-size:11px; font-weight:normal;}
			.subproduct .sp_price {width:140px; padding-left:20px;}
			.subproduct .sp_available {}
				.subproduct .sp_price p, .subproduct .sp_available p {padding-top:7px; padding-left:16px;}
				.subproduct .sp_available p {float:left; width:235px;}
			.subproduct .sp_amount {width:203px;}
				.subproduct .sp_amount select {float:left; margin-left:0px; margin-top:5px;}
				.subproduct #btn_product_addtocart {float:right; position:relative; right:20px; top:4px; font-weight:normal;}
				.subproduct #btn_product_addtocart span {padding:0px 10px 0px 4px;}

#cb_product_detail {clear:both; background:none; border:none; padding:0px; margin:0px;}

	#cbh_product_detail {display:none;}
	#cbc_product_detail {border:none; padding:0px;}
		#cbc_product_detail #product_description {margin-bottom:17px;}
	#cbf_product_detail {display:none;}


/* ###################################################
 *  CONTENT BOX
 * ###################################################
 */

.contentbox, .announcementbox, .breakoutbox {clear:both; margin-bottom:30px;}
	.contentbox_header {height:30px; padding:0px 14px; background:transparent url(/skin_QDance/_images/content_box_bg.gif) no-repeat scroll left top;}
	.no_header .contentbox_header {height:7px; background:transparent url(/skin_QDance/_images/content_box_noheader_bg.gif) no-repeat scroll left top;}
	.contentbox_header h3 {float:left; line-height:30px; font-size:13px; font-weight:bold; color:#FFF;}
	.contentbox_header p.hint {display:inline; padding-left:25px; font-size:10px; color:#FFF; line-height:30px;}
	.contentbox_content, .announcementbox_content {position:relative; float:left; width:668px; padding:15px 14px 11px 13px; border-left:7px solid #3A3939; border-right:6px solid #3A3939;}
		.contentbox_content p, .announcementbox_content p {padding-bottom:8px; font-size:12px; color:#FFF;}
		.contentbox_content a, .announcementbox_content a {font-size:12px;}
	.contentbox_footer {clear:both; height:9px; background:transparent url(/skin_QDance/_images/content_box_bg.gif) no-repeat scroll left bottom;}

.breakoutbox_header {height:30px; padding:0px 14px; background:transparent url(/skin_QDance/_images/breakout_box_bg.gif) no-repeat scroll left top;}
	.breakoutbox_header h3 {float:left; line-height:30px; font-size:13px; font-weight:bold; color:#FFF;}
	.breakoutbox_content {position:relative; float:left; width:186px; padding:15px 14px 11px 14px; border-left:7px solid #3A3939; border-right:7px solid #3A3939;}
	.breakoutbox_footer {clear:both; height:9px; background:transparent url(/skin_QDance/_images/breakout_box_bg.gif) no-repeat scroll left bottom;}

.has_breakout .contentbox_header,
.has_breakout .contentbox_footer {background-image:url(/skin_QDance/_images/skinny_content_box_bg.gif);}
.has_breakout .announcementbox_header, 
.has_breakout .announcementbox_footer {background-image:url(/skin_QDance/_images/skinny_content_box_noheader_bg.gif);}
.has_breakout .contentbox_content,
.has_breakout .announcementbox_content {width:429px;}
	
.contentbox_2 .contentbox_header .cbh_1, .contentbox_2 .contentbox_header .cbh_2 {float:left; width:50%;}
.contentbox_2 .contentbox_content .cbc_1, .contentbox_2 .contentbox_content .cbc_2 {float:left; width:50%;}
.contentbox_2 .contentbox_footer {clear:both;}

.announcementbox_header {height:7px; background:transparent url(/skin_QDance/_images/content_box_noheader_bg.gif) no-repeat scroll left top;}
	.announcementbox_header h3, .announcementbox_header p {display:none;}
.announcementbox_content {}
.announcementbox_footer {clear:both; height:9px; background:transparent url(/skin_QDance/_images/content_box_noheader_bg.gif) no-repeat scroll left bottom;}

#product .announcementbox {width:400px; margin-top:20px; margin-bottom:0px;}


/* ###################################################
 *  TERMS & CONDITIONS
 * ###################################################
 */
#cbc_conditions ol {margin-top:10px; padding-left:30px; list-style-type:decimal;}
#cbc_conditions ol li {padding:0px 0px 15px 10px; color:#FFF;}
#cbc_conditions ol a {font-size:11px;}


/* ###################################################
 *  PRIVACY POLICY
 * ###################################################
 */
#cbc_privacy h4 {font-size:12px;}
#cbc_privacy ul {list-style-type:disc; padding-left:30px;}
#cbc_privacy ul li {padding:0px 0px 15px 10px; color:#FFF;}
#cbc_privacy ul li ul {padding-top:15px;}
#cbc_privacy ul a {font-size:11px;}
#cbc_contactus h3 {color:#FFF;} 
#cbc_faq h2 {font-size:12px; margin:5px 0px 3px;}

/* ###################################################
 *  WELCOME AFTER LOGIN
 * ###################################################
 */
#btn_welcome_continue {float:left;}
#cbf_welcome {clear:both;}
#cbc_welcome_subscriptions ul {float:left; margin-bottom:10px;}
#cbc_welcome_subscriptions li {width:500px;}
#btn_welcome_subscribe {float:left;}
#cbf_welcome_subscriptions {clear:both;}


/* ###################################################
 *  LOGIN FORM
 * ###################################################
 */
#login_form {position:relative;}
#login_form label {width:85px;}
#login_help {width:400px; position:absolute; left:290px; _left:280px; top:18px;}
#login_help li {color:#FFF; font-size:12px; margin-bottom:7px;}
#btn_login {float:left; margin-left:103px; *margin-left:105px; display:inline;}


/* ###################################################
 *  RECOVER PASSWORD
 * ###################################################
 */
#recovery_email {margin-bottom:17px;}
#recovery_email label {width:35px;}
#recovery_submit a {margin-left:53px; *margin-left:56px;}
#btn_password_resend {float:left; display:inline;}
#cbf_recoverpwd {clear:both;}

/* ###################################################
 *  PROFILE FORM - REGISTRATION & MODIFY
 * ###################################################
 */
#profile_form label {width:80px;}
#profile_form input, #profile_form select {margin-left:10px;}
#profile_form input {width:180px;}
#profile_form select {width:185px; *width:180px;}
#profile_form .checkbox label {width:290px;}
#profile_form .checkbox input {width:10px;}
#profile_form .agree_notification {margin-bottom:20px;}
#profile_form #btn_profile_submit {float:left; margin-bottom:20px;}

#profile_instructions {clear:both; padding:20px 20px 8px; background-color:#363636;}
#profile_instructions p {padding-bottom:10px; font-size:10px;}
#profile_username .no_change {height:23px; line-height:23px; margin-left:18px;}
#profile_paypal_login {margin-top:5px;}
	#profile_paypal_login label {width:155px;}
	#profile_paypal_login input {margin-left:15px;}

#cbc_teams_membership li {padding-left:5px; margin-top:5px;}

/* ###################################################
 *  CART
 * ###################################################
 */

/* YOUR CART ITEMS */
#cb_cart_items, #ab_cart_items {padding-bottom:0px; margin-bottom:0px;}
	#cbc_cart_items {position:static; padding-bottom:0px;}
	#cbf_cart_items, #abf_cart_items {display:none;}

	#cart_items_data {}
	#cart_items_data thead {display:none;}
	#cart_items_data td {padding:0px 0px 15px; height:40px; font-size:14px; color:#FFF;}
	#cart_items_data tr {cursor:auto;}
	
	#cart_items_data .cid_image {padding-right:15px; width:50px;}
	#cart_items_data .cid_description {padding-top:0px; padding-bottom:0px; height:16px;}
		#cart_items_data .cid_description h4 {color:#FFF; font-size:12px; padding:0px;}
	#cart_items_data .cid_quantity {width:90px;}
		#cart_items_data .cid_quantity_group {position:relative;}
		#cart_items_data .cid_quantity_group select {margin-left:0px;}
		#cart_items_data .cid_quantity input {width: 45px; margin-left:0px; font-size:14px;}
	#cart_items_data .cid_x {width:45px; color:#999;}
	#cart_items_data .cid_price {width:80px;}
	#cart_items_data .cid_equals {width:55px; color:#999;}
	#cart_items_data .cid_amount {width:85px;}
	#cart_items_data .cid_options {width:135px;}
		#cart_items_data .cid_options ul li {display:inline;}
		#cart_items_data .cid_options ul li.cid_change {padding-right:3px;}
	#empty_cart {padding-bottom:0px;}

/* KEEPSHOPPING / CLEARCART BUTTONS */
#cart_options {float:left; width:708px; padding:0px 6px 19px 21px; margin-bottom:27px; background:transparent url(/skin_QDance/_images/content_box_bg.gif) no-repeat scroll left bottom;}
	#cart_options li {display:inline;}
	#cart_options li a {float:left;}
	#btn_cart_keepshopping {margin-right:10px;}

/* CART LOGIN FORM */
#cbh_cart_login {background:#303030 url(/skin_HomeSydney/shared/_images/warning_icon.gif) scroll no-repeat 20px 20px; height:65px !important; padding:20px;}
	#cbh_cart_login h3 {font-size:18px; padding-left:90px; margin-bottom:10px; line-height:normal;}
	#cbh_cart_login p.hint {font-size:12px; float:left; display:block; padding-left:90px; line-height:normal;}
#cbc_cart_login {padding-top:16px; width:679px; border:1px solid #303030;}
#cbf_cart_login {display:none;}

/* CART TOTALS BOX */
#cart_total_data th {font-size:11px; padding-top:4px; color:#FFF; font-weight:normal;}
#cart_total_data tr {cursor:auto;}
#cart_total_data td {font-size:18px; padding-top:0px; font-weight:bold; color:#FFF;}

/* COUPON CODE BOX */
#cart_discount_code input {float:left;}
#cart_discount_code .shop_button {float:left; display:inline; margin-left:20px;}

/* CONDITIONS BOX */
#conditions_box {height:170px; overflow-y:scroll; margin-bottom:17px;}
#conditions_box ol {list-style-type:decimal; padding-left:25px;}
#conditions_box li, #conditions_box p, #conditions_box a {font-size:11px; line-height:14px; color:#FFF;}
#conditions_box li, #conditions_box p {color:#FFF;}
#terms_confirmation {margin-left:0px;}
#cart-killcart {clear:both;}

/* VALIDATION MESSAGE */
#cb_cart_validation .announcementbox_content p {padding:0px; text-align:center;}
#btn_cart_checkout {float:left; display:none; margin-bottom:17px;}

/* DELIVERY & PAYMENT METHODS */
#cbh_cart_delivery, #cbh_cart_payment, #cbh_cart_carbon {}
#cbc_cart_delivery li, #cbc_cart_payment li, #cbc_cart_carbon li {float:left; display:inline; width:110px; height:135px; margin:15px 15px 0px;}
#cbc_cart_carbon li {width:150px; height:175px;}
#cbc_cart_delivery li label, #cbc_cart_payment li label, #cbc_cart_carbon li label {width:100%; padding-top:100px; line-height:normal; text-align:left;}
#cbc_cart_carbon li label {padding-top:105px;}
#cbc_cart_delivery li input, #cbc_cart_payment li input, #cbc_cart_carbon li input {margin:0px;}
#content-shipping-description {margin-top:15px; height:50px; padding:10px; background-color:#3A3939;}
#content-shipping-description p {padding:0px; float:left;}
#content-payment-description {margin-top:5px; height:18px; padding:10px; background-color:#3A3939;}
#content-payment-description p {padding:0px; float:left;}

/* DELIVERY & PAYMENT ICONS */
#cart_delivery_65 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_65_inv.gif) scroll no-repeat top left;}
#cart_delivery_66 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_66_inv.gif) scroll no-repeat top left;}
#cart_delivery_67 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_67_inv.gif) scroll no-repeat top left;}
#cart_delivery_69 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_69_inv.gif) scroll no-repeat top left;}
#cart_delivery_70 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_70_inv.gif) scroll no-repeat top left;}
#cart_delivery_71 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_71_inv.gif) scroll no-repeat top left;}
#cart_delivery_72 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_72_inv.gif) scroll no-repeat top left;}
#cart_delivery_73 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_73_inv.gif) scroll no-repeat top left;}
#cart_delivery_74 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_65_inv.gif) scroll no-repeat top left;}
#cart_delivery_75 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_75_inv.gif) scroll no-repeat top left;}
#cart_delivery_76 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_76_inv.gif) scroll no-repeat top left;}
#cart_delivery_77 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_77_inv.gif) scroll no-repeat top left;}
#cart_delivery_78 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/postage_78_inv.gif) scroll no-repeat top left;}
#cart_payment_1 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/payment_1_inv.gif) scroll no-repeat top left;}
#cart_payment_3 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/payment_3_inv.gif) scroll no-repeat top left;}
#cart_carbon_1 {background:transparent url(/skin_HomeSydney/shared/_images/cart_icons/carboncredit_inv.gif) scroll no-repeat top left;}


/* ###################################################
 *  POST-CART CHECK/CONFIRM DETAILS BLOCK
 * ###################################################
 */

#cbc_checkout_details dl {float:left; margin-bottom:17px;}
#cbc_checkout_details dl dt {float:left; width:100px; margin-bottom:4px; color:#FFF;}
#cbc_checkout_details dl dd {float:left; width:550px; margin-bottom:4px; color:#FFF;}

#btn_checkout_update {clear:both; width:138px; margin-left:100px;}

#cbc_checkout_confirm label {width:108px;}

#cbc_checkout_confirm fieldset legend {display:block; padding:10px 0px 5px; font-size:14px; font-weight:bold;}
#cbc_checkout_confirm fieldset fieldset legend {display:none;}
#cbc_checkout_confirm fieldset fieldset {margin-bottom:15px;}
#cbc_checkout_confirm fieldset .first {margin-top:3px;}
#cbc_checkout_confirm fieldset .last {margin-bottom:0px;}
#cbc_checkout_confirm .month, #cbc_checkout_confirm .year {margin-left:5px;}
#cbc_checkout_confirm select#postage_state, #cbc_checkout_confirm select#postage_country {width:135px; *width:125px;}

#cbf_checkout_details {clear:both;}

#ab_checkout_validate .announcementbox-content p, #ab_checkout_validate .announcementbox-content li {font-size:12px;}
#ab_checkout_validate li {margin-top:5px;}
#ab_checkout_validate input {margin-left:0px;}

#btn_checkout_checkout {float:left; display:none; margin-bottom:17px;}


/* ###################################################
 *  ORDERS LIST
 * ###################################################
 */
#orders_data .orders_totalpaid {text-align:right;}
#orders_data td {font-size:12px;}
#orders_data td a {text-decoration:none;}

/* ###################################################
 *  ORDER HISTORY DETAIL
 * ###################################################
 */

/* Order Meta Block */
#cbc_order_meta {float:left; width:668px}
	#order_meta_who {float:left; width:45%;}
		#order_meta_who span {float:left; display:block; padding-right:15px; font-weight:bold;}
		#order_meta_who p {float:left; line-height:18px;}
	#order_meta_info {float:left; width:55%;}
		#info_order_number {padding-bottom:5px; font-size:18px; font-weight:bold;}
		#info_ordered_on {font-size:11px;}
	#order_meta_actions {float:left; width:55%;}
		#order_meta_actions a {float:left;}
		#order_meta_actions #btn_order_printinvoice {margin-right:5px;}
#cbf_order_meta {clear:both;}

/* Order Details Block */
#order_detail_items {}
	#order_detail_items .details_items_price {text-align:right;}
#order_detail_totals {float:right; margin-top:10px; width:160px;}
	#order_detail_totals dt {float:left; width:70px;}
	#order_detail_totals dd {float:right; width:70px; text-align:right;}
	#order_detail_totals .totals_total {padding-top:10px; font-weight:bold;}
	#order_detail_totals .totals_subtotal, #order_detail_totals .totals_delivery {color:#FFF;}
	#order_detail_totals .totals_total {font-size:12px;}
#cbf_order_detail {clear:both;}

/* eTicket Details Block */
#etickets {margin-bottom:10px;}
	#etickets .etickets_eventname td {padding-top:10px;}
		.etickets_eventname .et_eventname_name {font-weight:bold; color:#999;}
	#etickets .eticket td {font-size:10px;}
		.eticket p, .eticket a, .eticket label, .eticket input, .eticket select {font-size:10px;}
	#etickets .etickets_ticketid {width:90px;}
	#etickets .etickets_name {width:135px;}
	#etickets .etickets_dob {width:75px;}
	#etickets .etickets_date {width:130px;}
	#etickets .etickets_delivery {width:85px;}
	#etickets .etickets_status {width:60px;}
	#etickets .etickets_action_edit {width:60px;}
	#etickets .etickets_action_download {}
	#etickets .eticket ol {float:left;}
		.eticket ol li {float:left; margin-bottom:0px;}
		.eticket label {display:none; margin-left:5px;}
		.eticket input {width:135px; margin:0px 10px 5px 0px;}
		.eticket select {margin:0px 5px;}
		#eticket_modify_dob {float:left; line-height:22px; display:block;}
		.etickets_change_confirm_update label {display:block;}
		.etickets_change_confirm_update input {width:13px; margin:3px 0px 0px 3px;}
	#etickets_change_form #btn_eticket_submit {float:right;}
#cbf_order_etickets {clear:both;}

/* Order Status Block */
#cbc_order_status {}
	#cbc_order_status dl {float:left;}
		#cbc_order_status dl dt {float:left; padding-top:5px; width:200px; font-weight:bold;}
		#cbc_order_status dl dd {float:left; padding-top:5px; width:400px; color:#FFF;}
	#cbc_order_status #delivery_description {clear:both; padding-top:15px;}
#cbf_order_status {clear:both;}


/* ###########################
 *  STREET TEAM
 * ###########################
 */
#context_meta {padding:0px 10px;}

.team_products {}
	.team_products .team_product {overflow:hidden; margin-top:15px;}
	.team_products li.first {margin-top:0px;}
	.team_products .team_product_image {margin-right:10px; float:left; display:inline;}
	.team_products .team_product ul {margin-left:60px; _margin-top:-16px;}
		.team_product .team_product_commission .team_product_price {color:#898989;}
		.team_product .team_product_compersale span {color:#E85011;}
		.team_product .team_product_actions .delimiter {margin:0px 4px;}
	
	#content_content .team_product .team_product_name h3 {margin-bottom:2px;}
	#content_breakout .team_product .team_product_name h3 {margin-bottom:3px;}
	#content_breakout .team_product ul {margin-left:0px !important;}
	#content_breakout .team_product .team_product_whenwhere {margin-bottom:3px;}
	
	#team_product_meta .team_product {border-top:1px solid #2E2E2E; padding-top:10px;}
	#team_product_meta .team_product ul {margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #2E2E2E; min-height:45px; height:auto !important; height:45px;}

	.teams_promote .team_product_image, 
	.teams_sales .team_product_image,
	.teams_leaderboard .team_product_image {margin-left:5px;}
	.teams_promote .team_product ul,
	.teams_sales .team_product ul,
	.teams_leaderboard .team_product ul {margin-left:65px;}
	.teams_promote #team_product_meta .team_product ul {border-bottom:none;}
	.teams_promote .team_product_commission p {line-height:26px; border-bottom:1px solid #2E2E2E;}
	.teams_promote #team_product_meta .team_product_compersale {border-bottom:none; font-weight:bold;}
	
	#cbc_team_products_list .team_product {margin-bottom:20px;}
	#cbc_team_products_list .last {margin-bottom:0px;}	

#team_meta {overflow:hidden; min-height:50px; height:auto !important; height:50px;}
	#team_meta h2 {float:left; line-height:50px; padding-left:3px; font-size:16px; color:#E85011; font-weight:bold;}
	#team_meta a {float:right; line-height:50px; padding-right:3px; font-size:11px font-weight:normal;}

p.intro {font-size:13px; margin-bottom:3px;}
#join_how li {overflow:hidden; padding:12px 0px 3px; border-bottom:1px solid #2E2E2E;}
	#join_how .last {border-bottom:none;}
	#join_how .how_instruction {float:left; width:160px; font-size:14px; font-weight:bold;}
		#join_how .how_instruction strong {font-weight:bold;}
	#join_how .how_detail {float:left; width:269px;}
		#join_how .how_detail strong {font-weight:normal;}

#tncs_container {margin:15px 0px; height:150px; border:1px solid #2E2E2E; overflow-y:scroll; background-color:#FFF;}
	#tncs {padding:5px 7px 0px;}
		#tncs h4 {font-size:11px; margin:0px 0px 4px; padding:0px; font-weight:bold; color:#000;}
		#tncs p, #tncs ol, #tncs ul, #tncs li {font-size:10px; color: black;}
		#tncs p, #tncs ol, #tncs ul {margin:0px; padding:0px;}
		#tncs ol, #tncs ul {list-style-position: outside; margin-bottom: 5px;}
		#tncs ol {list-style-type: decimal;}
		#tncs ul {list-style-type: disc;}
		#tncs li {margin: 5px 0 0 18px; padding-left: 0;} 

#team_promote_code textarea {margin:10px 0px 15px; width:400px; height:40px; border:none; padding:5px; font-size:12px;}

#cb_join_team #cbc_join_team h3,
#cb_leave_team #cbc_leave_team h3,
#cb_leave_team #cbc_leave_team .intro {color:#E85011; line-height:1.5;}

#join_team_form legend {display:none;}
#join_team_form li {overflow:hidden;}
	#join_agree {margin:5px 0px 15px;}
	#join_agree input {float:left; margin:0px 10px 0px 0px; padding:0px;}
	#join_agree label {float:left; line-height:18px;}

#cb_join_team .shop_button,
#cb_leave_team .shop_button {float:left; display:inline;}
#cb_join_team .shop_button span,
#cb_leave_team .shop_button span {padding:0px 25px 0px 21px;}
	#btn_join_submit, #btn_leave_submit {margin-right:10px; font-weight:bold;}
	#btn_join_cancel, #btn_leave_cancel {color:#999;}

#btn_copy_code {float:left; display:inline;}

#leave_team_form legend {display:none;}
#leave_team_form li {margin:15px 0px; overflow:hidden;}

#paypal_check {border-top:1px solid #2E2E2E; padding-top:18px; margin-top:20px; margin-bottom:10px;}
#paypal_check h3 {text-align:center;}
	#paypal_check h3 a {font-size:14px;}

#sales_history_summary thead {display:none;}
#sales_history_summary td {font-size:12px; font-weight:bold; border-bottom:1px solid #2E2E2E;}
	#sales_history_summary .last td {border-bottom:none;}
#sales_history_summary td a {color:#E85011; font-size:11px;}
	#sales_history_summary .history_description {width:220px;}
	#sales_history_summary .history_amount {width:80px;}
	#sales_history_summary .history_actions {text-align:right; padding-right:15px;}

#sales_history_detail th {font-weight:bold; color:#666; border-top:1px solid #2E2E2E;}
#sales_history_detail td {border-top:1px solid #2E2E2E;}
	#sales_history_detail .detail_date {width:110px; padding-left:5px;}
	#sales_history_detail .detail_qty {width:75px;}
	#sales_history_detail .detail_amount {text-align:right; padding-right:20px;}
	#sales_history_detail .detail_total {text-align:right; width:125px; padding-right:5px;}
	#sales_history_detail .inside td {border-top:none;}
	
#team_payments_list th {font-weight:normal; font-size:11px; color:#666;}
#team_payments_list th, #team_payments_list td {height:20px;}
#team_payments_list .team_payment_qty {padding-left:25px; width:90px;}
#team_payments_list .team_payment_commission {width:100px;}
#team_payments_list .team_payment_amount {padding-right:40px; width:60px; text-align:right;}
#team_payments_list .team_payment_status {width:95px;}
#team_payments_list td h3 {margin:5px 0px 0px;}
#team_payments_list td h3 span {font-size:11px; font-weight:normal;}

#teams .contentbox_content h3 {font-size:14px; margin-bottom:5px; color:#FFF; font-weight:bold;}
#teams .breakoutbox_content h3 {font-size:12px; margin-bottom:5px; color:#FFF; font-weight:bold;}
#teams .breakoutbox_content p {margin-bottom:4px; color:#FFF;}
#teams em {color:#E85011; font-style:normal;}
#teams tr {cursor:auto;}

.breakoutbox th, .breakoutbox td {height:17px;}
.breakoutbox th.summary_amount {display:none;}
.breakoutbox .summary_amount {width:50px;}
.breakoutbox .summary_descrip {width:135px;}
#summary_completed {margin-top:10px;}

#bbc_join_list ul {margin:10px 0px 0px;}
#bbc_join_list li {overflow:hidden;}
#bbc_join_list li span {float:left; font-weight:bold; font-size:12px;}
#bbc_join_list li a {float:right; margin-right:5px; font-size:12px;}

#bbc_teams_summary #teams_joined li p {margin-bottom:3px; color:#E85011; font-weight:bold;}
#bbc_teams_summary #teams_joined li span {padding-left:11px;}
#bbc_teams_summary #teams_available li span {color:#E85011; font-weight:bold;}
#bbc_teams_summary #teams_available {margin-top:10px; padding-top:10px; border-top:1px solid #2E2E2E;}
#bbc_teams_summary ul {margin-top:7px;}
#bbc_teams_summary li {overflow:hidden; margin-bottom:5px;}
#bbc_teams_summary li span {float:left;}
#bbc_teams_summary li a {float:right; margin-right:5px;}
#bbc_teams_summary p a {float:none;}

#cbc_team_payments_list h3.empty_dataset {text-align:center;}
#cbc_sales_history .chart {margin:40px 0px;}

#cart_discount_code input {width:250px;}
#cart_discount_code .input_disabled {background-color:#AEAEAE; color:#222;}

#cbh_leaderboard p {line-height:30px; float:right;}
#cbh_leaderboard p .delimiter {margin:0px 3px;}
#team_leaders thead {display:none;}
#team_leaders th {font-weight:bold; width:15px; padding:0px 40px 0px 10px;}
#team_leaders th, #team_leaders td {border-bottom:1px solid #2E2E2E;}
#team_leaders td {width:365px;}
#team_leaders .last th, #team_leaders .last td {border:none;}
#team_leaders .leader_current {background-color:#222; font-size:14px; font-weight:bold; line-height:29px;}
	#team_leaders th.leader_current {color:#E85011; border-left:1px solid #3A3939;}
	#team_leaders td.leader_current {color:#E85011; border-right:1px solid #3A3939;}
	#team_leaders .first .leader_current {border-top:1px solid #3A3939;}

#leader_my_position {margin-top:10px; border:1px solid #3A3939; background-color:#222;}
#leader_my_position p {padding:0px 10px; font-size:14px; font-weight:bold; color:#E85011; padding-bottom:0px; line-height:29px;}
#leader_my_position p span {color:#FFF;}

/* ###########################
 *  VENUE DETAIL PAGE
 * ###########################
 */
#venue_address {margin:5px 0px 0px; padding:10px; font-size:13px; background-color:#363636;}
#venue_map {height:250px; border:1px solid #677E9C;}
#venue_map, #venue_map div, #venue_map a {color:#000;}
#venue_map #gmap-bubble {width:210px; padding-right:10px;}
#venue_map #gmap-bubble a.venue-name {font-weight:bold; font-size:11px;}
#venue_map_container {margin:17px 0px 9px;}


/* ###################################################
 *  BUTTON STYLES
 * ###################################################
 */
/*
.shop_button {display:inline; float:left; height:29px; line-height:29px; font-size:12px; font-weight:normal; cursor:pointer; color:#FFF; text-decoration:none; text-align:center; background:transparent url(/skin_HomeSydney/_images/button_bg.png) repeat-x scroll 0px 0px;}
.shop_button:hover {text-decoration:none; background:transparent url(/skin_HomeSydney/_images/button_hover_bg.png) repeat-x scroll 0px 0px;}
.shop_button span {padding:0px 15px;}
*/
.shop_button {display:block; height:22px; cursor:pointer; font-size:12px; text-transform:capitalize; line-height:22px; color:#FFF; text-decoration:none; text-align:center; background:transparent url(/skin_QDance/_images/dark_grey_btn.gif) scroll no-repeat left top;}
.shop_button:hover {text-decoration:none;}
.shop_button span {display:block; margin-left:4px; padding:0px 15px 0px 11px; white-space:nowrap; background:transparent url(/skin_QDance/_images/dark_grey_btn.gif) scroll no-repeat right top;}


/* ###################################################
 *  CUSTOM SKIN STYLES
 * ###################################################
 */
#mailinglist {float:left; margin-top:25px;}
#mailinglist h2 {font-size:20px; border-style:none none double; margin-bottom:6px; font-weight:normal; line-height:32px;}
#mailinglist p {line-height:16px;}
#site_footer_content h1 {text-transform:uppercase; font-weight:normal; font-size:18px; letter-spacing:3.6px;}
#site_footer_content h1 strong {color:#CCC;}
#site_footer_content p {font-size:10px; color:#666; line-height:15px; font-family:Geneva,Arial,Helvetica,sans-serif;}
#site_footer_content a {font-size:10px; color:#999; line-height:15px; text-decoration:underline; font-family:Geneva,Arial,Helvetica,sans-serif;}
#site_footer_content a:hover {text-decoration:none;}