/* ###################################################
 *  INITIAL RESET & STYLING
 * ###################################################
 */

body, h1, h2, h3, h4, h5, p, div, table, li, a, input, select, textarea {color:#FFF; font-size:13px; font-family:Arial,Verdana,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:#48608D; text-decoration:none;}
a:hover {text-decoration:underline;}
p {padding:0px;}
ul, ol {list-style:none;}
img {border:none;}
fieldset {border:none;}
legend {display:none;}


h3 {padding-left:11px; height:29px; line-height:29px; color:#C0DDFF; background:transparent url(/skin_HomeSydney/_images/content_bar.png) repeat-x scroll top left;}
h4 {color:#C0DDFF; padding:3px 0px 15px 0px;}
th {text-align:left; font-weight:bold; color:#C0DDFF;}
td {padding-top:5px;}
tr {cursor:pointer;}
tr.hover {background:transparent url(/skin_HomeSydney/_images/transparent_40pct.png) repeat scroll top left;}
form ol li {margin-bottom:10px;}
form label {float:left; display:block; height:23px; line-height:23px; text-align:right;}
form input, form select {margin-left:18px;}
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_HomeSydney/_images/sydney_skyline.jpg) no-repeat fixed 50% 0;}

#container {width:925px; margin:0px auto;}
	
	#site_header {float:left; width:829px; padding:0px 48px 0px; position:relative; background:transparent url(/skin_HomeSydney/_images/header_bg.png) no-repeat scroll center top;}
	#site_container {float:left; width:829px; padding:20px 48px 20px; background:transparent url(/skin_HomeSydney/_images/content_bg.png) repeat-y scroll center top;}

		#site {float:left; width:829px;}
			
			#content {float:left; width:636px;}
				
				#content_header {float:left; width:100%; height:29px; background:transparent url(/skin_HomeSydney/_images/content_bar.png) repeat-x scroll top left;}
				#content_content {float:left; width:100%;}
				#content_footer {float:left; width:100%; height:29px; background:transparent url(/skin_HomeSydney/_images/content_bar.png) repeat-x scroll top left;}
				
			#breakout_primary {float:right; width:150px; padding:17px 10px 10px; border:1px solid #677E9C; background:transparent url(/skin_HomeSydney/_images/transparent_40pct.png) repeat scroll top left;}
	
	#site_footer {float:left; width:877px; padding:0px 24px 20px; background:transparent url(/skin_HomeSydney/_images/footer_bg.png) repeat-y scroll center top;}

/* ###################################################
 *  SITE-HEADER
 * ###################################################
 */

/* #site-header */
#site_header h1 {float:left; position:absolute; left:50px; top:30px; background:transparent url(/skin_HomeSydney/_images/homesydney_logo.png) no-repeat scroll top left;}
#site_header h1 a {display:block; width:268px; height:63px; text-indent:-999em;}


/* ###################################################
 *  NAV PRIMARY
 * ###################################################
 */

#nav_primary {float:left; width:807px; height:33px; padding-left:20px; margin:99px 0px 0px; border-left:1px solid #19223D; border-right:1px solid #19223D; background:transparent url(/skin_HomeSydney/_images/nav.png) repeat-x scroll top left;}
#nav_primary li {float:left; display:inline; background:transparent url(/skin_HomeSydney/_images/nav_separator.png) no-repeat scroll top right;}
#nav_primary li a {display:block; float:left; padding:0px 18px; line-height:33px; height:33px; font-weight:bold; color:#C0DDFF; text-decoration:none;}
#nav_primary li a:hover {background:transparent url(/skin_HomeSydney/_images/nav_hover.png) scroll repeat-x top left;}
	li#np_home a {background:transparent url(/skin_HomeSydney/_images/nav_separator.png) no-repeat scroll top left;}
	li#np_tickets a {color:#FFF;}
	

/* ###################################################
 *  SITE FOOTER BLOCK
 * ###################################################
 */

#nav_qjump {text-align:right; float:left; padding:30px 120px 10px 24px; width:630px; border-top:1px solid #677E9C;}
	#nav_qjump li {display:inline; padding:0px 11px; border-right:1px solid #1B2546;}
	#nav_qjump .first {padding-left:0px;}
	#nav_qjump .last {border-right:none; padding-right:0px;}
	#nav_qjump li a {color:#48608D; font-size:12px; text-decoration:none;}
	#nav_qjump li a:hover {color:#FFF;}
#qjump_logo {display:block; float:left; width:88px; height:50px; padding:10px 15px 0px 0px; border-top:1px solid #677E9C; text-indent:-999em; background:transparent url(/skin_HomeSydney/_images/qjump_logo.gif) no-repeat scroll 0px 15px;}


/* ###################################################
 *  CONTENT AREA
 * ###################################################
 */

/* #content */
.catalog #content, .venue #content, .artist #content, .product #content {width:600px; padding:17px; border:1px solid #677E9C; background:transparent url(/skin_HomeSydney/_images/transparent_15pct.png) repeat scroll top left;}

	/* #content_header */
	#content_header {display:none;}
	.catalog #content_header, .venue #content_header, .artist #content_header, .product #content_header {display:block;}
		#content_header h2 {float:left; padding-left:11px; font-weight:bold; line-height:29px; color:#C0DDFF;}
		#content_header_secondary {float:right; padding-right:24px;}
	
	/* #content_footer */
	#content_footer {display:none;}
	.catalog #content_footer, .venue #content_footer, .artist #content_footer {display:block;}
		#content_footer_secondary {float:right; padding-right:24px;}


/* ###################################################
 *  SEARCH RESULTS
 * ###################################################
 */
div#products {float:left;}
	ul#products div li {float:left; width:564px; border:1px solid #677E9C; margin:8px 0px; padding:12px 22px 12px 12px; background:transparent url(/skin_HomeSydney/_images/transparent_40pct.png) repeat scroll top left;}
		ul#products div li div {float:left; width:390px;}
		ul#products div li .pp-image {width:151px; margin-right:23px;}
		ul#products div li .pp-when {margin-top:5px;}
		ul#products div li .pp-what {margin:14px 0px 10px;}
			ul#products div li .pp-what a {font-size:17px; color:#FFF; font-weight:bold;}
		ul#products div li .pp-descrip {font-size:12px; padding-bottom:13px; margin-bottom:15px; border-bottom:1px solid #677E9C;}
		ul#products div li .pp-amount {width:200px; line-height:24px; color:#C0DDFF; font-size:15px;}
		ul#products div li .pp-tickets {float:right; width:80px; height:29px;}
		ul#products div li .pp-tickets a {color:#C0DDFF;}
div#products .no_products {margin:20px 0px; padding:0px 0px 0px 11px;}


/* ###################################################
 *  PAGINATION
 * ###################################################
 */
#pagination {float:left;}
#pagination li {float:left; line-height:29px;}
#pagination li a {color:#6883B0; padding:0px 4px; text-decoration:none; font-size:12px;}
#pagination li.selected a {color:#C0DDFF; font-weight:bold;}
#pagination li a:hover {color:#C0DDFF;}
#pagination li a.paging-prev {margin-right:3px;}
#pagination li a.paging-next {margin-left:3px;}


/* ###################################################
 *  MINI-CART
 * ###################################################
 */
#mini_cart {float:left; width:100%;}
	#mc_content {float:left; width:150px; margin:0px 0px 12px;}
	#mc_content p {padding:10px 7px 0px;}
	#mc_content ul {float:left;}
	#mc_content ul li {float:left; width:150px; padding:10px 0px 6px; border-bottom:1px solid #677E9C;}
  	#mc_content ul li img {float:left; padding-right:12px;}
  	#mc_content ul li .mc_content_info {float:left; width:105px;}
	#mc_content ul li span {color:#C0DDFF; font-weight:bold; font-size:12px;}
	#mc_content ul li .mc_quantity {padding-right:4px;}
	#mc_content ul li a {float:left; width:105px; color:#FFF; font-weight:bold; font-size:10px;}
	
	#mc_total {float:left; width:100%; height:26px; line-height:26px; text-align:center; font-size:14px; font-weight:bold; color:#2B3964; background-color:#FFF;}
	#mc_actions {float: left; width:100%; margin-top:5px;}
		#btn_mc_modify {float:left;}
		#btn_mc_checkout {float:right;}
	#nav_minicart {float:left; width:100%; margin-top:5px;}
	#nav_minicart li {display:inline;}
	#nav_minicart li a {font-size:11px;}
		#nmc_cart {display:none !important;}
		#nmc_myaccount {padding:0px 7px 0px 5px; *padding-right:2px; border-right:1px solid #1B2546;}
		#nmc_orders {padding-left:2px; *padding-left:5px;}


/* ###################################################
 *  PRODUCT PAGE - OVERVIEW, ADDTOCART, DETAIL BLOCKS
 * ###################################################
 */

/* Product Overview Box */
#product_overview_image {float:left; width:152px; padding-right:14px; margin:17px 0px;}
#product_overview {float:left; width:432px; margin:17px 0px; padding-bottom:17px; border:1px solid #677E9C; min-height:133px; height:auto !important; height:133px; background:transparent url(/skin_HomeSydney/_images/product_overview_bg.png) repeat-y scroll top left;}
	#product_overview dt, #product_overview dd {float:left;}
	#product_overview dt {width:80px; padding-left:20px; font-size:11px;}
	#product_overview dd {width:312px; padding-left:20px;}
	#product_overview dd a {font-size:inherit; color:inherit; cursor:pointer;}
	#product_overview .overview_when {padding-top:17px; line-height:12px;}
		#product_overview dd.overview_when {font-size:12px;}
	#product_overview .overview_where {padding-top:17px; line-height:20px;}
		#product_overview dd.overview_where {font-size:16px; font-weight:bold;}
		#product_overview .more span.close {display:none;}
		#product_overview .less span.open {display:none;}
	#product_overview .overview_who, #product_overview .overview_more {padding-top:17px; line-height:14px;}
		#product_overview .overview_who a, #product_overview .overview_more a {text-decoration:underline;}
		#product_overview .overview_who a:hover, #product_overview .overview_more a:hover {text-decoration:none;}
		#product_overview dd.overview_who, #product_overview dd.overview_who {color:#48608D; font-size:12px;}

#cb_product_where, #cb_product_who {display:none; float:left; width:100%; margin:0px 0px 17px 0px; background:none; border:none; padding:0px;}
	#cbh_product_where, #cbh_product_who {margin-bottom:0px;}
	#cbc_product_where, #cbc_product_who {padding:11px; border:1px solid #677E9C; border-top:none; background:transparent url(/skin_HomeSydney/_images/transparent_40pct.png) repeat scroll top left;}
	#cbc_product_where h4 a {font-size:14px; font-weight:bold;}
	#cbc_product_where h5 {padding-top:10px;}
	#cbc_product_where p {padding-right:5px;}

#addtocart_form {float:left; width:100%; margin-bottom:17px; background:transparent url(/skin_HomeSydney/_images/subproducts_bg.png) repeat-y scroll top left;}
#subproducts {border:1px solid #677E9C; padding:19px 0px 5px;}
#subproducts thead {display:none;}
	.subproduct td {padding-bottom:10px; *padding:14px 0px 0px; font-size:12px; font-weight:bold;}
	#subproducts .last td, #subproducts .single td {padding-bottom:14px;}
	.subproduct td p {min-height:22px; height:auto !important; height:22px;}
			.subproduct .sp_description {width:266px;}
				.subproduct .sp_description p {padding:4px 15px 0px 20px; color:#FFF;}
				.subproduct .sp_description p.sp_description_detail {color:#C0DDFF; padding-top:10px; padding-bottom:10px; min-height:1px; height:auto !important; height:1px;}
				.subproduct .sp_description a {color:#FFF; font-size:12px; font-weight:bold;}
				.subproduct .sp_description a.sp_description_moreinfo {font-size:11px; font-weight:normal;}
				.subproduct .sp_description_detail {font-size:11px; font-weight:normal;}
			.subproduct .sp_price {width:160px;}
			.subproduct .sp_available {}
				.subproduct .sp_price p, .subproduct .sp_available p {line-height:24px; height:24px; padding-left:16px; color:#C0DDFF;}
			.subproduct .sp_amount {width:172px;}
				.subproduct select {float:left; margin-left:0px;}
				.subproduct #btn_product_addtocart {float:right; position:relative; right:15px; top:-4px; color:#C0DDFF;}

#cb_product_detail {clear:both; background:none; border:none; padding:0px; margin:0px;}

	#cb_product_detail .contentbox_header {display:none;}
	#cb_product_detail .contentbox_footer {display:none;}
	
	#cb_product_detail #product_description {margin-bottom:17px;}
	#cb_product_detail #product_description, #cb_product_detail #product_description p {font-size:12px;}
	#cb_product_detail #product_conditions h4,
	#cb_product_detail #product_conditions, #cb_product_detail #product_conditions p {padding-bottom:0px; font-size:10px; color:#48608D;}
	#cb_product_detail #product_conditions p, #cb_product_detail #product_conditions a {line-height:14px; padding-bottom:0px;}


/* ###################################################
 *  CONTENT BOX
 * ###################################################
 */

.contentbox, .announcementbox {clear:both; padding:17px; margin-bottom:17px; width:600px; border:1px solid #677E9C; background:transparent url(/skin_HomeSydney/_images/transparent_40pct.png) repeat scroll left top;}
	.contentbox_header, .announcementbox_header {height:29px; margin-bottom:17px; background:transparent url(/skin_HomeSydney/_images/content_bar.png) repeat-x scroll top left;}
	.contentbox_header h3, .announcementbox_header h3 {float:left; background:none;}
	.announcementbox_header h3 {color:lightPink; background:transparent url(/skin_HomeSydney/_images/small_warning_icon.png) scroll no-repeat 6px 3px; padding-left:38px;}
	.contentbox_header p.hint, .announcementbox_header p.hint {display:inline; font-size:11px; line-height:29px; padding-left:30px;}
	.contentbox_content, .announcementbox_content {position:relative;}
		.contentbox_content p, .announcementbox_content p {padding-bottom:14px;}
		.contentbox_content p, .contentbox_content a, .announcementbox_content p, .announcementbox_content a {font-size:12px; line-height:16px;}
		
.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;}

#product .announcementbox {width:564px; margin-top:17px; margin-bottom:0px;}


/* ###################################################
 *  TERMS & CONDITIONS
 * ###################################################
 */
#cbc_conditions ol {padding-left:30px; list-style-type:decimal;}
#cbc_conditions ol li {padding:0px 0px 15px 10px;}


/* ###################################################
 *  PRIVACY POLICY
 * ###################################################
 */
#cbc_privacy ul {list-style-type:disc; padding-left:30px;}
#cbc_privacy ul li {padding:0px 0px 15px 10px;}
#cbc_privacy ul li ul {padding-top:15px;}


/* ###################################################
 *  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 label {width:72px;}
#login_help {width:320px; position:absolute; left:270px; top:1px;}
#login_help li {margin-bottom:7px;}
#login_btn {margin-left:90px; *margin-left:93px;}


/* ###################################################
 *  RECOVER PASSWORD
 * ###################################################
 */
#recovery_email {margin-bottom:17px;}
#recovery_email label {width:35px;}
#recovery_submit a {margin-left:53px; *margin-left:56px;}
#cbf_recoverpwd {clear:both;}

/* ###################################################
 *  PROFILE FORM - REGISTRATION & MODIFY
 * ###################################################
 */
#profile_form label {width:117px;}
#profile_form select {width:160px; *width:155px;}
#profile_form .checkbox label {width:240px;}
#profile_form .agree_notification {margin-bottom:17px;}
#profile_form #btn_profile_submit {margin-bottom:17px;}
#profile_instructions {clear:both; border:1px solid #677E9C; padding:17px 17px 7px; background:transparent url(/skin_HomeSydney/_images/transparent_40pct.png) repeat scroll left top;}
#profile_instructions p {padding-bottom:10px; font-size:11px;}
#profile_username .no_change {height:23px; line-height:23px; margin-left:18px;}
#ab_profile_instructions .announcementbox_header {display:none;}
#ab_profile_instructions .announcementbox_content p {text-align:center; padding-bottom:0px;}
#ab_profile_instructions .announcementbox_footer {display:none;}

/* ###################################################
 *  CART
 * ###################################################
 */

/* YOUR CART ITEMS */
#cb_cart_items, #ab_cart_items {border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
#cbc_cart_items {padding:8px 0px 0px; position:static;}

	#cbh_cart_items {margin-bottom:7px;}

	#cart_items_data {border-bottom:1px solid #677E9C;}
	#cart_items_data thead {display:none;}
	#cart_items_data td {padding:0px 0px 5px; height:30px;}
	#cart_items_data tr {cursor:auto;}
	
	#cart_items_data .cid_image {padding:0px 0px 0px 15px;}
	#cart_items_data .cid_image img {margin-bottom:8px;}
	#cart_items_data .cid_description {padding-top:0px; padding-bottom:0px; height:16px;}
		#cart_items_data .cid_description h4 {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;}
	#cart_items_data .cid_x {width:45px;}
	#cart_items_data .cid_price {width:80px;}
	#cart_items_data .cid_equals {width:55px;}
	#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:600px; padding:17px; margin-bottom:17px; border:1px solid #677E9C; border-top:none; background:transparent url(/skin_HomeSydney/_images/transparent_40pct.png) repeat scroll left top;}
	#cart_options li {display:inline;}
	#cart_options li a {float:left;}
	#btn_cart_keepshopping {margin-right:5px;}

/* CART LOGIN FORM */
#cbh_cart_login {background:#19213A url(/skin_HomeSydney/shared/_images/warning_icon.gif) scroll no-repeat 20px 20px; height:65px; padding:20px;}
#cbh_cart_login h3 {font-size:18px; padding-left:90px; line-height:normal; width:450px;}
#cbh_cart_login p.hint {font-size:12px; float:left; display:block; padding-left:90px; line-height:normal;}
#cbf_cart_login {display:none;}

/* CART TOTALS BOX */
#cart_total_data th {font-size:11px; padding-top:4px;}
#cart_total_data td {font-size:18px; padding-top:0px;}


/* 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;}
#terms_confirmation {margin-left:0px;}
#cart-killcart {clear:both;}

/* VALIDATION MESSAGE */
#cb_cart_validation .announcementbox_header {display:none;}
#cb_cart_validation .announcementbox_content p {padding:0px; text-align:center;}
#btn_cart_checkout {display:none; margin-bottom:17px;}

/* DELIVERY & PAYMENT METHODS */
#cbh_cart_delivery, #cbh_cart_payment, #cbh_cart_carbon {margin-bottom:2px;}
#cbc_cart_delivery li, #cbc_cart_payment li, #cbc_cart_carbon li {float:left; display:inline; width:135px; height:135px; margin:15px 15px 0px;}
#cbc_cart_carbon li {width:570px;}
#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:5px; height:50px; padding:10px; border:1px solid #677E9C; background:transparent url(/skin_HomeSydney/_images/transparent_15pct.png) repeat scroll left top;}
#content-shipping-description p {padding:0px; float:left;}
#content-payment-description {margin-top:5px; height:18px; padding:10px; border:1px solid #677E9C; background:transparent url(/skin_HomeSydney/_images/transparent_15pct.png) repeat scroll left top;}
#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;}
#cbc_checkout_details dl dd {float:left; width:500px; margin-bottom:4px;}

#btn_checkout_update {clear:both; width:138px; margin-left:100px;}

#cbc_checkout_confirm label {width:108px;}

#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:160px; *width:155px;}

#cbf_checkout_details {clear:both;}

#ab_checkout_validate li {margin-top:5px;}
#ab_checkout_validate input {margin-left:0px;}

#btn_checkout_checkout {display:none; margin-bottom:17px;}


/* ###################################################
 *  ORDERS LIST
 * ###################################################
 */
#orders_data .orders_totalpaid {text-align:right;}
#orders_data td {font-size:12px;}

/* ###################################################
 *  ORDER HISTORY DETAIL
 * ###################################################
 */

/* Order Meta Block */
#cbc_order_meta {float:left; width:600px}
	#order_meta_who {float:left; width:50%;}
		#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:50%;}
		#info_order_number {padding-bottom:5px; color:#C0DDFF; font-size:18px; font-weight:bold;}
	#order_meta_actions {float:left; width:50%;}
		#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; color:#C0DDFF;}
#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;}
	#etickets .eticket td {font-size:12px;}
		.eticket p, .eticket a, .eticket label, .eticket input, .eticket select {font-size:12px;}
	#etickets .etickets_ticketid {width:55px;}
	#etickets .etickets_name {width:135px;}
	#etickets .etickets_dob {width:75px;}
	#etickets .etickets_date {width:130px;}
	#etickets .etickets_delivery {width:60px;}
	#etickets .etickets_status {width:60px;}
	#etickets .etickets_action_edit {width:25px;}
	#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:110px; margin:0px 10px 0px 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:390px;}
	#cbc_order_status #delivery_description {float:left; margin-top:15px;}
#cbf_order_status {clear:both;}


/* ###########################
 *  VENUE DETAIL PAGE
 * ###########################
 */
#venue_address {margin:10px 0px 0px;}
#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 !important; font-size:12px !important; 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;}