table.bookingsearch
{
	width:600px;
	height:177px;
}

table.bookingsearch select
{
  font-family: Arial;	
	font-size:13px;
	color:#000000;
}

table.bookingsearch select.long
{
	width:100%;
}

table.bookingsearch select.medium
{
	width:70px;
}

table.bookingsearch select.short
{
	width:50px;
}

table.bookingsearch td.label
{
	font-size:11px;
	font-family:Tahoma;
	text-align:right;
	padding:3px;
	font-weight:bold;
	color:#646361;
}


div.affiliation
{
	padding-bottom:10px;
}

table.searchresults
{
	margin-top:15px;
	background-image:url(../../images/theme/belka_cien.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
}

table.searchresults td.info
{
	padding-top:33px;
	padding-bottom:10px;
	padding-left:30px;
	font-weight:bold;
	text-align:left;
	color:#C8141D;
	font-size:12px;	
}

table.searchresults table.results
{
	width:773px;
}

table.searchresults table.results td
{
	text-align:center;	
	color:#2C2B29;
}

table.searchresults table.results tr.row td
{
	background-image:url(../../images/theme/horizontal_spacer.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

table.searchresults table.results td.price_cell
{
	vertical-align:middle;
	height:68px;
	color:#C8141D;
}

table.searchresults table.results td.search_results_header_spacer
{
	height:34px;
	width:1px;
	background-image:url(../../images/theme/search_header_spacer.gif);
	background-repeat:no-repeat;
	background-position:top;
}

table.searchresults table.results td.cell_spacer
{
	height:68px;
	width:1px;
	background-image:url(../../images/theme/cell_spacer.gif);
	background-repeat:no-repeat;
	background-position:top;
}

table.searchresults table.results tr.row td.cell_spacer
{
	height:68px;
	width:1px;
	background-image:url(../../images/theme/cell_spacer.gif);
	background-repeat:repeat-y;
	background-position:top;
}

table.searchresults table.results tr.row td.clear
{
	background:transparent;
	background-image:url(../../images/cp.gif);
}

table.searchresults table.results td.total_price_cell
{
	vertical-align:middle;
	font-weight:bold;
	height:68px;
	color:#C8141D;
}

table.searchresults table.results tr.lastrow td.cell
{
	vertical-align:middle;
	height:68px;
	background-repeat:no-repeat;	
}

table.searchresults table.results img.result_img
{
	border:1px solid #1A8954;
}


table.searchresults table.results td.search_results_header
{
	font-size:11px;
	height:34px;
	background-image:url(../../images/theme/search_header_bg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	vertical-align:middle;
	color:#2C2A2B;
}

table.searchresults table.results td.search_results_header_left
{
	width:8px;
	height:34px;
	background-image:url(../../images/theme/search_header_left.gif);
	background-repeat:no-repeat;
}

table.searchresults table.results td.search_results_header_right
{
	width:12px;
	height:34px;
	background-image:url(../../images/theme/search_header_right.gif);
	background-repeat:no-repeat;
}


table.searchresults table.results div.roomdescriptionicons
{
	padding:2px;
	text-align:left;
	padding-left:25px;
}


table.searchresults table.results span.placename
{
	color:#C8141D;
	font-weight:bold;
}

table.searchresults span.other_rooms
{
	color:#C8141D;
	cursor:pointer;
}

table.placedetails
{
	margin-top:15px;
	background-image:url(../../images/theme/belka_cien.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
}

table.placedetails td.placename
{
	padding-top:33px;
	padding-bottom:10px;
	padding-left:30px;
	font-weight:bold;
	text-align:left;
	color:#C8141D;
	font-size:12px;	
}

table.placedetails td.placename a.detailslink
{
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	color:#005B37;
	font-size:12px;
}

table.placedetails td.placename a.detailslink:hover
{
	text-decoration:underline;
}


table.placedetails td.label
{
	padding:3px;
	text-align:left;
	padding-left:30px;
	padding-right:10px;		
	font-weight:bold;	
}

table.placedetails td.desc
{
	padding:3px;
	text-align:justify;
	padding-left:30px;
	padding-right:10px;	
	font-weight:normal;	
	vertical-align:top;
}

table.placedetails td.imgdesc
{
	padding:3px;
	width:150px;	
	padding-right:10px;
	text-align:right;	
	font-weight:bold;	
}

table.placedetails td.img
{
	padding:3px;
	width:150px;	
	padding-right:10px;
	text-align:right;
	vertical-align:top;
}

table.reservationform
{
	margin-top:15px;
	width:753px;
}


table.reservationform td
{
	font-size:11px;
	color:#636363;
}

table.reservationform td.header
{
	height:40px;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	color:#C8141D;
	font-size:12px;	
}


table.reservationform table.form
{
	position:relative;
	visibility:visible;
}

table.reservationform table.form td.header
{
	height:32px;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	color:#C8141D;
	font-size:12px;
}

table.reservationform table.form td.label
{
	padding:1px;
	width:150px;
	font-weight:bold;
	text-align:right;
	padding-right:3px;
	background-color:#E5E2D8;	
}

table.reservationform table.form td.field
{
	font-weight:normal;
	text-align:left;
	padding:1px;
	background-color:#E5E2D8;	
}

table.reservationform table.form td.info
{
	padding:1px;
	font-weight:normal;
	text-align:left;
	background-color:#E5E2D8;		
}

table.reservationform table.form td.spacer
{
	height:5px;
	background-color:#E5E2D8;		
}


table.reservationform table.form td.field input
{
	font-size:13px;
	padding:2px;
	font-weight:normal;
	border:1px solid #7F9DB9;
}

table.reservationform table.form td.field select
{
	font-size:13px;
	font-weight:normal;
	border:1px solid #7F9DB9;
}

table.reservationform table.form td.field textarea
{
	font-size:13px;
	padding:2px;	
	font-weight:normal;
	border:1px solid #7F9DB9;
}

table.reservationform table.form td.field span.criteria
{
	color:#FF5700;
	font-weight:bold;
	padding-right:5px;
}

.hide_box
{
	position:absolute;
	visibility:hidden;
}

.show_box
{
	position:relative;
	visibility:visible;
}

table.reservationform table.hidden_form
{
	position:absolute;
	visibility:hidden;
}

td.thumbgallery {
	text-align: center;
	padding: 5px;
}

div.galleryimage {
	width: 100px;
	height: 80px;
	text-align: center;
	float: left;
	margin: 2px;
}

div.afterpaymentstatus
{
	padding-top:33px;
	padding-bottom:10px;
	padding-left:30px;
	font-weight:bold;
	text-align:left;
	color:#C8141D;
	font-size:15px;	
}

table.voucher
{
	width:640px;
}

table.voucher td
{
}

table.voucher td.logo
{
	height:100px;
	background-repeat:no-repeat;
	background-position:left;
	text-align:bottom;
}

table.voucher td.logo span.slogan
{
	padding-left:20px;
	font-family:"Monotype Corsiva, cursive";
}

table.voucher td.header
{
	padding:5px;
	text-align:center;
	font-size:18px;
}

table.voucher td.label
{
	font-family:verdana;	
	padding:3px;
	text-align:left;
	padding-left:20px;
	font-weight:bold;
	font-size:14px;
}
