/* CSS Document */

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
}

h1 { font-size: 24px; }
h2 { font-size: 18px; font-weight: normal; }
ul { font-size: 16px; }
p{ font-family: Arial; font-size: 12px; color:#8b8583; margin: 10px 0 0; line-height:16px;}
img{ border: none; }

#outercontainer { width: 980px; margin: 0 auto; text-align: center;}

/* header */
#logo { width: 716px; float: left; padding: 0 0 0 26px; text-align: left;}
#langbar { width: 200px; float:left; color: #9B91AC; text-align: right;}
#langbar a { font-size: 11px;  color: #857c79; text-decoration:none; display: inline;}
#langbar a:hover { color: #4c4c4c; }
#langbar #callText { font:Arial, Helvetica, sans-serif; color: #666666; font-size:11px }
#langbar #callText a {font:Arial, Helvetica, sans-serif;  font-size:2px  color: #333333; text-decoration:underline;}
#langbar #callText #summer {  color:#999999; font-weight:bold; }


/* Top Module */
#book { width: 980px;}


/* Data Table */
.titletxt { color: #4882d0; font-size: 22px; text-align: left; }
.viewall { font-size: 14px;  color: #4882d0; text-decoration: none; text-align: right; }	
.viewall a:hover { text-decoration: underline; }	

#tablecontainer { width: 902px;  margin: 0 auto; color:#333333; text-align: center; }
#log_res { width: 950px; overflow: auto; }
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../images/spinner.gif) no-repeat center;
}
#tablecontainer table { border-collapse:collapse; line-height: 4px; }

/* table data styles */
tr.row{ width: 902px; height: 178px; background-image:url(../images/item_bg.jpg); background-repeat:repeat-x; border: 1px solid #e6e4e3; margin:20px 0 0 0;}
tr.oddrow { width: 902px; height: 178px; background-image:url(../images/item_bg.jpg); background-repeat:repeat-x; border: 1px solid #e6e4e3; margin-top:20px;}


td.imagetd { width: 181px; height:144px; padding:25px 0 23px 22px; vertical-align: top;  }
td.imagetd .imageHoteltr { width: 145px; height: 93px; background-image:url(../images/bg_hotel-img.gif); background-repeat:no-repeat;}
td.imagetd .imageHoteltr .imageHoteltd { padding: 6px; border: none; }
td.imagetd .imageHoteltr .imageHoteltd a{ margin: 0; border: none; }
td.imagetd .imageHoteltr .imageHoteltd img{ margin: 0; }
td.imagetd .imageHotelOptions{ font-family: Arial; font-size: 12px; color: #8b8583; padding: 3px; }
td.imagetd .imageHotelOptions a{ font-size: 12px; color: #8b8583; display: inline;  padding: 10px 5px 0 0; line-height: 12px; }
td.imagetd .imageHotelOptions .imageLink{ padding: 8 5px 0 2px;  }
td.imagetd .imageHotelOptions .realLink{ display: none; }
td.imagetd .imageHotelOptions span{ display: block; float: left; padding: 0px 5px 0 0;  }
td.imagetd .imageHotelOptions .imageHotelOptionstd { text-align: center; }
td.imagetd .imageHotelOptions .imageHotelOptionstd img{ margin: 8px 0 0 0; }

td.detailtd { width: 687px; height:144px; padding:25px 18px 23px 0; vertical-align: top; }
td.detailtd .hotelDetailtr { width: 687px; height: 93px; vertical-align: top; }
	td.detailtd .hotelDetailtr h2{ font-family: Arial; font-size: 18px; color:#000000; margin: 0; line-height:20px;}
td.detailtd .hotelDetailtr a{ color:#000000; text-decoration: none; }
td.detailtd .hotelDetailtr a:hover{ color:#000000; text-decoration: underline; }

td.detailtd .hotelDetailtd { width:380; padding:0 15px 0 0; }

.offerText {font-size:11px; color:#000000; line-height:1; text-align: right; padding: 0 4px 0 0; margin: 0px;}

td.detailtd .hotelReservetr { }
/*td.detailtd .hotelReservetr .hotelReserveBox { width: 649px; height: 45px; padding: 0px 6px 0 14px; background-color:#ebf4fe; }*/
td.detailtd .hotelReservetr .hotelReserveBox { width: 635px; height: 45px; padding: 0px 6px 0 14px; background-color:#ebf4fe; font-size:9px;}
td.detailtd .hotelReservetr .hotelReserveBox p { color:#666260; width: 501px; float: left; margin:0; }
td.detailtd .hotelReservetr .hotelReserveBox .btn_reserve{ float: left; }
.hotelReserveBox table tr{ background-image:url(../images/booknow_red_bg.jpg); background-repeat:repeat-x; height:44px;  border: 1px solid #fcd4d8; }
.hotelReserveBox table .yellow { background-image:url(../images/booknow_yellow_bg.jpg); background-repeat:repeat-x; height:44px;  border: 1px solid #fce0b1; }
.hotelReserveBox table { padding:0 0 0 15px; }
	
	
/* OFFER TABLE */

table.offer {
	margin: 0 0 0 290px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	text-align: left;
	width: 400px;
}
table.offer td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}




/*  Footer  */
#details {
	float:left;
	width:950px;
	margin: auto 0px;
	font-size:10px;
	color:#333333;
	display:inline;
	padding: 0 0 0 30px;
}
	#details #copyright{ float:left; display:block; margin:0 auto 10px auto; color:#7e709a; }
	#details #tc { float:right; padding:0 39px 0 0; }
	#details a{ color:#857c79; text-decoration:none; }
#back-to-top { background-image:url(../images/back-to-top.gif); background-repeat:no-repeat; background-position:12px -1pt; }
#brand-bar {  margin:auto 0; display:inline; padding: -10px 0; }
#globalFooterLegal { width: 950px; float:left; color:#7E709A; margin-left:15px; margin-top:20px; display:inline; text-align: center;}
#globalFooterLegal a{ color:#7b726f; text-decoration:none; font-size:11px;}
#globalFooterLegal a:hover { color: #685f5c; }
#globalFooterLegal p{ color:#a9a9a9; font-size:11px;}


