#tpl_left {
	width:230px; float:left;
}
#tpl_center {
	width:555px; float:left; 
}
#tpl_right {
	width:195px; float:left; 
}
#tpl_wide_center {
	width:520px; float:left; 
}
#tpl_wide_right {
	width:230px; float:left; 
}
#tpl_wide_center2 {
	width:550px; float:left; 
}
#tpl_wide_right2 {
	width:200px; float:left; 
}
#tpl_content_right {
	width:750px; float:left; 
}
#tpl_content_wide_all {
	width:980px; 
	
}


.text_form {
	border:1px solid #000000; 
	
}
form.form { 
	padding-top:20px; 
}
form.form p span {
	width:200px; 
	float:left; 
	text-align:right; 
	padding-right:10px; 	
}

.booking { margin:auto; width:980px; } 
.module div.hotel_list { height:40px; margin:auto; width:710px; } 
.module div.hotel_list div { width:710px; padding-top:10px; } 
.module div.hotel_list a:link, .module div.hotel_list a:visited {
	font-family:Tahoma; color:#41ABAB; font-weight:bold; font-size:16px; height:30px; 
}
.module div.hotel_list a:hover {
	font-family:Tahoma; color:#FED067; font-weight:bold; font-size:16px;
}

.module ul.other_locations { 
	margin:auto; width:708px; 
} 
.module ul.other_locations li {
	float:left; width:236px; margin-top:10px; 
}
ul.other_locations li a:link, ul.other_locations li a:visited {
	font-family:Tahoma; color:#41ABAB; 
	font-weight:bold;  font-size:20px
}

ul.other_locations li a:hover {
	font-family:Tahoma; color:#FED067; font-weight:bold; font-size:20px;
}



.module ul.hotel_list { width:710px; margin:auto;  } 
.module ul.hotel_list li.country {width:355px; float:left; height:30px; }
.module ul.hotel_list li.city { width:355px; float:left; height:30px; } 
#tpl_content_right .module ul li a:link, #tpl_content_right .module ul li a:visited { 
	font-family:Tahoma; color:#2D1C8E; font-size:12px; 
}
#tpl_content_right .module ul li a:hover {
	font-family:Tahoma; color:#6651DD; font-size:12px; 
}


.h1-header-hotel-list {
	width:690px; color:#F88505; font-family:Tahoma; padding:0px 0px 0px 20px;margin:0px; 
}

.booking fieldset {
	margin:auto; width:690px; padding:0px; padding-left:10px; 
}
.booking fieldset legend {
	background:#DBF9F2; border:1px solid #8098EA; font-size:16px; font-weight:bold; 
}
.booking fieldset p span {
	width:150px; display:block; float:left; text-align:right; font-family:Tahoma; 
}
.booking fieldset p span input {
	float:left; 
}
#booking_left {
	width:280px; float:left; 
}
#booking_right {
	width:700px; float:left; 
}
#booking_left p {
	padding:1px; margin:1px; 
}
#booking_left label.label {
	text-align:right; width:120px; float:left; font-size:11px; font-family:Tahoma; font-weight:bold; height:15px; 
}
#booking_left span {
	font-style:italic; height:15px; 
}
.booking_information_header {
	background:#000; font-weight:bold; text-align:center; height:20px; width:270px; font-size:15px; color:#FFF; 
}
.total_price {
	font-weight:bold; color:#FF0000; 
}
.disabled {
	background:#CCC; 
}
table#tbl_room_rates {
	font-family:Tahoma; 
	font-size:12px; 
}
table#tbl_room_rates td.td_subject, table#tbl_room_rates td.td_header {
	font-family:Tahoma;font-size:12px; background:#BFCCF7; text-align:center; 
}
span.orange {
	color:#FF6600; font-size:11px; font-weight:bold;
}
span.blue {
	color:#000066; font-size:11px; font-weight:bold; 
}

.half1 {
	float:left; width:15%; height:25px; font-weight:bold; 
}
.half2 {
	float:left; width:85%; height:25px; 
}
.quar1 {
	width:15%; float:left; font-weight:bold; 
	height:25px; 	
}
.quar2 {
	width:35%; float:left; 
	height:25px; 
}
.single {
	color:#F00; font-weight:bold; text-align:right; font-size:22px; font-family:Tahoma;
}
.button_nav_left {
	float:left; width:150px; text-align:left; 
}

.button_nav_right {
	float:right; width:150px; text-align:right; 
}
.clear {
	height:0px; width:0px; clear:both; margin:0px; padding:0px; font-size:0px; 
}
div.confirm_booking {
	margin:auto; width:800px; padding:10px; border:2px solid #3C4EF0; 
}
div.confirm_booking h1, .confirm_booking h2, .confirm_booking h3, .confirm_booking h4, .confirm_booking h5, confirm_booking h6 {
	font-family:Tahoma; font-weight:bold; padding:0px; padding-bottom:10px;  margin:0px; border-bottom:1px dotted #EEE; color:#FF6600;
}


input.booking_nav {
	width:80px; height:30px; font-size:18px; font-weight:bold; 
}
div.booking h1.step {
	margin:10px 0px; font-family:Tahoma;
}
div.booking h4.not_completed {
	margin-bottom:10px; font-family:tahoma; font-weight:bold; color:#FF9900; font-size:16px;
}
div.booking div.payment_describe {
	font-weight:bold; color:#FF0000; text-align:right; font-size:14px;font-family:tahoma; margin:10px; 0px;
}
/** Template **/
div.leftbar {
	text-align:center;	
	margin:10px 0px;
	padding:0px 0px 5px 0px;
	border:1px solid #CCCCCC; 
}
div.leftbar h2 {
	height:20px; background:#9FAEF2; font-weight:bold; font-size:16px; margin-bottom:5px;
}
