/* Default styles */

h1 {
	font-weight: normal;
	font-size: 167%;
}

h2 {
	font-weight:bold;
	font-size:100%;
}

h3 {
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	border-top: 1px solid #ccc;
}

p {
	margin-bottom:5px;
	
}




.form_p {
	height:23px;
	
}

strong {
	font-weight:bold;
}

/* Main Dividers */
#hd {
	margin-top:0px;
}

#bd {
	padding:0px;
}

#ft {
}
.instant_quote2
{
    margin-left:15px;
}
.title_header {
	background-image: url('../images/sidebar-background.gif');
	background-repeat: repeat-x;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#room_view_matrix {
	background-color:#FFF9D8;
	
}
#next_button {
		text-align:right;
		border-top: 1px solid #ccc;
        margin-top:15px;
}
#next_button a {
	background-color:#FFCF4F;
	padding:2px;
	border:0px;
	font-size:108%;
	margin-top:5px;

}


/* Side Bar styles */
#side_bar {
	
	width:inherit;
	height:100%;
	overflow: hidden;
}

.future {
color:#ccc;	
}
.current_step {
	background-color:#D6E8F4;
}

.total_price , .small_total{
	background-color:#D6E8F4;
	color:#181A34;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:108%;
}

.small_total {
	font-size:100%;
	padding-bottom:2px;
	padding-top:1px;
}

.room_link {
	color:red;
}


.room_matrix_container2 {
		border: 1px solid #666666;
		width:100%;
	}

	.room_matrix_container2 tbody tr td {
		font-family: "lucida grande", verdana, sans-serif;
		font-size: 8pt;
		padding: 3px 8px;
		border-left: 1px solid #D9D9D9;
	}
	
	.room_matrix_container2 tbody tr.selected td {
		background-color: #FFF9D8;
		color: #000;
		font-weight: bold;
		border-left: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	
	.room_matrix_container2 h3 {
		
		border:0px;
		
	}


#available_errors {
	color:red;
	margin-top:5px;
	
}

#available_errors h4 {
	color:red;
	font-weight:bold;
}

.hotel_box {
	border: 1px solid #ccc;
	padding:2px;
}
 
#loading {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	background-color:#ccc;
}

.show_inline {
	display:inline;
	float:left;
}

#choose_country {
	float:right;
	font-size:77%;
}

#thankyou {
	float:left;
	width:100%;
	text-align:center;
	margin-top:25px;
	font-size:116%;
	font-weight:bold;
}

.customer_types {
	float:left;
	display:inline;
}
