@charset "utf-8";
/* CSS Document */

.hidden {display: none !important;}

/* AMWS Notifications */
#msgbox {padding: 5px; font-weight:bold;}
.msg{ background-color: #e5ddbf;}
.msg ul { list-style-type: none;}
.msg ul li { color: #000099; font-size: 11px;}
.errorMsg{ background-color: #ffcccc;}
.errorMsg ul { list-style-type: none;}
.errorMsg ul li {	color: #990000; font-size: 11px;}
.AMWSAlert {color: #FF0000; font-size: .9em; font-style:italic;}
.AMWSFeeBox {color: #000000; font-size: .9em; font-style:italic;}

a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{	display:inline;	position:absolute;	border:2px solid #000;	padding:3px;	color:#333333;	background-color: #EFEFEF;}



/* Calendar Styles */
.AMWSCalendar {clear: left;}
.AMWSMonthLink {width: 100px; float: left;}
	.AMWSMonthLink a {text-indent: -9999px; overflow: hidden; display: block; width: 30px; height: 26px;}
.AMWSMonthSelect {width: 150px; float: left; text-align:center;}
.AMWSPrevMonth {}
.AMWSPrevMonth a {background: url(smooth/monthNavBackground.png) no-repeat 0 0; float: right;}
.AMWSNextMonth a {background: url(smooth/monthNavBackground.png) no-repeat -30px 0;}
#cal input
	,input.AMWSDate {
	display: block;
	width: 50px;
	height: 50px;
	border: solid 1px #ccc;
	color: #F37736;
	font-weight: bold;
	text-align: center;
	margin:0 1px 1px 0;
	background: #fff;
	}
#cal input:hover
,input.AMWSDate {
	cursor: pointer;
	background: #F37736;
	color: #fff;
	}
#cal input.AMWSDateUnavailable
	,#cal input.AMWSDateUnavailable:hover
	,input.AMWSDateUnavailable {
	background: #dbdbdb;
	border-color: #dbdbdb;
	color: #666;
	font-weight: normal;
	}
#cal-top-nav {width: 400px; text-align: center;}
/* supporting content -- used on the homepage */
#AMWSSupportingContent {
	clear: left;
	padding-top: 10px;
	}
#AMWSSPrimary {
	float: left;
	width: 658px;
	}
#AMWSSPLeftSidebar {
	width: 285px; 
	margin-right: 15px;
	float: left;
	}
#AMWSSPRightSidebar {
	display: none;
	}


/* search boxes */
.qSearchField button {margin: 5px;}
.qSearchField quickSearch ul li{margin: 5px 0;}
.qSearchField input{float: left;}
.qSearchField select{}



/* sitemap styles */

#sitemap {}
#sitemap a {color: #333; text-decoration: none;}
#sitemap a:hover {}
#sitemap h2 {
	background:none repeat scroll 0 0 #DBDBDB;
	color:#555555;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:10px;
}
#sitemap h3 {
	font-size: 14px; 
}
#sitemap ul {list-style: none; margin: 5px; padding: 0;}
#sitemap li {padding: 5px;}
#sitemap li a {}

#sitemap .jumpTo {margin-bottom: 20px; background: #efefef;}
#sitemap .jumpTo li {float: left; }

#sitemap .offerList {clear: left;}

#sitemap .suffix {display: none;}


.amwsDivider {clear: left;}

#formQuickSearch {font-weight: normal;}

td.savings {background: #FFFF00; font-weight: bold;}
td.savingsRate {background: #ff0000; font-weight: bold; color: #fff;}



/* FORM STYLES */

.formField {
	
	}
.fieldValue {}
.fieldLabel {font-size: 15px;}
.fieldSubmit {text-align: center; display: block; margin: 10px;}


/* ETICKET FORM STYLES */

.eticket .formField {}
.eticket .fieldLabel {}
.eticket .fieldValue{}

#eticketIdEmailSearch {background:none repeat scroll 0 0 #F1F1F1;
border:2px solid #DBDBDB;
padding:20px;}
	#eticketIdEmailSearch .amwsArticle {text-align: left; color: #555;}
#eticketDateSearch {background:none repeat scroll 0 0 #F1F1F1;
border:2px solid #DBDBDB;
padding:20px;}

.eticket .amwsArticle {display:block;
margin:10px;
text-align:center; font-size: 11px; font-weight: bold;}
.eticket #orArticle {float:left;
margin:40px 10px;}

#tourDateField {}
#reservationIdField {}
#emailField {}


.imageLeft {float: left; margin: 0 5px 5px 0;}
.imageRight {float: left; margin: 0 0 5px 5px;}
#offer-promoter {clear: both;}
