/* @override 
	http://localhost:3000/stylesheets/layout.css?1323357796
	http://localhost:3000/stylesheets/layout.css?1323357919
	http://localhost:3000/stylesheets/layout.css?1323357996
	http://localhost:3000/stylesheets/layout.css?1328037980
	http://localhost:3000/stylesheets/layout.css?1350928808
	http://localhost:3000/stylesheets/layout.css?1350944380 */

.map p{
  text-align: center;
  text-shadow: 0px 1px 1px #000;
  font: italic 25px Georgia, "Times New Roman", Times, serif;
  color: #ededed;
}

p.gzone-upper{
	text-align: center;
	text-shadow: 0px 1px 1px #000;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	color: #ededed;
	position: relative;
	z-index: 99;
	margin-bottom: 10px;
}


ul.menu{
  display: inline-block;
  text-shadow: 0px 1px 1px #000;
  list-style-type: none;
  font: italic 19px Georgia, "Times New Roman", Times, serif;
  padding-left: 220px;
  padding-top: 15px;
}

ul.menu li{
  display: inline;
}

ul.menu li a{
  text-indent: -9999px;
  display:block;
  height: 30px;
  float:left;
}

ul.menu li a.homenav:hover, ul.menu li a.homenav:active,
ul.menu li a.paradenav:hover, ul.menu li a.paradenav:active,
ul.menu li a.zonenav:hover, ul.menu li a.zonenav:active,
ul.menu li a.faqsnav:hover, ul.menu li a.faqsnav:active{
  background-position: bottom center;
}

/* Admin Menu */
.admin-nav {
  text-align: center;
  width: 100%;
}

ul.admin-menu {
  display: inline-block;
  text-shadow: 0px 1px 1px #000;
  list-style-type: none;
  font: italic 14px Georgia, "Times New Roman", Times, serif;
  padding-top: 15px;
}

ul.admin-menu li {
  display: inline-block;
  border-right: 2px solid #CCC;
  padding-right: 10px;
  padding-left: 5px;
}

ul.admin-menu li.first { padding-left: 0px; }
ul.admin-menu li.last {
  border-right: 0px;
  padding-right: 0px;
}

ul.admin-menu li a {
  display:block;
  float:left;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

.login a{
  text-shadow: 0px 1px 1px #000;
  font: italic 13px Georgia, "Times New Roman", Times, serif;
}

.login a:link{color: #fec826;text-decoration: none;}
.login a:visited{color: #fec826;text-decoration: none;}
.login a:hover{color: #fec826;text-decoration: none;
  background-color: #8957a6;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.login a:active{color: #ededed;text-decoration: none;
  background-color: #8957a6;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.purplezone .cart{
  text-align: right;
  height: 34px;
  margin-top: -29px;
}

.purplezone .cart a{

  color: #febf04;  
  background: url(../images/body/carticon2.png) no-repeat -3px -2px;
  display: inline-block;
  width: 109px;
  height: 30px;
  padding-top: 14px;
  margin-top: -6px;
  font: italic 10px Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  margin-right: -1px;
}

#countdown{
  text-align: center;
  text-shadow: 0px 1px 1px #000;
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  color: #3bba19;
  margin-top: -10px;
  margin-bottom: 5px;
}

.flashalert {
  text-align: center;
  color: #73458f; 
  padding: 2px 2px 3px; 
  background: #febf04;
  border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -o-border-radius: 4px;
  display: table;
  margin: -15px auto 58px;
}

#flash_alert, #flash_notice { 
  display: inline-block; 
  font-size: 1em; 
  border: 1px solid; 
  border-color: #999 #b3b3b3 #ccc;
  border-radius: 2px; 
  -webkit-border-radius: 2px; 
  -moz-border-radius: 2px; 
  -o-border-radius: 2px;
  background: #fff url(../images/body/inputbg.png) repeat-x;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.5);
  -moz-box-shadow:    inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.5);
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.contentBody{
	padding-bottom: 20px;
	margin-top: -35px;
}

.leftaccent{
  float: left;
  width: 125px;
}
span.frametop{
  margin-left: -10px;
  position: relative;
  top: -18px;
}
.contentbodywrapper{
  background: url(../images/body/frameborders.png) repeat-y;
  float: left;
  width: 688px;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  margin-top: 15px;
}

span.framebottom{
  position: relative;
  margin-left: -10px;
  bottom: -8px;
}


.rightaccent{
  float: left;
  width: 125px;
}
/*--------------------------------------------content area styles*/
.contentareastyles{
  padding-left: 10px;
  padding-right: 10px;
}

.contentareastyles p{
  color: #f2f2f2;
  text-shadow: 0px 1px 1px #000;
}

.contentareastyles h1{
  text-shadow: 0px 1px 1px #000;
  font: italic 28px Georgia, "Times New Roman", Times, serif;
  color: #ffcd39;
  margin-top: -15px;
  padding-bottom: 10px;
}

.contentareastyles h2{
  text-shadow: 0px 1px 1px #000;
  font: italic 18px Georgia, "Times New Roman", Times, serif;
  color: #ffcd39;
}

.contentareastyles h3{
  text-shadow: 0px 1px 1px #000;
  font: italic 12px Georgia, "Times New Roman", Times, serif;
  color: #cd9f18;
  margin-bottom: 6px;
}

.contentareastyles ul.faqs{
  color: #f2f2f2;
  text-shadow: 0px 1px 1px #000;
  padding-top: 5px;
}

.contentareastyles ul.faqs span.question{
  font-size: 15px;
  color: #37a61a;
}

.contentareastyles ul.faqs span.answer{
}

.contentareastyles li{
  list-style-type: none;
  padding-bottom: 20px;
}

.contentareastyles table tbody tr th{
  text-shadow: 0px 1px 1px #000;
  font: italic 14px Georgia, "Times New Roman", Times, serif;
  color: #ededed;
  padding-bottom: 15px;
}

.contentareastyles table tbody tr td{
  color: #f2f2f2;
  text-shadow: 0px 1px 1px #000;
  border: 1px dotted #256d0f;
  padding: 5px;
  font-size: 9px;
}
.contentareastyles table tbody tr td.breakable{
  word-break: break-all;
}

.contentareastyles a:link{color: #fec826;text-decoration: none;}
.contentareastyles a:visited{color: #fec826;text-decoration: none;}
.contentareastyles a:hover{color: #8856a5;text-decoration: none;}
.contentareastyles a:active{color: #ededed;text-decoration: none;}

.contentareastyles.zones th{
  text-shadow: 0px 1px 1px #000;
  font: italic 11px Georgia, "Times New Roman", Times, serif;
  color: #ededed;
  padding-bottom: 15px;
  padding-right: 10px;
}

/*--------------------------------------------content area parades*/

.contentareastyles.parades .parade-name a:link{color: #fff;text-decoration: none;}
.contentareastyles.parades .parade-name a:visited{color: #fff;text-decoration: none;}
.contentareastyles.parades .parade-name a:hover{color: #8856a5;text-decoration: none;}
.contentareastyles.parades .parade-name a:active{color: #ededed;text-decoration: none;}

.parades h1{text-align: center;}
.contentareastyles.parades .parades{
  margin-bottom: 20px;
  border: 1px solid #4b2366;
  border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  -o-border-radius: 5px;
  background-color: #4b2466;
  padding: 10px 8px;
}
.parades .parade-name{
  text-shadow: 0px 1px 1px #000;
  float: left;
  width: 370px;
  font: italic 20px Georgia, "Times New Roman", Times, serif;
  color: #fff;
}
.parades .parade-datetime{
  text-shadow: 0px 1px 1px #000;
  float: left;
  font-size: 14px;
  color: #39a81c;
  width: 372px;
}
.parades .parade-ticket-price{
  text-shadow: 0px 1px 1px #000;
  float: right;
  font: 20px Georgia, "Times New Roman", Times, serif;
  color: #fec006;
}
.parades .parade-more-info{
  text-shadow: 0px 1px 1px #000;
  float: right;
  color: #fec006;
}
.parades .parade-more-info a{
  text-decoration: underline;
}


.parades.details .parade-name{
  font-size: 35px;
  width: 390px;
}
.parades.details .parade-ticket-price span{
  font-size: 14px;
}
.parades.details .parade-datetime{
  margin-bottom: 5px;
}
.parades.details .parade-description p{
  float: left;
  width: 383px;
  margin-top: 20px;
}
.parades.details .parade-ticket-price{
  float: right;
  text-align: right;
  width: 266px;
  font-size: 22px;
  color: #fec007;
}
/*--------------------------------------------content area left column right column*/

.parade-name .paradename h2{
	font-size: 14px;
	font-style: italic;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border: none;
	display:inline;
}

.contentareastyles.leftcolumn{
  float: left;
  width: 272px;
  background-color: #592f74;
  padding-top: 10px;
  margin-top: -31px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-width: 1px;
  border-style: dashed;
}

.privacy.rightcolumn p{
  padding-bottom: 15px;
}

.leftcolumn .parades{
  padding-top: 0;
  border-bottom: 1px dashed #472162;
}
.contentareastyles.rightcolumn{
  float: left;
  width: 350px;
  padding-left: 33px;
}

.contentareastyles.leftcolumn p{padding: 0;margin: 0;}
.leftcolumn p.paradetime{padding: 0;margin: 0;}

.leftcolumn .parade-name{float: none;
  width: 331px;
  padding-bottom: 7px;
}

.rightcolumn h1{
  font-size: 20px;
}

.rightcolumn img{
  margin-bottom: 10px;
  border: 1px solid #a76fcd;
}

.leftcolumn h2{
  font-size: 20px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #472162;
  padding-bottom: 10px;
}

span.paradename{
  font-size: 14px;
  font-style: italic;
}

p.paradetime{
  font-size: 11px;
  color: #3dc11a;
  font-weight: normal;
  font-style: normal;
}

span.paradeprice{
  font-size: 14px;
  color: #ffcd39;
  font-weight: normal;
  font-style: normal;
}

.contentareastyles.leftcolumn a:link{color: #fff;text-decoration: none;}
.contentareastyles.leftcolumn a:visited{color: #fff;text-decoration: none;}
.contentareastyles.leftcolumn a:hover{color: #febf04;text-decoration: none;}
.contentareastyles.leftcolumn a:active{color: #492265;text-decoration: none;}


/*--------------------------------------------content area zones*/

.zones h1{text-align: center;}
.admin.zones h1 { text-align: left; }
.contentareastyles.zones .zones{
  margin-bottom: 20px;
  border: 1px solid #4b2366;
  border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  -o-border-radius: 5px;
  background-color: #4b2466;
  padding: 10px 8px;
}

h2.active-status {
  color: #F00;
  margin-bottom: 1em;
}

.description { margin-bottom: 1em; }

.details-page-soldout{
  color: #febf04;
  font: italic 20px Georgia, "Times New Roman", Times, serif;
}

.rightcolumn .zones .zone-name{
text-align: center;
  text-shadow: 0px 1px 1px #000;
  color: #fff;
  font: italic 26px Georgia, "Times New Roman", Times, serif;
}

.zones{
	margin-bottom: 20px;
}

.zones .zone-more-info{
	text-align: center;
}

.rightcolumn .zones img{
	margin-bottom: 0;
}

.zones .zone-more-info a{
  text-shadow: 0px 1px 1px #000;
  text-decoration: underline;
  font-size: 13px;
}

.parade-zone-detail h1{text-align: center;}
.contentareastyles.parade-zone-detail .parades{
  margin-bottom: 20px;
  border: 1px solid #4b2366;
  border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  -o-border-radius: 5px;
  background-color: #4b2466;
  padding: 10px 8px;
}
.parade-zone-detail .parades .parade-name{
  text-shadow: 0px 1px 1px #000;
  float: left;
  width: 370px;
  font: italic 20px Georgia, "Times New Roman", Times, serif;
  color: #fff;
}
.parade-zone-detail .parades .parade-ticket-price{
  text-shadow: 0px 1px 1px #000;
  float: left;
  width: 370px;
  color: #cea21e;
  font-size: 20px;
}
.parade-zone-detail .parades .parade-datetime{
  text-shadow: 0px 1px 1px #000;
  float: right;
  font-size: 14px;
  color: #39a81c;
}
.parade-zone-detail .parades .parade-more-info{
  text-shadow: 0px 1px 1px #000;
  float: right;
}
.parade-zone-detail .parades .parade-more-info a{
  text-decoration: underline;
}



/*--------------------------------------------content area styles modular(sign in)*/
.contentareastyles.modular{
  margin: 0 auto; 
  color: #472162; 
  white-space: nowrap;
  padding: 15px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  width: 350px;
  border: 1px solid #472162;
  /*text-align: center;*/
}

.contentareastyles.modular p{
  width: 400px;
  white-space: normal;
}

.contentareastyles.modular h2{
  font-size: 26px;
  padding-bottom: 20px;
}

.contentareastyles.modular a{
}

.contentareastyles.modular a:link{color: #fec826;text-decoration: none;}
.contentareastyles.modular a:visited{color: #fec826;text-decoration: none;}
.contentareastyles.modular a:hover{color: #fff;text-decoration: none;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.contentareastyles.modular a:active{color: #ededed;text-decoration: none;
  background-color: #8957a6;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}


.modular input#user_submit.button.submit{
  margin-bottom: 20px;
}



/*--------------------------------------------footer*/

.footer{
  margin-bottom: 40px;
}

.footercontainer{
  margin-top: -10px;
  text-align: center;
}

.footercontainer img.topbargraphic{
  padding-bottom: 20px;
}

.policyinfo{
  
}

.policyinfo p{
  text-shadow: 0px 1px 1px #000;
  font: 13px Georgia, "Times New Roman", Times, serif;
  color: #ffcd39;
}

p.policyinfo {
  text-shadow: 0px 1px 1px #000;
  font: 16px Georgia, "Times New Roman", Times, serif;
	color: #ff0000;
}

.footercontainer p a:link{color: #40c91c;}
.footercontainer p a:visited{color: #40c91c;}
.footercontainer p a:hover{color: #fec008;}
.footercontainer p a:active{color: #ededed;text-decoration: none;}




/*--------------------------------------------form input elements*/
.countrywidth{
  width: 250px;
}

form .input,
form .checkbox,
form .select,
form .note { 
  display: inline-block; 
  padding: 2px; 
  background: #febf04;
  border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -o-border-radius: 4px;
  margin-bottom: 7px;
}
  
form .input *{ 
  /*display: inline-block;*/ 
  margin: 0; 
  /*padding: 3px;*/ 
  font-size: 1em; 
  border: 1px solid; 
  border-color: #999 #b3b3b3 #ccc;
  border-radius: 2px; 
  -webkit-border-radius: 2px; 
  -moz-border-radius: 2px; 
  -o-border-radius: 2px;
  background: #fff url(../images/body/inputbg.png) repeat-x;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.5);
  -moz-box-shadow:    inset 0 1px 2px rgba(0,0,0,0.1), 0 1px 0 rgba(255,255,255,0.5);
}
  
form .input *:focus { 
  outline: none; 
  border-color: #8c8c8c #a6a6a6 #bfbfbf; 
  background: #fff; }
  
form .button, .updatecart{ 
  display: inline-block; 
  padding: 4px 8px 5px; 
  border: none; 
  font-family: sans-serif; 
  font-size: 0.9em; 
  color: #fff; 
  text-shadow: 0 1px 2px rgba(0,0,0,0.5); 
  cursor: pointer;
  border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  -o-border-radius: 5px;
  background: #febf04;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcc33), to(#e5ac00));
  background: -moz-linear-gradient(top, #ffcc33, #e5ac00);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
  -moz-box-shadow:    inset 0 0 0 1px rgba(0,0,0,0.1); 
}

form .button:focus,form .button:hover {
  background-color: #bbe52e;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c5f230), to(#95bf0b));
  background: -moz-linear-gradient(top, #c5f230, #95bf0b);  
}
form .button:active {
  background-color: #bbe52e;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#8bb30b), to(#bbe52e));
  background: -moz-linear-gradient(top, #8bb30b, #bbe52e); 
}

form .note {
  background: none; 
  font-style: italic;
}

.sold-out { color: red; }

.contentareastyles.parades.details .addtocartform{
  float: right;
  text-align: right;
  margin-top: 24px;
  width: 260px;
}

.zoneselectdd{
  padding-bottom: 20px;
}
.quantityselectdd{
  padding-bottom: 20px;
}

.zoneselectdd label{
  text-shadow: 0px 1px 1px #000;
  color: #febf04;
  font-size: 14px;
}

.quantityselectdd label{
  text-shadow: 0px 1px 1px #000;
  color: #fec007;
  font-size: 14px;
}
/*--------------------------------------------map*/
.contentbodywrapper #map{
  margin-top: -35px;
  position: relative;
  margin-bottom: -15px;
}
.contentbodywrapper #map_canvas{
  width: 683px;
  height: 757px;
}

#map_overlay {
    z-index: 1000;
  position: absolute;
    padding: 10px;
    padding-top: 20px;
    background-color: #612A7D;
    background: URL('/images/body/map_overlay_background.png') repeat;
    overflow: hidden;
    float: right;
  height: 728px;
  width: 260px;
  right: 5px;
  top: 0px;
}

#parade-list-wrapper.contentareastyles h1{
  margin-top: -2px;
}
#parade-list a{
  display: block;
  text-shadow: 0px 1px 1px #000;
  font-size: 14px;
}

#parade-list-close a{
  float: right;
  text-indent: -9999px;
  width: 36px;
  height: 35px;
  background: URL('/images/body/whiteX.png') no-repeat;
  position: relative;
  right: -12px;
  top: -54px;
}

.contentareastyles #parade-list a:link{
  color: #fff;
  text-decoration: none;
}
.contentareastyles #parade-list a:visited{color: #fff;text-decoration: none;}
.contentareastyles #parade-list a:hover{color: #fec006;text-decoration: none;}
.contentareastyles #parade-list a:active{color: #ededed;text-decoration: none;}
  
.contentbodywrapper #small_map_canvas{
  width: 350px;
  height: 400px;
}

#small_map_overlay {
    z-index: 1000;
  position: absolute;
    padding: 10px;
    padding-top: 20px;
    background-color: #612A7D;
    background: URL('/images/body/map_overlay_background.png') repeat;
    overflow: hidden;
    float: right;
  height: 400px;
  width: 260px;
  right: 5px;
  top: 17px;
}

.pending-delete {
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
}

.contentareastyles #parade-list .unavailable,
.contentareastyles #parade-list .unavailable a:link {
  /*color: #F00;*/
  text-decoration: line-through;
}

.contentareastyles #parade-list .available,
.contentareastyles #parade-list .available a:link {
  /*color: #1B8900;*/
}

/*--------------------------------------------cart*/

.contentareastyles.checkout #edit_order_2 div.field p {
  display: inline-block;
  width: 205px;
}

span.empty-cart{
  text-shadow: 0px 1px 1px #666;
  font: italic 16px Georgia, "Times New Roman", Times, serif;
  color: #000;
}

.cart table{
  width: 670px;
}

.cart th, 
.orders th {
  color: #f2f2f2;
  text-shadow: 0px 1px 1px #000;
  padding: 5px;
  /*text-align: center;*/
}

.tabletxtcenter{
  text-align: center;
}

tr.fields{
  height: 60px;
  background-color: none;
}

tr.fields.odd{
  background-color: #391850;
}

table.carttable{
  padding-bottom: 30px;
}

table.carttable thead tr th{
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom: 1px solid #febf04;
}

#edit_order_1 table.carttable tbody td {
  color: #f2f2f2;
  text-shadow: 0px 1px 1px #000;
  padding: 5px;
  border-color: #606161;
  font-size: 11px;
  border-bottom: 1px solid #febf04;
}

.grandtotal p{
  text-align: right;
  padding-top: 30px;
  padding-bottom: 30px;
  font: italic 19px Georgia, "Times New Roman", Times, serif;
  color: #febf04;
}
  
input#order_submit.button.submit.updatecart{
  float: left;
  font-size: 16px;
  margin-left: 0;
}
input#order_submit.button.submit:hover {
  background-color: #f4b920;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffda44), to(#f4b920));
  background: -moz-linear-gradient(top, #ffda44, #f4b920); 
}
input#order_submit.button.submit:active {
  background-color: #ffcc33;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5ac00), to(#ffcc33));
  background: -moz-linear-gradient(top, #e5ac00, #ffcc33); 
}

input.button.submit.checkout{
  float: right;
  background-color: #bbe52e;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c5f230), to(#95bf0b));
  background: -moz-linear-gradient(top, #c5f230, #95bf0b);
  font-size: 16px;
}
input.button.submit.checkout:hover {
  background-color: #8bb30b; 
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#bbe52e), to(#8bb30b));
  background: -moz-linear-gradient(top, #bbe52e, #8bb30b); 
}
input.button.submit.checkout:active {
  background-color: #bbe52e;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#8bb30b), to(#bbe52e));
  background: -moz-linear-gradient(top, #8bb30b, #bbe52e); 
}
input.button.submit.continue-shopping{
  float: left;
  background: #febf04;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#febf04), to(#f4b920));
  background: -moz-linear-gradient(top, #ffda44, #f4b920); 
  font-size: 16px;
  margin-left: 20px;
}
input.button.submit.continue-shopping:hover {
  background-color: #f4b920;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffda44), to(#f4b920));
  background: -moz-linear-gradient(top, #ffda44, #f4b920); 
}
input.button.submit.continue-shopping:active {
  background-color: #ffcc33;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5ac00), to(#ffcc33));
  background: -moz-linear-gradient(top, #e5ac00, #ffcc33); 
}



.edit_order .field{
  margin-bottom: 0;
}

.edit_order .field p{
  width: 203px;
  display: inline-block;
}

input#order_submit.button.submit.checkout{
  float: none;
}

h1.shippinginfoheader, h1.ccinfoheader{
  border-top: 1px solid #fec92b;
  margin-top: 20px;
  padding-top: 15px;
}

.contentareastyles.checkout .grandtotal p{
  float: left;
}

.checkoutgrandtotal p{
  padding-left: 208px;
}

.checkout input#order_submit.button.submit{
  font-size: 16px;
}

.reviewinformation{
  margin-top: 15px;
  margin-bottom: 15px;
}

.reviewinformation h3{
  text-shadow: 0px 1px 1px #000;
  font: italic 20px Georgia, "Times New Roman", Times, serif;
  color: #fff;
  padding-bottom: 10px;
}

.reviewgt{
  font-size: 16px;
}


.review.cart input#order_submit.button.submit{
  float: left;
  margin-right: 20px;
  font-size: 14px;
  padding-top: 7px;
}
.review.cart input.button.submit.checkout{
  font-size: 14px;
  float: left;
  padding-top: 7px;
}


.txtalignR,
.numeric-value {
  text-align: right;
}

.cart .txtalignR{
  border-bottom: 1px solid #febf04;
  margin-bottom: 10px;
}

.checkout .subtotal p, .checkout .taxes p, .checkout .processing p{
  display: inline-block;
  margin-bottom: 10px;
}

h3.feetax{
  text-shadow: 0px 1px 1px #000;
  font: italic 28px Georgia, "Times New Roman", Times, serif;
  color: #febf04;
  padding-bottom: 10px;
  border-top: 1px solid #fec92b;
  margin-top: 20px;
  padding-top: 15px;
}

.reviewstyles{
  border-bottom: 1px solid #febf04;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.actions {
  white-space: nowrap;
  text-align: center;
}

.full-width {
  width: 100%;
}

.header-label {
  color: #FFF;
  display: inline-block;
  width: 150px;
}

div.print-tickets-message {
  padding: 10px;
  background: #FDEDB7;
}

.print-tickets-message p {
  color: #000;
  text-shadow: 0px 1px 1px #CCC;
  clear: both;
}

.print-tickets-message {
  float: left;
  width: 650px;
  margin-bottom: 10px;
}

.print-tickets-message form {
  float: left;
  clear: both;
  margin: 10px;
}


.print-tickets-message a:link {
  color: #F00;
}

.order-summary.order {
  background-color: #803AB1;
  background-color: #341848;
}

.contentareastyles table tbody tr.sub-heading th {
  font-size: 14px;
  padding-bottom: 10px;
}

.contentareastyles table tbody tr.spacer-row td {
  border: none;
}

img.mg-guide-image,
img.vip-tent-image{
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

p.mg-guide-txt{
  font-size: 12px;
  float: left;
  width: 350px;
  clear: none;
  padding-top: 12px;
  line-height: 14px;
}

p.vip-tent-txt{
  font-size: 12px;
  float: right;
width: 400px;
  clear: none;
  padding-top: 2px;
  line-height: 14px;
}

.local-navigation {
  float: right;
  background: #073B02;
  width: 190px;
  padding: 10px;
  text-align: right;
  margin-bottom: 10px;
}

.local-navigation.filter {
  width: 230px;
}

.local-navigation h2 {
  margin-bottom: 10px;
}

.ticket-exports {
  margin-left: 10px;
}

.contentareastyles .ticket-exports li {
  padding-bottom: 4px;
}

.vip-tent-sales {
	border: 1px dotted #256D0F;
	padding: 5px;
	margin-bottom: 15px;
}

.vip-tent-sales table {
	width: 100%;
}

.vip_row {
	background-color: #222;
}

.add-more {
  float: right;
  display: inline-block;
  width: 200px;
  margin-top: -25px;
}

#order_shipping_comments {
  width: 600px;
}

input.quantity {
  width: 4em;
}

/* Table Header */
th.actions,
td.actions {
  text-align: right;
  white-space: nowrap;
}

th.filter,
td.filter {
  width: 1px;
  text-align: left;
}

th.filter img,
td.filter img {
  vertical-align: top;
}

th a.sortable.desc:after {
  content: "\25BC";
  font-size: 10px;
  margin-left: 4px;
  vertical-align: text-bottom;
}

th a.sortable.asc:after {
  content: "\25B2";
  font-size: 10px;
  margin-left: 4px;
  vertical-align: text-bottom;
}

th a.sortable:after {
  content: "\25B2\25BC";
  font-size: 10px;
  margin-left: 4px;
  vertical-align: text-bottom;
}
th a.current,
.contentareastyles th a.current {
  color: #15b506;
}

/* Filters */
.filters {

}

form.infield.filter-form .field { position: relative; margin: 10px 0;}
form.infield .field label { position: absolute; top: 0; left: 0;}
form.infield .field br {display: none;}

form.filter-form fieldset input,
form.filter-form fieldset textarea,
form.filter-form fieldset select,
form.filter-form fieldset .field_with_errors select {
	display: block;
	padding: 0px;
	width: 80px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

form.filter-form fieldset label,
form.filter-form fieldset .field_with_errors label {
	width: 100px;
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size: 12px;
/*  font-weight: bold;*/
}

form.filter-form fieldset.checkbox-field input {
	display: inline;
	padding: 0px;
	width: auto;
	margin: 0;
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

form.filter-form fieldset.checkbox-field label {
	width: auto;
	display: inline;
	margin: 2px 5px 5px 6px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

form.filter-form fieldset.select-field select {
	display: inline;
	padding: 0px;
	width: auto;
	margin: 0;
	font-size: 12px;
  font-weight: bold;
}

form.filter-form fieldset.select-field {
	margin-left: 0px;
	margin-right: 0px;
}

form.filter-form fieldset.select-field label {
	width: auto;
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size: 12px;
/*  font-weight: bold;*/
}

form.filter-form fieldset textarea {
	padding: 2px;
	width: 454px;
	height: 150px;
}

form.filter-form .text-label {
	width: auto;
	display: block;
	margin: 2px 5px 5px 6px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

form.filter-form fieldset,
form.filter-form submit {
	display: inline-block;
	margin-bottom: 0;
}

form.filter-form fieldset {
/*  border-right: 1px dashed #CCC;*/
	padding-right: 0px;
	padding-bottom: 5px;
}

form.filter-form .search-button { 
	margin-top: 24px;
}

.remaining-time {
  font-size: 11px;
}