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

/***********************************************/
/* SM Default ER     	                           */
/***********************************************/

/* Wrappers */

.SM_wrapper {}
.SM_detailsSpecial{
	background: url(/siteManager2/modules/rentals/images/icons/SM_special_ico.png) no-repeat 0px 10px;
	padding-left: 80px;
}

.SM_detailsSpecial h3 {
	font-family: Tahoma;
	font-size: 1.2em;
	margin: 8px 0px;
	line-height: normal;
	color: #990000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-bottom: 8px;
	border-bottom: 1px dashed #990000;
}

.SM_topWrapper {
	background:#DBE6F5 url(/siteManager2/modules/rentals/images/layout/SM_topWrapperBg.png) repeat-x top;
	border-bottom:1px solid #274076;
	padding:20px;
}

.SM_topWrapper h6 {
	padding-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.SM_midWrapper {
	background:url(/siteManager2/modules/rentals/images/layout/SM_midWrapperBg.png) repeat-x top;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #274076;
	color:#FFFFFF;
	position:relative;
	height:40px;
	width:auto;
	padding-bottom:1px;
}

.SM_midWrapper h2 {
	float:left;
}

.SM_bottomWrapper {
	padding-top:15px;
}

/* TopNav */

.SM_topNav {
	text-align:center;
	margin-top:-40px;
	position: relative;
	z-index: 5;
}

.SM_topNav li {
	display:inline;
	list-style:none;
	padding-right:5px;
	padding-left:5px;
}

	.SM_topNavBtn_request {}
	
	.SM_topNavBtn_policy {}
	
	.SM_topNavBtn_info {}

	.SM_topNavBtn_owner {}


/* Buttons */

.SM_btnReset {}
	
.SM_btnSearch {
}

.SM_btnBookNow {}

.SM_btnSpecials {}

.SM_btnChkAvail {}

.SM_btnDetails {}



/* Alternating Rows */

.SM_altTrA {
	background:#FFFFFF;
}

.SM_altTrB {
	background:#e9e8da;
}

#SM_season51 {
	background:#DAE6F4;
}

#SM_seasonWinter {
	/*background:#DAE6F4;*/
	background:#9BAFC4;
	background: url(/siteManager2/modules/rentals/images/layout/SM_seasonWinter.png) no-repeat top left;
}

#SM_season52 {
	background:#C1DFC5;
}

#SM_seasonSpring {
	/*background:#C1DFC5;*/
	background:#AADD6D;
	background:url(/siteManager2/modules/rentals/images/layout/SM_seasonSpring.png) no-repeat top left;
}

#SM_season53 {
	background:#ECD2E5;
}

#SM_seasonLateSpring {
	/*background:#ECD2E5;*/
	background:#60C659;
	background:url(/siteManager2/modules/rentals/images/layout/SM_seasonLateSpring.png) no-repeat top left;
}

#SM_season54 {
	background:#FFF9B3;
}

#SM_seasonEarlySummer {
	/*background:#FFF9B3;*/
	background:#FCD116;
	background: url(/siteManager2/modules/rentals/images/layout/SM_seasonEarlySummer.png) no-repeat top left; 
}

#SM_seasonSummer {
	/*background:#FFF9B3;*/
	background:#FCD116;
	background: url(/siteManager2/modules/rentals/images/layout/SM_seasonSummer.png) no-repeat top left; 
}

#SM_season55 {
	background:#F5AFB2;
}

#SM_seasonLateSummer {
	/*background:#F5AFB2;*/
	background:#AA8E0A;
	background: url(/siteManager2/modules/rentals/images/layout/SM_seasonLateSummer.png) no-repeat top left; 
	
}

#SM_season56 {
	background:#FFD185;
}

#SM_seasonEarlyFall {
	/*background:#FFD185;*/
	background:#F28411;
	background: url(/siteManager2/modules/rentals/images/layout/SM_seasonEarlyFall.png) no-repeat top left; 
}

#SM_seasonFall {
	/*background:#FFD185;*/
	background:#F28411;
	background: url(/siteManager2/modules/rentals/images/layout/SM_seasonFall.png) no-repeat top left; 
}

#SM_season26 {
	background:#DAE6F4;
}

#SM_seasonPrePeak {
	background:#DAE6F4;
}

#SM_season28 {
	background:#FFF9B3;
}

#SM_seasonPeak {
	background:#FFF9B3;
}

#SM_season29 {
	background:#FFD185;
}

#SM_seasonPostPeak {
	background:#FFD185;
}

/***********************************************/
/* SM Search & Modify - Steps 1,2,3            */
/***********************************************/

/* Top Search Left */

.SM_searchLft {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	position:relative;
}

.SM_arriveDate {
	position:relative;
	margin-top:8px;
	float:left;
}

.SMarrivalCal {
	position:absolute;
	width:200px;
	z-index:5;
	display:block;
	height:200px;
	top:25px;
	right:-190px;
}

	.SM_arriveCal_ico {}

.SM_departDate {
	float:left;
	margin-top:8px;
	margin-left:10px;
	z-index:-1;
}

	.SM_departCal_ico {}

.SM_locType {
	float:left;
	margin-top:8px;
	width:100%;
}

.SM_bdrms {
	margin-top:8px;
	float:left;
}

.SM_sleeps {
	margin-top:8px;
	float:left;
	margin-left:10px;
}
.SM_price {
	margin-top:8px;
	float:left;
	width:100%;
}
.SM_rate {
	display:none;
	width:100%;
	margin-top:8px;
	float:left;
}
.SM_disclaimer {
	width:100%;
	margin-top:8px;
	float:left;
}


.SM_seasonGroupsToSeasons {
	width:100%;
	margin-top:8px;
	float:left;
}

.SM_unitType {
	width:100%;
	margin-top:8px;
	float:left;
}


/* Top Search Right */

.SM_searchRgt { 
	float:left;
	width:485px;
	position:relative;	
	}

.SM_inputList {
	margin-top:2px;
}

	li.SM_inputListHdr {}
	
	.SM_inputList li{
		float:left;
		width:145px;
		list-style:none;
		margin-bottom:3px;
	}


/* Top Search Foot */

.SM_formFoot {
	text-align:left;
	padding-top:20px;
	clear:both; 
}


/* Quick Find */

.SM_houseName {
	margin-top:8px;
	float:left;
	margin-left:5px;
}

	.SM_houseName select  {
		margin-right:10px;
	}
	
.SM_houseAddress {
	margin-top:8px;
	float:left;
	margin-left:10px;
}


/* Modify Search */

.SM_searchDetail {
	width:100%;
}

.SM_searchControls {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}

.SM_searchControls li{
	list-style:none;
	float:left;
}

.SM_searchControls li a:link, .SM_searchControls li a:visited {
	display:block;
	list-style:none;
	padding-left:18px;
	margin-right:10px;
}

	.SM_searchControl_back a:link, .SM_searchControl_back a:visited{
		background:url(/siteManager2/modules/rentals/images/icons/SM_expand_ico.png) no-repeat left;
	}
	.SM_searchControl_new a:link, .SM_searchControl_new a:visited{
		background:url(/siteManager2/modules/rentals/images/icons/SM_expand_ico.png) no-repeat left;
	}
	
	.SM_searchControl_modify a:link, .SM_searchControl_modify a:visited{
		background:url(/siteManager2/modules/rentals/images/icons/SM_expand_ico.png) no-repeat left;
	}

	.SM_searchControl_collapse{
		float:right;
	}
	
	.SM_searchControl_collapse a:link, .SM_searchControl_collapse a:visited{
		background:url(/siteManager2/modules/rentals/images/icons/SM_collapse_ico.png) no-repeat left;
	}
	
/* Bottom Specials & Seasons & Featured*/
.SM_featured {
	float:left;
	width:609px;
	background: url(/siteManager2/modules/rentals/images/layout/SM_featuredBg.png) no-repeat top left;
	padding-left:40px;
	position:relative;
	margin-left:5px;
}
	.SM_featured h1 {
		margin-left:125px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		line-height:normal;
		font-weight:normal;
		color:#000000;
	}


.SM_specials {
	float:right;
	width: 609px;
	background:url(/siteManager2/modules/rentals/images/layout/SM_specialsBg.png) no-repeat top left;
	padding-left:40px;
	position:relative;
	margin-left:5px;
}


	.SM_specials h1 {
		margin-left:125px;
		margin-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		line-height:normal;
		font-weight:normal;
		color:#000000;
	}

.SM_specialsNav {
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}

	.SM_specialsTbl {
		width: 600px;
		margin-top:15px;
		margin-left:5px;
	}

	.SM_specialsTbl td {
		padding:5px
	}
	
	.SM_specialsCol_thumb {
		width:105px;
		
	}

	.SM_specialsCol_thumb img {
		border:1px solid #FFFFFF;
	}
	
	
	.SM_specialsCol_info {
		padding:5px
	}
	
	.SM_specialsFoot {
		padding:15px 5px 5px 10px
	}


.SM_seasons {
	float:left;
	width:170px;
}

.SM_seasonYear {
	font-size:14px;
}

.SM_seasons h1 {
	width:164px;
	color:#000000;
	line-height:14px;
	background:url(/siteManager2/modules/rentals/images/layout/SM_seasonsHdrBg.png) repeat-x bottom;
	margin:0px;
	padding-bottom:10px;
	padding-left:5px;
}

.SM_seasons h2 {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
}

.SM_seasons h3 {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	border-style:none;
}

	.SM_seasonsKeyTbl {
		width:170px;
		margin-bottom:20px;
	}

	.SM_seasonsKeyTbl td {
		padding:2px 2px 2px 6px;
		line-height:14px;
	}
	
	.SM_seasonsKeyTblHdr {
		background:#223A67;
	}


/***********************************************/
/* SM Results Table - Steps 2,3                */
/***********************************************/

.SM_resultsNav {
	width:100%;
	padding-bottom:10px;
}

	.SM_resultsReturned {
		width:200px;
		float:left;
	}
	
	.SM_resultsReturned span {
		font-weight:bold;
		color:#990000;
	}
	
	.SM_resultsPages {
		width:400px;
		float:right;
		text-align:right;
	}
	
.SM_resultsTbl {
	width:820px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:normal;
	margin-bottom:15px;
}

.SM_resultsTbl td {
	line-height:normal;
	padding:4px;
}
	
	.SM_resultsTbl tbody tr.odd td {
		background:#e9e8da;
	}

	.SM_resultsTblHdr {
		background:#9a986c;
		font-weight:bold;
		color:#FFFFFF;
		cursor:pointer;
	}
	
	th.SM_resultsCol_price.red {
		color: #990000;
		padding: 3px 0;
		
	}
	
	.SM_resultsTblHdr a:link, .SM_resultsTblHdr a:visited{
		color:#FFFFFF;
		padding:4px;
	}
	
	.SM_resultsCol_thumb {
	
	}
	
		.SM_resultsThumbBox {
			background:url(/siteManager2/modules/rentals/images/layout/SM_resultsThmbBg.png) no-repeat left top;
			
			height:144px;
			width:177px;
			/*
			position:absolute;
			z-index:55;
			top:186px;*/
			
		}
		
		.SM_resultsThumb {
			padding:4px 4px 7px 3px;
		}
	
	.SM_resultsCol_name {
		/*width:100px;*/
	}
		.SM_resultsCol_name.header {
			text-align:left;
			padding: 4px;
		}
	.SM_resultsCol_turnday{}
	
	.SM_resultsCol_bdrms {
		text-align: center;
	}
	
	.SM_resultsCol_sleeps {
		text-align: center;
	}
	
	.SM_resultsCol_locType {
		text-align: center;
	}
	
	.SM_resultsCol_baths {
		text-align: center;
	}
	.SM_resultsCol_baths.header {
		padding: 4px;
	}
	.SM_resultsCol_price {
		padding-bottom:5px;
	
	}
		.SM_resultsCol_price.header span {
			font-size: 0.9em;
			line-height: 0.8em;
			 
		}
	.SM_resultsCol_locType.beachfront {
		background:#F28411 !important;
		}
	.SM_resultsCol_locType.beachview {
		background:#9BAFC4 !important;
		}
	.SM_resultsCol_locType.beachwalk {
		background:#AADD6D !important;
		}
	.SM_resultsCol_locType.villa {
		background:#FCD116 !important;
		}
	.SM_resultsCol_locType.deepwater {
		background:#60C659 !important;
		}
	
	.SM_resultsCol_rate {
		font-weight:bold;
		color:#990000;
	}
	
	.SM_resultsCol_details {}
	
	.SM_resultsCol_addr {
		font-weight:bold;
		width:150px;
	}
		.SM_resultsCol_addr.header {
			text-align:left;
			padding: 4px;
		}

	
	.SM_resultsCol_rentPeriod {}
	
.SM_resultsStatus {
	color:#990000;
	padding-top:2px;
	display:block;
}


/***********************************************/
/* SM Details - Step 4                         */
/***********************************************/

.SM_topWrapper2 {
	padding-top:15px;
}

.SM_bottomWrapper2 {
	background:url(/siteManager2/modules/rentals/images/layout/SM_detailsBg.png) repeat-x top;
	border-top:1px solid #B3A283;
	position: relative;
	width: 820px;
}

.SM_bottomWrapper2 h1 {
	font-family:Tahoma;
	font-size:1.5em;
	margin:0px 0px 2px;
	line-height:normal;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
}

.SM_bottomWrapper2 h2{
	font-family:Tahoma;
	font-size:1.2em;
	margin:0px 0px 2px;
	line-height:normal;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	display:inline;
	border-style:none;
	color:#000000;
}

/* Top */

#SM_detailsSS {
	width: 715px;
	background: center center no-repeat;
	vertical-align: top;
}

	#SM_detailsSS #home {
	}

.SM_detailsTbl{
	width:100%;
}

.SM_detailsOverview {
		background:url(/siteManager2/modules/rentals/images/layout/SM_detailToolBoxBg.png) repeat-x top left;
	height:430px;
	width: 230px;
	padding:0 6px 12px 6px;
	text-align:center;
}

.SM_detailsOverview  h1 {
	font-family:Tahoma;
	font-size:1.5em;
	margin:0px;
	line-height:normal;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	padding: 0px;
}

.SM_detailsOverview  h2{
	font-family:Tahoma;
	font-size:1.2em;
	margin:0px 0px 2px;
	line-height:normal;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	
	border-style:none;
	color:#000000;
}

.SM_detailsOverview  .SM_btnSearch{
	margin:10px 0 10px 21px;
}

.SM_detailsOverview .checkAvail{
	display:block;
	margin:0 0 0 21px;
}

.SM_pageTools li{
	list-style:none;
	float:left;
}

.SM_pageTools li a:link, .SM_pageTools li a:visited {
	padding-bottom:10px;
	padding-left:30px;
	padding-top:15px;
	display:block;
}

.SM_print_ico a:link, .SM_print_ico a:visited {
	background:url(/siteManager2/common/images/icons/SM_print_Ico.png) no-repeat left;
	margin-left:15px;
}

.SM_mail_ico a:link, .SM_mail_ico a:visited {
	background:url(/siteManager2/common/images/icons/SM_mail_Ico.png) no-repeat left;
	margin-left:15px;
}

.SM_pageTools {
	
}

.detailsPickDate{
	float:left;
	padding:2px 5px 2px 12px;
}

	.detailsPickDate input{
		width:65px;
	}
	
#errorStatus{
	padding:10px;
	margin:15px;
}
	
	#errorStatus ul{
		list-style:none;
	}
	
		#errorStatus ul li{
			color:#900;
		}


/* Google Maps Copyright Fix - JBH */

#googleMiniMap {
	width:226px; 
	height:192px;
}

#googleMiniMap div span {
	bottom:13px;
	line-height:90% !important;
	position:absolute;
	right:-17px;
	text-align:left !important;
	white-space:normal !important;
	width:150px;
}

/* Bottom Details, Features & Seasons */

.special_banner{
	display:block; 
	width: 649px;
	float:left; 
	padding:0 0 5px 0;
	text-align: center;
}
 
.SM_details {
	width:540px;
	padding-right:25px;
	padding-top:18px;
	padding-bottom:18px;
	padding-left:18px;
	text-align: center;
	/*background: url(none);*/
	float: left;
}

	.SM_detailsInfo {
	padding-top:18px;
	padding-bottom:0px;
	text-align: left;
	}
	
.SM_detailsFeatures {
padding-left:25px;
	padding-top:18px;
}
.SM_detailsSide {
	float:left;
	width:226px;
	padding-left:0px;
	border-left: 1px solid #d9d1c1;
	padding-bottom: 25px;
}

	.SM_featuresList {
		padding-top:10px;
		padding-bottom:15px;
	}

	.SM_featuresList li {
		list-style:none;
		padding-left:10px;
		background:url(/siteManager2/modules/rentals/images/layout/SM_detailsBlt.png) no-repeat 0px 5px;
	}

	.SM_amenList {
		padding-top:10px;
		padding-bottom:15px;
	}

	.SM_amenList li{
		list-style:none;
		padding-left:10px;
		background:url(/siteManager2/modules/rentals/images/layout/SM_detailsBlt.png) no-repeat 0px 5px;
	}
	
.SM_detailsRoomDescriptions {
	padding-top:18px;
	padding-left: 25px;
}

.SM_popularity {
	padding-top:18px;
	padding-left: 25px;
}
	
.SM_seasonsTbl {
	width:540px;
	margin-bottom:10px;
}

.SM_seasonsTbl td {
	padding:8px;
}

.SM_seasonsTdSeason {
	font-weight:bold;
	text-align:left;
}

.SM_seasonsTdRate {
	text-align:left;
}

.SM_seasonsTdDates {
	text-align:center;
}

.SM_seasonRate {
	font-weight:bold;
}

.SM_detailsOpts {
	padding-top:18px;
}

.SM_detailsOpts li {
	float:left;
	list-style:none;
}

.SM_availabilityBtn{
	padding-right:30px;
}
.SM_planBtn{
	padding-right:30px;
}
.SM_detailsFoot {
	clear:both;
}

.SM_returnBtn {
	padding:4px 4px 4px 22px;
	background:url(/siteManager2/modules/rentals/images/icons/SM_back_ico.png) no-repeat left;
	margin-top:25px;
	float: left;
}

/* Booking */

.SM_Booking {}

	.SM_BookingDates {}
	
	.SM_BookingFees {}
	
	.SM_BookingCals {}
		
		/* Calendar Months */
	
		.SM_BookingCals_Jan {}
	
		.SM_BookingCals_Feb {}
	
		.SM_BookingCals_Mar {}
	
		.SM_BookingCals_Apr {}
	
		.SM_BookingCals_May {}
	
		.SM_BookingCals_Jun {}
	
		.SM_BookingCals_Jul {}
	
		.SM_BookingCals_Aug {}
	
		.SM_BookingCals_Sep {}
	
		.SM_BookingCals_Oct {}
	
		.SM_BookingCals_Nov {}
	
		.SM_BookingCals_Dec {}
		
		/* Controls & Legend */
	
		.SM_BookingLegend {}
		
		.SM_arrowRgt {}
		
		.SM_arrowLft {}


.SM_brclear {
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0px;
}

		

/***********************************************/
/* SM Calendars                                */
/***********************************************/

.SM_dateCal, .SM_bookCal { /* Define calendar and its defaults */
	padding:0;
	margin:0;
	border-top:1px solid #938A5F;
	border-left:1px solid #938A5F;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#D0C79C;
}

.SM_dateCal caption, .SM_bookCal caption { /* Setup the month and arrow nav for bookCal */
	color:#857C5D;
	background-color:#D0C79C;	 
	border-top:1px solid #938A5F;
	border-right:1px solid #938A5F;
	border-left:1px solid #938A5F;
	font:bold 12px;
	text-align:center;
}

.SM_dateCal .SM_monthNav { /* Hide inner nav for dateCal */
	
}

.SM_monthNav, .SM_monthNav a { /* Setup nav arrows for bookCal */
	font:bold 14px;
	color:#857C5D;
	text-align:center;
	text-decoration:none;
	margin-right:5px;
	margin-left:5px;
}	

.SM_dateCal th, .SM_bookCal th { /* Setup header row for days of the week */
	font:bold 11px/20px;
	color:#fff;
	background:#9E9B72;
	border-right:1px solid #938A5F;
	border-bottom:1px solid #938A5F;
}

.SM_dateCal td, .SM_bookCal td {
	border-right:1px solid #938A5F;
	border-bottom:1px solid #938A5F;
	width:20px;
	height:20px;
	text-align:center;
}

/* Day Types */

.SM_blankDate {
	background-color:#D0C79C;	 
}

.SM_availDate {
	background-color:#F6F4E7;
	color:#000;
}

.SM_bookedDate {
	background-color:#F6F4E7;
	color:#000;
	text-decoration:line-through;
}	

.SM_selectedDate {
	background-color:#ECCB6E;
	color:#000;
}

.SM_pastDate {
	color:#AFA67B;
}

.SM_invalidDate {
	background-color:#F09B65;
	color:#000;
}
.SM_btnFind {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}



/* Reservations */

h3.reservations, h4.reservations {
	float: left;
	margin-bottom: 10px;
	width: 364px;
	padding: 0;
}

h3.reservations.contact {
	width: 463px;
}

h3.reservations.paymentInfo {
	width: 256px;
}

h3.reservations.agreement {
	width: 100%;
}

.reservationBox{
	padding:15px;
	border:1px solid #ccc;
	margin:10px 0;
	position:relative;
	z-index: 500;
}

.reservationBox.rentalDetails, .reservationBox.rentalFees  {
	float: left;
	width: 43%;
	margin-right: 25px;
}

.reservationBox.contactInfo {
	float: left;
	
	margin-right: 32px;
}

.reservationBox.paymentInfo, .reservationBox.makeReservation {
	float: left;
	width: 30%;
	position: relative;
	z-index: 1;
	}

.editInfoLink{
	float:right;
	text-decoration:none;
	font-size:0.9em;
}

	.editInfoLink:hover{
		text-decoration:underline;
	}

.reservationBox h3{
	padding-top:0;
}

.reservationBox h4{
	padding-top:0;
	font-size:18px;
}

.reservationThumb{
	float:left;
	margin:0 20px 10px 0;
	border:4px solid #455D90;
}

#propertyInfo{
	float:left;
	width:200px;
}

#renterInfo{
	float:left;
	width:200px;
}

#rentalAgreement{
	overflow:auto;
	padding:10px;
}


.textLabel{
	display:block;
	margin:12px 0 2px 0;
}

.textLabel.contact {
	margin: 0;
	float: left;
	width: 105px;
	position: relative;
	z-index: 1;
}

.formField{
	margin:0 0 10px 0;
	position:relative;
	width:;
	padding: 5px 0;
}

.formField.contact {
	padding: 0;
	position: relative;
	}

.formField.contact input {
	width: 100px;
}

.formField.contact input.shortField {
	width: 30px;
}

.formField input#ccNumber {
	width: 145px;
}

.formField.contact label.date {
	width: 75px;
}

.formField input#cscnumber {
	width: 75px !important;
}

.reservationColumn{
	width:240px;
	float:left;
	display:block;
}

.errorMsgs{
	padding:10px;
	border:1px solid #900;
	color:#900;
	margin:0 0 10px 0;
}

	.errorMsgs ul{
		padding:0 0 0 20px;
	}
	
#chargesSummary{
	width:371px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	float:left;
	position: relative;
	z-index: 10;
}

	#chargesSummary th{
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		background-color: #CFC1A8;
		padding:3px;
		text-align:left;
	}

	#chargesSummary td{
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding:3px;
	}
	
	p.travelIns {
		padding-bottom: 5px;
	}
	
	a.tooltip {
		text-decoration:none;
	}
	
	a.tooltip span {
		display:none; 
		padding:2px 3px; 
		margin-left:8px; 
		text-decoration: none !important;
		position: relative;
		z-index:501;
		}
	
	a.tooltip:hover span { 
		display:inline; 
		position:absolute; 
		top: 12em;
		left: 14em; 
		width:20em;
		padding: 8px;
		color: #000000;
		font-size: 11px;
		background-color:#eee; 
		border:1px solid #cccccc; 
		text-decoration: none; 
		z-index: 500;
		cursor:help !important;
		
		}
	
	a.tooltip:hover span	 { 
	font-size:100%; /* IE6 fix */
	}
	
	
	
.makereservation{
	margin-bottom: 5px;
}

.cancelreservation{
	cursor:pointer;
}

#callContainer {
	float: left;
	width: 814px;
	height: 1px;
}

#callRez{
  	-moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 4px 4px 4px #3F3F3F;
    background-color: #E6ECF2;
    border: thin none black;
    display: none;
    height:auto;
    position: relative;
    top: 36px;
    width: 50%;
    z-index: 100;
	margin: 0 auto;

	}
#close {
    background-color: #DF0009;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 12px;
    height: 17px;
    margin: 5px 5px 0 0;
    padding-top: 3px;
    text-align: center;
    width: 20px;
	}

        #callRez p {
    clear:both;
    margin: 0 auto;
    text-align:center;
    color:#1F497D;
    font-size:13px;
    line-height:16px;
    padding:5px 0 30px 0;
}

label.textLabel span.required {
color:#FF0000;
font-weight: bold;
}
