﻿body {
    overflow-y: scroll;
    font-family: 'Open Sans';
    padding-bottom:10em;
}

.cfs-padded {
    padding:0.5em;
}

.promoWhatsThisContent{
	display: none;
	padding-top: 15px;
}

.btn div, .btn p{
	display: inline-block;
}
.btn{
	display: inline-block;
}

table{
	width: 100%;
}

#enterPromoCode input{
	vertical-align: top;
}
.legendArea{
	display: none;
}

div[data-bb="performancePopover"]{
	position: relative;
}
.popover{
	width: 276px;
	top: -55px !important;
}
.singleTicketWrapper ul li{display:inline-block;}
.singleTicketWrapper .headerLine {font-weight:bold;}

.singleTicketWrapper .headerTr{
	border-bottom: 1px solid #ccc;

}
.singleTicketWrapper .headerTr th{
	width: 25%;
	padding-bottom: 15px;
}
#cartActions {
	width: 50%;
	float: right;
	border-top: 1px solid #ccc;
	padding-top: 15px;
	margin-top: 15px;
}
#cartActions .pull-left{
	float: none;
	display: inline-block;
}
#cartActions li:nth-child(even){
	background-color: #eee;
}
.checkoutBtns{
	clear: both;
	text-align: right;
	padding: 15px 0;
}
.checkoutBtns > div + * {
	margin-top: 15px;
}
.checkoutBtns p, .checkoutBtns a{
	display: inline-block;
}
.continueShopping a[class*="btn"] {
	margin-top: 5px;
	margin-bottom: 5px;
}
#cartParkingArea{
	padding: 15px 0;
	text-align: right;
}
#cartItemDisplay{
	border-bottom: 1px solid #ccc;
}
.login ul{
	margin: 0;
	padding: 0;
}
.login li{
	list-style: none;
}

@media screen and (max-width: 620px){
	#cartActions{
		width: 100%;
		float: none;
	}
}

#donationEffect ul{
	margin: 0;
	padding: 0;
}
#donationEffect ul li{
	list-style: none;
}
.loadingContainer {
    display: none;
    text-align: right;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 110000;
    background-color: #000000;
    /*opacity: .5;*/
}
.orderSubTotal + ul{
	margin: 0;
	padding: 0;
	width: 60%;
	float: right;
}
.orderSubTotal + ul li{
	list-style: none;
	background-color: #fff !important;
	text-align: right;
}
.addressShipping ul{
	margin: 0;
	padding: 0;
}
.addressShipping ul li{
	list-style: none;
}
.addressShipping ul li input{
	float: left;
}
.addressShipping ul li label{
	display: inline-block;
	margin-left: 5px;
}
.giftDesc{
	max-width: 90%;
	display: block;
}
.bestAvailableButton{
	float: right;
}
#bestAvail p{
	margin: 15px 0;
	clear: both;
}
.formSection{
	padding: 15px 0 0 0;
}