@CHARSET "UTF-8";

table#tygit-verisign { width: 135px!important;}

.basket-short-container { background-color: #FFF; padding: 0 5px 5px 10px; width: 205px; }

h3 { color: #061647; font-weight: normal; font-size: 110%}

div.basket-expired { font-weight: bold; color: #FF0000; border: 1px solid #D2D2D2; border-radius: 5px; padding: 10px; margin: 10px 0 0 0;  }
.basket-tabs ul, .tabs_block_3 li { list-style: none; margin: 0; padding: 0; }
.basket-tabs ul {}
.basket-tabs li { float: left; background: url(../img_main/basket_tab_tl.gif) no-repeat left top; }
.basket-tabs em { display: block; line-height: 3em; margin: 0 0 0 9px; padding: 0 20px 0 11px; color: #333; text-decoration: none; font-size: 1em; background: url(../img_main/basket_tab_tr.gif) no-repeat right top; }
.basket-tabs em strong {}

.basket-tabs .active, .basket-tabs .active:hover { background: url(../img_main/basket_tab_active_tl.gif) no-repeat left top; border-bottom: 0; }
.basket-tabs .active em, .basket-tabs .active em:hover { background: url(../img_main/basket_tab_active_tr.gif) no-repeat right top; }



/*.basket { background: #F3EFE1 url(../img_main/register-bg.jpg) repeat-x top left;  padding: 10px 10px 10px 10px; border: 1px solid #F3EFE1; }*/
.basket table { background-color: transparent; margin-bottom: 0; border-left: 1px solid #000; }
.basket table thead tr, .basket table thead tr:hover { background: none; background-color: #555; }
.basket table thead tr th { color: #fff; font-size: 80%; border-right: 1px solid #000!important; }
.basket table tr td { border: none;  border-right: 1px solid #000!important; }
.basket table tr.odd td { background-color: #FFF; }
.basket table tr.even td { background-color: #F7EFE7; }
.basket table td.right { text-align: right; }
.basket table td.center { text-align: center; }
.basket table {  border-collapse: separate; border: 1px solid #000; border-bottom: 0; border-right: 0; }

.basket .button-bar { background-color: #555; padding: 10px; border: 1px solid #000; border-top: 0; }

.add-freedom-passes { float: left; margin-right: 10px; background: #FFF url(../img_main/add_tickets_but.gif) no-repeat top left; padding-left: 20px; font-size: 80%; height: 24px; width: 216px; }
.add-attraction-tickets {float: left; margin-right: 10px;  background: #FFF url(../img_main/add_tickets_but.gif) no-repeat top left; padding-left: 20px; font-size: 80%; height: 24px; width: 186px; }
.update-quantities { float: right; }
/*
.update-quantities { float: right; background: #FFF url(../img_main/update_quantities_but.gif) no-repeat top left; padding-left: 20px; font-size: 80%; height: 24px; width: 146px; }
*/
.basket-code { float: left; background-color: #fff; padding: 10px; margin-left: 0; margin-bottom: 20px; border: 1px solid #F3EFE1; border-radius: 5px; }
.basket-code form { margin: 0; }
.basket-code .submit-container, .basket-code .text-container { float: left; }
.basket-code .text-container br { display: none; }
.basket-code .clear { display: none; }
.basket-code .static-content-container .clear { display: block; }

.basket .total { float: right; text-align: right;}
/*
.basket .total button { width: 150px; height: 50px; font-size: 110%; margin-top: 10px; }
*/
.basket .total button, .basket .total input[type="button"] { padding: 5px 10px; margin-top: 10px; }

.basket button, .basket input[type="button"], .basket input[type="submit"] { color: #000; }

.basket a { color: #061647; }

del { color: #FF0000; }
.claimed-codes-title { color: #97ca6b; font-size: 110%;}
.claimed-codes-title p { margin-bottom: 3px; }

.alert-info {
    color: #d4411f;	
}

.confirm-messages { border-radius: 5px; border: 1px solid #8ae0ba; font-weight: bold; padding: 10px; width: 100%; margin: 20px 0 0 0;}
.confirm-messages ul { padding: 0; margin: 0; }
.confirm-messages li { 
    list-style: none;
    color: #8ae0ba;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.confirm-messages li a { font-weight: normal; display: block; float: right; margin: 20px 5px 10px 5px; padding: 5px 10px; background-color: #8ae0ba; color: #FFF; border-radius: 5px;}


.status-messages { border-radius: 5px; border: 1px solid #cd0a0a; font-weight: bold; padding: 10px; width: 580px; margin: 20px 0 0 0;}
.status-messages ul { padding: 0; margin: 0; }
.status-messages li { 
    list-style: none;
    color: #cd0a0a;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.status-messages li a { font-weight: normal; display: block; float: right; margin: 20px 5px 10px 5px; padding: 5px 10px; background-color: #cd0a0a; color: #FFF; border-radius: 5px;}


input[type="submit"], input[type="button"], button, a.button, .basket a { 
	cursor: pointer;
	text-decoration: none;
	padding: 5px 10px; 
	color: #000; 
	background-color: #DDD; 
	border-radius: 15px; 
	border: 1px solid #999;
	cursor: pointer;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE),
		to(#CCC) );
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #EEE, #CCC);
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #EEE, #CCC);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #EEE, #CCC);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #EEE, #CCC);
}
input[type="button"].back { display: block; margin-bottom: 10px; }
button.continue, input[type="submit"].continue, input[type="button"].continue, .register input[type="submit"], .login input[type="submit"], #visitor-update input[type="submit"],a.button.save-tickets { 
	cursor: pointer;
	border-color: #5B93B4; 
	color: #FFF!important; 
	font-weight: bold; 
	padding: 5px 10px;
	
	background-color: #5B93B4;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#81b0cb),
		to(#5B93B4) );
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #81b0cb, #5B93B4);
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #81b0cb, #5B93B4);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #81b0cb, #5B93B4);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #81b0cb, #5B93B4);
	}
input[type="button"].continue-grey { padding: 10px 20px; }
#mobile-tickets input[type="button"].continue-grey { padding: 5px 10px; }
input[type="text"], input[type="password"], select { padding: 4px; border: 1px solid #999; border-radius: 4px; font-size: 10pt; max-width: 300px; }
.basket td a.change { padding: 5px; font-size: 8pt; display: block; width: 70px; margin: 3px 0 0 0;  text-align: center;}

.checkout-progress ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.checkout-progress ul { float: left; width: 900px; margin-right: 20px; height: 59px;  background: url(/img_main/blue_pixel.gif) 0% 50% repeat-x;}

.checkout-progress ul li {
	font-size: 14px;
	padding-left: 0.5em;
	float: left;
	margin-right: 156px;
	width: 174px;
	border: 1px solid #5B93B4;
	background-color: #EEE;
	border-radius: 50px;
	padding: 20px 10px;
	text-align: center;
}

.checkout-progress.four-step ul li {margin-right: 38.5px;}

.checkout-progress ul li#last-progress-step { margin-right: 0!important; }

.checkout-progress ul li:last-child { margin-right: 0!important;}

.checkout-progress ul li.active {
	
	color: #FFF !important;
	background-color: #5B93B4;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#81b0cb),
		to(#5B93B4) );
	/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -webkit-linear-gradient(top, #81b0cb, #5B93B4);
	/* Firefox 3.6+ */
	background-image: -moz-linear-gradient(top, #81b0cb, #5B93B4);
	/* IE 10+ */
	background-image: -ms-linear-gradient(top, #81b0cb, #5B93B4);
	/* Opera 11.10+ */
	background-image: -o-linear-gradient(top, #81b0cb, #5B93B4);
	
}

.checkout-progress ul li.active a { color: #FFF;}

.checkout-progress ul li.active:hover {
	text-decoration: underline;
}
div.time-remaining { float: right; font-weight: bold; font-size: 14px; color: #000; margin: 19px 0 0 0; border: 1px solid #DDD; border-radius: 5px; padding: 10px; }
span#time-remaining {font-size: 20px;}
div.time-remaining.warning { color: #CC0000; }

.need-help { margin: 20px 0 0 0;  float: right; padding: 0; }


.suggestedTickets { border: 1px solid #DDD; padding: 10px; margin-top: 10px; }
input.add-to-basket { display: inline; }
td.add-to-basket {
    width: 60px;
    text-align: right;
}
#register-form  select { margin-bottom: 6px; }