/* ###################################################
 *  SHOP WIREFRAME SETUP
 * ###################################################
 */
#site-content {padding:0px 15px;}
#content {width:654px; float:left; margin-bottom:15px;}
#breakout {width:300px; float:right; margin-bottom:15px;}
#footer {clear:both;}
#site-footer {padding-top:15px;}
p {margin-bottom:0px;}

/* Header */
#search {clear:both; padding:0px 0px 6px;}
#search form {background-color:#0082C8; line-height:1.5; height:55px;}
#search legend {display:none;}
#search fieldset {float:left; height:25px; padding:13px 0px 15px 15px;}
#s-lookup {width:635px;}
#s-categories {width:230px;}
#s-keywords {width:233px; height:14px; padding:2px; margin-right:10px;}
#search select {height:22px; padding:2px; border:1px solid #CCC; background-color:#FFF;}
#s-state, #s-date {width:106px; margin-right:10px;}
#s-subcategory {width:131px; margin-right:10px;}
#search button {float:none;}

/* Breakout Components */
#mini-login {padding:15px; background-color:#EAEAEA; text-transform:lowercase; margin-bottom:6px;}
#mini-login h3 {color:#666; font-size:20px; font-weight:bold; text-transform:uppercase;}
#mini-login li {margin-bottom:5px;}
#mini-login li label, #mini-login li input {display:block;}
#mini-login li label {color:#878C8C; line-height:20px;}
#mini-login li input {width:245px; padding:2px;}
#mini-login .form-actions {padding-top:5px; height:29px;}
#button-mini-login {margin-right:10px;}
#island-ad {margin-bottom:6px;}
#mini-cart {position:relative; overflow:hidden; padding:15px; margin-bottom:6px; color:#FFF; background-color:#0082C8;}
#mini-cart h3 {font-size:20px; padding-bottom:7px; text-transform:uppercase; font-weight:bold;}
#nav-minicart {position: absolute; right: 10px; top: 12px; text-transform:lowercase;}
#nav-minicart li {float: left;}
#nav-minicart a {display:block; color:#FFF; font-size:11px; line-height:13px; padding:5px;}
#nav-minicart a:hover {background-color:#FFF; height:13px; color:#0082C8;}
#nmc-cart {display:none;}
#nmc-myaccount {margin-right: 6px;}
#mc-content {margin-bottom:10px; font-size:12px;}
#mc-content a {color:#FFF;}
#mc-content p {padding:17px 0px 10px;}
#mc-content ul li {padding:10px 0px; border-bottom:1px dashed #CCC; overflow:hidden;}
#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:225px; padding-top:7px;}
#mc-content ul li .mc-quantity {padding:0px;}
#mc-total {float:left;}
#mc-total span {float:left; padding-right:5px; line-height:22px;}
#mc-total #mc-amount {font-size:18px; font-weight:bold; padding:0px;}
#mc-actions {overflow:hidden; text-align:right;}
#mc-actions .button {padding:5px;}
#btn-mc-checkout {margin-right:3px;}

/* Footer */
#footer {position:relative; background-color:#ECECEA;}
#qjump-link {position:absolute; right:10px; top:16px;}
#qjump-link a {display:block; height:30px; width:143px; text-indent:-999em; background:transparent url(../_images/powered_by.png) scroll no-repeat left top;}
#qjump-link a:hover {background-position:0px -30px;}
/* Help Navigation */
#nav-help {text-transform:lowercase; overflow:hidden;}
#nav-help .subnav {overflow:hidden; padding:15px;}
#nav-help #nav-help-aboutqjump {width:270px; margin-right:0px;}
#nav-help li span {display:block; line-height:1;}
#nav-help li span span {display:inline; text-transform:capitalize;}
#nav-help ul {padding-top:7px;}
#nav-help ul li.first, #nav-help ul li:first-child {border-left:1px solid #999; padding-left:5px;}
#nav-help ul li.last, #nav-help ul li:last-child {margin-right:0px;}
#nav-help ul li {float:left; border-right:1px solid #999; padding-right:5px; margin-right:5px; color:#999;}
#nav-help ul li a {color:#999;}
#nav-help ul li a:hover {color:#0082C8;}

/* Product Listing Headers */
.section-catalog #content {border:1px solid #999; width:642px; padding:5px;}
.section-catalog #content-content .box-system {margin-top:15px;}
.section-catalog #content-header {padding:5px 7px; overflow:hidden; color:#FFF; text-transform:lowercase; line-height:15px; margin-bottom:0px; background-color:#0082C8;}
.section-catalog #content-header .title, #products-searchresults .category-search #content-header .description {float:left; font-size:12px; font-weight:bold; padding:0px; line-height:15px; background-color:transparent;}
#products-searchresults .category-search #content-header .description {padding-left:4px;}
#products-venue .box {margin-bottom:0px;}
#products-venue .box-header {display:none;}
#products-venue .box-content {margin-top:5px; padding-top:10px; border-top:1px solid #CCC;}
#products-venue #venuemap {margin-top:10px; height:250px;}

/* Product Listing Titles */
#products-titles {color:#555; font-weight:bold; padding:4px 5px 0px; overflow:hidden; text-transform:lowercase;}
.products-title {float:left; line-height:26px;}
#pt-what {width:335px;}
#pt-when {width:85px;}
#pt-where {width:120px;}
#pt-tickets {width:80px;}

/* Product Listing */
.section-catalog #products li {overflow:hidden; padding:5px; color:#666;}
.section-catalog #products li.odd {background-color:#FFF;}
.section-catalog #products li:nth-child(2n+1) {background-color:#ECECEA;}
.section-catalog #products li div {float:left;}
.section-catalog #products li .product-image {width:65px; padding-right:5px;}
.section-catalog #products li .product-image img {display:block;}
.section-catalog #products li .product-what {width:255px; padding-right:10px;}
.section-catalog #products li .product-what h3 {font-size:12px; padding-bottom:3px;}
.section-catalog #products li .product-when {width:75px; padding-right:10px;}
.section-catalog #products li .product-when span {display:block;}
.section-catalog #products li .product-where {width:110px; padding-right:10px;}
.section-catalog #products li .product-where .product-venue {float:none; padding-bottom:3px;}
.section-catalog #products li .product-where .product-venue a span {display:block;}
.section-catalog #products li .product-where .product-venue .venue-name {font-weight:bold;}
.section-catalog #products li .product-amount {width:80px; height:20px; color:#000; font-weight:bold; font-size:13px;}
.section-catalog #products li .product-tickets {width:90px; line-height:25px; text-align:center; margin-top:5px; float:right;}
.section-catalog #products .product-where a, .section-catalog #products .product-what a {color:#000;}
.section-catalog #products .product-where a:hover, .section-catalog #products .product-what a:hover {color:#0082C8;}

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

/* 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:125px; height:auto !important; height:125px; border:5px solid #FFD23F;}
#product-overview div {overflow:hidden; padding-bottom:10px;}
#product-overview div strong {float:left; width:85px; padding-left:15px; color:#0082C8; text-transform:uppercase; font-weight:bold; font-size:12px;}
#product-overview div p, #product-overview div .addthis {float:left; width:295px; margin:0px 15px; display:inline;}
#product-overview .overview-when {line-height:16px;}
#product-overview .overview-when p {font-size:12px;}
#product-overview .overview-where {line-height:20px;}
#product-overview .overview-where p {padding-bottom:5px; border-bottom:1px solid #CCC;}
#product-overview .overview-where p a {font-size:14px; font-weight:bold; color:#000;}
#product-overview .overview-where p a:hover {color:#0082C8;}
#product-overview .overview-where p a span {background-color:#585858; color:#FFF; font-size:11px; line-height:11px;}
#product-overview .overview-where p a span span {background-color:transparent; padding:0px 2px;}
/*#product-overview .overview-addthis .addthis_default_style {padding-left:2px;}*/
#product-overview .more span.close {display:none;}
#product-overview .less span.open {display:none;}

/* Product Add to Cart Options */
#addtocart-form {margin-bottom:20px; padding:14px 19px; background-color:#EAEAEA;}
#product-options .product-option {padding-top:15px; overflow:hidden; color:#666;}
#product-options li.first, #product-options li:first-child {padding-top:0px;}
#product-options .option-description {float:left; width:395px; padding-right:15px; line-height:16px;}
#product-options .option-description a {color:#666;}
#product-options .option-description a:hover {color:#0082C8;}
#product-options .option-detail {padding-top:5px;}
#product-options .option-select {margin-left:445px;}
#product-options .option-price {float:left; font-size:13px; line-height:16px; font-weight:bold;}
#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;}

/* Product Detail Header */
#products-product #content, #products-product #breakout {margin-top:37px;}
#products-product #content {position:relative;}
#products-product #content-header {position:absolute; top:-33px; left:0px; margin:0px;}
#products-product #content-header h2 {font-size:22px;}

/* 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:12px; line-height:16px; color:#4A4A4A;}

/* 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; color:#0082C8;}
#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 #0082C8;}
.question a {display:block;}
.question a:hover {color:#0082c8; text-decoration:none;}
.answer {display:none;}

/* Login Box Specific Style */
#login .box-header {border-bottom:2px solid #B8B8B8; height:100px;}
#login .box-header .title {float:none; font-size:16px; padding:20px 0px 0px 15px;}
#login .box-header .hint {padding:0px 0px 0px 15px;}
.module-cart #login .box-content {border:0px solid #F5F5F5; background-color:#F5F5F5; margin:0px;}
.module-cart #login {padding:0px;}
#login #login-help {padding:10px;}
#login #login-help p {padding-left:20px; margin:0px;}
#login-controls {padding-left:95px;}

.module-membership #site-content > h1 {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:bold; font-size:12px; 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:12px;}
#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:11px; 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:11px; 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 #0082C8;}
.box-system-error li span {display:block; font-size:14px; font-weight:bold; color:#0082C8; padding-bottom:5px;}
.box-standard {padding:3px; border:1px solid #9A9A9A;}
.box-standard .box-header {padding:0px 5px; overflow:hidden; line-height:27px; color:#4C4C4C; background-color:#ECECEA;}
.box-standard .box-header .title {float:left; font-size:12px; padding-right:10px; font-weight:bold; text-transform:uppercase;}
.box-standard .box-header .description {float:left;}
.box-standard .box-content {padding:5px 7px;}
.box-standard .box-content h4 {font-size:14px; line-height:24px;}
.box-standard .box-content h5 {font-size:12px; line-height:28px;}
.box-standard .box-content p {line-height:18px; 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:18px;}
.box-standard-twocol .box-header, .box-standard-twocol .box-content {overflow:hidden;}
.box-standard-twocol .box-group-1 {float:left; width:315px;}
.box-standard-twocol .box-header .box-group-2 {padding-left:9px; border-left:1px solid #FFF;}
.box-standard-twocol .box-group-2 {float:right; width:305px;}

#content-header {margin-bottom:10px;}
#content-header .title {color:#FFF; font-size:16px; display:inline; padding:3px 0.5em; line-height:23px; background-color:#FE4938;}

.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:520px; padding:0px 0px 5px 15px; float:left; line-height:24px;}
.box input {width:200px; margin-left:95px; display:block; padding:2px;}
.box select {width:200px; 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:11px; line-height:14px;}
.form-actions {overflow:hidden;}
.box-header {z-index:5;}
.box-content {z-index:2;}

/* Buttons */
.button {
	float:none;
	display:inline;
	font-size:14px;
	height:26px;
	line-height:26px;
	padding:5px 10px;
}

/* 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; }