/* ###################################################
 *  INITIAL RESET & STYLING
 * ###################################################
 */

body, h1, h2, h3, h4, h5, p, div, table, li, a, input, select, textarea {color:#222; font-size:11px; font-family:arial,Helvetica,sans-serif;}
body, h1, h2, h3, p, ul, li, fieldset {padding:0px; margin:0px;}
a {text-decoration:none; font-weight:normal;}
a:hover {text-decoration:underline;}
p {line-height:17px;}
input, select, textarea {color:#000;}
ul {list-style:none;}
img {border:none;}
.hide {display:none !important;}
.obfuscate {display:none !important;}
.dark-gray-line {display:none;}
.spacer {clear:both;}


/* ###################################################
 *  SHOP WIREFRAME SETUP
 * ###################################################
 */

body {background: #FFF799 url(/skin_CivilSociety/_images/body_bg.gif) repeat-x scroll left top;}

#container {overflow:hidden;}
#site {margin:0px auto; float:left; width:974px; position:relative;}
#header {position:relative; height:116px; width:970px; padding-left:36px;}
#content {border-left:1px solid #707070; padding:88px 19px 0px 24px; float:left; width:659px; min-height:394px; height:auto !important; height:394px; background: transparent url(/skin_CivilSociety/_images/content_bg.gif) no-repeat scroll 23px 27px;}
#content-content {}
#breakout {float:left; padding:0px; width:231px;}
#footer {margin-left:45px; position:absolute; bottom:0px; left:0px; text-transform:uppercase;}
#site-footer {clear:both; position:relative; margin-top:61px; float:left; height:143px; width:100%; background: transparent url(/skin_CivilSociety/_images/site_footer_bg.gif) repeat-x scroll left bottom;}

/* #content-header */
#content-header {position:relative; margin-bottom:19px;}
.section-catalog #content-header {margin-top:-40px;}
#content-header h2 {color:#222; font-size:16px; font-weight:bold;}
.section-catalog #content-header h2 {display:none;}

/* Secondary Navigation */
#content-header-secondary {position:absolute; top:15px; right:11px;}
#content-header-secondary li {display:inline; font-size:10px;}
#content-header-secondary li a {font-size:10px;}

/* #content-content Positioning */
#content-content {margin-top:0px;}

/* #content-footer */
#content-footer {display:none;}
.section-catalog #content-footer {display:block; float:left; width:100%; text-align:right;}


/* ###################################################
 *  HEADER
 * ###################################################
 */

/* #header */
#header h1 {background: transparent url(/skin_CivilSociety/_images/header_h1_bg.gif) no-repeat scroll left top; float:left; height:113px; width:208px;}
#header h1 a {display:block; height:113px; text-indent:-999em; width:120px;}


/* ###################################################
 *  PAGINATION
 * ###################################################
 */
#content-footer #pagination {padding:15px 0px;}
#pagination {text-align:right;}
#pagination li {display:inline; color:#707070; font-size:18px; font-weight:bold;}
#pagination li a {color:#707070; font-size:18px; font-weight:bold; padding:0px 2px;}
#pagination li.selected a, #pagination li a:hover {color:#333; text-decoration:none;}


/* ###################################################
 *  PRODUCT SEARCH BAR
 * ###################################################
 */

#product-search-bar {float:left; background-color:#FFF; padding:7px 7px 16px;}
#product-search {float:left; background-color:#0077AB; width:943px; padding: 7px 16px 6px 17px;}
#product-search fieldset {border:none;}
#product-search #search-date-location {float:left;}
#product-search #search-category {float:right;}
#product-search input, #product-search select {float:left; margin-top:5px; border:1px solid #CCC;}
#product-search select {height:22px; margin-left:10px; font-size:12px; padding:2px; *padding:0px;}
#product-search #keywordsearch {height:18px; padding:1px; *padding:0px; line-height:18px; width:235px;}
#product-search #date {width:107px;}
#product-search #state {width:106px;}
#product-search #category {width:140px}
#product-search .search-button {width:30px; height:30px; margin-top:0px; margin-left:10px; border:none;}
#product-search #search-category .search-button {margin-left:11px;}

/* ###################################################
 *  PRODUCT LISTING
 * ###################################################
 */

/* Product Listing Title List */
#products-titles {display:none;}

/* Items LI Setup */
#products {float:left;}
#products .product {float:left; padding:20px 0px;}
#products .first {padding-top:0px;}
#products .last {padding-bottom:0px;}
#products .product div {float:left; width:402px; color:#333; line-height:15px;}
#products .product span {}

/* items LI Column Widths & Padding */
#products .product .product-image {width:200px; margin-right:57px;}
#products .product .product-what {padding-bottom:23px; line-height:20px;}
#products .product .product-where, #products .product .product-when {padding-bottom:3px;}
#products .product .product-description {color:#707070; padding-bottom:13px;}
#products .product .product-amount {width:93px; height:14px; padding-top:6px;}
#products .product .product-tickets {width:auto;}

/* Items LI Content Styling */
#products .product .product-image a {display:block;}
#products .product .product-what a {font-weight:bold; text-transform:uppercase; text-decoration:none; display:block; text-decoration:none; color:#333; font-size:18px;}
#products .product .product-where a {text-decoration:none; color:#707070;}
#products .product .product-where a .venue-name {font-weight:bold; display:block; color:#333;}
#products .product .product-when {font-weight:bold;}


/* ###################################################
 *  PRODUCT PAGE - OVERVIEW, ADDTOCART, DETAIL BLOCKS
 * ###################################################
 */

#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:137px; height:auto !important; height:137px; background:transparent url(/skin_CivilSociety/_images/product_overview_bg.gif) scroll repeat left top;}
#product-overview div {overflow:hidden; padding-bottom:10px;}
#product-overview div strong {float:left; width:95px; padding-left:20px; 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 #333;}
#product-overview .overview-where p a {font-size:14px; font-weight:bold; color:#333;}
#product-overview .overview-where p a:hover {color:#707070; text-decoration:none;}
#product-overview .overview-where p a span {background-color:#333; color:#FFF; font-size:10px; line-height:11px;}
#product-overview .overview-where p a span span {background-color:transparent; 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:1px solid #CCC; margin-bottom:20px; padding:14px 19px; background:#FFF100 url(/skin_CivilSociety/_images/row_bg.gif) repeat-y scroll 195px 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:#ED1C24;}
#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:15px 0px 0px; line-height:normal;}
#button-addtocart {float:right; color:#333 !important; background:transparent url(/skin_CivilSociety/_images/button/btn-yellow-left.gif) scroll no-repeat left top;}
#button-addtocart span {margin-left:7px; padding-right:17px; background:transparent url(/skin_CivilSociety/_images/button/btn-yellow.gif) scroll no-repeat right top;}

#product-where h4 a {font-size:12px; font-weight:bold;}
#product-where strong {font-weight:bold;}

/* 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:1.231;}

/* ###########################
 *  VENUE DETAIL PAGE
 * ###########################
 */

/* Google Maps Include */
#venue_address {padding-bottom:20px;font-size:14px;}
#venue_map {height:250px; border:2px solid #333;}
#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:12px;}
#venue_map_container {margin-bottom:30px;}

/* Search Results Custom for Venue */
.venue #content-content {margin-top:0px;}
.venue #product-list-titles {margin-top:0px;}

/* ###################################################
 *  REGISTRATION / MODIFY-PROFILE FORM
 * ###################################################
 */

/* Register/Modify Form */
#registerform #user_country {width:208px;}
#registerform .notification {margin-top:15px; padding-left:150px;}
#registerform .notification .shadow {margin-top:15px;}
#registerform .shadow input {margin-top:15px;}
#registration-subscription {padding-left: 96px;}


/* ###################################################
 *  ORDER HISTORY
 * ###################################################
 */

/* Order History */
#history-detail-content ul.content {margin-top:15px;}
#history-detail-content .hdgLine {padding-bottom:5px;}
.eticket-details table {width:100%;}


/* ###################################################
 *  FOOTER BLOCK
 * ###################################################
 */

/* #footer */
#footer h4 {color:#222; margin:15px 0px; font-weight:bold;}
#csMenuForms li a {color:#99945C;}
#csMenuForms input, #csMenuForms select {width:138px; border:1px solid #CCCCCC; margin:3px 0px;}
#csMenuForms select {width:140px; margin:2px 0px;}
#csMenuForms input:hover, #csMenuForms select:hover {background-color:#FAFAFA;}
#csMenuForms input.sendbutton {height:21px; color:#666; border:none; padding:2px; background:transparent url(/skin_CivilSociety/_images/button/btn-subscribe.gif) scroll no-repeat right top;}


/* ###################################################
 *  SITE FOOTER BLOCK
 * ###################################################
 */

/* #site-footer */
#site-footer a {display:block; width:84px; height:39px; margin:49px 0px 0px 876px; text-indent:-999em; background: transparent url(/skin_CivilSociety/_images/qjump_logo.gif) no-repeat scroll;}


/* ###################################################
 *  POST-CART CHECK/CONFIRM DETAILS BLOCK
 * ###################################################
 */

/* Check Details Block */
#checkout_form .info .row {padding-top:10px;}
#checkout_form .info .row span {float:left; width:100px;}
#checkout_form .info .row span.bold-info {float:left; width:200px;}
#checkout_form .box-content a {text-decoration:underline;}
#checkout_form .box-content a:hover {text-decoration:none;}
#checkout_form #killcart {text-decoration:none;}
#checkout_form #killcart:hover {text-decoration:underline;}


/* ######################################################################
 *  CART - CART ITEMS, SHIPPING, PMT-METHODS, PMT-TOTALS
 * ######################################################################
 */

#content-shipping-description, #content-payment-description {float:left;}
#content-payment-description br {display:none;}
#checkout_form .box-content p {padding:0px;}
.box-content .your-cart-items {padding-top:20px;}

/* Cart Item Block */
#cartitems form {display:inline;}
#cartitems table {text-align:left; margin-left:-10px; margin-top:-15px;}
#cartitems thead {display:none;}
#cartitems li {float:left;}
#cartitems input {width:90px; font-size:12px; padding:2px 0px 5px 5px; color:#222; border:1px solid #a9b3b8; font-family:verdana;}
#cartitems select {font-family:verdana;font-size:18px;width:49px;border:1px solid #7F9DB9; color:#fff; background-color:#000;}
#cartitems span {font-weight:bold; float:left; padding-top:9px;}
#cartempty {height:38px;}
#cartempty p {font-size:12px; font-weight:bold;}

/* Cart Item Row Styles */
.cartitems-thumb {width:51px; height:51px; padding: 0px 15px 0px 0px;}
.cartitems-thumb img {width:51px;height:51px;}
.cartitems-title {width:575px; font-weight:bold;}
.cartitems-update {background-color:transparent; width:48px; height:21px;}
.cartitems-discount {font-size:11px;font-weight:normal;padding-top:6px;}
.cartitems-number {position:relative;width:50px;}
#cartitems .cartitems-number-number {width:42px;}
.cartitems-number-number:hover {border-color:#7F9DB9;}
.cartitems-number-update {position:relative;}
.cartitems-number-update-hide {position:absolute;top:0;left:0;display:none;}
.cartitems-number-update-hide .add-to-cart {margin-top:6px;}
.cartitems-price {position:relative;width:200px;font-family:verdana;}
.cartitems-price a {margin-right:20px; text-decoration:underline; font-family:arial,sans-serif;}
.cartitems-price a:hover {text-decoration:none;}
.cartitems-price span {padding-right:32px;}
.cartitems-price-controls ul {position:absolute; top:9px; left:155px; width:125px; _left:125px;}
.cartitems-price-controls {position:relative;}
.cartitems-update {width:48px; height:21px; background-color:transparent;}
.cartitems-subtotal {width:160px;font-family:verdana;}
.cartitems-subtotal input {width:110px;}
.cartitems-subtotal span {padding-right:25px; padding-left:25px;}
.your-cart-items-buton-block {padding-top:10px;}
.your-cart-items-buton-block .shadow {float:left; padding-right:15px;}

/* Create A New Account Blocks */
#signupArea {margin-top:12px;}
#signupArea input {width:160px;}
#signupArea select {width: 164px;}
#signupArea .bottom-profile {clear:both;}
#signupArea .box-header, #signupArea .box-content {float:left;}
#signupArea .profile-top {display:none;}
#signupArea .profile-block span, #signupArea .height14 span {float:left; width:329px;}
#signupArea .checkbox-column input {float:left; width:13px;}
#signupArea .checkbox-column label {padding: 2px 0px 0px 10px;}
#signupArea .spacer {height:0px !important; *display:none; _display:none;}

/* Shipping Details - from style_cs.css */
#content-shipping-items {margin-bottom:12px; width:100%; float:left;}
#content-shipping-items div p {margin-bottom:20px; border:none !important;}
#content-shipping-items .shipping-method-option {width:135px;}
#content-shipping-items .shipping-method-for-item {margin-right:32px; width:135px; float:left;}
#content-shipping-items .shipping-method-for-item img.select-shipping-metod {margin:-12px 0px -9px 0px;}

/* Payment Method Selection */
#content-payment-items {float:left;width:100%;}
#content-payment-items .payment-methods-for-item {margin:0px 32px 12px 0px; width:135px; float:left;}
#content-payment-items .payment-methods-for-item img.paypal-metod {margin:-12px 0px -9px 0px;}
#content-payment-items .payment-methods-for-item .left-paypal-metod {width:135px;}

/* Carbon Offset Styling */
#content-payment-items .carbon-donation-amount {font-weight:bold;}

/* Payment Totals - from style.css */
.cart-totals .row span {font-size:18px; font-weight:bold; display:block; float:left;}
.cart-totals .row span.item-totals {width:95px;}
.cart-totals .row span.sign {margin:0px 5px;}
.cart-totals .row span.shipping-costs {width:110px; margin-left:45px;}
.cart-totals .row span.cart-value {margin-left: 59px;}
.cart-totals .titles span {font-size:11px; font-weight:normal; display:block; float:left; margin-top: -3px; padding-top:10px;}
.cart-totals .titles span.shipping-costs {margin-left:54px !important;}
.cart-totals .titles span.cart-value {margin-left:64px !important;}

/* Terms & Conditions Block */
#checkout_from .notification-overflow {border:0px !important;}
#checkout_form .notification-text strong {color:#000;}
#checkout_form .notification-text p {font-size:11px; color:#000;}
#checkout_form .notification-text h3 {font-size:13px; color:#000; padding:4px 0px 0px 4px;}
#checkout_form .notification-text a {font-size:11px; color:#000; text-decoration:none;}
#checkout_form .notification-text a:hover {text-decoration:underline;}
#checkout_form .notification-text {font-size:10px; height:180px; margin:15px 0px 0px; overflow-y:scroll;}
#checkout_form .notification-text{position:relative;}
#checkout_form .notification-text ol li {color:#000; font-size:11px; margin:2px 0px;}
#checkout_form .note-for-text {padding-left:0px; border:0px !important;}
#checkout_form .gray-arrow {display:block; margin:10px 0px 5px 0px; font-size:12px;}

/* Cart Completion Message and Checkout Button */
#checkout_form .notification {padding:0px 15px;}
#checkout_form .note-for-text {padding-top:10px; *padding-top:0px;}
#checkout_form #formSubmitValidate, 
#checkout_form .notification #message-checked-details {font-weight:bold; display:block; margin-bottom:15px; padding:8px; text-align:center;}
#checkout_form #formSubmitValidate,
#checkout_form .notification #message-checked-details {background-color:#EBEBEB; border:3px solid #D7D7D7; line-height:15px; padding:8px; text-align:center;}
#checkout_form .notification input {margin-top:20px;}
#checkout_form .notification #check-confirm {margin-top:0px;}
#checkout_form .notification label {margin:0px; padding:0px; *margin-top:-15px;}
.submit-text p {font-size:9px; padding-top:10px;}
.submit-text a {font-size:9px;}
#killcart {text-decoration:none; color:#666;}
#killcart:hover {text-decoration:underline;}

/* Shipping Details Confirmation */
#checkout_form .content .left-profile {margin-top:10px;}
#checkout_form .content .left-profile .row input {width:146px;}


/* 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:#333;}
#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 #333;}
.question a {display:block; font-weight:bold;}
.question a:hover {color:#707070; text-decoration:none;}
.answer {display:none;}

/* Password Recovery */
#password-recovery .form-actions {padding-left:95px;}

/* Login */
#login .box-header {display:none;}
.module-cart #login .box-header {display:block;}
#login #login-help {padding:25px 0px 0px;}
#login #login-help p a {color:#707070; font-weight:bold;}
#login #login-help p a:hover {color:#333; text-decoration:none;}
#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:#707070;}
#cart-total-data td {font-size:15px; padding-top:0px; font-weight:bold;}
#conditions-box {height:260px; 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:#707070;}
#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;}
#profile-form .form-actions {padding:20px 0px;}

/* 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;}

/* ###################################################
 *  BREAKOUT, MINI CART, ISLAND AD, 2NDRY NAV
 * ###################################################
 */
#breakout ul {padding:0px; margin:0px;}

/* Island Advert */
#breakout #islandAd {float:left; padding:13px 0px 13px 13px; width:300px; margin:13px 0px; border-top:1px solid #CBCACA; border-bottom:1px solid #CBCACA;}
#breakout.cart #islandAd {margin-top:0px; padding-top:0px; border-top:none;}

/* Breakout Nav */
#breakout #breakout-nav {float:left; list-style:none; padding:65px 0px 0px 45px;}
#breakout #breakout-nav li {}
#breakout #breakout-nav li.divide {margin-top:15px;}
#breakout #breakout-nav li span {}
#breakout #breakout-nav li a {font-weight:bold; font-size:10px; text-transform:uppercase; text-decoration:none; color:#707070;}
#breakout #breakout-nav li a:hover {color:#000;}


/* Box Templates */
.box {margin-bottom:20px;}
.box-system {margin-bottom:15px; padding:10px 15px; border:3px solid #D7D7D7; background-color:#EBEBEB;}
.box-system-error li span {display:block; font-size:14px; font-weight:bold; color:#ED1C24; padding-bottom:5px;}
.box-standard .box-header {overflow:hidden; line-height:36px; border-top:1px solid #707070; border-bottom:1px solid #707070;}
.box-standard .box-header .title {float:left; font-size:13px; font-weight:bold; padding-right:10px;}
.box-standard .box-header .description {float:left; font-size:11px; color:#666; margin:1px 0px -1px; line-height:36px;}
.box-standard .box-header .hint {float:left; color:#666; padding-left:15px; margin:1px 0px -1px; line-height:36px;}
.box-standard .box-content {padding:10px 0px 15px;}
.box-standard .box-content h4 {font-size:13px; line-height:22px;}
.box-standard .box-content h5 {font-size:11px; line-height:26px;}
.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;}
.box-standard-twocol .box-group-2 {float:right; width:315px;}

.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:#FFF100;}
.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:195px; margin-left:95px; display:block; padding:2px;}
.box select {width:205px; 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;}

/* ###################################################
 *  BUTTON STYLES
 * ###################################################
 */

/*.button {padding:0px 12px;}*/
.button:hover {text-decoration:none;}

#button-cart-keepshopping {margin-right:10px;}
#button-cart-clearcart {background-image:url(/skin_CivilSociety/_images/button/btn-grey-left.gif);}
#button-cart-clearcart span {background-image:url(/skin_CivilSociety/_images/button/btn-grey.gif);}


/* ###################################################
 *  MISCELLANEOUS STYLES
 * ###################################################
 */


/* Buttons */
.button {
	float:left;
	text-transform:capitalize;
	color: #FFF !important;
	padding:0px;
	border:0px solid #CCC;
	cursor:pointer;
	margin:0px;
	height:29px; 
	background-color:transparent;
	background-image: url(/skin_CivilSociety/_images/button/btn-black-left.gif);
	background-repeat: no-repeat;
}
.button span {
	display:block;
	margin-left:4px;
	line-height:29px;
	padding:0px 14px 0px 10px;
	background-color:transparent;
	background-image: url(/skin_CivilSociety/_images/button/btn-black.gif);
	background-position: right top;
}

/* Fixing evil user-agent-default Firefox padding */
button::-moz-focus-inner {padding:0; border:none;}

/* 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; }