/* Globals
---------------------------------------- */
*{outline: none;}
html{text-align: left;height: 100%;}
body{margin: 0;padding: 0;padding-bottom: 20px;font: 10px Arial;text-align: center;}
strong,b{font-weight: bold;}
a:hover{text-decoration: underline !important;}
h2{font-size: 20px;}
ol{margin: 0 !important;list-style-type: decimal;list-style-position: outside !important;opacity: 1;padding-left: 22px;}
ul{margin: 0;list-style-type: disc;list-style-position: outside !important;opacity: 1;padding-left: 22px;}
select{border: solid 0px #fff;}
.showtitle,
h1,
h2{font-family: arial;font-size: 23px;letter-spacing: -1.0px;text-decoration: none;font-weight: normal;}
h1{line-height: 29px;margin-bottom: 0;padding-bottom: 0;}
h2{font-size: 17px;margin-top: 10px;margin-bottom: 10px;}
input{height: auto;}
input,textarea,select{border: 1px solid #ccc;}
.clearfix,.clear,.clearboth{clear: both}
.clearleft{clear: left}
.clearright{clear: right}
/* PNG Fix
---------------------------------------- */
body.ie6 img.header_img_listing,
body.ie6 a.calendar_link_tb,
body.ie6 a.alarm_link_tb,
body.ie6 a.fe_price_level,
body.ie6 a.close,
body.ie6 #countdown_icon,
body.ie6 #floater #floater_time_top,
body.ie6 #floater #floater_time_bottom,
body.ie6 #floater #floater-bottom,
body.ie6 a.cart_stats,
body.ie6 #floater #floater-top {position: relative;behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG"
&& this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src
+ "',sizingMethod='image')",this.src = "https://sc-img.s3.amazonaws.com/clear.gif"):(this.origBg = this.origBg?
this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
this.origBg + "',sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),
this.pngSet=true)
);}
body.ie6 #floater #floater-content{behavior: url(/js/pngfix.htc);}
/* Hidden Elements
---------------------------------------- */
.fb_reset{display: none !important;}
/*  Layout
---------------------------------------- */
div.header_image{text-align: center;overflow: hidden !important;}
div.header_image *{margin: 0 auto !important;text-align: center;}
div.top_bar{background: #eee url('https://s3.amazonaws.com/sc-images-checkout/top_bg.png') repeat-x;height: 49px;text-align: left;margin-bottom: 30px;}
div.bottom_bar{background: #eee;height: 82px;text-align: left;color: #666;font-size: 10px;font-family: Arial,Helvetica,sans-serif;}
div.wrap{width: 850px;text-align: left;margin: auto;}
div.footer_wrap{width: 850px;text-align: left;margin: auto;overflow: hidden;}
div.main_wrap{border: none;}
div.content{padding: 0px;padding-bottom: 20px !important;background: #fff;}
div.content_wrapper{padding: 20px;float: left}
.show_content{width: 430px;float: left;margin-right: 30px;}
.show_content_100{width: auto;}
.show_content_475{width: 475px;float: left;}
.showdetails{font-family: arial;font-size: 13px;text-decoration: none;margin-bottom: 15px;}
.showdatetime{font-size: 13px;text-decoration: none;margin-bottom: 18px;}
.select_date{color: #fff !important;padding-left: 15px;font-size: 12px;letter-spacing: 0.6px;}
#date_select_div label strong{font-weight: bold;font-size: 12px;position: relative;top: 4px;}
#time_select label span.select_date strong{padding-left: 0 !important;top: 22px;}
select#event_time.section{margin-top: 6px;}
select#event_time.section,
select#event_date.section{width: 250px !important;height: 27px;}
.title_header{font: bold 23pt 'Arial';color: #fff;letter-spacing: -1.0px;text-decoration: none;padding: 15px 20px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;}
/* Colorbox
---------------------------------------- */
div#cboxLoadedContent div.main_wrap{border-radius: 0 !important;padding: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;}
/* Captcha
---------------------------------------- */
#actlikeyoubeenherebefore{clear: both;margin: 35px 0 20px 100px;}
#actlikeyoubeenherebefore input{border: 0 none;}
.flash{font-size: 11px;color: red !important;text-align: center;margin-top: -10px;}
.flash strong{color: red;}
div.captcha_container{padding: 10px 25px;width: 310px;float: left;text-align: center;}
p.captcha_tryagain{font-size: 11px;text-align: center;line-height: 16px;margin-top: -10px;}
div.captcha_container h1{font-weight: bold;text-align: left;border-bottom: 1px solid #ccc;margin-bottom: 10px;padding-bottom: 10px;background: url('https://s3.amazonaws.com/sc-images-checkout/lock_small_reversed.png') no-repeat 0px 4px !important;padding-left: 25px !important;}
#recaptcha_response_field{border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 10px;width: 280px !important;background: #eee;}
#recaptcha_response_field:focus{background: white;}
.captcha_close,
.captcha_close:focus{float: left;width: 150px;padding: 12px;margin-right: 10px;background: #aaa;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;opacity: 0.7;font-weight: bold;color: white;cursor: pointer;}
.captcha_submit,
.captcha_submit:focus{float: left;width: 150px;padding: 12px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;opacity: 0.9;font-weight: bold;color: white;cursor: pointer;}
.captcha_close:hover,
.captcha_submit:hover{opacity: 1;}
div.captcha_container p{margin-bottom: 15px;}
#password-bubble{display: none;width: 322px;height: 76px;float: left;background-image: url('https://s3.amazonaws.com/sc-images-checkout/password-bubble.png');}
#password-bubble p{color: #fff;font-size: 11px;line-height: 13px;padding: 12px 8px 12px 21px;margin: 0;}
div.captcha_container #recaptcha_image{margin: auto;}
div.captcha_note{padding: 20px;width: 350px;float: right;}
div.captcha_note h1{font-size: 17px;color: #fff;font-weight: normal;padding: 5px;margin-bottom: 10px;}
div.error_box{color: red;font-weight: bold;font-style: italic;}
div.error_bar{padding: 15px 0;text-align: center;color: #fff;position: fixed;width: 100%;top: 0;left: 0;font-size: 17px;z-index: 9999999}
div.error_bar .close{display: block;float: right;color: #fff;font-size: 0;text-decoration: underline;background: url('https://s3.amazonaws.com/sc-images-checkout/hide-x.png') no-repeat 0 0;width: 13px;height: 15px;text-indent: -999px;overflow: hidden;margin-top: 5px;margin-right: 10px;}
/* Buttons
---------------------------------------- */
#update_donations{padding: 6px !important;left: 0 !important}
input.custom_button,input.custom_button:focus{padding: 7px !important;margin: 10px;font-weight: bold;background: rgb(255,255,255);font-size: 11.5px;text-transform: uppercase;float: left;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;cursor: pointer;box-shadow: 0 1px 0 rgba(255,255,255,0.3);-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3);-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3);}
.custom_button:hover{color: white !important;border: none;padding: 7px;box-shadow: inset 0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);}
.custom_dark_button{margin-top: 10px;padding: 10px;color: white !important;font-weight: bold;float: left;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;cursor: pointer;box-shadow: 0 1px 0 rgba(255,255,255,0.3);-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3);-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3);width: auto !important;}
.required{color: red !important; display:inline !important}
.findmore{font-family: arial;color: #949494;font-size: 12px;text-decoration: none;}
.comment{border-bottom: solid 1px #eee;padding: 10px 0px;margin: 0px}
.commentbox{width: 100%;display: block;height: 63px;border-style: solid;border-width: 1px;font-family: arial;font-size: 11.5px;margin-top: 5px;margin-bottom: 5px;}
#comment_form label{display: block;width: 60px;float: left;}
#comment_form input.text{width: 200px;margin: 5px 0px;}
.memo{font-size: 11.5px;}
.user_going{font-size: 9px;float: left;text-align: center;}
.date_select_btn a:link,
.date_select_btn a:hover,
.date_select_btn a:visited,
.date_select_btn a:active,
.date_select_btn a{color: white;text-decoration: none;cursor: pointer !important;font-weight: bold !important;}
.date_select_btn{color: white;font-size: 12px;padding: 10px;opacity: 0.8;cursor: pointer !important;float: left;margin-top: -5px;margin-bottom: 10px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;font-weight: bold !important;}
.date_select_btn:hover{opacity: 1;text-decoration: none !important;color: white !important;}
/* Seating Chart
---------------------------------------- */
.seating_chart{float: right;position: absolute;top: 15px;right: 15px;padding: 6px;background: white;font-weight: bold;background: rgb(255,255,255);font-size: 11.5px;box-shadow: 0 1px 0 rgba(255,255,255,0.3);-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.3);-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.3);cursor: pointer;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
.seating_chart:hover{text-decoration: none !important;color: white !important;border: none;padding: 11px;box-shadow: inset 0 0 5px rgba(0,0,0,0.3);}
.map-full img{border: 0 none;height: 25px;margin-top: 10px;}
/* Specific Rules & Overrides
---------------------------------------- */
div.purchase_tickets strong{color: white !important;}
.error_bar a{color: white !important;}
div.purchase_tickets form div.level label strong{color: white !important;}
.details_push{background: none !important;background-color: white;}
.section_select{margin-left: 13px;width: 288px !important;}
.reservation_code{margin-left: 10px !important;height: 24px !important;margin-top: 13px !important;padding-left: 10px !important;padding-right: 10px !important;width: 209px !important;border-radius: 5px !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
#ticket-selection-regseated td.level-td{padding-top: 7px !important;}
div#date_select_div label strong{color: #ffffff;padding-left: 15px;}
div#date_select_div{width: 367px;margin-bottom: 22px;float: left;}
/* Formtab Stuff
---------------------------------------- */
.formtab table{table-layout: fixed !important;width: 390px;float: left;}
.formtab table tr td{padding: 0 !important;margin: 0 !important;}
.formtab tr{float: left;padding-top: 3px;padding-bottom: 2px;}
.formtab td.qty-td{padding-left: 15px !important;}
.formtab td.level-td,
.formtab td.listing-td{width: 400px !important;line-height: 24px;}
.formtab td.price-td{padding-right: 15px !important; width: 140px !important}
.formtab span.bundle_name{display: block;}
.formtab tr.product-list-info-empty{display: none;}
.formtab tr.product-list-info td{width: 100%;}
.formtab tr.product-list-info ul{list-style: none;margin: 0;padding: 0;}
.formtab tr.product-list-info ul li{padding: 6px 15px;background: rgba(255,255,255,0.1);float: left;}
.formtab tr.product-list-info ul li:nth-child(2n+2){background: rgba(255,255,255,0.2);}
.formtab tr.product-list-info ul li select{float: right;position: relative;top: 3px;margin-bottom: 5px;}
/* Modals
---------------------------------------- */
div.price_level_description{color: #fff;}
div.price_level_description h1{line-height: 22px !important;}
/* Listing Table
---------------------------------------- */
#ticket-selection-genad{font-size: 12px;line-height: 14px;}
#ticket-selection-genad th{padding: 0 0 7px 0;font-size: 12px;}
#ticket-selection-genad .qty-th{width: 75px;text-align: left;}
#ticket-selection-genad .level-th{width: 230px;text-align: left;}
#ticket-selection-genad .price-th{width: 70px;text-align: right;}
#ticket-selection-genad td{padding: 7px 0 7px 0;}
#ticket-selection-genad .qty-td{width: 80px !important;text-align: left;}
#ticket-selection-genad .qty-td select{width: 42px;}
#ticket-selection-genad .level-td{width: 280px;text-align: left;}
#ticket-selection-genad .price-td{width: 70px;text-align: right;}
#ticket-selection-regseated{font-size: 12px;line-height: 14px;}
#ticket-selection-regseated th{padding: 0 0 7px 0;font-size: 12px;}
#ticket-selection-regseated .qty-th{width: 55px;text-align: left;}
#ticket-selection-regseated .level-th{width: 260px;text-align: left;}
#ticket-selection-regseated .price-th{width: 70px;text-align: right;}
#ticket-selection-regseated td{padding: 7px 0 7px 0;}
#ticket-selection-regseated .qty-td{width: 55px;text-align: left;}
#ticket-selection-regseated .qty-td select{width: 42px;}
#ticket-selection-regseated .level-td{width: 280px !important;text-align: left;}
#ticket-selection-regseated .level-td select{width: 260px;}
#ticket-selection-regseated .price-td{width: 70px;text-align: right;}
/* Checkout Table
---------------------------------------- */
#ticket-selection-genad{font-size: 12px;line-height: 14px;}
#ticket-selection-genad th{padding: 0 0 7px 0;font-size: 12px;}
#ticket-selection-genad .qty-th{width: 75px;text-align: left;}
#ticket-selection-genad .level-th{width: 230px;text-align: left;}
#ticket-selection-genad .price-th{width: 70px;text-align: right;}
#ticket-selection-genad td{padding: 7px 0 7px 0;}
#ticket-selection-genad .qty-td{width: 75px;text-align: left;}
#ticket-selection-genad .qty-td select{width: 42px;}
#ticket-selection-genad .level-td{width: 280px;text-align: left;}
#ticket-selection-genad .price-td{width: 70px;text-align: right;}
#ticket-selection-regseated{font-size: 12px;line-height: 14px;}
#ticket-selection-regseated th{padding: 0 0 7px 0;font-size: 12px;}
#ticket-selection-regseated .qty-th{width: 55px;text-align: left;}
#ticket-selection-regseated .level-th{width: 260px;text-align: left;}
#ticket-selection-regseated .price-th{width: 70px;text-align: right;}
#ticket-selection-regseated td{padding: 7px 0 7px 0;}
#ticket-selection-regseated .qty-td{width: 55px;text-align: left;}
#ticket-selection-regseated .qty-td select{width: 42px;}
#ticket-selection-regseated .level-td{width: 280px !important;text-align: left;}
#ticket-selection-regseated .level-td select{width: 260px;}
#ticket-selection-regseated .price-td{width: 70px;text-align: right;}
#checkout-table{margin-top: 10px;width: 100%;}
#checkout-table tr td{background: #eee;border-bottom: solid 1px #ccc;padding: 10px 5px 10px 5px;}
#checkout-table tr td input.phone,#checkout-table tr td select{width: 80px;font-size: 10px}
#phone_label{display: block;float: left;width: 60px;padding-top: 3px;margin-right: 4px;}
#phone{display: block;float: left;margin-right: 4px;}
#add_mobile_number{display: block;clear: both;padding-top: 3px;margin-left: 90px;margin-right: 4px;margin-top: 4px;float: left;}
#checkout-table tr td input.donation{width: 60px;font-size: 10px;}
#checkout-table td.number{text-align: right;}
#checkout-table th{font-size: 11px;}
#checkout-table .qty-th{width: 35px;text-align: left;}
#checkout-table .tickets-th{width: 220px;text-align: left;}
#checkout-table .price-th{width: 70px;text-align: right;}
#checkout-table .service-th{width: 70px;text-align: right;}
#checkout-table .subtotal-th{width: 70px;text-align: right;}
#checkout-table td{font-size: 11px;}
#checkout-table .qty-td{width: 35px;text-align: left;}
#checkout-table .tickets-td{width: 200px;text-align: left;}
#checkout-table .price-td{width: 70px;text-align: right;}
#checkout-table .service-td{width: 90px;text-align: right;}
#checkout-table .subtotal-td{width: 70px;text-align: right;}
/* Defaults
---------------------------------------- */
#security-blurb{display: block;float: left;width: 100%;height: 187px;margin-top: 20px;text-align: center;background: transparent url('https://s3.amazonaws.com/sc-images-checkout/images/security-blurb.gif') 0 0 no-repeat;}
.recommendations h2{font-size: 23px;margin-top: 0;margin-bottom: 20px}
.recommendations{margin-top: 20px;padding: 20px;background: #eee;}
/* Level Details
---------------------------------------- */
.purchase_tickets label{display: block;float: left;}
.purchase_tickets select.amount,
.purchase_tickets select.section{width: 50px;float: right;}
.purchase_tickets .level{height: 30px;}
.purchase_tickets .level span{font-size: 12px;}
.purchase_tickets .level label{font-size: 12px;line-height: 18px;}
a.fe_price_level{background: url('https://s3.amazonaws.com/sc-images-checkout/info.png') !important;display: inline-block;width: 15px;height: 15px;text-indent: -99999px !important;overflow: hidden;}
a.fe_price_level.photo_yes{background: url('https://sc-images-checkout.s3.amazonaws.com/photo_icon.png') !important;width: 21px !important}
.showdatetime{font-family: arial;font-size: 18px;text-decoration: none;margin-bottom: 15px;}
.showinfo{font-size: 11.5px;text-decoration: none;line-height: 21px;margin-bottom: 4px;padding-bottom: 14px;}
/* DISQUS
---------------------------------------- */
#dsq-content iframe{height: 50px !important;}
.dsq-request-user-info{margin-top: 5px !important;margin-bottom: 15px !important;}
.dsq-post-area{background: white;padding-bottom: 20px !important;padding-top: 15px !important;border-top: 1px solid #ddd !important;border-bottom: 1px solid #ddd !important;margin-bottom: 10px !important;}
.dsq-comments-title h3{margin-bottom: 15px !important;display: block}
.dsq-post-area h3{font-size: 23px;letter-spacing: -1px;font-weight: normal;margin-bottom: 3px;}
a.dsq-request-user-logout{position: relative;top: -35px;opacity: 0.8;}
.listing_desc{display: block !important;overflow: auto !important;width: 430px !important;font: normal 12pt/14pt 'Arial';}
#disqus_thread{margin-top: -20px !important;}
.level-td{width: 280px !important;text-align: left;}
.dsq-options,
.dsq-dc-logo,
.dsq-content #dsq-comments .dsq-comment-footer,
.dsq-global-toolbar-container,
.dsq-item-sort,
.dsq-global-toolbar,
.dsq-moderator-star,
.dsq-item-trackback{display: none !important;}
#dsq-content #dsq-comments .dsq-comment{margin-bottom: 25px;}
.dsq-request-use .r-avatar{width: 20px !important;}
td.dsq-request-user-stats{vertical-align: middle;}
a.dsq-request-user-logout:hover{opacity: 1;}
a.dsq-brlink{color: #aaa;display: none}
a.dsq-brlink:hover{color: #333;}
.dsq-comment-header{background: #fff !important;border: none !important;}
/* Ticketing Page
---------------------------------------- */
#ticketing-page .qty-td{width: 52px;padding-left: 10px;font-size: 12px;padding-right: 1px;}
#ticketing-page .qty-td select{width: 50px !important;margin-bottom: 10px;position: relative;left: -8px;}
.showinfo-bottom{background: url('https://s3.amazonaws.com/sc-images-checkout/step-bg-bottom.png') no-repeat bottom center;height: 20px;width: 100%;margin-top: -15px;margin-bottom: 30px; margin-left: -10px}
input.donation,
input#coupon{border: 2px solid #ddd !important; height: 24px;margin: 0 !important;padding-left: 10px;padding-right: 10px;width: 192px !important;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;font-size: 15px;}
input#coupon {
    width: 192px !important;
    margin-top: 12px !important;
    margin-left: 0 !important;
}
.purchase_tickets #coupon_box input#coupon {
    width: 251px !important;
    margin-left: 15px !important;
    margin-bottom: 16px !important;
    margin-top: 12px !important;
    height: 23px !important;
}
.purchase_tickets #coupon_box input#coupon:hover {
    height: 23px !important;
}
input#coupon:hover { height: 26px; margin: 0 !important; margin-top: 12px !important;padding-right: 10px;width: 192px !important;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;font-size: 15px;}
input.donation{width: 70px !important;margin-left: 15px;}
.cc_option{position: relative;top: 2px;}
.cc_option img{margin-right: 2px;position: relative;float: right;top: -3px;}
#coupon_response em{display: block;margin-top: 5px;margin-bottom: 5px;}
#coupon_response{margin-top: 5px;display: block;margin-bottom: -5px;}
.donation-cell{position: relative !important;}
.donation-row{position: relative !important;}
.c_symbol{font-size: 21px;}
#apply_coupon{float: right;margin: 8px 10px 0 0 !important; cursor:pointer;}
.reserve_coupon_btn{padding: 7px !important;float: right;font-size: 12px;}
.reserve-code-message{padding-left: 15px;margin-bottom: 15px;display: block;}
.reserve_coupon_btn:hover{padding: 7px !important;}
#ticketing-page .showinfo{text-align: center;}
.showinfo .remaining-time{font-size: 14px;display: block;font-weight: bold;}
/*.showinfo a{font-weight: bold;text-decoration: none !important;}*/
.showinfo a em{font-style: normal;}
div#time_select{margin-bottom: 10px !important;margin-top: 10px !important;}
div#time_select input{margin-right: 0 !important;}
.venuename{font-family: arial;font-size: 13px;}
.additional_content{width: 350px;float: right;}
.purchase_tickets{color: #fff;float: right;width: 390px;position: relative;right: -39px;z-index: 99;-webkit-border-bottom-left-radius: 5px;-webkit-border-top-left-radius: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-topleft: 5px;}
.purchase_tickets a{color: #fff;}
.purchase_footer{float: right;width: 390px;position: relative;right: -39px;height: 20px;top: -19px;background: url('https://s3.amazonaws.com/sc-images-checkout/wedge_bottom.png') no-repeat top right;z-index: 10;}
div.border_test{border-top: 0px solid transparent;border-bottom: 19px solid transparent;background: transparent;float: right;position: relative;height: 0;width: 0;right: -39px;z-index: 1;}
.purchasetitle{color: #fff;font-size: 23px;letter-spacing: -1.0px;padding: 20px 0 0 15px;}
.purchasesubtitle{font-size: 11px;clear: both;margin: 4px 0 12px 0;opacity: .7;font-weight: bold;padding-left: 15px;}
.additional_content .title{font-size: 18px;letter-spacing: -1.0px;margin-top: 10px}
#coupon{margin: 20px 0 10px 0;font-size: 11px;height: 13px;}
/* Reciept Page
---------------------------------------- */
div.notice{padding: 15px;color: #fff;text-align: center;font-size: 11px;}
div.notice strong{color: #fff;}
.receipt-event-details{display: block;float: left;width: 280px;margin: 20px 0;font-size: 11.5px;text-decoration: none;line-height: 15px;}
.receipt-billing-details{display: block;float: left;width: 150px;margin: 20px 0 20px 20px;font-size: 11.5px;text-decoration: none;line-height: 15px;}
.receipt-print-commands{float: left;}
.receipt-goodadvice{clear: both;padding: 8px 0;}
.receipt-event-image{display: block;float: left;width: 60px;margin: 0 10px 20px 0;height: 60px;}
div.receiptButtons{text-align: left;}
div.receiptButtons a{background: #9f9f9f;color: #fff;display: block;font-size: 13px;line-height: 30px;height: 30px;padding: 6px;margin-bottom: 20px;text-align: center;border: 3px solid #fff;text-transform: uppercase;}
a.print_tickets{display: block;float: left;height: 52px;width: 188px;background: url(https://s3.amazonaws.com/sc-images-checkout/print-tix.gif) 0 0 no-repeat;outline: none;color: #fff;font-size: 13px;line-height: 46px;padding-left: 12px;margin-right: 76px;text-decoration: none;text-transform: uppercase;}
a.print_receipt_big{display: block;float: left;height: 52px;width: 129px;background: transparent url(https://s3.amazonaws.com/sc-images-checkout/print-rec-big.gif) 0 0 no-repeat;outline: none;color: #fff;font-size: 13px;line-height: 46px;padding-left: 12px;text-decoration: none;text-transform: uppercase;}
div.receipt{width: 510px;float: left;}
div.receipt_links{width: 225px;margin-left: 40px;float: left;font-size: 11.5px;line-height: 17px;color: #666;}
.receipt_links p{margin: 25px 0 25px 0;}
div.countdown{color: #666666;float: right;font-size: 30px;font-weight: bold;height: 40px;padding-top: 7px;text-align: center;width: 107px;}
.showinfo .countdown{font-weight: bold;}
a.receipt_promo:link,a.receipt_promo:visited{text-decoration: none;border: 0 none;display: block;margin: 30px 0 20px 0;}
a.receipt_promo:hover,a.receipt_promo:active{opacity: 1;}
/* Questions Page
---------------------------------------- */
div.questions_wrapper{width: 810px !important;}
#date_select_div label strong.force_secondary{display: block;margin-top: -20px;margin-bottom: 10px;margin-left: none !important;padding-left: 0 !important;}
#time_select label span.select_date strong.force_secondary{margin-bottom: 25px;}
div.questions_wrapper .showinfo{border: none !important;}
div.questions_wrapper .showdetails{border-top: none !important;}
div.questions_wrapper label{font-size: 13px;display: block;margin-bottom: -18px;}
div.questions_wrapper input{background: #eee;color: #777;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;padding: 7px;width: 410px;}
div.questions_wrapper select{background: #eee;color: #777;-webkit-border-radius: 12px;height: 39px;width: 430px;}
div.questions_wrapper select:focus,
div.questions_wrapper input:focus{background: white;}
/* Tickets Page
---------------------------------------- */
.tickets-table tr td{padding: 10px 0;}
th.tickets-th{text-align: left !important;padding-left: 0 !important;}
.qty-td{text-align: left;}
table.tickets-table th.service-th,
table.tickets-table th.price-th,
table.tickets-table th.services-fee,
table.tickets-table th.subtotal-th,
table.tickets-table .subtotal-td,
table.tickets-table .number,
table.tickets-table .service-td,
table.tickets-table .price-td{text-align: right !important;padding-right: 10px !important;}
table.tickets-table tr td:first-child{padding-left: 10px;}
table.tickets-table tr td:last-child{padding-right: 10px !important;}
.delivery_option{margin-right: 10px;}
.subtotal-row td{font-size: 11px;}
table.tickets-table tr{border-bottom: 1px solid #CCC;}
table.tickets-table tr:last-child{border-bottom: none !important;}
tr.row-header th{padding: 10px;color: white !important;}
tr.row-header-both,
tr.row-header{border-bottom: none !important;}
table.tickets-table{border-collapse: collapse;width: 100%;margin-top: 10px;margin-bottom: 15px !important;font-size: 11px;}
tr.row-header-both th{padding: 10px !important;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
tr.row-header th:first-child{border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;}
tr.row-header th:last-child{border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0;-moz-border-radius: 0 5px 5px 0;}
/* Checkout Page
---------------------------------------- */
td.restrict_width {max-width: 230px !important;}
#checkout{position: relative;}
form.checkout #billpad,form.checkout #ccpad,form.checkout #shipping_info{display: block;float: left;width: 825px ;}
form.checkout fieldset.billing{border: none !important;background: #fff;margin-bottom: 15px;clear: both;}
form.checkout fieldset.shipping,fieldset.creditcard{border: none !important;background: #fff;margin-right: 45px;margin-bottom: 15px;clear: both;}
form.checkout .shipping_address{float: left;padding: 5px;font-size: 11pt;}
form.checkout .shipping_address_opt{float: left;margin-top: 5px;}
div.creditcards{margin-right: 10px;margin-top: 18px;float: right}
div.creditcards img{margin-left: 3px;}
fieldset.launchprofile{border: 3px solid #cfcfcf;background: #eee;width: 225px;}
form.checkout legend,fieldset.launchprofile legend{font-size: 18px;}
form.checkout label{display: block;float: left;width: 130px;font-size: 11pt;}
form.checkout label.optional{color: #999;}
form.checkout label a{font-size: 11px;}
form.checkout .small{width: 106px;}
form.checkout .zip{width: 132px;}
div.field{height: 40px;width: 353px;float: left;padding: 1px;padding-left: 24px;}
label.terms{width: 200px !important;position: relative;left: 402px;top: 7px;}
form.checkout select{padding: 3px;font-size: 11pt;}
table.totals{float: right;border: solid 1px #ccc;border-width: 0px 1px 1px 0px;}
table.totals tr td{padding: 5px;font-size: 11px;background: #eee;}
table.totals tr td.numbers{text-align: right;padding-left: 35px;}
/* Hacks
---------------------------------------- */
.dsq-comment:nth-child(2n+1) .dsq-comment-header{background: #eee !important;border: 1px solid #ddd !important;}
.dsq-comment:nth-child(2n+2) .dsq-comment-header{background: #ddd !important;border: 1px solid #ccc !important;}
div.showtitle{font-size: 27px;font-weight: bold !important;}
div.showdatetime{font-weight: normal;font-style: normal;font-size: 16px;line-height: 25px;}
div.showdatetime em{font-style: normal;}
.agerange,
.pricerange{color: white;font: bold 8pt/10pt 'Arial';padding: 10px !important;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;opacity: 0.8;float: right;margin-bottom: 7px;max-width: 100px;}
.gm_small{float: left;padding-right: 10px;}
.venue-details{margin-top: -35px;float: left;width: 300px;word-wrap: break-word;white-space: normal;font: normal 10pt/15pt 'Arial';}
.venue-details-hidden-price{margin-top: 0;}
.details_wrapper{padding-left: 90px !important;}
.venue-details a{font-size: 9pt;opacity: 0.8;}
.venue-details a:hover{opacity: 1;}
.venue-details a span{background-image: url(https://s3.amazonaws.com/sc-images-checkout/arrow_link.png);background-repeat: no-repeat;width: 13px;display: inline-block;height: 7px;opacity: 0.6;}
.venue-details a:hover span{opacity: 1;}
.side_icons{position: relative;float: left;top: -10px;z-index: 99;margin-bottom: 20px;}
td.head,th{font-size: 11px;font-weight: bold;padding: 3px 5px;color: #fff;}
.side_icons a{background: transparent url(https://s3.amazonaws.com/sc-images-checkout/reminder_icon.png) no-repeat top left;padding-top: 11px;padding-bottom: 5px;padding-left: 27px;margin-right: 12px;}
div.whatsthis{color: #fff;padding: 10px;font-size: 16px;}
div.footer_links{padding-top: 30px;}
div.footer_links a{color: #666;text-decoration: none;}
div.venue_title{color: #fff;overflow: hidden;width: 300px;padding: 3px 0px;margin-top: 10px;}
.avatar{float: right;text-align: center;font-weight: bold;position: relative;margin-top: -26px;margin-left: 10px;margin-bottom: 11px;}
.avatar img{box-shadow: 0 0 5px #000;-webkit-box-shadow: 2px 2px 0 #ccc,0 0 5px #ddd;-moz--box-shadow: 2px 2px 0 #ccc,0 0 5px #ddd;border: 2px solid #ddd !important;margin-bottom: 4px;}
div.receiptButtons a{text-transform: capitalize !important;font-weight: bold;border: none !important;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-webkit-box-shadow: 0 2px 0 #777;opacity: 0.9;}
div.receiptButtons a:hover{text-decoration: none !important;opacity: 1;background: ;}
fieldset.launchprofile{background: #eee !important;border: 2px solid #ddd !important;padding: 10px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.receipt_promo{position: relative;left: 4px;}
fieldset.launchprofile p{margin-top: 15px;line-height: 20px;font-size: 11px;margin-left: 1px;margin-bottom: -10px !important;}
div.profile_header{font-size: 20px;margin-top: 11px;}
fieldset.launchprofile legend{position: relative;top: 25px;}
#steps{width: 800px;height: 72px;background: transparent url(https://s3.amazonaws.com/sc-images-checkout/step-bg.png) 0 100% no-repeat;}
#steps span:first-child{margin-left: 50px;}
#steps span{display: block;float: left;padding: 0 43px 0 27px;height: 28px;font-size: 21px;color: #ccc;background: transparent url(https://s3.amazonaws.com/sc-images-checkout/step-check.png) 0 0 no-repeat;}
#steps span.stephighlight{background: transparent url(https://s3.amazonaws.com/sc-images-checkout/step-check.png) 0 100% no-repeat;}
#floater{z-index: 100; top:120px !important;}
#floater_time{position:fixed;top:68px;right:0;width:210px;color:#646464;font:11px Arial;line-height:22px; z-index: 100}
.countdown-small{display:block;float:right;font-size:20px;clear:both;margin-right:15px;font-weight:bold;margin-top:3px;}
.countdown_icon{width:25px;height:26px;float:left;background:url(https://s3.amazonaws.com/sc-images-checkout/clock_icon.png);margin-left:20px;}
#floater_time_top{background:transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-top.png) 0 0 no-repeat;width:210px;height:20px;float:left;}
#floater-bottom-long{background:transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-bottom-long.png) left bottom no-repeat;float:right;width:204px;height:108px;}
#floater_time_bottom{background:transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-bottom.png) left bottom no-repeat;float:left;width:210px;height:45px;}
.grandtotal{margin-left:27px;margin-top:15px;font-size:16px;display:block;}
.grandtotal strong{float:right;margin-right:15px;}
.cancelbutton a{margin-left:27px;color:#777 !important;padding-left:15px;background:url(https://s3.amazonaws.com/sc-images-checkout/delete_smaller.png) no-repeat 0 2px;}
.cancelbutton a:hover{color:#555;}
#floater{position: fixed;top: 100px;right: 0;width: 210px;color: #646464;font: 11px Arial;line-height: 22px;}
#floater #floater-top{background: transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-top.png) 0 0 no-repeat;width: 210px;height: 20px;float: left;}
#floater #floater-content{background: transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-center.png) 0 0 repeat-y;float: left;width: 210px;}
#floater #floater-bottom{background: transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-bottom.png) 0 0 no-repeat;height: 100px;float: left;width: 210px;}
#floater ul.left{list-style: none;display: block;float: left;width: 85px;margin: 10px 0 10px 30px;padding: 0;text-align: left;}
#floater ul.left li#tab_total_name{font-weight: bold;font-size: 12px;}
#floater ul.right li#tab_total{font-weight: bold;font-size: 12px;}
#floater ul.right{list-style: none;display: block;float: left;width: 80px;margin: 10px 0 0 0;padding: 0;text-align: right;}
#floater ul li{overflow: hidden;height: 22px;}
span.countdown-large{display: block;float: left;width: 105px;margin: 15px 0 0 30px;font-size: 36px;line-height: 36px;}
span.timeleft{display: block;float: left;width: 56px;margin: 20px 0 0 0;font-size: 11px;line-height: 14px;text-align: center;}
span.floaterprint{display: block;float: left;width: 130px;margin: 18px 0 0 30px;line-height: 30px;}
span.floaterprint a{display: block;float: left;width: 163px;height: 30px;text-indent: -9999px;outline: none;background: transparent
url(https://s3.amazonaws.com/sc-images-checkout/floater-print.gif)
0 0 no-repeat;}
#security-blurb{display: block;float: right;height: 187px;margin-top: 20px;text-align: center;width: 350px !important;background: transparent
url(https://s3.amazonaws.com/sc-images-checkout/security-blurb.gif)
-30px 0 no-repeat !important;}
#security-blurb-wl{display: block;float: right;height: 187px;margin-top: 20px;text-align: center;width: 350px !important;background: transparent
url(https://s3.amazonaws.com/sc-images-checkout/security-blurb-wl.gif)
-30px 0 no-repeat !important;}
#TB_ajaxContent{color: #666;}
#TB_closeAjaxWindow{color: #666;}
div.tos_view{height: 150px;overflow: auto;background: #fff;color: #333;}
.terms-of-service{height:150px;overflow:auto;float:left;margin-top:10px;margin-bottom:15px;border:1px solid #ccc;padding:15px; width:748px !important;}
.terms-of-service p{font-size:12px;margin-bottom:10px;}
.calendar_link_tb{background-image: url(https://s3.amazonaws.com/sc-images-checkout/calendar.png);background-repeat: no-repeat;width: 16px;height: 14px;overflow: hidden;text-indent: -99999px;display: inline-block;position: relative;top: 2px;left: 3px;}
.alarm_link_tb{background: transparent url(https://s3.amazonaws.com/sc-images-checkout/alarm_icon.png) no-repeat;width: 16px;height: 15px;overflow: hidden;text-indent: -99999px;display: inline-block;position: relative;top: 2px;left: 3px;}
#cboxTitle{display: none !important;}
.product-option-block{display: block;float: left;}
.add-to-order{padding: 7px;display: inline-block;font-size: 11px;color: white;font-weight: bold;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;margin-top: 4px;}
.add-to-order input{margin-left: 5px}
.product-option-row{display: block;margin-top: 10px;font-size: 12px;font-weight: bold;}
.product-option-row label{width: 185px;display: inline-block;}
.product-option-row select{border: 1px solid #ddd;height: 20px;}

tr.product-row td{margin-bottom: 10px;border-bottom: 1px solid #CCC;padding-bottom: 10px;}
tr.product-row:last-child td{border-bottom: none;}

.for-product {color: #555 !important}
.product-row .product_name{font-size: 16px;display: block;margin: 13px 0 0 0 !important;line-height: 24px !important;}
.product-row .product_name a:hover{text-decoration: none !important;}
.product-row .product_description{font-size: 12px;line-height: 20px;display: block;width: 280px;}
.product-row .product_price{padding: 7px;display: inline-block;font-weight: bold;font-size: 12px;color: white;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;opacity: 0.9;}
.product-row .product_price:hover{opacity: 1;}
.product-row .tb_product_img{
    margin-top: 10px;width: 80px;float: right;border: 7px solid white;box-shadow: 0 0 6px #979797; -webkit-box-shadow: 0 0 6px #979797;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;overflow: hidden;display: inline-block;}
.tb_product_img img{width: 80px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.galleria-thumbnails{width: 340px !important;}
.product_name{display: block;line-height: 24px;margin-top: -2px;}
.fe_price_level{position: relative;top: 2px;}
.price-td span{background: rgba(255,255,255,1);padding: 4px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;font-weight: bold;display: inline-block;}
td.price-td{padding-right: 15px !important;}
.qty-td select{width: 56px !important;height: 21px;}
.prod-form .qty-td,
.prod-form .listing-td{margin-right: 10px !important;}
.level-td,.listing-td{font-size: 13px !important;padding-left: 0 !important;width: 215px !important;}
.level-td select{height: 21px !important;}
.listing-td label{margin-right: 5px;position: relative;top: 3px;display: inline !important;}
.listing-td select{height: 21px;width: 222px !important;}
.formtab td{vertical-align: top !important;}
.product-option{margin-top: -7px;}
.formtab{margin-bottom: 15px;}
.formtab tr.product-list-info:hover{background: none !important;}
.formtab tr.product-list-info td ul li{width: 360px;padding: 8px 15px;}
.formtab tr.product-list-info td ul li select{height: 21px;}
.formtab tr.product-list-info td{padding: 0 !important;}
.formtab tr:hover{background: rgba(0,0,0,0.2);}
.agerange:hover,
.pricerange:hover{opacity: 1;cursor: default;}
span.venuename{display: block;font-weight: bold;font-size: 12pt;}
div.showdetails{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding-top: 12px;padding-bottom: 12px;}
.listing_desc{font-size: 10pt;line-height: 15pt;}
fieldset.shipping,
fieldset.billing
fieldset.creditcard{border: 0px !important;background: none !important;}
fieldset.shipping label,
fieldset.creditcard label,
fieldset.billing label{font-size: 12px !important;}
fieldset.shipping label:after,
fieldset.creditcard label:after,
fieldset.billing label:after{content: ' *';color: red;}
div.required {color:red;}
fieldset.shipping label.optional:after,
fieldset.creditcard label.optional:after,
fieldset.billing label.optional:after{content: '';}
fieldset.shipping h5,
fieldset.creditcard h5,
fieldset.billing h5{font-size: 18px;font-weight: bold;border-bottom: 1px solid #ddd;width: 765px !important;padding: 0 0 12px 0 !important;margin: 0 0 22px 0 !important;display: block;}
fieldset.shipping input,
fieldset.creditcard input,
fieldset.billing input{width: 198px;border: 1px solid #aaa;background: #eee;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 4px 6px}
fieldset.shipping input:focus,
fieldset.creditcard input:focus,
fieldset.billing input:focus{background: white;}
fieldset.shipping select,
fieldset.creditcard select,
fieldset.billing select{width: 215px;}
input.zip{width: 75px !important;}
input#tos{margin-right: 10px;}
div.shipping_address{font-size: 11px !important;}
input#tos,
input.shipping_address_opt{float: left;width: 12px !important;}
#ccpad input#submit{float: right;padding: 10px !important}
.presale-wording{margin-left: 15px;margin-bottom: 5px;margin-top: -5px;display: block;font-size: 11px;}
.qty-td em{background: rgba(0,0,0,0.2);padding: 5px;text-align: center;display: inline-block;font-style: normal;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;font-weight: bold;font-size: 9px;margin-right: 10px;}
a.view_everyone{float: right;display: inline-block;padding: 5px 10px;font-style: normal;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;color: white;font-weight: bold;font-size: 10px;opacity: 0.8;}
a.view_everyone:hover{opacity: 1;}
div.whosgoing{border-top: 1px solid #ddd;padding-top: 20px;}
div.whos_title{font-size: 16px;font-weight: bold;float: left;position: relative;top: 7px;}
div.whos_avatar{float: left;display: block;text-align: center;width: 63px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 76px;padding-right: 28px;}
div.whos_avatar:nth-child(5){padding-right: 0 !important;}
div.whos_avatars{margin-top: 13px;}
div.all_avatars{max-width: 460px !important;max-height: 400px;overflow: auto;}
div.all_avatars_inner{float: left;display: block;text-align: center;width: 63px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height: 76px;padding-right: 10px;padding-bottom: 10px;}
form.prod-form{position: absolute;top: 321px;left: 347px;right: 10px;text-align: right;}
.prod-form input{padding: 8px 14px;cursor: pointer;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;color: white;opacity: .9;}
.prod-form input:hover{opacity: 1;}
.prod-form select{height: 30px;border: 1px solid #DDD;}
.social_media{position: fixed;top: 100px;left: 50%;margin-left: -515px;}
.terms{font-size: 11px;display: inline-block;margin-top: 18px;}
.social_media_inner{background: white;display: block;width: 53px;padding: 10px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #ddd;position: relative;}
.err_box{padding: 15px;border: 3px solid #ccc;background: white;font-size: 12px;font-weight: bold;margin-bottom: 15px;line-height: 20px;}
.err_box em{display: block;text-align: left;font-size: 18px;font-style: normal;font-weight: bold;margin-bottom: 4px;}
.browser_download{display: block;height: 30px;width: 30px;overflow: hidden;text-indent: -9999px;font-size: 0;margin-left: 10px;float: right;}
#chrome{background: url('https://sc-images-checkout.s3.amazonaws.com/browser/chrome-32.png') no-repeat !important;}
#firefox{background: url(https://sc-images-checkout.s3.amazonaws.com/browser/firefox-32.png) no-repeat !important;}
#ie{background: url(https://sc-images-checkout.s3.amazonaws.com/browser/ie-32.png) no-repeat !important;}
#safari{background: url(https://sc-images-checkout.s3.amazonaws.com/browser/safari-32.png) no-repeat !important;}
#opera{background: url(https://sc-images-checkout.s3.amazonaws.com/browser/opera-32.png) no-repeat !important;}
.browsers{margin-top: 0px;display: block;margin-top: 10px;}
.browsers span{float: left;font-size: 10px;margin-top: 10px;}
.level{padding:10px 15px 0px 15px;}
.level:hover{background:rgba(0,0,0,0.2);}
.level select{height:21px;}
/* Floater
---------------------------------------- */
#floater{top:120px !important;}
#floater_time{position:fixed;top:68px;right:0;width:210px;color:#646464;font:11px Arial;line-height:22px;}
.countdown-small{display:block;float:right;font-size:20px;clear:both;margin-right:15px;font-weight:bold;margin-top:3px;}
.countdown_icon{width:25px;height:26px;float:left;background:url(https://s3.amazonaws.com/sc-images-checkout/clock_icon.png);margin-left:20px;}
#floater_time_top{background:transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-top.png) 0 0 no-repeat;width:210px;height:20px;float:left;}
#floater-bottom-long{background:transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-bottom-long.png) left bottom no-repeat;float:right;width:204px;height:108px;}
#floater_time_bottom{background:transparent url(https://s3.amazonaws.com/sc-images-checkout/floater-bottom.png) left bottom no-repeat;float:left;width:210px;height:45px;}
.grandtotal{margin-left:27px;margin-top:15px;font-size:16px;display:block;}
.grandtotal strong{float:right;margin-right:15px;}
.cancelbutton a{margin-left:27px;color:#777 !important;padding-left:15px;background:url(https://s3.amazonaws.com/sc-images-checkout/delete_smaller.png) no-repeat 0 2px;}
.cancelbutton a:hover{color:#555;}

/* Wraparound
---------------------------------------- */
.checkout_oth_btn{background-color:#ddd;padding:19px;color:#777;font-weight:bold;float:left;margin-right:15px;box-shadow:0 2px 0 rgba(0,0,0,0.3);border-radius:8px;width:auto !important;font-size:11pt;text-shadow:0px -1px 0px rgba(255,255,255,0.2);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.3);-webkit-border-radius:8px;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.3);-moz-border-radius:8px;}
.checkout_oth_btn:hover{text-decoration:none !important;opacity:1;}
.grand-total{color:#fff;float:right;margin-left:15px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;}
.grand-total h2{color:#FFFFFF !important;font-size:20px;padding:10px 37px 10px 37px;display:inline-block;font-weight:normal !important;}
.grand-total-total{float:right;position:relative;right:-39px;}
.grand-total-border{float:right;clear:both;border-top:0 solid transparent;border-bottom:19px solid transparent;background:transparent;margin-top:-2px !important}
#submit_form{margin:0 !important;padding:19px;}
#find_more_tickets{padding-left:40px;background-image:url(https://s3.amazonaws.com/sc-images-checkout/mag_vsmall.png);background-repeat:no-repeat;background-position:15px;}
#cancel_order_sub{padding-left:40px;background-image:url(https://s3.amazonaws.com/sc-images-checkout/x_vsmall.png);background-repeat:no-repeat;background-position:15px;}

/* Loading Modal
---------------------------------------- */
#loading{position:fixed;background:url(https://sc-images-checkout.s3.amazonaws.com/overlay_50.png) !important;top:0;right:0;left:0;bottom:0;z-index:999999;display:none;}
#loading span{position:fixed;padding:10px 10px 13px 10px;display:block;background:white;position:absolute;top:50%;left:50%;margin-left:-51px;margin-top:-20px;font-size:13px;font-weight:bold;border-radius:5px;}
#loading span img{position:relative;top:3px;}

/* Checkout
---------------------------------------- */
h3.underlined{font-size:18px;padding-bottom:10px;margin-bottom:10px;margin-top:0px;line-height:22px !important;font-weight:normal;text-align:left;border-bottom:1px solid #ddd;}
.field_100{width:100% !important;}
#checkout-table tr th:first-child{border-radius:5px 0 0 5px;}
#checkout-table tr th:last-child{border-radius:0 5px 5px 0;}
.notice{border-radius:5px;}
#checkout-table tr td{background:none !important;}
#checkout-table tr:last-child td{border-bottom:none;}
.header-warning{text-align:left;font:normal bold 16px 'Arial';margin-bottom:10px;padding-bottom:10px;}
.header-warning span{background-image:url(https://s3.amazonaws.com/sc-images-checkout/warning-reverse.png);background-repeat:no-repeat;height:25px;display:inline-block;width:28px;margin-bottom:-5px;margin-right:6px;}
#warn_about_clearing strong{display:block;text-align:left;}
a.cancel-btn{margin-top:15px;float:right;padding:15px;border-radius:7px;color:white !important;margin-left:10px;font-weight:bold;opacity:0.9;}
a.cancel-btn:hover{opacity:1;text-decoration:none !important;}


/* Tickets
---------------------------------------- */
.tickets-main{margin-bottom:15px !important;}
.product-row td{display:inline-block;float:left;width:375px;background:#eee;border-radius:6px;margin-right:10px;margin-top:10px;padding:10px !important;position:relative;left:4px;}
tr.delivery_option_row{cursor:pointer;}
.add-product{margin-right:5px !important;margin-left:0px !important;margin-top:1px !important;}
.product-row .product_name{margin:0 !important;padding:0 !important;}
.product-option-row label{width:232px !important; float: left !important; color: #333 !important}
table.tickets-table{border-collapse:collapse;font-size:12px !important;margin:0;}
table.tickets-table tr td:last-child{margin-right:0 !important;}
table.tickets-main tbody tr{border-bottom:none !important;border-top:none !important;}
table.tickets-main tbody tr:nth-child(2n+2) td{background:#eee;}
table.tickets-main tbody tr td:first-child{border-radius:5px 0 0 5px;}
.event_title_row td{padding:20px 10px 10px 10px!important;padding-right:0 !important;margin-right:0 !important;}
a.seating_chart_link{background:#2c344b;color:white;font-weight:bold;display:inline-block;border-radius:9px;font-size:10px;padding:5px 10px;position:relative;top:-3px;float:right;margin-left:10px;}
.event_title_row span{color:white;font-weight:bold;display:inline-block;border-radius:9px;font-size:10px;padding:5px 10px;position:relative;top:-3px;opacity:0.9;}
a.event_detail_header:hover{text-decoration:none !important;}
.event_title_row span:hover{text-decoration:none !important;opacity:1;}
.subtotal-row td{/*background:green !important;*/
background:#ddd;}
.subtotal-row td:first-child{border-radius:5px 0 0 5px;}
.subtotal-row td:last-child{border-radius:0 5px 5px 0;}
.subtotal-row td strong{/*color:white !important;*/}
.event_detail_header span{float:right;color:white !important;}
.event_detail_header strong{float:left;font-size:14px;}
.row-spacer td{padding:2px !important;}
#ticket_content_right{float:right;width:350px}
/* Cart Mode
---------------------------------------- */
#cart_mode{width:876px;margin-top:-20px;margin-left:-33px;}
#cart_mode_footer{background:url(https://s3.amazonaws.com/sc-images-checkout/head_foot.png) no-repeat;height:30px;width:850px;padding:0 10px 0 20px;margin-left:-33px;}
a.cart_stats{float:right;background-image:url(https://s3.amazonaws.com/sc-images-checkout/cart_buttons.png);background-repeat:no-repeat; padding:0 25px 0 55px;height:57px;color:white;line-height:57px;}
a.cart_stats:hover{background:url(https://s3.amazonaws.com/sc-images-checkout/cart_buttons.png) no-repeat bottom left;text-decoration:none !important;}
a.cart_return{background:url(https://s3.amazonaws.com/sc-images-checkout/cart_buttons.png) no-repeat top right;height:57px;line-height:57px;font-size:13px;font-weight:bold;display:inline-block;padding:0 25px;cursor:pointer;color:white;}
a.cart_return:hover{background:url(https://s3.amazonaws.com/sc-images-checkout/cart_buttons.png) no-repeat bottom right;text-decoration:none !important; color: white}
span.cart_time_btn{color:white;font-size:13px;font-weight:bold;background:url(https://s3.amazonaws.com/sc-images-checkout/cart_icons.png) no-repeat 8px -60px !important;padding-left:30px;}
span.cart_view_btn{color:white;font-size:13px;font-weight:bold;padding-left:30px;background:url(https://s3.amazonaws.com/sc-images-checkout/cart_icons.png) no-repeat top left;text-decoration:underline !important;}
span.cart_view_btn_empty{color:white;font-size:13px;font-weight:bold;padding-left:30px;background:url(https://s3.amazonaws.com/sc-images-checkout/cart_icons.png) no-repeat top left;text-decoration:none !important;}
/* Replace
---------------------------------------- */
#ticketing-page .qty-td{padding-left:15px !important;width:56px !important;}
.c_symbol{font-size:21px;position:relative;top:4px;}
.seatingchart_button{position:relative;top:-5px;float:right;font-size:12px;font-weight:bold;color:white;padding:10px;border-radius:5px;margin-bottom:10px}


/* Mobile
---------------------------------------- */
.mobile_icon { background-image: url(https://s3.amazonaws.com/sc-images-checkout/mobile-icon.png); background-repeat: no-repeat; width: 8px; height: 14px; margin-top: 2px}
a.remove_product{padding: 4px;font-size: 11px;position: relative;left: -7px;border-radius: 5px;color: white;opacity: 0.9;}
a.remove_product:hover{opacity: 1;text-decoration: none !important;color: white !important;}
#additional_mobile_numbers{margin-left: -64px;float: left;margin-top: 6px;}
.additional_mobile_number_remover{float: right;font-weight: bold;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;position: relative;top: 10px;}
#additional_mobile_numbers input{float: left;margin-bottom: 6px;}
#mobile_options td div.mobile_number_right div.mobile_green_mes strong{background: url(https://sc-images-checkout.s3.amazonaws.com/gogreen.png) no-repeat;display: block;text-indent: -99999px;overflow: hidden;height: 24px;}
#mobile_options td div.mobile_number_right div.mobile_green_mes em{font-weight: bold;font-style: normal;}
#how-work{float: right;display: inline-block;margin-top: 10px;}
#mobile_options td div.mobile_number_right div.mobile_green_mes{margin-left: 222px;padding: 10px;font-size: 11px;line-height: 14px;color: #333;font-style: normal !important;border-radius: 5px;background: #ebeded;box-shadow: 0 2px 0 #ccc;-webkit-box-shadow: 0 2px 0 #ccc;-moz-box-shadow: 0 2px 0 #ccc;}
div.mobile_number_left{float: left;width: 205px;position: relative;padding-right: 17px;}
div.mobile_number_left input{width: 173px;border-radius: 4px;padding: 7px;}
div.mobile_number_left #phone_label{display: block !important;width: 100%;font-weight: bold;margin-bottom: 5px; margin-left: 16px}
/* Browser Compatability Rules
---------------------------------------- */
/* IE
---------------------------------------- */
.price-td span{background-color: white !important;}
/* <= IE8
---------------------------------------- */
body.ie8 #coupon{margin: 20px 7px 0 0;}
body.ie8 form.checkout legend,fieldset.launchprofile legend{position: absolute;top: -.5em;left: .5em;}
body.ie8 form.checkout fieldset.billing,
body.ie8 form.checkout fieldset.creditcard,
body.ie8 fieldset.launchprofile{position: relative;margin-top: 0;padding-top: 30px;}
/* <= IE7
---------------------------------------- */
body.ie7 div.purchase_tickets{right: 0 !important;}
body.ie7 div.purchase_footer{right: 0 !important;}
body.ie7 div.side_icons a{height: 60px;padding-bottom: 10px;position: relative;top: 0px;}
body.ie7 .product_price{padding: 10px !important;position: relative;top: 0;left: 5px;}
body.ie7 tr.product-list-info{width: auto !important;}
body.ie7 .qty-td{margin-right: 15px !important;}
body.ie7 .fe_price_level{top: -4px;}
body.ie7 #submit_form{padding: 16px !important;}
body.ie7 #coupon{width: 240px !important;float: left;}
body.ie7 .header_image{margin-bottom: -3px !important;}
body.ie7 input.shipping_address_opt,
body.ie7 input#tos{width: 20px !important;height: 20px !important;}
/* <= IE6
---------------------------------------- */


body.ie6 #product-table {
    display: none !important;
}

body.ie6 #cart_mode {
    background-image: none !important;
    width: 810px;
}

body.ie6 input.shipping_address_opt,
body.ie6 input#tos{width: 20px !important;height: 20px !important;}
body.ie6 .floaterprint{margin-left: 16px;}
body.ie6 #steps span{margin-left: 20px;}
body.ie6 .purchase_footer,
body.ie6 div.border_test,
body.ie6 .grand-total-border,
body.ie6 .grand-total-footer{background: url('') !important;border-color: transparent !important;visibility: hidden;}
body.ie6 #coupon{width: 240px !important;float: left;}
body.ie6 .social_media{position: absolute !important;}
body.ie6 .venue-details{position: relative;top: -5px;width: 220px;float: left;}
body.ie6 .product_price{padding: 10px !important;position: relative;top: 0;left: 5px;}
body.ie6 tr.product-list-info{width: auto !important;}
body.ie6 .qty-td{margin-right: 15px !important;}
body.ie6 .fe_price_level{top: -4px;}
body.ie6 .grand-total{width: 240px !important;}
body.ie6 #submit_form{padding: 16px !important;top: -7px;position: relative;}
body.ie6 #listing_page .show_content{width: 390px !important;overflow: hidden;}
body.ie6 .listing_desc{width: 390px !important;overflow: auto;}
body.ie6 span.timeleft{float: right !important;margin-top: -30px !important;}
body.ie7 .terms {position: static !important; margin-top: 0 !important}
body.ie6 .terms {position: static !important; margin-top: 0 !important}
body.ie6 a.close{margin-top: -15px;}
body.ie6 #cboxTopLeft,
body.ie6 #cboxTopRight,
body.ie6 #cboxTopCenter,
body.ie6 #cboxMiddleRight,
body.ie6 #cboxMiddleLeft,
body.ie6 #cboxBottomLeft,
body.ie6 #cboxBottomCenter,
body.ie6 #cart_mode_footer,
body.ie6 #cboxBottomRight{background: none !important;}
body.ie6 .header_image{margin-bottom: -3px !important;}
body.ie6 #floater_time {position:absolute; right: 0; top: 70px}
body.ie6 #floater{background-image: none;position: absolute;right: 0;top: 100px;}
body.ie6 #floater ul.left{margin: 10px 0 0 15px;}
body.ie6 div.side_icons{top: -5px !important;margin-bottom: 0 !important;padding: 30px 0 30px 0 !important;margin-top: -100px !important;margin-left: 20px !important}
body.ie6 div.side_icons a{height: 60px !important;}
body.ie7 #cart_mode {overflow:hidden}
body.ie7 .additional_content { position: relative;left: 0px; }
body.ie7 #listing_page {background: white}
body.ie7 .content_wrapper {background: white !important; width: 810px}
body.ie7 .content {background: transparent !important}
body.ie7 .cart_stats,
body.ie6 .cart_stats { margin-top: -57px; }
body.ie6 a.tb_product_img {display: none}
body.ie6 tr.product-row td { width: 250px !important; }

/* Incentix
---------------------------------------- */
#incentix td{padding:10px 0 !important;}
#incentix-message{background:#DDD;padding:15px 20px;width:440px;float:left;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;}
#incentix-message:after{content:'';background:url(https://sc-images-checkout.s3.amazonaws.com/incentix-arrow.png) no-repeat;width:35px;height:36px;position:absolute;right:-12px;top:50%;margin-top:-17px;}
#incentix-message p{font-size:16px;font-family:'Rockwell','Georgia',serif;}
#incentix-row-2{font-size:14px !important;margin-top:12px !important;font-family:'Arial',sans-serif;}
#incentix-row-2 em{font-style:normal;}
#incentix-buttons{float:right;width:310px;}
#discounts-earned{color:white;padding:10px;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:14px;font-weight:bold;margin-top:4px;}
#discounts-earned em {float:right; font-style: normal}
#incentix-buttons ul{margin:0;padding:0;list-style:none;}
#incentix-buttons ul li{float:left;width:105px;}
#incentix-buttons ul li:last-child{width:99px;}
body.ie6 #incentix-buttons ul li#incentix_section_2,
body.ie7 #incentix-buttons ul li#incentix_section_2,
body.ie8 #incentix-buttons ul li#incentix_section_2 {width:104px;}
body.ie6 #incentix-buttons ul li#incentix_section_3,
body.ie7 #incentix-buttons ul li#incentix_section_3,
body.ie8 #incentix-buttons ul li#incentix_section_3 {width:101px;}
#incentix-buttons ul li a{display:block;background-image:url('https://sc-images-checkout.s3.amazonaws.com/incentix-buttons.png');background-repeat:no-repeat;background-position:0 0;width:89px;height:52px;overflow:hidden;text-decoration:none;text-align:right;padding-right:10px;padding-top:6px;color:white;font-size:12px;text-decoration:none !important;line-height:14px;text-shadow:0 1px 0 rgba(0,0,0,0.4);-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.4);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.4);}
#incentix-buttons ul li a strong{display:block;color:white;font-size:14px;margin-top:1px;}
#incentix-buttons ul li a:hover{background-position:0 -58px;text-decoration:none !important;}
#incentix-buttons ul li#incentix_section_2 a{background-position:-100px 0px;text-decoration:none !important;}
#incentix-buttons ul li#incentix_section_2 a:hover{background-position:-100px -58px;text-decoration:none;}
#incentix-buttons ul li#incentix_section_3 a{background-position:-200px 0;text-decoration:none;}
#incentix-buttons ul li#incentix_section_3 a:hover{background-position:-200px -58px;text-decoration:none;}
#incentix-buttons ul li#incentix_section_1 a.complete{background-position:0 -117px;}
#incentix-buttons ul li#incentix_section_1 a.complete:hover{background-position:0 -117px;}
#incentix-buttons ul li#incentix_section_2 a.complete{background-position:-100px -117px;}
#incentix-buttons ul li#incentix_section_2 a.complete:hover{background-position:-100px -117px;}
#incentix-buttons ul li#incentix_section_3 a.complete{background-position:-200px -117px;}
#incentix-buttons ul li#incentix_section_3 a.complete:hover{background-position:-200px -117px;}

/* PYOS Button
---------------------------------------- */

#tickets_form .seating_chart {
    padding: 0 !important;
    background: transparent !important;
    border: 0px solid transparent !important;
    box-shadow: 0 0 0 transparent !important;
    color: white !important;
    top: 26px; }
#tickets_form .seating_chart:hover { text-decoration: underline !important; }
#pyos_choose { postion: relative; }
#pyos_choose .creditcards {
    position: absolute;
    top: 5px;
    right: 5px; }
.custom_button { padding: 7px !important; }
#submit_pyos_request {
    position: relative; top: 20px; font-size:12px;font-weight:bold;
    } #submit_pyos_request:hover { color: white !important; }
#submit_pyos_request_2.custom_button {
    width: 100%;
    padding: 20px 0 !important;
    margin: 10px 0 0 0 !important;
    font-size: 15px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); }
#submit_pyos_request_2.custom_button:hover {
    width: 100% !important;
    padding: 20px 0 !important !important;
    margin: 10px 0 0 0 !important !important;
    font-size: 15px !important; }
#best_available_btn.custom_button {
    width: 100%;
    padding: 10px 0 !important;
    margin: 10px 0 10px 0 !important;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); }
#pyos_choose .gettix_area { padding: 0 10px; }

/* Misc
---------------------------------------- */
#product-table {
    width: 100%;
}

.tb_bundle { cursor: pointer; background: url(http://sc-images-checkout.s3.amazonaws.com/add_icon.gif) left center transparent no-repeat !important; top: -1px; left: 3px;}

/* Firefox Hacks
---------------------------------------- */
@-moz-document url-prefix() {
    input.donation {
        margin-right: -10px
    }
    #apply_coupon {
        position: relative;
        left: 9px;
        top: -1px;
    }
}