/* Very "light" default styles for templates goes here */


table.showCalendar td span.events span.soldout {
	display:block; 
	color:#F00; 
	font-weight:bold
}

#page-secure-checkout #main #frmSecureCheckout .submitButtonContainer .fldAgreePolicy label.error { background: #D9534F; font-size:11px !important; display:inline-block; padding:0 10px; color:#fff; border-radius:3px; width:auto; float:left; margin-right:5px; }

#page-secure-checkout #main #frmSecureCheckout #orderSummaryContent input#btnApplyPromoCode, 
#page-secure-checkout #main #frmSecureCheckout input#btnCompletePurchase,
#page-show #main #tm-cart input#tmBtnCheckout {cursor: pointer;}


#frmSecureCheckout .checkoutDonationContainer input[type=text] { float: none; }
#frmSecureCheckout .checkoutDonationContainer input[type=radio] { height: auto; width: auto; }
#frmSecureCheckout .checkoutDonationContainer input[type=checkbox] { height: auto; margin-bottom: 0; width: auto; }
#frmSecureCheckout .checkoutDonationContainer .fundSelectContainer label { display: inline-block; float: none; width: auto; }
#frmSecureCheckout .checkoutDonationContainer .fundSelectContainer {  }
#frmSecureCheckout .checkoutDonationContainer .giftOptions { display: block; padding: 0 20px; }
#frmSecureCheckout .checkoutDonationContainer .giftOptions label { display: inline-block; float: none; width: auto; }



#ct-alert-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.90); z-index: 999999; }
#ct-alert-overlay .text-center { text-align:center; }
#ct-alert-overlay strong { font-weight:bold; }
#ct-alert-overlay .ct-alert-overlay-body { width:400px; height:auto; background:#fff; position:absolute; top:50%; left:50%; margin:-125px 0 0 -200px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; border:#ebccd1 solid 1px; border-radius: 4px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); color: #333; }
#ct-alert-overlay .ct-alert-overlay-body .panel-heading { border-bottom: #ebccd1 solid 1px; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 10px 15px; color: #a94442; background-color: #f2dede; background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-repeat: repeat-x; }
#ct-alert-overlay .ct-alert-overlay-body .panel-body { padding:15px; }
#ct-alert-overlay .ct-alert-overlay-body .panel-body p { display:block; margin: 0 0 10px 0; }
#ct-alert-overlay .ct-alert-overlay-body .panel-body a { font-size: 14px; line-height: 1.42857; color:#2e9de8; }
#ct-alert-overlay .ct-alert-overlay-body .panel-footer { background-color: #f5f5f5; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top: 1px solid #ddd; padding: 10px 15px; }
#ct-alert-overlay .ct-alert-overlay-body .btn { border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background-image: none; border: 1px solid transparent; }
#ct-alert-overlay .ct-alert-overlay-body .btn-success { background-color: #5cb85c; border-color: #4cae4c; color: #fff; }
#ct-alert-overlay .ct-alert-overlay-body .btn-danger { background-color: #d9534f; border-color: #d43f3a; color: #fff; }
#ct-alert-overlay .ct-alert-overlay-body .btn-success,
#ct-alert-overlay .ct-alert-overlay-body .btn-danger {box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);  }
#ct-alert-overlay .ct-alert-overlay-body .btn-success { background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); background-repeat: repeat-x; border-color: #3e8f3e; }
#ct-alert-overlay .ct-alert-overlay-body .btn-danger { background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); background-repeat: repeat-x; border-color: #b92c28; }




