/* ###################################################
 *  BASE STYLING AFTER YUI3 RESET & FONTS
 * ###################################################
 */

body {font-size:10px; line-height:14px; font-family:Verdana,Helvetica,Arial,sans-serif;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
select, input, button, textarea {font-family:Verdana,Helvetica,Arial,sans-serif;}
a, a:hover, a:focus, a:active, a:visited {outline:none !important; text-decoration:underline;}
a, a:visited {color:#000;}
a:hover {color:#666;}
ul, ol {list-style:none;}

/* ###################################################
 *  SHOP WIREFRAME SETUP
 * ###################################################
 */
body {background-color:#FFF}
#site-header {width:960px; padding:30px 0px 0px 30px;}
#site {overflow:hidden; width:960px; padding:15px 0px 30px 30px;}
	#breakout {width:180px; float:left; margin:0px 210px 0px 0px; padding-top:136px; background:transparent url(../_images/bg_breakout.png) no-repeat scroll top left;}
	#content {width:570px; float:right;}

/* Site Header */
	
	/* Site Header Link */
	#external-link {padding:0px 0px 30px 368px;}
	#external-link a {display:block; width:180px; height:80px; text-indent:-999em; background:transparent url(../_images/logo_siteheader.gif) scroll no-repeat left top;}
	
	/* External Nav */
	#nav {float:left; list-style:none; border-bottom:2px solid #000;}
	#nav li {float:left; width:auto; position:relative;}
	#nav li a {display:block; width:180px; padding-bottom:3px; margin-bottom:5px; text-decoration:none;}
	#nav li a:hover {background-color:#000; color:#FFFF00;}
	#nav li #nav-home {margin-right:210px;}
	#nav li #nav-features {margin-right:15px;}
	#nav li #nav-releases {margin-right:15px;}
	#nav li #nav-shop {margin-right:0px;}

/* Site Footer */
#site-footer {position:relative; margin-top:60px; height:143px; background:transparent url(../_images/bg_sitefooter.gif) repeat-x scroll left bottom;}

	/* Powered By Link */
	#qjump-link {position:absolute; left:876px; top:49px;}
	#qjump-link a {display:block; width:202px; height:63px; text-indent:-999em; background:transparent url(../_images/powered_by.gif) scroll no-repeat left top;}
	
	/* System Help Nav */
	#nav-help {overflow:hidden; padding:60px 0px 0px 30px;}
	#nav-help li {float:left; margin-right:15px;}
	#nav-help li a {color:#666;}
	#nav-help li a:hover {color:#000;}

/* Breakout Components */
#breakout h3 {padding:10px 0px 5px; line-height:24px; font-size:14px; font-weight:normal; border-bottom:1px solid #999;}
#breakout input {background-color:#666; padding:3px; border:0px solid #666; color:#FFF;}

	/* Mini Cart */
	#mini-cart {padding:0px 10px; background-color:#F1F2F2;}
	#mini-cart h3 {margin:0px -10px; background-color:#FFF;}
	#mc-total {padding:0px 10px; line-height:30px; background-color:#FFF;}
	#mc-total #mc-amount {font-size:12px; font-weight:bold;}
	#mc-actions {overflow:hidden; padding-top:14px;}
	#mc-actions .button {float:right; width:69px;}
	#mc-actions #btn-mc-modify {margin-right:2px; color:#FFFF22; background-color:#666;}
	#mc-actions #btn-mc-checkout {background-color:#FFFF22; color:#000 !important;}
	#nav-minicart {overflow:hidden;}
	#nav-minicart li {float:left; width:80px; text-align:center;}
	#nav-minicart a {display:block; line-height:34px;}
	#nav-minicart #nmc-cart {display:none;}
	#mc-content {padding:10px 0px;}
	#mc-content ul {margin-top:-5px;}
	#mc-content ul li {overflow:hidden; padding:5px 0px; border-bottom:1px dashed #CCC;}
	#mc-content ul li img {float:left; width:30px; height:30px; text-indent:-999em; background-image:url(../shared/_vanilla/_images/placeholder.gif); background-position:105px -45px;}
	#mc-content ul li .mc-content-info {margin-left:40px; line-height:16px; width:120px; padding-top:7px;}
	
	/* Mini Login */
	#mini-login {padding:0px 10px; background-color:#F1F2F2;}
	#mini-login h3 {margin:0px -10px; background-color:#FFF;}
	#mini-login ul {padding-top:8px;}
	#mini-login li {padding-bottom:5px;}
	#mini-login li label, #mini-login li input {display:block;}
	#mini-login li label {line-height:15px;}
	#mini-login li input {width:154px;}
	#mini-login .form-actions {padding-top:5px;}
	#mini-login .button {width:74px;}
	#button-mini-login {margin-right:2px;}
	#ml-recover-password {line-height:34px;}
	
	/* Breakout Nav */
	#breakout-nav {padding:16px 0px 10px; border-bottom:1px solid #999;}
	#breakout-nav li {margin-top:4px;}
	#breakout-nav li a {display:block; padding:4px 6px; color:#FF0; text-decoration:none; background-color:#666;}
	
	/* Breakout Custom */
	#cartell-info {padding:10px 0px 0px;}
	#cartell-info a {text-decoration:none;}
	#cartell-info a:hover {color:#000; background-color:#FF0;}
	
	/* Breakout Search */
	#mini-search #ms-search-form {padding-top:4px;}
	#mini-search #ms-keywords {float:left; width:124px; *width:103px; margin-right:4px;}
	#mini-search #btn-ms-submit {height:19px; line-height:19px;}
	
	/* Breakout Newsletter */
	#newsletter-subscribe input {width:174px; margin-top:4px;}
	#newsletter-subscribe .button {width:180px; margin-top:4px; text-align:left;}

/* Content Area */
#content-header {overflow:hidden; margin-bottom:15px; line-height:24px; color:#FF0; background-color:#000;}
#content-header:hover {color:#000; background-color:#FF0;}
#content-header .title {float:left; font-size:20px; font-weight:normal;}

/* Product Lists */

	/* Primary Featured Product */
	#products-featured #content-header {display:none;}
	#products-featured #primary-product h3 {padding-bottom:15px;}
	#products-featured #primary-product h3 a {display:block; line-height:24px; font-size:20px; font-weight:normal; text-decoration:none; color:#FF0; background-color:#000;}
	#products-featured #primary-product h3 a:hover {color:#000; background-color:#FF0;}
	#products-featured #primary-product .product-primary-image {padding-bottom:20px;}
	#products-featured #primary-product .product-primary-image a {display:block;}
	#products-featured #primary-product .product-primary-where {padding-bottom:15px;}
	#products-featured #primary-product .product-primary-description {padding-bottom:5px;}
	#products-featured #primary-product .product-primary-tickets {overflow:hidden;}
	#products-featured #primary-product .button-primary:hover {background-color:#666;}
	
	/* Featured Products List */
	#products-featured .products-group ul {padding-top:20px; overflow:hidden;}
	#products-featured .products-group .product {float:left; padding-right:15px; width:180px;}
	#products-featured .products-group .last {padding-right:0px;}
	#products-featured .products-group .product .product-image {padding-bottom:10px;}
	#products-featured .products-group .product .product-image a {display:block;}
	#products-featured .products-group .product .product-what {padding-bottom:10px;}
	#products-featured .products-group .product .product-what a {color:#666; font-weight:normal; font-size:20px; line-height:24px; text-decoration:none;}
	#products-featured .products-group .product .product-what a:hover {color:#000; text-decoration:underline;}
	#products-featured .products-group .product .product-venue {padding-bottom:10px;}
	#products-featured .products-group .product .product-venue a .venue-name {display:block; text-decoration:underline;}
	#products-featured .products-group .product .button-primary:hover {background-color:#666;}
	
	/* Search Results List Titles */
	#products-titles {overflow:hidden; padding-bottom:8px; color:#999; border-bottom:1px solid #999;}
	.products-title {float:left;}
	#pt-what {width:315px;}
	#pt-when {width:85px;}
	#pt-where {width:105px;}
	#pt-tickets {width:65px;}

	/* Search Results Products List */
	.section-searchresults #products li, #products-venue #products li {overflow:hidden; padding:5px 0px 4px; border-bottom:1px solid #999;}
	.section-searchresults #products li:hover, #products-venue #products li:hover {background-color:#F1F2F2;}
	.section-searchresults #products li div, #products-venue #products li div {float:left;}
	.section-searchresults #products li .product-image, #products-venue #products li .product-image {width:65px; padding-right:5px;}
	.section-searchresults #products li .product-image img, #products-venue #products li .product-image img {display:block;}
	.section-searchresults #products li .product-what, #products-venue #products li .product-what {width:235px; padding-right:10px;}
	.section-searchresults #products li .product-what h3, #products-venue #products li .product-what h3 {font-size:12px; padding-bottom:3px;}
	.section-searchresults #products li .product-when, #products-venue #products li .product-when {width:75px; padding-right:10px;}
	.section-searchresults #products li .product-when span, #products-venue #products li .product-when span {display:block;}
	.section-searchresults #products li .product-where, #products-venue #products li .product-where {width:90px; padding-right:5px;}
	.section-searchresults #products li .product-where .product-venue, #products-venue #products li .product-where .product-venue {float:none; padding-bottom:3px;}
	.section-searchresults #products li .product-where .product-venue a span {display:block;}
	.section-searchresults #products li .product-where .product-venue .venue-name, #products-venue #products li .product-where .product-venue .venue-name {font-weight:bold;}
	.section-searchresults #products li .product-amount, #products-venue #products li .product-amount {width:65px; height:20px; color:#000; font-weight:bold; font-size:13px;}
	.section-searchresults #products li .product-tickets, #products-venue #products li .product-tickets {width:75px; line-height:25px; text-align:center; margin-top:5px; float:right;}
	.section-searchresults #products li .product-tickets .button, #products-venue #products li .product-tickets .button {width:55px;}
	.section-searchresults #products .product-where a, .section-searchresults #products .product-what a, #products-venue #products .product-where a, #products-venue #products .product-what a {color:#000; text-decoration:none;}
	.section-searchresults #products .product-where a:hover, .section-searchresults #products .product-what a:hover, #products-venue #products .product-where a:hover, #products-venue #products .product-what a:hover {text-decoration:underline;}

	/* Pagination */
	#pagination {float:right; padding-right:2px;}
	#pagination a {color:#FFF; text-decoration:none;}
	#content-header:hover #pagination a {color:#000;}
	#content-header:hover #pagination li {color:#000;}
	#pagination li {display:inline; color:#FFF; padding:0px 1px;}
	#pagination .selected a {font-weight:bold;}
	#pagination a:hover {color:#FFF; text-decoration:underline;}  

/* Product Detail Page */

	/* Product Overview */
	#product-overview-image {float:left; width:150px; height:150px; background:transparent url(../shared/_vanilla/_images/placeholder.gif) no-repeat scroll 0 0; text-indent:-999em;}
	#product-overview {margin:0px 0px 15px 160px; padding-top:15px; min-height:135px; height:auto !important; height:135px;}
	#product-overview div {overflow:hidden; padding-bottom:10px;}
	#product-overview div strong {float:left; width:55px; padding-left:25px; color:#999; font-weight:normal;}
	#product-overview div p, #product-overview div .addthis {float:left; width:315px; display:inline;}
	#product-overview .overview-when {line-height:16px;}
	#product-overview .overview-where {line-height:20px;}
	#product-overview .overview-where p {padding-bottom:5px; border-bottom:2px solid #CCC;}
	#product-overview .overview-where p a {text-decoration:none; color:#000;}
	#product-overview .overview-where p a:hover {color:#666;}
	#product-overview .overview-where p a span {color:#8C8C8C; font-size:10px; line-height:11px;}
	#product-overview .overview-where p a span span {padding:0px 2px;}
	#product-overview .more span.close {display:none;}
	#product-overview .less span.open {display:none;}
	
	/* Product Add to Cart Options */
	#addtocart-form {border-top:2px solid #CCC; border-bottom:2px solid #CCC; margin-bottom:20px; padding:14px 15px;}
	#product-options .product-option {overflow:hidden; padding-top:15px;}
	#product-options li.first, #product-options li:first-child {padding-top:0px;}
	#product-options .option-description {float:left; width:345px; padding-right:15px; line-height:16px;}
	#product-options .option-name {text-transform:uppercase; font-size:11px; color:#666;}
	#product-options .option-detail {padding-top:5px;}
	#product-options .option-select {margin-left:395px;}
	#product-options .option-price {float:left; line-height:14px;}
	#product-options .option-select select {float:right;}
	#product-options .option-unavailable .onsale-date {white-space:nowrap;}
	#product-purchase {overflow:hidden; padding-top:15px;}
	#button-addtocart {float:right; padding:0px 10px;}
	
	/* Product Overview WHO Box */
	#product-who ul {overflow:hidden;}
	.artist {line-height:16px; float:left; width:30%;}
	
	/* Product Detail Box */
	#bh-product-detail {display:none;}
	#product-detail {font-size:11px; line-height:normal;}

/* Profile Form */
#profile-form .form-actions {padding:20px 0px;}

/* Password Recovery */
#recovery-submit {padding-left:95px;}

/* Login Box Specific Style */
#login .box-header {border-bottom:2px solid #CCC;}
#login .box-header .title {float:none; font-size:16px; padding:20px 0px 0px 0px;}
#login .box-header .hint {padding:0px 0px 15px 0px;}
#login #login-help {padding:10px 0px;}
#login-controls {padding-left:95px;}

/* Help Module Styling */
.module-help #content-content ul {margin-top:-5px; padding-bottom:10px;}
.module-help #content-content ul li {line-height:20px; margin-left:20px; list-style-type:disc;}
.module-help #content-content ul ul {margin-top:0px;}
.module-help #content-content h4 {font-size:14px; line-height:20px; padding:10px 0px 5px;}
#bc-terms-conditions ol {padding-top:5px;}
.module-help #bc-system-messages ul {margin-top:0px; padding-bottom:0px;}
.module-help #bc-system-messages ul li {margin-left:0px; list-style-type:none; line-height:14px;}

/* FAQs */
.question {margin:15px 0px 5px; font-weight:bold; font-size:12px; border-bottom:1px solid #666;}
.question a {display:block; text-decoration:none;}
.question a:hover {color:#666;}
.answer {display:none;}

/* Cart */
#cart-items-data {}
#cart-items-data thead {display:none;}
#cart-items-data td {padding:0px 0px 5px; height:30px; width:30px;}
#cart-items-data .cid-image {padding-right:15px;}
#cart-items-data .cid-image a img {display:block; text-indent:-999em; width:50px; height:50px; margin-top:10px; background:transparent url(../shared/_vanilla/_images/placeholder.gif) no-repeat scroll -45px -47px;}
#cart-items-data .cid-description {padding-top:0px; padding-bottom:0px; height:16px;}
#cart-items-data .cid-description h4 {margin-top:5px; font-weight:normal; font-size:11px; width:555px; padding:0px;}
#cart-items-data .cid-quantity {width:90px;}
#cart-items-data .cid-quantity-group {position:relative;}
#cart-items-data .cid-quantity-group select {width:55px; 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; font-weight:bold; font-size:12px;}
#cart-items-data .cid-equals {width:55px;}
#cart-items-data .cid-amount {width:85px; font-weight:bold; font-size:12px;}
#cart-items-data .cid-options {width:105px; padding-right:60px;}
#cart-items-data .cid-options ul li {display:inline; font-size:11px;}
#cart-items-data .cid-options ul li.cid-change {padding-right:10px;}
#cart-options {padding:5px 0px;}
#button-cart-keepshopping {margin-right:10px;}
#cart-discount-code input {float:left; margin:0px 10px;}
#cart-total-data {margin:7px 0px}
#cart-total-data th {font-size:10px; font-weight:normal; padding-top:7px; color:#7A7A7A;}
#cart-total-data td {font-size:15px; padding-top:0px; font-weight:bold;}
#conditions-box {height:260px; border:1px solid #DBDBDB; padding:8px; overflow-y:scroll; margin-bottom:15px;}
#conditions-box ol {list-style-type:decimal; padding-left:25px;}
#conditions-box li, #conditions-box p, #conditions-box a {font-size:10px; line-height:12px;}
#button-cart-checkout {display:none;}
#kill-cart-message {padding-top:10px;}
#kill-cart-message a {color:#999;}
#checkout_validate {padding-bottom:10px;}
#checkout_validate p {padding-bottom:10px;}
#checkout_validate input {margin-right:10px;}

#cart-cart .cart-icons {overflow:hidden;}
#cart-cart .cart-icons li {float:left; display:inline; width:130px; height:135px; margin:20px 15px 0px;}
#cart-cart .cart-icons label {display:block; cursor:help; width:100%; padding-top:100px; line-height:normal; text-align:left;}
#cart-cart .cart-icons li input {margin-right:3px;}

#cart-delivery-65 {background:transparent url(../shared/_images/cart_icons/postage-65_inv.gif) scroll no-repeat top left;}
#cart-delivery-66 {background:transparent url(../shared/_images/cart_icons/postage_66_inv.gif) scroll no-repeat top left;}
#cart-delivery-67 {background:transparent url(../shared/_images/cart_icons/postage_67_inv.gif) scroll no-repeat top left;}
#cart-delivery-69 {background:transparent url(../shared/_images/cart_icons/postage_69_inv.gif) scroll no-repeat top left;}
#cart-delivery-70 {background:transparent url(../shared/_images/cart_icons/postage_70_inv.gif) scroll no-repeat top left;}
#cart-delivery-71 {background:transparent url(../shared/_images/cart_icons/postage_71_inv.gif) scroll no-repeat top left;}
#cart-delivery-72 {background:transparent url(../shared/_images/cart_icons/postage_72_inv.gif) scroll no-repeat top left;}
#cart-delivery-73 {background:transparent url(../shared/_images/cart_icons/postage_73_inv.gif) scroll no-repeat top left;}
#cart-delivery-74 {background:transparent url(../shared/_images/cart_icons/postage_65_inv.gif) scroll no-repeat top left;}
#cart-delivery-75 {background:transparent url(../shared/_images/cart_icons/postage_75_inv.gif) scroll no-repeat top left;}
#cart-delivery-76 {background:transparent url(../shared/_images/cart_icons/postage_76_inv.gif) scroll no-repeat top left;}
#cart-delivery-77 {background:transparent url(../shared/_images/cart_icons/postage_77_inv.gif) scroll no-repeat top left;}
#cart-delivery-78 {background:transparent url(../shared/_images/cart_icons/postage_78_inv.gif) scroll no-repeat top left;}
#cart-payment-1 {background:transparent url(../shared/_images/cart_icons/payment_1_inv.gif) scroll no-repeat top left;}
#cart-payment-3 {background:transparent url(../shared/_images/cart_icons/payment_3_inv.gif) scroll no-repeat top left;}
#cart-carbon-1 {background:transparent url(../shared/_images/cart_icons/carboncredit_inv.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-65 {background:transparent url(../shared/_images/cart_icons/postage_65.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-66 {background:transparent url(../shared/_images/cart_icons/postage_66.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-67 {background:transparent url(../shared/_images/cart_icons/postage_67.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-69 {background:transparent url(../shared/_images/cart_icons/postage_69.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-70 {background:transparent url(../shared/_images/cart_icons/postage_70.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-71 {background:transparent url(../shared/_images/cart_icons/postage_71.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-72 {background:transparent url(../shared/_images/cart_icons/postage_72.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-73 {background:transparent url(../shared/_images/cart_icons/postage_73.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-74 {background:transparent url(../shared/_images/cart_icons/postage_65.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-75 {background:transparent url(../shared/_images/cart_icons/postage_75.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-76 {background:transparent url(../shared/_images/cart_icons/postage_76.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-77 {background:transparent url(../shared/_images/cart_icons/postage_77.gif) scroll no-repeat top left;}
.dark-icons #cart-delivery-78 {background:transparent url(../shared/_images/cart_icons/postage_78.gif) scroll no-repeat top left;}
.dark-icons #cart-payment-1 {background:transparent url(../shared/_images/cart_icons/payment_1.gif) scroll no-repeat top left;}
.dark-icons #cart-payment-3 {background:transparent url(../shared/_images/cart_icons/payment_3.gif) scroll no-repeat top left;}
.dark-icons #cart-carbon-1 {background:transparent url(../shared/_images/cart_icons/carboncredit.gif) scroll no-repeat top left;}

#confirm-mobile label {width:125px;}
#confirm-mobile input, #confirm-mobile select {margin-left:135px;}
#confirm-shipping label {width:110px;}
#confirm-shipping input, #confirm-shipping select {margin-left:120px;}
#checkout-printathome fieldset {padding-bottom:5px;}
#checkout-printathome select {float:left; margin-right:5px; margin-left:10px;}
#checkout-printathome select.ticket-dob-day {width:70px;}
#checkout-printathome select.ticket-dob-month {width:100px;}
#checkout-printathome select.ticket-dob-year {width:80px;}

#orders p {font-weight:bold;}
#bc-order-meta {overflow:hidden;}
#order-meta-who {float:left; width:200px;}
#order-meta-who p {padding:5px 0px 10px;}
#order-meta-who p span {display:block;}
#order-meta-info {float:right; width:340px;}
#order-meta-actions {float:right; width:340px; padding-top:10px; text-align:left;}
#button-order-printinvoice {margin-right:10px;}
#bc-order-detail {overflow:hidden;}
#order-detail-totals {float:right; width:150px; padding-top:5px; padding-right:15px; text-align:right;}
#order-detail-totals p strong {float:left; width:100px; text-align:left;}

/* etickets */
#etickets .eticket-change-request {padding:5px; background-color:#F5F5F5;}
#etickets .eticket-change-request select {float:left; margin-right:5px; margin-left:10px;}
#etickets .eticket-change-request select.eticket-dob-day {width:70px;}
#etickets .eticket-change-request select.eticket-dob-month {width:100px;}
#etickets .eticket-change-request select.eticket-dob-year {width:80px;}
#etickets .eticket-change-request .checkbox {clear:both; margin-left:85px;}
#etickets .eticket-change-request .checkbox li {padding:5px 0px;}
#submit-change-name-warning {margin-top:10px;}

/* Box Templates */
.box {margin-bottom:20px;}
.box-system {margin-bottom:15px; padding:10px 15px; border:3px solid #000;}
.box-system-error li span {display:block; font-size:14px; font-weight:bold; color:#CCC; padding-bottom:5px;}
.box-standard {}
.box-standard .box-header {overflow:hidden; margin-bottom:10px; border-bottom:1px solid #999;}
.box-standard .box-header .title {float:left; font-size:14px; font-weight:normal; line-height:32px; padding:0px 5px 0px 0px;}
.box-standard .box-header .hint {float:left; padding:2px 0px 0px 15px; line-height:30px;}
.box-standard .box-header .description {float:left;}
.box-standard .box-content {}
.box-standard .box-content h4 {font-size:12px; padding-bottom:5px;}
.box-standard .box-content h5 {font-size:11px;}
.box-standard .box-content p {line-height:14px; padding-bottom:5px;}
.box-standard .box-content ol li {list-style:decimal; margin-left:25px; padding:0px 0px 10px 5px;}
.box-standard .box-content li, .box-standard .box-content dl {line-height:14px;}
.box-standard-twocol .box-header, .box-standard-twocol .box-content {overflow:hidden;}
.box-standard-twocol .box-group-1 {float:left; width:285px;}
.box-standard-twocol .box-group-2 {float:right; width:285px;}

.region-jong-il .box-standard {border:none; padding:0px;}
.region-jong-il .box-standard .box-header {display:none;}
.region-jong-il .box-standard .box-content {padding:0px 10px 10px;}

.box th {font-weight:bold;}
.box table {line-height:20px;}
.box tr.hover td {background-color:#F5F5F5;}
.box tr.row-link td {cursor:pointer;}

.box fieldset div {padding-top:7px;clear:both;}
.box label {width:85px; float:left; line-height:24px; text-align:right;}
.box p.no-change {width:250px; padding:0px 0px 5px 15px; float:left; line-height:24px;}
.box input {width:170px; margin-left:95px; display:block; padding:2px;}
.box select {width:180px; margin-left:95px; display:block; padding:2px; line-height:16px;}
.box .checkbox ul, .box .radio ul {padding-left:10px;}
.box .checkbox li label, .box .radio li label {float:none;}
.box .checkbox li input, .box .radio li input {display:inline; margin:0px 10px 0px 0px; width:auto;}
.box .checkbox li .hint {display:block; font-size:10px; line-height:14px;}
.form-actions {overflow:hidden;}
.box-header {z-index:5;}
.box-content {z-index:2;}

/* Buttons */
.button {
	float:left;
	text-align: center;
	color: #FFF !important;
	text-decoration: none !important;
	line-height:20px;
	height:20px;
	padding:0px 5px;
	border:0px solid #CCC;
	cursor:pointer;
	margin:0px;
}

.button span {
}

/* Fixing evil user-agent-default Firefox padding */
button::-moz-focus-inner {padding:0; border:none;}

.button-primary {background-color:#000;}
.button-primary:hover {background-color:#000;}

.button-critical {background-color:#FF2; color:#000 !important;}
.button-critical:hover {background-color:#FF2;}

.button-secondary {background-color:#666;}
.button-secondary:hover {background-color:#666;}

/* Global Utilities */
.hidden-fields {display:none;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #B8B8B8;
	background-color: #F5F5F5;
	padding: 8px;
	font-size: 11px;
	line-height:18px;
	width: 250px;
}
#tooltip h3, #tooltip div { margin: 0; font-weight:normal;}

/* Clear Fix */
#products-featured #content-content:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* IE6 */
* html #products-featured #content-content{ height: 1%; }
/*IE7 */
#products-featured #content-content { min-height: 1px; }

#venue-map-container, #venuemap { float: none; clear: both; }
#venuemap { height: 300px; }

