@charset "utf-8";
/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif;font-size:12px;	background-color: #AFAFAF;text-align: center; margin: 0px;	padding: 0px;}

h1,h2,h3,h4,h5,h6 {color: #595b55;}
p, li {font-size: 12px;color: #595b55;margin:0 0 5px;}
a:link,a:visited {color: #6E9633;}
ul {list-style-type: none;margin: 0px;padding: 0px;}
h1 {	margin: 0px;	padding: 0px;	display: none;}
h3 {color:#595B55;
font-size:15px;
margin:0;
padding:10px 15px 0;}
.clear {	clear: left;	line-height:1px;}
img.button:hover {	cursor: pointer;}
a img {border: none;}

.photo {display: inline;}
.primaryPhoto { display: inline;
    overflow: hidden;
    width: 300px;}

.AMWSHeader h4 {display: none;}

/* AMWS Wrappers */
#AMWSContainer
	,.checkout #container {	width: 1002px;margin-right: auto;margin-left: auto;	text-align: left;background-image: url(../img/dev/body-bg_x.png);background-repeat: repeat-y;padding: 0px;line-height:1.5em;}
#AMWSWrap
	,.checkout #body {	width: 930px;margin: 0 28px;padding: 0 8px 8px;}




/* AMWS Header Styles */
.AMWSHeader {		background-repeat: no-repeat;	background-position:-8px 0;	height:191px;}
.AMWSHeader ul {	background-color: #595B55;	height: 32px;	list-style-type: none;	padding: 0px;	clear: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 9px;	margin-left: 0px;	top:151px;	position: absolute;	width:930px; background-image: none !important;}
#headerlinks p {background-color:#595B55;
clear:left;
height:32px;
list-style-type:none;
margin:0 0 9px;
padding:0;
position:absolute;
top:151px;
width:930px;}
#headerlinks a {color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
padding:8px;
text-decoration:none;}
.AMWSHeader ul li a {	color: #FFFFFF;	text-decoration: none;	padding: 8px;	display: block;}
.AMWSHeader ul li {	float: left;	font-size: 12px;	font-weight: bold;}
.AMWSHeader h3 {	font-size: 12px;	color: #3F5025;	width: 355px;	margin-top: 0;	padding-top:50px;;	margin: 0 0 0 12px;}
.AMWSHeader h2 {	color: #FFFFFF;	float: left;	padding: 0px;	margin: 0 0 20px 12px;position:absolute;	top:100px;	font-size:28px;	font-weight:bold;}
.AMWSHeader h4 {	font-size: 12px;	color: #3f5025;	width: 355px;	margin-top: 10px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 12px;	float: left;}

/* AMWS Content */
#AMWSContent {	width: 616px;	float: left;}
#AMWSContent h2 {	font-size: 20px;}
#AMWSContent img {	margin-right: 5px;	width: 300px;}
#AMWSContent .iBox  img {	height: 90px;	width: 140px;}

/* AMWS Sidebars */

.AMWSSidebar .iBox {	margin: 0px;	padding: 8px;	background: #f5f5f5;}
.AMWSSidebar li {	line-height: 1.5em;}
.AMWSSidebar {	width: 304px;	margin-left: 9px;}
.AMWSSidebar h3 {	color: #FFFFFF;	font-size: 15px;	margin-bottom: 0px;}
	.AMWSSidebar h3 a {text-decoration:none; color: #fff;}
#AMWSLeftSidebar {display: none;}
#AMWSRightSidebar {float: right;	}
#AMWSRightSidebar .AMWSContentWrapper { background-color: #F5F5F5; padding: 15px;}
#AMWSSPrimary {
float:left;
width:615px;
}
#AMWSEtickets {margin-top: 8px;}
/* AMWS Footer */
#AMWSFooter {-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;

background-image:url("green/bodyBackground.png");
background-position:0 -103px;
background-repeat:repeat-y;
clear:both;
margin:0 auto;
width:1002px;}
#AMWSFooter h2, #AMWSFooter h3 {margin: 0; color: #fff;}
#AMWSFooter ul {	padding-top: 5px;	clear: left;}
#AMWSFooter h4, #AMWSFooter h5 {clear:left;line-height:1.5em;text-align:left;}
	#AMWSFooterNav   h5, #AMWSFooterNav  h4 {	font-size: 10px;	color: #B3B3B3;	margin: 0px;	padding: 0px;}
	#AMWSFooterNav {	display: block;	position: relative;	float: left;	width: 600px;}
	#AMWSFooterNav h4 {	float: left;}#fNav a {	color: #B3B3B3;}
	#AMWSFooterNav  li  a {	color: #B3B3B3;	text-decoration: none;	line-height: 14px;	margin-right: 7px;	padding-left: 7px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #B3B3B3;	padding-top: 0px;	padding-bottom: 0px;}
	#AMWSFooterNav li a:hover {text-decoration: underline;}
	#AMWSFooterNav  li {	float: left;	font-weight: bold;	padding-top: 3px;	padding-bottom: 3px;	font-size: 11px;}
	#AMWSFooterNav .lastLink{	border: none;}
.AMWSFooterSpacer {	clear: left;	padding-top: 25px;	}
.AMWSFooterContent {width: 912px; margin: 0 auto; background: #595B55; padding: 15px 0;}

#AMWSPrimary {	clear: left;	padding: 15px;}
#AMWSPrimary p{		margin-top: 10px;}
#AMWSPrimary h2 {	font-size: 20px;	color: #595b55;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}




/* AMWS Sitemap */
#sitemap{	width: 600px;	float: left;	background-color: #E5DDBF;}
#sitemap h3, #sitemap h3 a{	font-size: 16px;	color: #3F5025;		margin-bottom: 5px;	}
#sitemap h4, #sitemap h4 a{	font-size: 12px;	color: #65951f;	margin-top: 5px;		margin-bottom: 5px;}
#sitemap a{	font-size: 11px;	text-decoration: none;	color: #3f5025;}
#sitemap #offer-list {	width: 570px;	color: #595b55;	font-size: 12px;	padding: 5px;	display: block;	background-color: #ffffff;	margin: 10px;}
#sitemap ul li {	margin-left: 10px;	margin-right: 10px;		margin-top: 5px;	}
#sitemap #product-type {	color: #595b55;	font-size: 12px;	padding: 10px;	display: block;	background-color: #ffffff;}
#sitemap #product-type h4{	margin-top: 0px;	}

.cBox   h4, .cBox h4 a {	font-size: 14px;	color: #65951f;	margin: 0px;	padding: 0px;	text-decoration: none;}

/* AMWS Etickets */
#etickets {	padding: 8px;	margin-bottom: 9px;	background-color: #FBF8EA;	clear: left;}


/* AMWS Information */
#info {	background-color: #F5F5F5;	padding: 8px;	clear: left;	float: left;	width: 913px;	}
#info h4 {	margin: 0px;	padding: 0px;	font-size: 12px;	color: #595b55;}
#info p {	margin-top: 0px;}


/* AMWS Contact */
.AMWSFooterContact {	float: left;	width: 250px;	height: 160px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #6F6F6F;	margin-top: 12px;	padding-left: 15px;	margin-right: 25px;}
.AMWSFooterContact p {	font-size: 11px;}
.AMWSFooterContact  li, #contact p {	color: #ffffff;	font-weight: bold;	margin: 0px;	padding: 0px;}
.AMWSFooterContact img {	margin-top: 8px;}
.AMWSFooterContact li span {	color: #FFFFFF;}
.AMWSFooterContact h2 {	color: #FFFFFF;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}
.AMWSFooterContent h3 {	margin: 0px;	padding: 0px;}
.AMWSFooterContact ul {	margin: 0px;	padding: 0px;}



/* AMWS Cart */
#AMWSCart {	overflow: hidden;}
#AMWSCart .checkout-button {	color: #80bd27;	text-decoration: none;	margin-left: 100px;}
#AMWSCart .view-button {	color: #80bd27;	text-decoration: none;	clear: left;	float: left;	margin-top: 10px;}
#AMWSCart h4 {	margin-top: 5px;	margin-bottom: 5px;}
#AMWSCart h3 {	background-color: #595B55;}
#AMWSCart ul {	background-color: #e5ddbf;}
#AMWSCart ul li {	padding: 5px;	line-height: 1.2em;	font-weight: normal;}


/* AMWS Callout */
#AMWSHotelCallout{text-align: center; margin: 10px 0;}











/* AMWS Destinations */
#destinations {	border:8px solid #E5DDBF;}
	#destinations h3 {padding:0 0 8px 2px;}
#destinations img {	float: left;	margin-right: 8px;	clear: left;	margin-bottom: 8px;}
#destinations .iBox {	background-color: #ffffff;	overflow: hidden;}



/*AMWS Featured Products */
#AMWSFeaturedSlider .iBox {	background-color: #FFFFFF;	}
#AMWSFeaturedSlider img {	border: none;}
.featuredTour {	float: left;	width: 140px;	margin-right: 7px;	height:155px;	overflow:hidden;}
.featuredTour h4, .featuredTour h4 a{font-size:12px;
line-height:15px;}
#featured-product-list {}
#featured-product-list .iBox {}
#featured-product-list h3, #product-type-list h3 {	background-color: #65951f;}

#AMWSFeaturedSlider{margin-bottom: 10px; padding-bottom: 10px;}	
#AMWSFeaturedSlider ul, #AMWSFeaturedSlider li{	margin:0;	padding:0;	list-style:none;	}
#AMWSFeaturedSlider li{ 	width:auto;	height:auto;	overflow:hidden; 	}	
#prevBtn, #nextBtn{ 	display:none;	width:30px;	height:77px;	position:absolute;	left:-30px;	top:71px;	}	
#nextBtn{ 	left:696px;	}														
#prevBtn a, #nextBtn a{  	display:none;	width:30px;	height:77px;	background:url(images/btn_prev.gif) no-repeat 0 0;		}	
#nextBtn a{ background:url(images/btn_next.gif) no-repeat 0 0;	}

#slider {margin-left:10px;}




/* AMWS Search */
#search {}
#search h3 {	background-color: #595B55;}
.sbBox {	margin-bottom: 9px;}
.search {	overflow: hidden;}
.search h3 {	color: #FFFFFF;	background-color: #65951f;	margin: 0;	}
.search.search-market label{	float: left;	clear: left;}
.search.search-market select{	float: left;	clear: left;	margin-bottom: 5px;		}
.search.search-type label{	float: left;	clear: left;	}
.search.search-type select{	float: left;	clear: left;		margin-bottom: 5px;}
.search.search-by-date{	float: left;	clear: left;	margin-bottom: 5px;	}
.search.search-by-date label{	margin-right: 5px;	}
.search.search-button{	float: left;	clear: left;		margin: 5px;}


/* AMWS Notifications */
#msgbox {padding: 5px; font-weight:bold;}
.msg{ background-color: #e5ddbf;}
.msg ul li { color: #000099; font-size: 11px}
.errorMsg{ background-color: #ffcccc;}
.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;}


/* AMWS Box Layouts */
.cBox {	background-color: #E5DDBF; display: block; padding-bottom: 1px;}
.iBox {	display: block;	padding-left: 8px;	padding-top: 8px;	padding-bottom: 8px; 	font-size:12px; background: #fff; margin: 15px;}
.dBox {	padding-right: 8px;	margin-bottom: 8px;	display: block;	position: relative;	float: left;}
.iBox li a {	color: #595B55;	text-decoration: none;}


.AMWSSidebar .cBox {background-color: #F5F5F5;}


/*  AMWS Expand-Collapse */
.expand-collapse {	width:11px;	height:11px;	right:5px;	top:4px;	float: right;	margin-top: -35px;	position: relative;}
.expandLeft, .expandRight, .expandLeft2 { display:none; cursor: pointer; background-image: url(../site/0/plus.gif); background-repeat: no-repeat;background-position: -10px -10px; }
.collapseLeft, .collapseRight, .collapseLeft2 { cursor: pointer; background-image: url(../site/0/minus.gif); background-repeat: no-repeat; background-position: -10px -10px; }
#popBox ul {	display: block;}
#popBox ul li {	margin-left: 3px;	margin-right: 3px;	margin-bottom: 5px;	line-height: 2em;	font-weight: bold;}
#popBox ul li a:hover{	text-decoration: underline;}
#typeBox ul {	display: block;}
#typeBox ul li {	margin-left: 3px;	margin-right: 3px;	margin-bottom: 5px;	line-height: 2em;	font-weight: bold;}
#typeBox ul li a:hover{	text-decoration: underline;}


#AMWSFeaturedSlider h3
	,#keySearch h3
	,#featured-product-list h3
	, #product-type-list h3
	,#AMWSRightSidebar h3 {
	padding:8px 10px;
	background: #65951F;
}
#AMWSReservationCart h3 {background: #595B55 !important; margin-bottom: 0;}
	#AMWSReservationCart h3 a {color: #fff;}
#AMWSQuickSearch h3 {background: #65951F !important;}
#destinations p {margin:0; padding:0;}

#offer-detail {	clear: left;}

#pickup-location {	clear: left;}

#cancellation-policy {	clear: left;}

#rate-detail {	width: 600px;}

#cart-detail {	width: 600px;}



/* AMWS Offer */
#offer-list {	width: 600px;}

	/* AMWS Offer Availability */
#offer-availability {	width: 600px;	display: none;	margin-top: 10px;	margin-bottom: 10px;		margin-right: -20px;}
#offer-availability #cal-top-nav{	text-align:center;	width: 560px;}
#offer-availability #close{	float: right;	cursor: pointer;}
#offer-availability #calendar {	margin-left: 3px;	margin-right: 3px;	}
#check-availability{	cursor: pointer;}

	
/* AMWS Calendar */
#calendar-detail{	background-color: #e9e9e9;	min-height: 100px;	width: 595px;	color: #595b55;	display: block;	overflow: hidden;	padding: 3px;}
#calendar {	float: left;	padding: 3px;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 30px;	}
#cal-top-nav  {	float: left;	padding: 5px;}
#cal-top-nav a{	cursor: pointer;	}
#cal-top-nav  h2{	color: #65951f;}
#cal-top-nav .prevMonth {	float: left;	padding: 2px;}
#cal-top-nav #display-month-year {	float: left;	padding: 5px;	font-size: 16px;	font-weight: bold;		border-left: 1px solid #000000;	border-right: 1px solid #000000;	margin-top: -3px; width: 125px; text-align: center;}
#cal-top-nav .nextMonth {	float: left;	padding: 2px;	}
#cal-top-nav .monthButton {	font-size: 14px;	font-weight: bold;	color: #99cc33;	padding: 2px;	text-align: center;	text-decoration: none;}
#cal-top-nav a:hover div{	color: #000099;	text-decoration: none;		}
table#cal input {	font-size: 11px;	font-weight: bold;	height: 40px;	width: 40px;}
table#cal td {	border:  none;	margin: 0px;	padding: 0px;}
table#cal td.notour {	font-size: 11px;	font-weight: bold;	height: 40px;	width: 40px;	background-color: #efefef;	text-align: center;	vertical-align: middle;}
table#cal th {	font-size: 12px;	font-weight: bold;	color: #000000;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;	margin-right: 1px;	margin-left: 1px;}
.calendar-key{	float: left;	font-size: 10px;	padding-top: 10px;}
.calendar-key h4{	font-size: 10px;	text-align: left;}




/* AMWS Hotels */
#hotel {	background-image:url(../img/callout/hotelCallout_r2_c2.gif);	background-repeat: no-repeat;	height: 114px;	width: 304px;	}
#hotel h3 {	color: #FFFFFF;	padding:8px 10px;}
#hotel .iBox   {padding: 0px;	color: #FFFFFF;	text-align: left;	margin-top: 0px;	margin-right: 8px;	margin-bottom: 0px;	margin-left: 8px;	font-size: 12px;}
#hotel  .iBox  a {	display: block;	height: 30px;	width: 120px;	position: relative;	margin-left: 10px;	margin-top: 16px;	color: transparent;}
#hotel .iBox .iBoxButton {	font-size: 0px;}



/* AMWS Contact Request */

#contact-request #submit-button{	margin-top: 10px;}
#contact-request label{	float: left;	clear: left;	margin-top: 10px;	}
#contact-request input{	float: left;	clear: left;}
#contact-request select{	float: left;	clear: left;}
#contact-request textarea{	float: left;	clear: left;}
#contact-request span {	float: left;	clear: left;}
#contact-request {	display: block;	float: left; clear: left; background-color: #e5ddbf; padding: 10px; color: #2D2D2D; margin-top: -15px;}

/* AMWS Charter Request */

#charter-request {	display: block;	float: left;	clear: left;	background-color: #e5ddbf;	padding: 10px;	width: 600px;}
#charter-content {	display: block;	float: left;}

#limo-content {	display: block;	float: left;}




#keywordSearchValue {width: 160px;}





/* -+-+-+-+-+   NEED TO CLEAN UP EVERYTHING BELOW THIS LINE -+-+-+-+-+ */
#offer-list #offer-summary {
	background-image: url(../../assets/img/bg/offerSummaryBg.jpg);
	background-repeat: repeat-x;
	min-height: 200px;
	width: 595px;
	color: #595b55;
	font-size: 12px;
	padding: 10px;
	display: block;
	background-color: #E8E8E6;
	margin-bottom: 15px;
}
#offer-list .finePrint {
	font-size: 11px;
}

#offer-list .best-rate {
	font-size: 36px;
	font-weight: bold;
	color: #65951f;
	clear: left;
	float: left;
}
#offer-list .savings {
	clear: left;
	float: left;
	font-size: 12px;
}
#offer-list .retail-rate {
	font-size: 12px;
	text-decoration:line-through;
}
#offer-list .savings-rate {
	font-weight: bold;
	color: #65951f;
}
#offer-list .price-guide {
	clear: left;
	float: left;
	font-weight: bold;
}
#offer-list .photo {
	float: left;
	width: 275px;
	margin-right: 10px;
	overflow: hidden;
	background-image: url(../../assets/img/bg/offerSummaryPhoto.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
}
#offer-list .photo .finePrint {
	margin-right: 20px;
	margin-left: 10px;
	color: #666666;
}
#offer-list .finePrint .label {
	font-weight: bold;
}
#offer-list .photo img {
	min-width: 270px;
}
#offer-list .price-guide a {
	color: #595b55;
}
#offer-list .photo-border {
	height: 142px;
	width: 260px;
	overflow: hidden;
	margin-top: 6px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-left: 8px;
}

#offer-list .currency {
	font-size: .4em;
	font-weight: normal;
}
#offer-list #offer-summary .iBoxButton a {
	float: left;
}
#offer-list offer-summary .iBoxButton a img {
	border: none;
	}
#offer-list #offer-summary .iBoxButton {
}

#offer-list #offer-summary .duration {
	float: left;
	padding-top: 5px;
	display: block;
	width: 300px;
}
#offer-list #offer-summary .market {
	float: left;
	width: 270px;
}
#offer-list #offer-summary .from-rate {
color:#65951F;
float:right;
font-size:18px;
font-weight:bold;
margin-bottom:5px;
}
.fromLabel {display:block;
font-size:14px;}
.fromValue {float:right;}

#offer-list #offer-summary .product-summary {
	float: left;
	width: 300px;
	padding-bottom: 10px;
}

#offer-list #offer-summary a {
	font-size: 16px;
	text-decoration: none;
}
#offer-list #offer-summary .offer-detail {
	width: 300px;
	display: block;
	float: left;
}
#offer-list .offer-name a {
	color: #595B55;	
}

#offer-list .offer-name {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}


#offer-list #offer-description {
	padding: 15px;
	display: block;
	font-size: 12px;
	color: #595b55;
}
#offer-list #offer-description p {
	font-size: 12px;
	color: #595b55;
}

#offer-list .offer-info {
	padding: 10px;
}
		
#offer-list .offer-info h4 {
	background-color:#F5F5F5;
	padding:10px;
	margin-left: -10px;
	color: #65951f;
}
		
.clear {
	clear:left;
}
		
.qSearchField {
	display: block;
	padding: 3px;
}

.qSearchField label {
	display:none;
}

#quickSearch {
	background-image: url(../../assets/img/bg/reserve123-searchbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 10px;
}
#formQuickSearch {
	padding-right: 10px;
	padding-left: 10px;
}
#searchButton {
	display: block;
    margin-left: 96px;
    margin-right: 15px;
}
.AMWSButtonSearch {background-image: url("green/button.png"); background-repeeat: no-repeat; width: 90px; height: 22px; text-indent: -9999px; border: none; cursor: pointer;}
#keySearch{
	margin-bottom: 7px;

}
#keySearchButton {
position:relative;top:5px
}



#offer-detail #offer-summary{
	background-image: url(../../assets/img/bg/offerSummaryBg.jpg);
	background-repeat: repeat-x;
	height: 209px;
	width: 595px;
	color: #595b55;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}
#offer-detail .offer-name {
	font-size: 20px;
	font-weight: bold;
	color: #595b55;
	float: left;
	display: block;
	width: 290px;
	text-align: left;
}
#offer-detail .best-rate {
	font-size: 36px;
	font-weight: bold;
	color: #65951f;
	clear: left;
	float: left;
}
#offer-detail .savings {
	clear: left;
	float: left;
	font-size: 12px;
}
#offer-detail .retail-rate {
	font-size: 12px;
	text-decoration:line-through;
}
#offer-detail .savings-rate {
	font-weight: bold;
	color: #65951f;
}
#offer-detail .price-guide {
	clear: left;
	float: left;
	font-weight: bold;
}
#offer-detail .photo {
	position: relative;
	width: 275px;
	margin-left: 300px;
	height: 200px;
	overflow: hidden;
	background-image: url(../../assets/img/bg/offerSummaryPhoto.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
}
#offer-detail .photo img {
	min-width: 270px;
}
#offer-detail .price-guide a {
	color: #595b55;
}
#offer-detail .photo-border {
	height: 142px;
	width: 260px;
	overflow: hidden;
	margin-top: 6px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-left: 8px;
}
#offer-detail .currency {
	font-size: .4em;
	font-weight: normal;
}

#offer-detail #offer-summary .iBoxButton {
	font-size: 0px;
	float: left;
	margin-right: 16px;
}

#offer-detail #purchase-tour{
	margin-top: -30px;
	margin-left: 10px;	
	float: left;
}

#offer-detail #check-availability{
	margin-top: -30px;
	float: left;	
}

#offer-detail #offer-description {
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	font-size: 12px;
	color: #595b55;
}
#offer-detail #offer-description p {
	font-size: 12px;
	color: #595b55;
}

#offer-detail .offer-info {
	padding-left: 10px;
	padding-right: 10px;
	color: #595b55;	
}

#offer-detail .offer-info h4 {
	background-color:#F5F5F5;
	padding:10px;
	margin: 0px;
	margin-left: -10px;
	color: #65951f;
}

#offer-summary {
	min-height: 100px;

	font-size: 12px;	display: block;
	overflow: hidden;
}
#offer-description {display: inline;}
#offer-summary .offer-name {
	font-size: 12px;
	font-weight: bold;
	color: #595b55;
	float: left;
	text-align: left;
	padding:0 0 10px;
}

#offer-summary .offer-date {
	color: #595b55;
	float: left;
	clear: left;
	text-align: left;
	padding: 5px;
	width: 590px;	
}

#offer-summary .offer-time {
	color: #595b55;
	float: left;
	clear: left;
	text-align: left;
	padding: 5px;	
	width: 590px;	
}

#offer-summary .msg ul li{

	color: #000099;
	font-weight:bold;

}

#offer-summary .errorMsg ul li{

	color: #990000;
	font-weight:bold;

}

#rate-summary {
	background-color: #e9e9e9;
	min-height: 200px;
	width: 595px;
	color: #595b55;
	font-size: 12px;
	padding: 10px;
	display: block;
	overflow: hidden;
}

#rate-summary .msg ul li{

	color: #000099;
	font-weight:bold;

}

#rate-summary .errorMsg ul li{

	color: #990000;
	font-weight:bold;

}

#rate-summary .rate-total{
	float: right;
	color: #99cc33;	
	font-size: 14px;	
	font-weight: bold;
	padding: 10px;
}

#rate-summary .rate-submit{
	color: #99cc33;	
	padding: 10px;	float: right;}
.AMWSRateSummary {width: 100%;}
#rate-summary h4{	font-size: 12px;}

#rate-header {	padding-bottom: 10px;		clear: left;	border-bottom: 1px solid #000000;	font-weight:bold;}

#rate-header .rate-type {	padding: 0px 2px 0px 2px;		}
#rate-header .qty {	padding: 0px 2px 0px 2px;		}

#rate-header .rate {		padding: 0px 2px 0px 2px;		}
#rate-item {		clear: left;	text-align: left;	padding: 10px 0px 10px 0px;	background-color:#DADADA;}
#rate-item .rate-type {padding: 0px 2px 0px 2px;	}
	#rate-item .qty {			padding: 0px 2px 0px 2px;		}
#rate-item .rate {		padding: 0px 2px 0px 2px;	
}
.alert{	font-size:12px;	color:#65951f;	float: left;}
/*.terms{	color: #99cc33;		padding: 10px;	float: left;	clear: left;	width: 400px;} */
.terms p{	color: #595b55;	font-weight: bold;	float: left;	clear: left;}

.terms a{	color: #000099;		float: left;	text-decoration: none;}

.AMWSRating {padding: 0 3px 10px; border-bottom: solid 1px #efefef;}
	.AMWSRating .AMWSStars {}
	#AMWSOfferBadges img {width: 44px !Important;}
.AMWSOfferActions {clear:left;
float:left;}



/* images styling */
.leftImage {float:left; padding:5px 15px 10px 10px;}

.AMWSDivider {clear: left;}
.AMWSQuickSearch .AMWSDivider {border-bottom: dashed 1px #efefef; height: 5px; margin-bottom: 5px;}
.AMWSWrapDivider {clear: both;}
#AMWSFooterClear {display: none;}

#AMWSSPLeftSidebar {width: 600px; float: none;}

#AMWSPopularDestinations .iBox {margin: 15px !important;}
#AMWSPopularDestinations h3 {}
#AMWSPopularDestinations  img {border:1px solid #CCCCCC;
float:left;
height:55px;
margin:0 10px 5px 0;
width:70px;}
#AMWSFooterCopyright {clear:both;
color:#CCCCCC;
font-size:0.9em;
margin:0 auto;
padding:25px 0;
width:600px;}

#AMWSFooterLeft {float: left; width: 300px; border-right: solid 1px #6F6F6F; padding-right: 25px; margin-right: 25px;}
#AMWSFooterLeft .tollfreenumber {color: #fff; font-size: 26px;}
#AMWSFooterLeft h4 {color: #fff; margin-bottom: 0;}
#AMWSFooterContent {float: left; width: 540px;}
	
#AMWSInfoBox {text-align: left; color: #fff; padding: 10px;} 
#AMWSResources li {float: left; margin-right: 15px;}
	#AMWSResources li a {color: #ccc; font-size: .9em; font-weight: bold; text-decoration: none;}
		#AMWSResources h3 {display: none;}

#legal {background:none repeat scroll 0 0 #F5F5F5;
margin:17px 9px;
width:912px;}
.legalWrapper a.toggler {display: none;}
.legalTitle {font-weight: bold;}
#legalList {padding: 10px;}
#legalList li {display: block !important;}

#AMWSQuickInformation {background:none repeat scroll 0 0 #65951F;
padding:8px 10px;margin-bottom: 10px; display: none;}
#AMWSQuickInformation .AMWSWebsitePhone {display: none;}

#AMWSQuickSearch {margin-bottom: 10px;}

#AMWSReservationCart .AMWSContentWrapper {margin-bottom: 10px;}

.AMWSPageName h1 {border-bottom:1px solid #65951F;
color:#65951F;
display:block;
font-size:16px;
padding-bottom:10px;
margin-bottom: 10px;}

#AMWSPagination {}
div.result-text {float: none !important; clear: both; padding: 5px 0;}

.offer-info h4 {background: #F5F5F5; padding: 10px 5px;}
.offer-info .iBox {padding: 0;}

.AMWSOfferActions {float: right;}
.AMWSOfferActions table {width: 275px;}

#AMWSOfferList {}
	.AMWSSearch{}
	.AMWSSidebar .AMWSSearch {display: none;}
	.AMWSOffer {margin:0 15px;}
	.AMWSOfferImage {float: left;}
		.AMWSOfferImage img {width: 150px !important;}
	.AMWSOfferDetails {float:left;margin-left:20px;width:340px;}
	.AMWSOfferMarket {border-right: solid 1px #333; padding-right: 5px; margin-right: 5px;}
	.AMWSOfferName a {color:#65951F; font-size: 16px; text-decoration: none; font-weight: bold;}
	.AMWSOfferMeta {font-weight: bold; margin-bottom: 5px; font-size: 11px;}
	.AMWSOfferRate {}
		.AMWSOfferRate .AMWSPrefix {color:#666666;
display:block;
font-size:0.9em;}
		.AMWSOfferRate .AMWSContent {color:#65951F;
font-size:22px;
font-weight:bold;}
	.AMWSOfferBuyNow {}
	.AMWSOfferBuyNowButton input.reserveNow{background:url("smooth/buttonAddToCart.png") no-repeat scroll 0 0 transparent;
display:block;
height:22px;
overflow:hidden;
text-indent:-9999px;
width:98px;
border: none;
cursor: pointer;}

	*HTML .AMWSOfferBuyNowButton input.reserveNow {border: solid 1px #ccc; background: #dbdbdb; color: #333; font-weight: bold;}
	.AMWSOfferDivider { border-bottom: dotted 1px #B1B1B1; margin: 0 20px 20px 20px; padding-top: 10px; clear: left;}
	.AMWSMoreOfferList {color: #6B4E93; text-decoration: none; font-size: 11px; font-weight: bold; margin: -15px 0 0 15px;}
	#reserveForm2 {float: right;}
	
	
	#AMWSHomepageOfferSlideshow {display: none;}
	
	



/*temp fix for banners*/
#AMWSWrap .AMWSHeader h1
	,.checkout .AMWSHeader h1 {display: block; background-position: center center !important; text-indent: -9999px; overflow: hidden; width: 930px !important; height: 150px !important; visibility: visible !important; background: none !important;}
.AMWSHeader h2
,.checkout .AMWSHeader h2 {display:none;}
/* temp fix for legal crap overlapping sidebar */
#legal {display: none;}





a.buttonAddToCart {
background:url("smooth/buttonAddToCart.png") no-repeat scroll 0 0 transparent;
display:block;
height:22px;
overflow:hidden;
text-indent:-9999px;
width:98px;
}
.submit {text-align: center;}



/* Form Styles */
.AMWSForm {width: 600px; margin: 0 auto; }
#AMWSCalendar {width: 400px; margin: 0 auto;}
.AMWSFormHeader {background:none repeat scroll 0 0 #EFEFEF;
color:#333333;
font-size:1.5em;
margin-bottom:5px;
padding:10px 5px;}
	.AMWSRatesFormHeader
		,.AMWSHotelFormHeader {margin-top: 25px;}
.AMWSFormContent {
	}
.AMWSFormField td {padding: 3px;}
.AMWSFieldLabel {font-weight: bold; }

/* 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;}

.cart-ibox {background: #fff;}

.cartEmpty .AMWSCart {display: none;}



#AMWSFeaturedTourList {background-color:#E5DDBF; padding-bottom: 1px;}
#AMWSFeaturedTourList .AMWSContentWrapper {background: #fff; margin: 15px; }
#AMWSFeaturedTourList h3 {color:#595B55;}


.AMWSHeaderPhoto {width: 930px; zoom: 1; overflow: hidden;}

.AMWSQuickSearch h4 {color:#65951F; font-size: 14px;
margin:5px 0;
padding:0;}

.poptourWrapper {float:right;
margin-top:-36px;}
	.poptourWrapper a {color:#FFFFFF;
font-size:30px;text-decoration: none;}
	.poptourWrapper a.toggler {}
	.poptourWrapper a.collapsed {}
	.poptourWrapper a.expanded {}
	
	
	/*form stuff */
	.AMWSFormField {display: block; padding: 5px 0; clear: left;}
		.AMWSFieldLabel {display: block; float: left; width: 100px; padding: 2px;}
		.AMWSFieldValue {}
			.AMWSFieldValue input
				,.AMWSFieldValue select {width: 120px; padding: 2px;}
		
.AMWSQuickSearchForm .AMWSFieldLabel {padding: 2px !important;}

.currencyName {font-size: 11px; color: #999;}
.AMWSOfferBuyNow .AMWSContent {font-size: 18px;}
.AMWSOfferBuyNowButton {}


#offer-summary .AMWSFormField {display: auto;}
#rate-header th {border-bottom: solid #ccc 1px;}

.AMWSOfferFormLabel {font-weight: bold;}
.AMWSOfferFormValue {}
	.AMWSOfferFormValue .AMWSFieldHint {padding: 0 5px;}
.AMWSOfferFormHeader {}
.AMWSOfferRateSummary {width: 550px;}
.AMWSOfferFormAction {border-top:1px solid #CCCCCC;
margin-top:10px;
padding:10px;
text-align:center;}
.AMWSOfferFormAction input {color:#555555;
font-size:14px;
font-weight:bold;
padding:5px 10px;}
.AMWSOfferFormAction input:hover {color: #65951F;}
.AMWSHotelForm .AMWSOfferFormLabel
	,#offer-summary .AMWSOfferFormLabel {width: 150px;}
.AMWSOfferForm td {padding:5px 0; font-size: 1.1em;
vertical-align:top;}
.AMWSOfferFormContainer {padding: 10px; margin-bottom: 15px;}

#poptourlist {list-style-position: outside;
    padding-left: 25px;}
	
#AMWSCurrencySelection {height:70px;margin-left:18px;}
	.AMWSCurrentSelectionLabel {color: #666; font-size: 14px; }	
.AMWSCurrency a {background: url(smooth/currencyIcons.png); display: block; width: 42px; height: 42px; text-indent: -9999px; overflow: hidden; zoom: 1; text-decoration: none; float: left;}

/*.AMWSOfferDivider {clear: both;}*/
#iconCurrency_USD a {background-position: -18px -20px;}
#iconCurrency_CAD a {background-position: -62px -20px;}
#iconCurrency_AUD a {background-position: -240px -20px;}
#iconCurrency_GBP a {background-position: -149px -20px;} 
#iconCurrency_EUR a {background-position: -194px -20px;}
#iconCurrency_JPY a {background-position: -105px -20px;}

.AMWSCurrencyName {color: #666; font-size: 10px; font-weight: normal;}
	
