
body{background:none; font-size:14px; 	font-family: "Helvetica Neue Light", "Helvetica Neue",  Helvetica, Arial, "Lucida Grande", sans-serif;	 color:#fff;}

itemvenue, .itemdate, .itemtype, .itemdesc, .disp_description, .disp_rates_note, .qty_note, .form_wrap .field_name, .optional_text, .state_text, .pay_terms_cc, .pay_terms_pp, .ticketseated, .ticketdesc, .login_msg, .mailer_text,.itemvenue, .itemdate, .itemtype, .itemdesc,.option_name,.option_price{font-size:1em;}
.option_name {font-weight:normal;}
.header li.m_merch, .list_row.head_row, .ticket_info > span.ticketdesc, .itemdesc, .acts, #t26494, #t26493, .ticket_info > span.ticketseated, .list_cell.countryname, .list_cell.countryname, .list_cell.towncity{display:none!important;}

.ticket_info > span, .login_title, .reg_title, .payment_title, .fc_wrap h3, .cart_wrap .itemheadname, .empty_title, .merch_wrap .product_name, .up_product_wrap .product_name, .ticket_price{text-transform:none;font-size:18px;  color:#fff; font-weight:100;}
.login_title, .reg_title, .payment_title, .fc_wrap h3, .cart_wrap .itemheadname{color:#fff;font-size:18px;}
.ticketdetails_wrap{}

.page_wrap.page_product .merch_wrap .product_name {font-size:20px;}
.empty_title{font-size:18px; font-style:normal;text-transform:none; text-align:center; font-weight:normal;margin-bottom:10px;  }
.page_password-reset .empty_title{text-align:center; border-bottom:1px #aaa dashed}

.access_code_msg, .error_wrap, .success_wrap, .warning_wrap, .empty_title, .upsell_title{font-weight:normal;}

.access_code_msg {background: transparent;border: medium none;color: #000;display: block;font-size:1em;line-height: 22px;padding: 12px;}
.error_wrap, .success_wrap, .error_wrap{ background:none; color:#4e7aab;  margin-bottom:0;border:none;font-size:18px;text-transform:none; font-weight:200;}
.warning_wrap{
background:none; color:white;  margin-bottom:0;border:none;font-size:18px;text-transform:none; font-weight:200;
}
.warning_wrap.checkout_top_warningmsg{margin-bottom:0;}
#accesscodeform {background:#000;}
#return {padding: 13px;}
.empty_wrap,  .confirm_wrap, .confirm_support_wrap{background:none;}
.ticketname{font-weight:normal; }
.success_wrap.detail_top_successmsg{  color:#fff;  }
.msg.success_wrap{ background:#000;border:none;color:#fff;}
.success_wrap.listings_top_successmsg, .error_wrap.listings_top_errormsg{margin-bottom:0px;}

.confirm_support_wrap{padding-bottom:25px;}
.confirm_support_wrap a{margin-top:15px;}

.page_wrap{background:transparent); border: 0px solid #FFFFFF;
}
.content_wrap{padding:0px;background:white; background:rgba(5,5,5,0.20); line-height:22px;}
.page_wrap.page_listings .content_wrap{padding:0px;   border:none;}
.listings_wrap {margin-bottom:60px;}
#headerSplash {background: url("//assets.crowdsurge.com/store/3/1311/img/bg-splash.png?v3") no-repeat scroll top center rgba(0, 0, 0, 0);height: 550px;width: 100%;}

.es #headerSplash {background: url("//assets.crowdsurge.com/store/3/1311/img/bg-splash-es.png") no-repeat scroll top center rgba(0, 0, 0, 0);height: 550px;width: 100%;}

#navWrap {overflow: hidden;position: absolute;top: 30%;width:70%; text-align:center;margin-left:-10px!important; }
#navWrap a {background-position: top center;background-repeat: no-repeat;display: inline-block; min-width: 100px;overflow: hidden; margin:0 5px; width:175px;}
#navWrap a:hover{background-position:bottom center;}
/*a.n1 {background-image: url("//assets.crowdsurge.com/store/3/1311/img/h-members.png?v1");width: 150px;}*/
#navWrap a.n2 {display:inline-block;}
#navWrap a.n3 {display:inline-block;}
#navWrap a.n4 {display:inline-block; width: 250px!important; margin-bottom:20px;}


.cart_row a:link, .cart_row a:visited, .login_reset a:link, .login_reset a:visited, .pay_terms_cc_text a:link, .pay_terms_cc_text a:visited, .pay_terms_pp_text a:link, .pay_terms_pp_text a:visited, a.fc_reset:link , a.fc_reset:visited, a.pw_hide:link, a.pw_hide:visited, .ofAge a:link, .ofAge a:visited, .confirm_support_wrap a:link, .confirm_support_wrap a:visited, a.empty-cart:link, a.empty-cart:visited, .itemdate a:link, .itemdate a:visited, a.terms2:link, a.terms2:visited, a.terms2{color:#e9e9e9;}

.cart_row a:hover, .cart_row a:active, .login_reset a:hover, .login_reset a:active, .pay_terms_cc_text a:hover, .pay_terms_cc_text a:active, .pay_terms_pp_text a:hover, .pay_terms_pp_text a:active, a.fc_reset:hover , a.fc_reset:active, a.pw_hide:hover, a.pw_hide:active, .ofAge a:hover, .ofAge a:active, .confirm_support_wrap a:hover, .confirm_support_wrap a:active, a.empty-cart:hover, a.empty-cart:active, .itemdate a:hover, .itemdate a:active, a.terms2:hover, a.terms2:active{color:#e0e0e0; text-decoration:underline;}

a.pw_show.fc_reset:link, a.pw_show.fc_reset:visited, a.pw_hide:link, a.pw_hide:visited{color:#e9e9e9; text-align: center; text-decoration:underline;}
a.pw_show.fc_reset:hover, a.pw_show.fc_reset:active, a.pw_hide:hover, a.pw_hide:active{color:#e0e0e0; text-decoration:underline;}
.language{display:block; position:relative; top:-2px; margin-right:5px; margin-left:5px;}
.selectboxit-list > li > a {color: #000;}
.selectboxit-btn{border:1px #faaa solid;}
.selectboxit-container .selectboxit{ border-radius:2px; font-size:11px;margin-top: 2px;}
.selectboxit-container *{font-size: 1em;}
.selectboxit-text {color: #000;}
.selectboxit-list>.selectboxit-focus>a, .selectboxit-list>.selectboxit-focus>a:hover, .selectboxit-list>.selectboxit-focus>a:focus{background:#000; color:#fff;}
.selectboxit-default-arrow{border-top:4px solid #aaa}


/*.header .language a , .header .language .selectboxit-list > li > a {color:#000;}*/
.header .language .selectboxit-list > li > a {color:grey;}
/*.header .language a:hover{color:#000;}
.header .language .selectboxit-list > li > a:hover{color:#fff;}
.header .language #langSelectBoxItText{color:#fff;}
.language .selectboxit-btn{background:none;}
*/
.header .language .selectboxit-list > li:hover  > a{color:#fff;}



/* hide the first li in the language */
#langSelectBoxItOptions .selectboxit-option.selectboxit-option-first.selectboxit-disabled.selectboxit-selected:first-child {
    background: none repeat scroll 0 0 green;
    display: none;
}


/*CUSTOM HEADER*/
.page_listings .warning_wrap {
    background-color: #4e7aab;
}
.page_listings .jacksonlogo  {margin-top:0;}
.jacksonlogo {text-align:center;margin-top:20px;}
.albumcontainer {background:rgba(255,255,255,0.1); min-height:400px;  max-height: 400px; overflow:hidden;margin-top:60px; box-shadow:0 0 19px rgba(0,0,0,0.3); width:700px;}
.albumsale {text-align:center;background:#212121; float:left; width:47%; min-height:405px; padding:15px 0; border: 0px; }
.albumsale h3 { font-size:14px; font-weight:100; text-transform:uppercase; text-align:center; margin:12px auto 0; }
.albumsale i { text-transform:none; font-weight:300; display:block; padding-top: 6px; }
.albumsale .buylinks {padding-top:10px;  width:270px; margin:15px auto 10px; border-top:1px #ffffff solid ;    white-space: nowrap;}
.albumsale .buylinks a.itunes { text-indent: -9999px; background: url('//assets.crowdsurge.com/datacapture/jacksonbrowne/buylinks2.png?v2') no-repeat; width: 101px; height: 42px; display: inline-block; margin-right: 7px; }
.albumsale .buylinks a.amazon { text-indent: -9999px; background: url('//assets.crowdsurge.com/datacapture/jacksonbrowne/buylinks2.png?v2') no-repeat no-repeat -105px 0; width: 94px; height: 42px; display: inline-block; }
.albumsale .or {padding:0 0 5px;}
.albumcover { width:180px; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}
.datacapture { float:right; width:52%; padding:20px 0; border: 0px; min-height:410px;max-height:450px; }

.page_listings .header .header_menu {text-align:left;}
.page_listings .header .alldates {background: none repeat scroll 0 0 #222228;
    color: white;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 200;
    padding: 10px 10px 11px;
    position: relative;
    top: -3px;}

   .page_listings .header .alldates:hover {background-color:#4e7aab;}

.pay_cc_wrap .selectboxit-btn{border:1px #000 solid; background:#fff!important;}
.pay_cc_wrap .selectboxit-text {color: #000;}

/*header*/
.header{margin-bottom:0px;border:none;background:#000; text-transform:none; background:rgba(255,255,255,0.2); margin-top: -3px;padding: 3px 0;}
.header .header_menu{ text-align:left;}
.header li a, .footer ul li a{background:none; color:#000;  padding-bottom:6px; border-radius:0; border-bottom:1px transparent solid; font-size:13px;}

.footer {font-size:15px;margin-top:10px; clear:both; position:relative;   text-transform:none;}
.page_listings .footer { top:-50px;}
.footer ul li a{   padding: 0 5px; border-bottom:none; color:#fff; font-size:10px;}
.header li a {color:white; text-shadow:0 0 5px rgba(0,0,0,0.5);}
.header li a:hover{color:#e7e7e7; background:none; }
.footer ul li a:hover{color:#e7e7e7; background:none; }
.cs_logo_text a{color:#fff; margin-right:10px; font-size:10px;}
.access_code_msg {display:none;}
/*listings*/
table .list_row td{line-height: 25px;background:none; padding:6px 12px; border:none; background:black;  background:rgba(255,255,255,0.1s); font-weight:100;}
table .list_alt td{ background:#111111; background:rgba(155,155,155,0.1);}
#headerMerch .action_button {margin-top: 10px; padding-left:20px; padding-right:20px;}
#headerMerch .action_button .space{margin:0 20px;}
.header_menu li a {margin-right:0;}

span.ex small{font-size:.6em!important;}
.list_cell.eventdate{width: auto; text-align:center; font-size:13px; width: 40px; font-weight:100;}
.eventdate div {border-radius: 0;color: #fff;line-height: 22px;padding:16px 5px;text-transform:none;width: 40px;}
.eventdate div span{display:block; line-height: 1;}
.eventdate div span:first-child{}
.eventdate div span:first-child span.ex{ }
.eventdate div span:last-child span.ex{font-size:2em;}

.venue{width:70%;font-size:19px; padding-top: 10px !important; color:#ffffff; line-height:100%!important; text-transform:none; font-weight:100;}
.venue span{letter-spacing:normal; font-style:normal; font-size:16px;  margin-top: 9px;position: relative;top: 0px; color:#4e7aab;font-weight:300;}
.venue span.supportstar{color:#aaa;display: block;font-size: 0.7em;font-style: normal;position: relative;top: 0px; margin-top:0;}
table .list_row td.eventstatus{width:auto; padding-right: 0px; font-size:15px;text-transform:none;}
.list_cell.eventstatus {  padding-right:5px;}
/*CUSTOM BUTTONS*/
.GuacCell, .vipCell {display:none;}
table .list_row td.GuacCell{width:70px;padding-right: 0px; font-size:15px;text-transform:none;}
table .list_row td.vipCell{width:100px; padding-right: 0px; font-size:15px;text-transform:none;}

table .list_row td.GuacCell .action_button {background-color:#324458;}
table .list_row td.vipCell .action_button {background-color:#40658f;}
table .list_row td.GuacCell .action_button:hover,table .list_row td.vipCell .action_button:hover { background-color:#2c3b4d;}

.list_cell.vipCell.vipUpgrade {display: none;}
.list_cell.venue span.c {display: inline-block;}

.list_cell.extrabuttoncol.extrabuttoncol_2 {
    white-space: nowrap;


}
.list_cell.extrabuttoncol.extrabuttoncol_1 {
    white-space: nowrap;


}
.list_cell.extrabuttoncol.extrabuttoncol_2 .action_button {background-color:#324458;}
.list_cell.extrabuttoncol.extrabuttoncol_1 .action_button {background-color:#40658f;}


/*fanclub*/
.fc_wrap{padding:10px;}
.fc_wrap input[type="email"], .fc_wrap input[type="password"], .fc_wrap input[type="text"]{width:160px;}
.fc_wrap input[type=checkbox]{width:auto;}
.fc_wrap .field_name {width:55px; font-size:11px;}

#fc_sign_up .fc_container, #fc_sign_in .fc_container, #password_reset_form .fc_container,  .container.fc_success{background: url('/store/css/ie-rgba/rgba.php?r=255&g=255&b=255&a=10');background:rgba(255, 255, 255, 0.1); border-top:0px #000 solid;}
.fc_container p{line-height:16px;}
.container.fc_success {text-align:center; padding:20px; border-top:0px;}
#fc_sign_up h3, #fc_sign_in h3, #password_reset_form h3{ background:none; }
#fc_sign_up h3{width:83%;}
#fc_sign_in h3, #password_reset_form h3{width:90%;}

.field.fc_country .selectboxit{width:169px!important;}
.fc_reset, .pw_hide{padding-left:5px;}
.ofAge {display: block;font-size: 11px;line-height: 12px;}
.error {
  font-size: 9px;
}

.container.fc_success {
  padding: 16px; min-height:300px;
  text-align: center;
}
.container.fc_success img {

}
.container p{width:60%; margin:0 auto;}
span.h1 {  text-transform:none;
  display: block;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  font-weight:100;
  width: 100%;
}
span.h1 i {font-weight:300;}
a.terms2{display: block;font-size: .8em; margin-bottom: 20px;}

.fc_success.fc_stand { min-height: 400px;text-align: center;}
.fc_stand p, fc_success p { font-size: 17px;    font-weight: 100; line-height: 23px; }
.fc_area {margin: 10px auto 0;width: 70%; text-align:center;}
.fc_area > img {float: none; }

.fc_wrap .help {line-height: 13px;margin-left: 0;width: 90%;}
input[name=fc_optin]{position:relative; top:-6px;}
#fanclub_signup .field.fc_password {width: 60%;}
#fanclub_signup .fc_password small {display: block;font-size: 10px;line-height: 13px;}
.header li.m_merch.m_fanclub{display:inline-block!important;}
#fc_area {text-align: center;}
#fc_area h1 { background:none; color:#000;padding: 20px 0; }
#fc_area p {font-size: 1.1em;margin: 10px 0;}

/*details*/
.eventinfo{padding:15px; padding-top:0; position: relative;z-index: 5; font-weight:200;  }
.ticket_row, .ajax_ticket_row, .eventstatus_wrap{background:none; color:#ffffff;  margin-bottom:0;border:none; font-weight:200;}
.ticket_row, .ajax_ticket_row{border-top:none; font-size:12px;}
.eventstatus_wrap, .accesscode_wrap form, #return{font-weight:normal;border:none; text-transform:uppercase; background-size:100%; color:#fff;}
.ticket_row{background:#181818;}
.ticket_alt, .ajax_ticket_alt{background:#232323;border:none; }
.ticket_row:last-child{background:none!important;}
.ajax_ticket_row.ajax_action { }
.ticket_action, .ajax_action, ajax_ticket_row {  border:none;}
.detail_ajax_successmsg_text .ajax_ticket_row {background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');background:  rgba(0, 0, 0, 0.1);padding-bottom: 12px;border-bottom: 1px solid #ffffff;border-top: 0px solid #FFFFFF;}
.detail_ajax_successmsg_text .ajax_ticket_row:first-child {border-top:1px white solid;}
.detail_ajax_successmsg_text .ajax_ticket_alt {
  background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');
  background:  rgba(0, 0, 0, 0.05);
}
.ajax_ticket_row:first-child {border-top:1px solid white !important;}

.login_row.login_msg > p, .login_msg{
    font-size: 14px;
    font-weight: 200;
}


.ticket_info .ticketname {
    font-size: 20px;
    font-weight: 100;
    color:#fff;
    position: relative;
    top: -6px;
}
.ticket_price{background:none; color:white;}
.eventdetails_wrap{padding-top:15px;}
.ei_row{padding:5px 0 10px; border-bottom:0px dashed #aaa}
.eventinfo div:nth-child(2){border-top:none;}
.ei_value{font-size:14px; font-weight:200; color:#fff; position:relative; top:5px;}
#floorplan{width:50%;border-left:0px dashed #aaa;}
#floorplan img{height:250px; margin-left:0;}
.ei_date, .ei_venue, .ei_location, .ei_age { }
#ticket_request .ticket_info{position:relative; top:8px; color:#fff;}

.ei_value.ei_about{clear:both; position:relative; top:10px; z-index:10;}
.ei_fieldname{color:#fff; padding:0px 5px 0; background:transparent; margin-right:8px;}
.accesscode_wrap form .codeinput{margin-right:10px;border:1px #fff solid;border-radius:0px; color:#fff; background:none;}
.codetext {position: relative;top:8px; color:#fff;font-family:'Rosarivo', 'Josefin Sans', 'Helvetica Neue font', Helvetica, Arial, sans-serif; font-size:1em;position: relative;line-height: 1.8;}

/*map*/

/*new default*/
#floorplan{text-align:center;}
#floorplain img{position:relative; z-index:3;}
/*append class*/
#floorplan.full{width:100%;float:none;text-align:center; border-left:none;}
#floorplan img.full{height:auto; margin-left:0; width:100%!important;}

.zoom, .dezoom{display: block;height:100%;position: absolute;width:50%; cursor:pointer; display:none\9;}
.full .dezoom{width:100%;}

#expandimg, #reduceimg{color:#000; float: right; height: 20px; margin: 0 auto; padding: 5px;position: absolute;right: 0; text-align: center;text-transform: uppercase;top: 0;transition: all 1s ease-in 0s; width: 20px;display:none\9;}
#reduceimg{display:none;}
#floorplan a{display:none\9;}
#expandimg:hover, #floorplan a:hover #expandimg, #reduceimg:hover, #floorplan a:hover #reduceimg{transition:1s ease-in all; opacity:1!important;}

.icon-zoom-in path, .icon-zoom-out path{fill:#aaa; display:none\9;}
.icon-zoom-in:hover path, .icon-zoom-out:hover path, .zoom:hover > .icon-zoom-in path, .dezoom:hover > .icon-zoom-out path{fill:#aaa;display:none\9;}

.fallback{width:20px!ie; height:20px!ie; position:absolute!ie; z-index:55!ie; top:0!ie; background:#fdfae8!ie; right:0!ie;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/store/images/coreysmith/zoom-in.gif', sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/store/images/coreysmith/zoom-in.gif', sizingMethod='scale')"; display:none\9;}

/*merch*/
.merch_wrap{background:none; padding:20px;}
.merch_wrap .product_image img {width: 100%;}

.merch_wrap .product_action{margin-top:20px; padding:0;}
.merch_wrap .product_optionname,.option_header, .option_header:nth-child(2n+1), .upsell_cart_wrap.cart_wrap .shipment{border-top:1px rgba(255,255,255,.5) solid; border-bottom:1px rgba(0,0,0,.03) solid;font-size: 1em;padding: 8px;text-align: center;}
.product_image {float: left;width: 36%; margin-right:1%;}
 .product_info_detail{width:60%; float:left;}



.product_optionname {display:none;}

.option_header, .option_header:nth-child(2n+1),.upsell_cart_wrap.cart_wrap .shipment{text-align:left; clear: both; background:#000!important; color:#fff; border:none!important;}
.upsell_cart_wrap.cart_wrap .shipment{ background:transparent!important;}
.upsell_cart_wrap .cart_row{background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');background:  rgba(0, 0, 0, 0.1);padding: 6px;border-bottom: 0px solid #DDDDDD;border-top: 1px solid #FFFFFF; }
.upsell_cart_wrap .cart_row:last-child {border-bottom:1px solid white;}
.upsell_cart_wrap .cart_row:nth-child(2n){ background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');
  background:  rgba(0, 0, 0, 0.05);}
.option_row, .merch_wrap .option_row{background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');background:  rgba(0, 0, 0, 0.1);padding: 6px 0;border-bottom: 1px solid #DDDDDD;border-top: 0px solid #FFFFFF;}
.option_row:first-child, .merch_wrap .option_row:first-child {border-top: 1px solid #FFFFFF;}
.option_row:nth-child(2n+1),.merch_wrap .option_row:nth-child(2n+1){ background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');
  background:  rgba(0, 0, 0, 0.05);}
.merch_wrap .action_button {float: right;margin-top: 10px;}
.option_price{background:none;font-size:1em;}
.up_product_wrap .product_info_detail {width:100%; float:none;}
.upsell_title{text-transform:none;font-size:18px;  color:#fff; font-weight:100; text-align:center; margin-top:10px;}
.upsell_cart_wrap .itemheadname{color:#fff!important; position:relative; top:3px;}

.up_product_wrap .option_header {display:none;}

.up_product_wrap{width:60%;}
.option_row .option_add{width:94px;}
.upsell_product {margin-bottom: 20px;background: url('/store/css/ie-rgba/rgba.php?r=255&g=255&b=255&a=10'); background: rgba(255,255,255, 0.1);padding: 15px; border-top:#666666 solid 0px;}
 .smaller {font-size:10px;}

/*cart*/
table .cart_row td.qty {width:100px;}
table .cart_row td.shipment, .cart_row.total_row td{background: url('/store/css/ie-rgba/rgba.php?r=255&g=255&b=255&a=50')!important;background:transparent !important; border-bottom:none}
table .cart_row td{background:none; border:none; padding:12px 5px; border-top:1px #fff solid; border-bottom:0px #eee solid!important}
table .cart_row:nth-child(2n+1) td{background:none;}
.cart_row.total_row td, table .total_row td{background: url('/store/css/ie-rgba/rgba.php?r=255&g=255&b=255&a=80')!important;background:rgba(255,255,255,.8)!important; border-bottom:1px rgba(0,0,0,.03) solid;}
.cart_row.producttype_M .itemdesc {display:block !important; margin:0; padding:0;}
table .head_row td{font-weight:normal;}
table .cart_row td.remove{background:#222222!important;}
.cart_row.head_row td.cart_cell, .cart_row.head_row .cart_cell.remove ,.remove_all a {background:none!important;border:none;color: #ffffff;font-size: 12px !important;padding-bottom: 5px;padding-top: 5px;text-transform: none;}
table .cart_row td.transactedin span, .cart_cell.remove_all {text-transform:none; font-size:10px;}
.cart_cell.remove a:link, .cart_cell.remove a:visited{color:#fff; background:none; }
.cart_cell.remove a:hover, .cart_cell.remove a:active{color:#fff; background:none; text-decoration:underline; }

table .cart_row td.shipment_note, table .cart_row td.shipment_option{border-bottom:none!important; border-top:1px rgba(255,255,255,.1) solid;}
.itemtype{padding-left:10px}
table .cart_row td.total_value, table .cart_row td.transactedin, table .cart_row td.remove_all{text-transform:uppercase;  background:transparent !important;  border:none; padding-bottom:12px; border-top:1px #eee solid;}
table .cart_row td.total_value, table .cart_row td.transactedin {}

.reg_row .field_error, .login_row .field_error, .bill_row .field_error, .ship_row .field_error{}
.reg_password .field_error{width:180px;}
.cart_row.producttype_M .itemdesc{display:inline; margin:0;}
/*forms*/
.login_email input{border:1px solid #000;}
.login_reset a{color:#e9e9e9; text-decoration:underline;}
.form_wrap .field_name{text-transform:none;}
#store_login, #pay_form{background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');background:rgba(255, 255, 255, 0.1); border-top:0px #000 solid;}
 .reg_wrap form{background: url('/store/css/ie-rgba/rgba.php?r=0&g=0&b=0&a=10');background:rgba(255, 255, 255, 0.1); border-top:0px #000 solid;}
.pay_wrap{background:#fff; color:#000; width:55%;border:1px #000 solid;}


/*Donations*/
 .thedonation .option_list, .thedonation2 .option_list  {
    margin: 0 0 0 auto;
    width: 122px;
     float: right;
}
.thedonation .product_description, .thedonation2 .product_description {
    float: left;
    font-size: 11px;
    line-height: 17px;
    width: 280px;
}


.thedonation .product_description small, .thedonation2 .product_description small{ font-size:9px;}
/* merch UK/US options  */

.overlay {
    background:black;
    background:rgba(0,0,0,0.84);
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:9997;}

.modal {
    width:216px;
    position:absolute;
    padding:15px 10px;
    top:100px;
    left:50%;
    margin-left:-114px;
    z-index:9998;
    text-align:center;
    background:white;
    color:black;
    font-size:16px;
    font-weight:200;
    }

.modal .us, .modal .uk {text-indent:-9999px;width:100px; height:55px;display:inline-block; margin:10px 2px 0px;}
.modal .us {background:url(//assets.crowdsurge.com/datacapture/jacksonbrowne/flag_us.png) no-repeat;  background-size:100px; }
.modal .uk {background:url(//assets.crowdsurge.com/datacapture/jacksonbrowne/euro.png) no-repeat; background-size:100px; }
.modal .us:hover, .modal .uk:hover {opacity:0.8;}

#reg_row_firstname, #reg_row_lastname, #reg_row_zip, #reg_state_field {margin:0 !important;}
.mailer_text {
    display: block;
    line-height: 16px;
}
.login_title,.payment_title,.reg_title{  background:none;}
.address_wrap{width:40%;}
.reg_wrap{width:50%;}
.login_wrap{width:48%; }


#store_login input{}
.login_wrap .field_name{width:50px; font-size:11px;}
.reg_wrap .field_name{width:110px;  font-size:11px;}
#store_register input{}
.field.reg_country .selectboxit{width:188px!important;}
#store_register .field.reg_mailer input{width:auto;}
#store_register .field.reg_mailer input[type="checkbox"]{float: left;margin-bottom: 15px;}
.field.reg_mailer{width:50%; font-size:.8em}

.optional_text{color:#999;font-size:.8em; margin-left:100px;}
.state_text{font-size:.8em;  }

.reg_phone small, .reg_password small {
    display: block;
    font-size: 0.75em;
    line-height: 12px;
    margin: 4px 0 0;
    max-width: 232px;
}


/* CUSTOM VIP BOX */
.vipbox {
background:  #333333; /* Old browsers */
background:  -moz-linear-gradient(top,  #333333 0%, #181818 100%); /* FF3.6+ */
background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#181818)); /* Chrome,Safari4+ */
background:  -webkit-linear-gradient(top,  #333333 0%,#181818 100%); /* Chrome10+,Safari5.1+ */
background:  -o-linear-gradient(top,  #333333 0%,#181818 100%); /* Opera 11.10+ */
background:  -ms-linear-gradient(top,  #333333 0%,#181818 100%); /* IE10+ */
background:  linear-gradient(to bottom,  #333333 0%,#181818 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#181818',GradientType=0 ); /* IE6-9 */
 float: left;
margin-right: 3%;
    min-height: 300px;
    width: 55%;
}

.vipmessage {
/*padding: 20px 15% 20px 25%;*/padding: 20px;
}


.vipmessage li {
list-style: disc;
margin-left: 15px;
}

.vipbox li:last-child {
margin-bottom: 10px;
}

.vipbox h3 {font-weight:200; font-size:19px; margin-bottom:14px;}
.vipbox ul {list-style:none inside disc;}
.vipbox small {font-size:11px; line-height:13px; display:block; line-height:15px;}


.guacmessage {
padding: 20px;
}

.e_42014 .vipbox{width:100%;}

.bill_wrap .field_name, .ship_wrap .field_name{ width:80px;line-height: 29px; font-size:11px;}

.field_name.field_same{line-height:25px!important; width:200px;}

.address_wrap input{width:140px;border:1px #aaa solid;border-radius:2px;}
.field.bill_country .selectboxit, .field.ship_country .selectboxit{width:148px!important;}

/*.field.bill_countystate input, .field.ship_countystate input{width:30px;}*/
#ship_sameasbill{width:auto;}
.form_wrap div.security{background:#eee;color:#000; text-transform:uppercase; padding:8px; font-size:.7em;}
.pay_terms_cc a, .pay_terms_pp a, .pay_terms_cc a:link, .pay_terms_pp a:link {color:#4e7aab !important; text-decoration:underline; }
.pay_wrap .field_name{width:100px;}
.pay_wrap input{border:1px solid #000; border-radius:2px; color:#000;}
.pay_wrap input:hover {color:#191919;}
#pay_method_pp{margin-left:0;}
.pay_wrap input.action_button {color:white;     border-right: 3px solid rgba(40,40,40,0.2); border-bottom:3px solid rgba(40,40,40,0.2);}
 .product_name {font-weight:normal;}
.field.pay_card_num input{width:190px;}

.pay_terms_cc_text a:link, .pay_terms_cc_text a:visited, .pay_terms_pp_text a:link, .pay_terms_pp_text a:visited, .pay_wrap a:link, .pay_wrap a:visited{ text-decoration:underline;}
.confirm_support_wrap a {color:#0076a3; text-decoration:underline;}
.bill_title, .ship_title{text-transform:uppercase}

.field_error{width:auto; clear:both; display:block; line-height:15px; font-style:italic;background:none; color:#4e7aab;}
.field_error.field_error_okay{color:#000; background:#7F1B1B}
.pay_method #pay_method_pp{margin-left:0;}
.pay_method_option input{margin-right:6px;}
.field.pay_method{margin:10px auto 0 auto;width:100%;float: none;}
.field.pay_terms_cc, .field.pay_terms_pp{float:none; width:100%;}
.pay_pp_wrap .field_name{width:40px!important;}
.pay_method_option input{top:0;}
.field.pay_terms_cc .field_error, .field.pay_terms_pp .field_error{position:relative; text-align:center;}

.passwordResetForm{margin-top:0px; width:460px;}
.passwordResetForm input[name="email"]{margin-top:0;width: 184px;border:1px #aaa solid;border-radius:0px; color:#fff; background:none;}
.form_wrap form.passwordResetForm{margin-bottom:0;}
.pay_cc_wrap {width: 100%;margin: 0 auto;}
.disp_description,.disp_rates_note{ }

.login_reset{position:relative; top:10px;}
@-moz-document url-prefix() {
/*	.optional_text{margin-left:10px;}*/

}
#fanClubContest h1 {margin:75px 0 20px;color: #000;font-size: 24px;font-family: 'Rosarivo', 'Josefin Sans', Helvetica, Arial, sans-serif;height: 200px; }
.cart_cell.shipment_option.value {padding-right:40px;}
.confirm_wrap a {
    text-transform: none;
}

/*buttons*/
.action_button {
 background-color: #4e7aab; box-shadow:none;
    border: 0;
    border-right: 3px solid rgba(40,40,40,0.2); border-bottom:3px solid rgba(40,40,40,0.2);
    color: white; text-transform:none;
    font-size: 14px;
    font-weight: 300;
    padding:10px 12px;
}
.action_button:hover{ background-color: #2c3b4d; box-shadow:none; color:white!important;  border:0; border-right: 3px solid rgba(40,40,40,0.2); border-bottom:3px solid rgba(40,40,40,0.2);}
.status_5, .status_9 {
  color: #fff;
  font-size: 1em;
  font-style: italic;
  text-align: center;
  text-shadow: 1px 1px 0 #40658f;
  width: 100%;
}
.extrabutton_2.status_9, .extrabutton_2.status_5{width:100%;}

@media all and (max-width:680px) and (min-width:50px) {

.page_listings .header .header_menu {text-align:center;}
.page_listings .header .alldates {color: white;   display: block;    float: none;    font-size: 13px;    font-weight: 200; padding: 7px 10px;}

.page_listings .header .alldates {padding: 12px 10px; top:4px;}

.language{float:none; margin-right:0; text-align:center;}
	.paperExtra{background-size: 148%; height:240px;}
	.specialx{width:100%;}
	.specialx span{background:none; float:none; padding:none; border-radius:none; border:none; height:auto; width:100%; padding-top:0; margin:0; color:#fff; line-height:auto; text-align:center; margin-bottom:15px; font-size:1.5em;}
	.header{padding-top:10px}
	.content_wrap{}
	.page_wrap.page_listings .content_wrap{background:none; background:white; background:rgba(255,255,255,0.05);}
	.header_menu li a{margin-right:0;}
	.access_code_msg{font-size:1.3em;line-height: 16px;padding: 12px;}
    .footer {text-align: center;}

/*CUSTOM HEADER*/
.albumcontainer {width:auto;  height:auto; max-height: inherit;min-height: inherit; overflow:visible; margin-top:60px; }
.albumsale {text-align:center; float:none; width:100%; min-height:inherit; max-height:inherit; padding:20px 0 20px; height:auto; border: 0px; }
.albumsale h3 {font-size:18px; font-weight:100; text-transform:uppercase; text-align:center; margin:15px auto 0;}
.albumsale i { text-transform:none; font-weight:300; display:block;}
.albumsale .buylinks {padding-top:11px;  width:270px; margin:11px auto 10px; border-top:1px #6a6a6a solid;  white-space: nowrap;}
.albumsale .buylinks a.itunes {}
.albumsale .buylinks a.amazon {}

.albumcover { width:150px; }
.datacapture { display:none;float:none; width:100%; padding:20px 10px; border: 0px; min-height:auto;max-height:auto; height:auto; background:#222222;}
.jacksonlogo img{width:100%;}
.links  {float:none;}

/*Donations*/
 .thedonation .option_list,  .thedonation2 .option_list{
    margin: 0 0 0 auto;
    width: 100%;
     float: none;
}
.thedonation .product_description, .thedonation2 .product_description {
    float: none;
    font-size: 11px;
    line-height: 17px;
    width: 100%;
}


	/*listings*/
	.list_row{display:block; width:100%;border-bottom:1px solid rgba(255,255,255,.05); border-top:1px solid rgba(255,255,255,.1); }
	table .list_row td{text-align: center; min-height:0;border:none; margin:0;padding: 12px 0px;line-height: 35px; width:100%;}
table .list_row td.eventstatus{ max-width:100%;}
		span.ex small{font-size:1em!important;}
	.list_cell.eventdate{width:100%; margin-bottom: 0; padding-bottom: 0;}
	.eventdate div{width:100px;margin: 0 auto;top: 0; padding-top: 15px;padding-bottom: 15px; lline-height: 23px; border-right:none;}
	.venue{font-size:1.5em; padding-top:0!important;}
	.venue .action_button{left:0; top:0;}
	td.eventstatus, .eventdate, .venue{display: block;background: none;border: none; width:100%;}
	table .list_row td.eventstatus{width:100%;padding-top: 0; padding-right:0;}
	/*td.list_cell.vipCell.vipUpgrade{display:block;}*/
	.header{padding-top:0}
	#headerMerch{width:100%;}
	#headerMerch #img{width: 100%;background-position: center}
	#headerMerch p{clear:both;width:90%;margin: 0 auto;}
	#headerMerch span.title{width: 95%;margin: 0 auto;background-position: center;clear: both;background-size:100%;float:none;}
	#headerMerch .action_button{width: 80% !important;margin:15px auto;display: block;}

.list_cell.extrabuttoncol.extrabuttoncol_2 {
    white-space: nowrap;
     display: block;
    width: 100%;
}
.list_cell.extrabuttoncol.extrabuttoncol_1 {
    white-space: nowrap;
    display: block;
    width: 100%;
}


	/*merch*/
	.merch_wrap .product_info_detail{width:100%;}

	/*fanclub*/
	#fc_sign_up, #fc_sign_in, #password_reset_form{width:100%; float:none; }
	#fc_sign_in, #password_reset_form{margin-top:15px;}
	#fc_sign_up .fc_container{margin-right:0}
	.fc_wrap .help {margin-left:0;width: 100%;}
	.fc_wrap input[type=checkbox]{margin-bottom:30px}

	/*details*/
	.artist_list_headliner{font-size:3em;}
	.acts{padding-top:10px;}
	.artist_list span{line-height:33px;}
	#floorplan{ width: 100%; border-left:0; text-align:center; float:none;}
	#floorplan img{height:180px; margin-left:0;}
	.ticket_row, .ajax_ticket_row{padding:2% 0%;width: 100%;}
	.ticket_action, .ajax_action{margin-top:0; float:none;width:100%;}
	.ticket_form{float:none;}
	.ticket_action .action_button, .ajax_action  .action_button{margin: 0;float: none;margin-top: 5px;}
	.ajax_ticket_row.ajax_action{padding-left:0; padding-right:0;}
	.ticket_info{float:none; text-align:center; width:100%;margin-top: 15px;}
	.ticket_row.ticket_action .ticket_form{float:none;}
	.ticket_row div{width:100%;text-align:center;margin:1% 0;padding:1% 0;}
	.ticket_info > span{margin:0; padding:0;}
	.field.reg_mailer{width:100%;}
	#find_tickets{width:90%!important;}
	.eventdetails_wrap{background:none;}
	.eventinfo{left:0; width:92%;}
	#info{width:100%;}
	#info  ul li:nth-child(2){width:100%;}
	.codetext{top:0; margin-bottom:10px;}
	.msg.success_wrap, .detail_ajax_successmsg_text .ajax_ticket_row{text-align:center;}
	div.ajax_remove{width:100%;}
	.warning_wrap.checkout_top_warningmsg{padding:10px;}
.accesscode_wrap, .accesscode_wrap form {text-align:center;}
.accesscode_wrap form .codetext {float:none; display:block; text-align: center;}
.accesscode_wrap form .codeinput {width: 170px;float: none; margin:auto; text-align: center;}
.accesscode_wrap form .action_button {display:block; background:transparent !important; border:0; padding:10px; text-align: center;}


.vipbox {
background:#212121; /* Old browsers */
background: -moz-linear-gradient(top,  #333333 0%, #181818 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#181818)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #333333 0%,#181818 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #333333 0%,#181818 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#181818 100%); /* IE10+ */
background:linear-gradient(to bottom,  #333333 0%,#181818 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#181818',GradientType=0 ); /* IE6-9 */
}

.vipmessage {
padding:20px;

}



	/*merch*/
	.product_image{width:100%; float:none;}
	.product_action{padding-left:0;}
	div.product_info_detail{padding-left:0;float:none;margin:0 auto;}
	.product_action{padding-left:0;}
	.up_product_wrap{width:100%;}

	/*cart*/
	.cart_row.head_row .cart_cell.description{display:none;}
	.cart_row tr td, table .cart_row td.shipment, .cart_row.total_row td, table .cart_row td{background:none!important; border:none!important;}
	table .cart_row td.price, table .cart_row td.bookingfee{min-width:0;}
	table .cart_row:nth-child(2n+1) td{ border-bottom:none;}
	.cart_row.head_row{font-size:90%;background: #000!important;}
	.cart_cell.qty, table .cart_row td.qty{display:none!important;}
	.itemvenue, .itemdate{display:block; margin:0; padding:0;}
	.cart_wrap tr{display:block; width:100%;background:rgba(0,0,0,.1); border-bottom:1px solid rgba(255,255,255,.05); border-top:1px solid rgba(255,255,255,.1); }
	.cart_wrap tr:nth-child(2n+1){background:rgba(0,0,0,.3);}
	table .cart_row td.description{float:left; width:85%;}
	table .cart_row td.transactedin, {text-align:left;}
	.cart_cell.description .itemtype{display:inline; padding-left:10px;}
	.cart_row.total_row td{color:#fff;}
	.cart_row .remove_all a:link, .cart_row .remove_all a:visited{color:#fff;}
		.login_reset{padding-left:0;}

	/*forms*/
	.passwordResetForm{width:100%;}
	.passwordResetForm .field_name{width: 70px;}
	.empty_wrap input[value=Reset Password]{padding-left:14px; padding-right:14px!important;}
	.form_wrap form#store_login, #store_register{padding:16px;}
	.bill_title, .ship_title{padding-left:0;}
	.login_row.login_msg{text-align:center;}
	.address_wrap, #store_register, #store_login div{float:none; margin:0 auto; text-align:left;}
	#store_login, #pay_form, .reg_wrap form{border-top:none;}
	.address_wrap{width:90%;}
	#store_login div div{width:100%}
	.optional_text{margin-left:10px; }
	.pay_wrap, .login_wrap, .reg_wrap{width:100%; float:none; margin:0;}
	.reg_wrap{margin-top: 10px;}
	.cart_cell.remove{display:none;}
	.form_wrap div[class*="row"]{padding:6px 0;}
	.fc_wrap input{width:130px;}
	.field.fc_country .selectboxit{width:138px!important;}

	table .cart_row td.remove_all{display:block;}

	.address_wrap input, #store_register input, #store_login input{width:230px;}
	.field.bill_country .selectboxit, .field.ship_country .selectboxit, .field.reg_country .selectboxit{width:238px!important;}

	.reg_wrap .field_name, .address_wrap .field_name, .pay_row .field_name{width: 97%;text-align: left;padding: 0;}
	.field_name.field_same{width:auto;}
	.shipment_option.shipment_note{float:left;}
	.itemtype{padding-left:0;}
	.pay_method_option{display:block;margin-top: 15px;}
	.fc_wrap{padding:0;}

	.form_wrap div.security{padding:6px; font-size:65%;}
	.pay_method #pay_method_pp{margin-left:4px;}
	.pay_cc_wrap{width: 81%;margin: 0 auto;}
	.field.pay_method{width:60%;}
	.field.pay_terms_cc .field_error{left:0;}
	.field.pay_submit{float:none;}
	.payment_title{width:90%;}
	.list_row .action_button{padding-left: 0; padding-right:0;}
	.pay_pp_wrap .field_name{width:0px!important;}
	.field.pay_terms_pp .field_error{left:20px;}
	 .action_button{-webkit-appearance:none;width:90% !important; }
	.empty_wrap  .action_button{padding-left:0; padding-right:0;}
	input.action_button{width:100% !important;}

	#fcpagewrap{width: 75%;height: 980px;}
	#crowddata{height:750px!important;}

	.cs_logo_text{float:none; clear:both; text-align:center;}
	
	.vipbox {float:none;margin-right: 0;min-height:0; width: 100%;}

		.vipmessage {
		/*padding: 20px 15% 20px 25%;*/padding: 20px;
		}
}
