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

body {font-size:11px; 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, input {outline:none !important; text-decoration:none;}
ul, ol {list-style:none;}

/* ###################################################
 *  SHOP WIREFRAME SETUP
 * ###################################################
 */
body {background:#FFF url(../_images/bg_body.gif) scroll repeat left top;}
#container {width:1027px; margin:0px auto;}
#site {margin:-10px 18px 0 19px; padding:10px 0px 0px; background-color:#FFF;}
#site-inner {margin:-10px -18px 0px -19px; padding:0px 28px 10px 29px; background:transparent url(../_images/bg_sitecontent.png) scroll repeat-y left top;}
#content {width:660px; float:left; margin-bottom:15px;}
#site a {color:#42ACE1;}
#site a:hover {color:#000;}
#breakout {width:300px; float:right; margin-bottom:15px;}
#footer {clear:both;}

/* Site-Header */
#site-header {height:137px; padding:0px 18px 0px 19px; background:transparent url(../_images/bg_siteheader.png) scroll no-repeat left bottom;}
#site-header:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; overflow:hidden;}
#external-link {float:left; margin:0px 0px 11px;}
#external-link a {display:block; text-indent:-999em; width:262px; height:91px; background:transparent url(../_images/logo_siteheader.gif) no-repeat scroll left top;}
#super-banner {text-align: right; padding-top:5px;}
#site-navigation {clear:both; width:100%; position:relative; z-index:999; font-family:Georgia,'Times New Roman',Times,serif;}
#site-navigation input, #site-navigation button {font-family:Georgia,'Times New Roman',Times,serif;}
#site-navigation ul {float:left; width:810px; font-size:12px;}
#site-navigation ul a:hover {text-decoration:none;}
#site-navigation ul li {position:relative; float:left; padding:4px 7px 3px; height:16px; border-right:1px solid #5EBEE6; border-bottom:1px solid #5EBEE6; border-left:1px solid #8ED8F3; background:transparent url(../_images/bg_sitenav.gif) repeat-x scroll left top;}
#site-navigation ul li:hover {background-color:#2DA4FE; background-image:none;}
#site-navigation ul li a {color:#FFF; line-height:16px; font-size:13px;}
#site-navigation ul li ul {position:absolute; top:23px; left:-999px; z-index:999; width:125px; padding:2px 10px 10px; border:5px solid #2DA4FE; background-color:#FFF;}
#site-navigation ul li:hover ul, #site-navigation ul li.hover ul {left:0px;}
#site-navigation ul li ul li {float:none; padding:5px 0px 0px; margin:0px; position:static; height:auto; color:#666; background:none; border:none;}
#site-navigation ul li ul li:hover {background-color:transparent;}
#site-navigation ul li ul li.description {margin:6px 0px 0px; padding:8px 0px 0px; border-top:2px solid #666; font-size:10px; font-weight:normal;}
#site-navigation ul li ul li a {margin:0px; padding:0px; color:#666;}
#site-navigation ul li ul li a:hover {color:#32312B;}
#siteNavigation-videos ul, #siteNavigation-shop ul {display:none;}
#site-search {float:right; font-size:11px; height:23px;}
#site-search input {width:140px; color:#2DA4FE; font-size:12px; padding:1px 0px; border:1px solid #2DA4FE;}
#site-search button {height:19px; padding:0px 2px; color:#FFF; border:none; background-color:#2DA4FE;}

/* Header */
#search {clear:both; padding:10px 0px;}
#search form {background-color:#6CF; line-height:1.5; height:55px;}
#search legend {display:none;}
#search fieldset {float:left; height:25px; padding:15px 0px 15px 15px;}
#s-lookup {width:635px; border-right:1px solid #48ABDD;}
#s-categories {width:229px; border-left:1px solid #BFEAFF;}
#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 20px 20px; background-color:#E4E7E7; text-transform:lowercase; margin-bottom:10px;}
#mini-login h3 {color:#4C4C4C; font-size:21px; padding-bottom:10px;}
#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:10px;}
#mini-cart {position:relative; overflow:hidden; padding:15px 15px 15px 20px; margin-bottom:10px; color:#FFF; background-color:#6CF;}
#mini-cart h3 {font-size:21px; padding-bottom:7px; text-transform:lowercase;}
#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:10px; line-height:13px; padding:5px;}
#nav-minicart a:hover {background-color:#FFF; height:13px; color:#42ACE1;}
#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:220px; 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;}
#mc-actions .button {float:right;}
#btn-mc-checkout {margin-left:5px;}
#mc-actions .button span {padding-right:2px; padding-left:7px;}

/* 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:#42ACE1;}

/* Site Footer */
#site-footer {position:relative; overflow:hidden; padding:0px 18px 30px 19px; line-height:30px; color:#FFF; font-family:Georgia,'Times New Roman',Times,serif; background:transparent url(../_images/bg_sitefooter.png) no-repeat scroll left top;}
#site-footer a {color:#FFF;}
#site-footer a:hover {text-decoration:underline;}
#breadcrumbs {padding:0px 0px 0px 7px; overflow:hidden; font-size:14px; font-style:italic;}
#breadcrumbs .breadcrumb {float:left; padding-right:8px;}
#breadcrumbs .breadcrumb:last-child {margin-right:0px; padding-left:20px; background:transparent url(../_images/sprite_sitefooter.gif) no-repeat scroll -360px 1px;}
#breadcrumbs #breadcrumb-home a {display:block; height:30px; width:17px; text-indent:-999em; background:transparent url(../_images/sprite_sitefooter.gif) no-repeat scroll 0 5px;}
#site-tools {position:absolute; top:0px; right:18px; padding-right:10px; font-size:14px; font-style:italic;}
#site-tools .site-tool {float:left;}
#site-tools .site-tool a {padding-left:17px; background:transparent url(../_images/sprite_sitefooter.gif) no-repeat scroll 0px 0px;}
#site-tools #tool-rss a {background-position:-120px 2px;}
#site-tools #tool-to-top a {background-position:-240px 2px;}
#footer-logo {float:left; margin:20px 0px 0px 0px;}
#footer-logo a {display:block; text-indent:-999em; width:252px; height:63px; background:transparent url(../_images/logo_sitefooter.gif) scroll no-repeat left top;}
#footer-navigation {float:right; margin:42px 10px 0px 0px; font-size:11px; line-height:12px; color:#B7B7B7;}
#footer-navigation a {color:#B7B7B7;}
#footer-navigation ul {float:left; width:160px;}
ul#nav-soundalliance {width:230px;}
ul#nav-network a {color:#2DA4FE;}

/* Product Listing Headers */
.section-catalog #content {border:1px solid #999; width:650px; 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:#6CF;}
.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;}
#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:340px;}
#pt-when {width:90px;}
#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:260px; padding-right:10px;}
.section-catalog #products li .product-what h3 {font-size:12px; padding-bottom:3px;}
.section-catalog #products li .product-when {width:80px; 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:85px; 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:#42ACE1;}

/* 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:133px; height:auto !important; height:133px; border:1px solid #999; background:#585858 url(../_images/white_bg.gif) repeat-y scroll 100px 0px;}
#product-overview div {overflow:hidden; padding-bottom:10px;}
#product-overview div strong {float:left; width:85px; padding-left:15px; color:#FFF; text-transform:uppercase; font-weight:normal; font-size:10px;}
#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:#42ACE1;}
#product-overview .overview-where p a span {background-color:#585858; color:#FFF; font-size:10px; 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 {border:1px solid #CCC; margin-bottom:20px; padding:14px 19px; background:#F4F4F4 url(../_images/white_bg.gif) repeat-y scroll 440px 0px;}
#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:#42ACE1;}
#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:55px;}
#products-product #content {position:relative;}
#products-product #content-header {position:absolute; top:-55px; left:0px;}
#products-product #content-header h2 {line-height:45px; height:45px; width:940px; overflow:hidden; color:#FFF; background-color:#4C4C4C; font-weight:normal; padding:0px 15px; 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:#42ACE1;}
#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 #42ACE1;}
.question a {display:block;}
.question a:hover {color:#484848;}
.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;}
#login-controls {padding-left:95px;}

/* 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 #6CF;}
.box-system-error li span {display:block; font-size:14px; font-weight:bold; color:#42ACE1; 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:11px; padding-right:10px;}
.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 {background-color:#353535; margin-bottom:10px;}
#content-header .title {color:#FFF; font-size:15px; padding:0px 10px; line-height:32px;}

.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:10px; line-height:14px;}
.form-actions {overflow:hidden;}
.box-header {z-index:5;}
.box-content {z-index:2;}

/* Buttons */
.button {
	float:left;
	text-transform:lowercase;
	color: #FFF !important;
	padding:0px 5px 0px 0px;
	border:0px solid #CCC;
	cursor:pointer;
	margin:0px;
	height:29px; 
	background-color:transparent;
	background-image: url(../_images/button_sprite.png);
}

.button span {
	display:block;
	line-height:25px;
	padding:0px 11px 4px 16px;
	background-color:transparent;
	background-image: url(../_images/button_sprite.png);
}

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

.button-primary {background-position: right -30px;}
.button-primary span {background-position: left top;}
.button-primary:hover {background-position: right -90px;}
.button-primary:hover span {background-position: left -60px;}

.button-critical {background-position: right -150px;}
.button-critical span {background-position: left -120px;}
.button-critical:hover {background-position: right -210px;}
.button-critical:hover span {background-position: left -180px;}

.button-secondary {background-position: right -270px;}
.button-secondary span {background-position: left -240px;}
.button-secondary:hover {background-position: right -330px;}
.button-secondary:hover span {background-position: left -300px;}

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