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

body {font-size: 14px;}

#header span{
	margin-left: -2px;
	}
	
form#create_reservation_form .output_str {font-size: 12px;}

#confirmation_code {margin-left: 20px; margin-bottom: 20px;}

#change_tour_to_date_between_start{margin-left: 20px; margin-bottom: 20px;}
	
a {outline: none;}

.reservation_details {width: 900px;}

.p_heading { 
	margin: 0px 10px;
	padding: 2px 0px 12px 10px;
	color: #000055;
}

.p_heading2 {margin: 0px 0px 20px 20px;}

.p_heading_res { 
	margin: 0px 10px;
	padding: 2px 0px 12px 10px;
	color: #000055;
}

.p_heading2_res {margin: 0px 10px 10px 20px;}

#progress_meter { 
	margin-left: 0px;
	padding: 15px 0px 5px 0px;
	background-color: #ffffff;
	color: #000055;
	font-size: 16px;
	/*font-weight: bold;*/
	font: Arial, Helvetica, sans-serif;
	border: 1px solid #aaaaaa;

}

#progress_none { 
	margin-left: 0px;
	padding: 15px 0px 0px 0px;
	background-color: #ffffff;
	color: #000055;
	font-size: 16px;
	/*font-weight: bold;*/
	font: Arial, Helvetica, sans-serif;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa; 
	border-bottom: 0px solid #aaaaaa;  

}



#tabs_a {
	/*border-top: 1px solid #aaaaaa;*/
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa; 
	border-bottom: 1px solid #aaaaaa;  
	background-color: #ffffff; 
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 15px;
}

#tabs_res {
	/*border-top: 1px solid #aaaaaa;*/
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa; 
	border-bottom: 1px solid #aaaaaa;  
	background-color: #ffffff; 
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
}

/*.datebox .day_of_month {height: 100px;}
*/

.reservation-calendar { height:auto; width: 928px;}

tr .day_without_tours {height: 159px;}
tr .day_with_tours {height: auto;}

.sm_margin { margin: 0px 0px 5px 0px; }

.field-subcontainer-not21 {
	padding: 10px 7px 10px 10px;
	margin: 10px 0px 5px 0px;
	width: 480px;
	/*border: 1px solid #B9CCDA;*/
	background: #FFE6BF;
}

.field-subcontainer-wide{
	padding: 5px;
	margin: 5px 0;
	width: 865px;
	border: 1px solid #B9CCDA;
	background: #E9EFF3;
	}

.field-subcontainer h4 { font-size: 16px; padding-left: 10px; margin: 3px 0px; color:  #000055; font-weight: bold;}
.field-subcontainer .res_info { font-size: 14px; padding-left: 10px; margin: 0px 0px 3px 0px;}

.prettySubmitButton-extra{
	margin: 5px 0px 0px 415px;
	padding: 5px 10px;
	width: 100px;
	height: 25px;
	text-align: center;
	background-image:
	}
	
.continue_img {background-image:url(../css/custom-theme/images/continue.png);}
.continue_img_roll { background-image:url(../css/custom-theme/images/coninue_roll.png);}
	
.reservation_details {
	padding: 20px 0px 20px 20px;
	background-color: #D3DFE7;}
	
.cancel_edit {
	margin: 10px 0px -10px 250px;
	width: 500px;
}

.cancel_edit a {margin: 0px;}

.cancel_res {
	margin: 10px 0px -10px 350px;
}

.make_changes { 
	margin: 0px 400px; 
}

.makechanges_btn {background-color: #ffffff; width: 162px; height: 35px; background-image:url(../css/custom-theme/images/make_changes.png);border: 0px; outline: none;}
.makechanges_btn:hover {background-image: url(../css/custom-theme/images/make_changes_roll.png); border: 0px; cursor: pointer; outline: none; }

.cancel_btn {background-color: #ffffff; width: 199px; height: 35px; background-image:url(../css/custom-theme/images/cancel.png);border: 0px; outline: none;}
.cancel_btn:hover {background-image: url(../css/custom-theme/images/cancel_roll.png); border: 0px; cursor: pointer; outline: none; }

.popup_close {
	background-color: #aaaaaa; 
	color: #0F101F; 
	width: 120px; 
	padding: 5px; 
	font-size: 12px;
	position:absolute; 
	top: 163px; 
	left: 320px;
}

.popup_close a {
	color: #0F101F;
}

.popup_close a:hover {
	color: #272B4F;
	text-decoration: none;
}

#tour_container, #search_results{
	padding: 0px;
	border: 1px solid #AAAAAA;
	background:  #B9CCDA;
	width: 925px;
	margin: 10px;
}

#tour_container h3{
	padding: 5px;
	font-size: 1.25em;
	text-align: center;
	
}

#tour_container div.tour, #search_results div.tour{
	border: 1px solid #999;
	margin: 10px;
	padding: 5px;
}
