/* 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; }
ul { font-size: 16px; }

#outercontainer { width: 980px; margin: 0 auto; text-align: left; background-image:url(../images/headerglow.jpg); background-repeat: no-repeat;}

/* header */
#logo { width: 490px; float: left;}
#langbar { width: 460px; float:left; color: #9B91AC; text-align:right}
#langbar a { font-size: 11px;  color: #857c79; text-decoration:none;}
#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: 980px; float: left; margin: 0px; color:#333333 }
#log_res { width: 950px; overflow: auto; }
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../images/spinner.gif) no-repeat center;
}


/* table data styles */
tr.row { background-color: #f4f2ef; }
td.imagetd { width: 140px; padding: 10px; }
	img.hotelimg { border:#FFFFFF solid 4px; }
td.hoteldetailtd { width: 600px; padding: 5px; padding-left: 15px; }
	span.hotelname, a.hotelname { color:#000000; font-size: 18px; line-height: 5px; font-weight:bold;  text-decoration: none;}
	a:hover.hotelname { text-decoration: underline; }
	span.hoteladd { color: #908e8d; font-size: 11px; font-style:italic; line-height: 30px; }
	span.hoteltext { color: #000; font-size: 12px; }
td.booktd { width: 120px; padding-left: 22px; }
	span.ratesTitle { color: #000000; font-size: 13px; }
	span.ratesPrice { color:#666666; font-size: 13px; font-weight:bold;}
	span.ratesRoom { color: #666666; font-size: 11px; }

	hr { border-top: 1px dotted ; color: #857c79; }
tr.oddrow { background-color: #fff; }


/*  Footer  */
#details {
	float:left;
	width:950px;
	margin: auto 0px;
	font-size:10px;
	color:#333333;
	display:inline;
	padding: 0 0 0 0;
}
	#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;}


