/* -------------- Reset ---------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration: none;
	line-height: normal;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


.body
{
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	position: relative;
    
}

body a, a:hover, a:visited {color: #9F77C3; font-weight: bold; text-decoration: underline }


/*_____________Head______________*/
/*	Blue top field*/

.head {
	margin-top: 5px;
}
.head .head_titni_line {float: left;}
.head-fieldblue-left {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/head_field1_left.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 11px;
}
.head-fieldblue-center {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/head_field1_center.gif);
	background-repeat:	repeat-x;
	height: 31px;
	width: 758px;
}

/*
.head-magnifier {
	float: left;
}
*/

.head-fieldblue-right {
	float: left;
	background-image:	url(//aff.bstatic.com/images/affiliate/306043/head_field1_right.gif);
	background-repeat:	no-repeat;
	height: 31px;
	width: 6px;
}

/*Top menu*/
.head-topmenu, .head-topmenu li {
	float:left;
	list-style:none;
	color: White;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 4px;
}
.head-topmenu a {
	text-decoration: none;
	color: White;
}

/*------- Search form ---------*/

/*
.head-search {
	margin-left: 560px;
	margin-top: 6px;
}

.head-searchlable, .head-searchbox {
	float:left;
}


.head-searchlable {
	color: White;
	padding-top: 2px;
	padding-right: 5px;
	}
.head-searchbox {
	width: 100px;
	height: 14px;
	border: solid 1px #0b2a60;
}	

*/

/*Line under blue line*/
.head-uderflagline {
	background-image: url(//aff.bstatic.com/images/affiliate/306043/head_underflag_line.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 26px;
	
}
/* Flags*/
.head-flags, .head-flags li {
	float: left;
}
.head-flags {
	padding-left: 13px;
}
.head-flags li{
	padding-top: 7px;
	padding-right: 10px;
}
/*Menu under baner*/
.head-menuunderbaner {
	float: right;
	margin-right: 15px;
	padding-top: 5px;
}
.head-menuunderbaner ul, .head-menuunderbaner li{
	float: left;	
	color: #335187;
	padding-bottom: 2px;
	}
.head-menuseparete {
	padding-left: 5px;
	padding-right: 5px;
}
.head-menuunderbaner a {
	text-decoration: none;
	color: #335187;
}
/*_____________/Head______________*/

/*_____________Body______________*/
.body-conteyner, .body-conteyner-small,.body-conteyner-bookform {
	float: left;
	border-width: 0px 1px 0px 1px;
	border-color: #a3a9b5;
	border-style: solid;
	width: 773px;
	height: 100%;

	}
.body-conteyner-bookform { background-color: #f7f5fa;}
.body-conteyner
{

	min-height: 400px;
	}	
/*_____________Hotels list______________*/
.bodytopmenu {
	float: left;
	width: 773px;
}
.bodytopmenul {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bodytopmenul.gif);
	background-repeat: no-repeat;
	height: 35px;	
	width: 7px;
}
.bodytopmenucent {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bodytopmenucent.gif);
	background-repeat: repeat-x;
	height: 35px;	
	width: 759px;
}

.bodytopmenucent span {
	text-align:center;
	float: left;
	margin-right: 14px;
}
.bodytopmenucent .title{
	margin-top:10px;
	margin-right: 20px;
	margin-left: 5px;
	font-weight: bolder;
}
.bodytopmenucent .title a{ 
	color: White;
}
.bodytopmenucent .brake {
	margin-top:5px;
}

.bodytopmenur {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bodytopmenur.gif);
	background-repeat: no-repeat;
	height: 35px;	
	width: 7px;
}

.topsearchform .graybgnd {background-color: #f2f4f4; display: table; float:left; width: 100%;}






.topsearchform .topsearchform_bottom img{float: left;}
.topsearchform .left {
	
	background-color: #f2f4f4;
}
.topsearchform .left .imgstar{
	padding-left: 10px;
	padding-right: 0px;
	float: left;
	padding-top: 14px;
}

.topsearchform h1 {
	padding-top: 18px;
	padding-left: 10px;
	padding-right: 10px;

	color: #9f77c3;
	font-size: 11pt;
	font-weight: bold;

}

.topsearchform h1 img {
	padding-top: 0px;
	float:left;
}

.topsearchform h1 div 
{
    padding-left:5px;
    padding-top:2px;
	float:left;
}

.topsearchform .text {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 12px;
	line-height: normal;
	text-align: justify;
	clear: both;
}

.topsearchform .right h2{
	padding-top: 10px;
	padding-left: 17px;
	padding-bottom: 18px;
	color: #1392d4;
	font-weight: bold;
}
.topsearchform .right form {
}
.searchform-buttom-field .searchbutton {margin-top: 17px;}
.topsearchform .dates {float: left; margin-left: 150px;}
.topsearchform .searchbutton { background-color: #F2F4F4; clear:both; margin-right: 141px; padding-top: 15px; vertical-align: middle;}
.topsearchform .dates .arrival-line,.topsearchform .right .dates .departue-line
{
	font-size: 15px;
	margin-left: 20px;
	text-align: center;
	float: left;
	width: 190px;
}
.topsearchform .dates .arrival-line select 
{
	font-size: 15px;
	border: 1px solid #A5ACB2;
	
	}
.topsearchform .dates .arrival-line label
{
	font-size: 15px;
	display:block;
	clear: both;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 10px;
	width: 165px;
	color: 	#5D5D71;
}
.topsearchform .dates .arrival-line>span
{
	float: left;
	margin-right: 5px;
}

.topsearchform .right img
{
	padding-left:10px;
	float:left;
	
}

.topsearchform .right {
	width: 772px;
	background-color: #f2f4f4;
	vertical-align:middle;
	text-align:center;
}



.searchres{
	float: left;
	margin-top: 10px;
	margin-left:12px;
	margin-right: 12px;
	border-bottom:2px solid #d5dcdd;
	background-color: White;
}
.searchres_left {
	float: left;
	clear:both;
}

.searchres_left .img img {
	border: 1px solid #40b1cb;

}

.searchres_left .button{
	padding-top: 10px;
	padding-left: 5px;
	
}
.searchres_right {
	float: left;
	margin-left: 15px;
	width: 617px;
	
}
.searchres_right_title a{
	color: #7c0b83;
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 5px;
	float: left;
	margin-right: 5px;
}
.searchres-hotelstar
{
	margin-top: -3px;
	float:left
	
}
.searchres_right_name 
{
	clear:both;
	color: #2c8ebb;
	font-size: 9pt;
	font-weight: bold;
}
.searchres_right_adres {
	color: #859297;
	font-size: 8pt;
	font-weight: bold;
	line-height: 1.8;
	padding-bottom: 5px;
}
.searchres_right_txt {
	line-height: 1.5;
	text-align: justify;
	padding-bottom: 5px;
}

/*_________/enf of Hotels Lists__________*/

/* ------- Advert ------ */

.body-leftcolumn {
	float: left;
	width: 260px;
	background-color: #f2f4f4;
	clear: right;
}
.body-leftcolumn .leftcolumngrayline-bottom {float: left; padding-top: 3px;}

.body-rightcolumn {
	float: left;
	width: 494px;
	margin-left: 10px;
	clear: right;
}
.leftcolumn-menuhead1 {
	/*background-image: url(//aff.bstatic.com/images/affiliate/306043/leftcolumn_headmenu1.jpg);*/
	background-repeat: no-repeat;
	height: 53px;
	width: 270px;
}
.leftcolumn-menuhead1 .hol_hotels {
	color: White;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 15px;
	line-height: normal;
	font-size:12px;
}
 .leftcolumn-menuhead1 p 
 {
 	color: White;
	font-weight: bold;
	line-height: normal;
	padding-left: 15px;
}

.leftcolumn-menuhead2 {
	/*background-image: url(//aff.bstatic.com/images/affiliate/306043/leftcolumn_headmenu2.jpg);*/
	background-repeat: no-repeat;
	height: 51px;
	width: 270px;
}

.leftcolumn-content {
	width: 260px;
}
.leftcolumn-content:first-child {position: relative;margin-top: -50px;}
.leftcolumn-content:first-child a{width: 165px;}
.leftcolumn-hotelname {
	padding-top: 10px;
	width: 240px;
	clear:both;
	padding-left: 13px;
	color: #922a8b;
	text-decoration: underline;
}

.leftcolumn-hotelname  a{
	color: #7c0b83;
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 5px;
	float: left;
	margin-right: 5px;
}

.leftcolumn-minfoto {
	float: left;
	padding-right: 10px;
	padding-bottom: 2px;
}
.leftcolumn-text {
	float: left;
	width: 240px;
	padding-top: 15px;
	padding-left: 13px;
	line-height: normal;
	text-align: justify;
}

.leftcolumn-text1, .leftcolumn-text2 {
	text-align: left;
	padding-top: 8px;
	color: #85978e;
	font-weight: bold;
}
.leftcolumn-text1 span {
	color: #029ba7;
	font-weight: bold;
	font-family: verdana;
}
.leftcolumn-text2 .euro-symbol {}
.leftcolumn-text3 {
	padding-top: 8px;
	font-size: 7pt;
}
.leftcolumn-grayline {
	padding-top:10px;

}

/*_________/enf of Advert__________*/


/*_________Right column__________*/
/* Search form*/
.searchform {
	color: #5d5d71;
	clear: both;
	width: 100%;

}
.searchform-head {
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_headserchform.gif);
	background-repeat: no-repeat;
	width: 503px;
	height: 9px;
}
.searchform-head-htl {
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_headserchform_htl.gif);
	background-repeat: no-repeat;
	width: 773px;
	height: 9px;
}
.searchform-grad {
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_gradsearchform1.jpg);
	background-repeat: repeat-x;
	background-color:#92b9da;
	width: 493px;
	float:left;
	padding-bottom: 5px;
}
.searchform-grad-htl {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_gradsearchform_htl.jpg);
	background-repeat: repeat-x;
	width: 773px;
	
	
}
.searchform-buttom-field  
    {
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_gradbott_new.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 493px;
	padding-bottom: 10px;
	}
.searchform-buttom-field-bgnd { background-color:#92b9da; width:493px;}
.searchform-buttom-field-bgnd img {margin-left: 12px; * margin-top:10px;}
.searchform-buttom {
	width: 493px;
	
}
.searchform-bottom-htl {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_bottomserchform_htl.gif);
	background-repeat: no-repeat;
	width: 773px;
	height: 9px;
}

.body-conteyner-small .searchform-hotel-line
{
	text-align: center;
	padding-left: 40px;
	padding-top: 20px;
	padding-right: 40px;
	margin-left: 95px;
	width: 450px;
	line-height: 1.5;
	font-size: 15px;
	height: 35px;
}

.searchform-hotel-line
{
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 40px;
	margin-left: 95px;
	text-align: justify;
	width: 520px;
	line-height: 1.5;
	
}

.body-rightcolumn p:first-child{

	padding-top: 10px;
	padding-bottom: 10px;
	text-align: justify;
	line-height: normal;
}
/* Search form content*/
.leftside {
	float: left;
	width: 230px;
	margin-left: 10px;
	margin-top:5px;
}

.leftside-htl {
	float: left;
	width: 252px;
	margin-left: 115px;
	margin-right: 20px;
	margin-top:5px;
}
/* Leftside form */

.cityline {
	padding-top: 13px;
	float:left;
	clear: both;
	width: 215px;
}
.cityline label
{
	margin-top:  3px;
	float:left;
}
.cityline select {
	width: 140px;
	float:right;
}

.arrival-line
{
	font-size: 15px;
	margin-left: 25px;
	
	text-align: center;
	float: left;
	width: 185px;
	
}

.arrival-line select 
{
	font-size: 15px;
	border: 1px solid #A5ACB2;
	
	}
.arrival-line label
{
	font-size: 15px;
	display:block;
	clear: both;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 10px;
	width: 165px;
}
.arrival-line>span
{
	float: left;
	margin-right: 5px;
}

.iscitynet-line{
	margin-top: 17px;
	float:left; 
	clear: both;
	width: 200px;
}

.iscitynet-line label
{
	
	float: left;
	padding-top: 2px;

}

.iscitynet-line input
{
	float:right;
}

.star_label
{
	float:left;
	margin-top:11px;
	margin-bottom: 5px;
}

.iscitynet-line select {
	width: 140px;
	float: left;

}

.leftside p {
	color: White;
	text-decoration: underline;
	padding-top: 12px;
	text-align: left;
}
.starstable
{
	clear: both;
	
}

.starstable table {
	float: left;
	
}
table.allstars {margin-left: 10px;}
.stars {
	padding-left:10px; padding-top: 5px;
}
.allstar {
	padding-top: 5px;
	padding-left: 7px;
}
.moreoptions {float: right; margin-right: 15px; margin-top: 10px;}
.moreoptions a {font-weight:normal;}
.moreoptions img {margin-left: 5px; margin-top: 0px;}
.adultsperroom-line
{
	margin-top:10px;
	width: 215px;	
	float: left;
	clear: both;
		
}	

.adultsperroom-line label
{
	width: 110px;
	padding-right: 5px;
	float: left;
}

.adultsperroom-line select
{
	float: right;
	width: 100px;
}

.brakeline, .brakeline_htl {
	background-image: url(//aff.bstatic.com/images/affiliate/306043/searchform_vertline.gif);
	background-repeat: no-repeat;
	float: left;
	width: 3px;
	height: 103px;
	margin-top: 40px;
}
.brakeline_htl {
	height: 23px;
	margin-top: 10px;
}

/* Rigght side form */
.rightside {
	float: left;
	width: 210px;
	padding-left: 25px;
	margin-right: 0px;
	}

.rightside-htl {
	float: left;
	width: 227px;
	margin-top: 5px;
	margin-left: 25px;
	margin-right: 14px;
	}


.departue-line
{
	font-size: 15px;
	text-align: center;
 	margin-left: 70px;
 	float: left;
	width: 185px;
}
.body-conteyner-small .departue-line {margin-left: 0px;}
.body-conteyner-small .arrival-line {margin-left:60px;}
.departue-line label
{
	display:block;
	clear: both;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 10px;
	width: 165px;
	color: 	#5D5D71;
	
}

.departue-line span
{
	float:left;
	margin-right: 5px;
}
.departue-line select {font-size: 15px;
	border: 1px solid #A5ACB2;}
.locations-line {
	margin-top:10px;
	float:left;
	clear: both;
	width: 215px;
}

.locations-line label {
	float:left;
	padding-top: 3px;
}

.locations-line select
{
	float:right;
	width: 140px;
}

.specialoffers-line
{
	margin-top:5px;
	float:left;
	clear:both;
	width: 225px;
}	

.specialoffers-line label {
	float:left;
	margin-top: 4px;
}

.specialoffers-line input 
{
	float:right;
}

.maxpernight-line 
{
	margin-top:10px;
	float: left;
	clear: both;
	width: 225px;
}

.maxpernight-line label
{
	float: left;
	padding-top: 4px;
}

.maxpernight-line input
{
	float: right;
}

.interest-line
{
	margin-top:10px;
	float: left;
	clear: both;
	width: 225px;
}

.interest-line label 
{
	float:left;
	width: 60px;
	padding-top: 4px;
}

.interest-line select
{
	width:150px;
	float:right;
}

.showbeds-line {
	margin-top:15px;
	float: left;
	clear: both;
	width: 200px;
}

.showbeds-line label {
	float: left;
}

.showbeds-line input {
	float: right;
}

.month {
	width: 88px;
	}
.second-lineright {
	margin-top: 13px;
	}
.second-lineright label{
	margin-right: 9px;
	}
.second-lineright select {
	width: 124px;
	}
.rightside p {

	}
.third-lineright label {
	margin-right: 30px;
	}
.third-lineright select{
	width: 78px;
	}
.four-lineright {
	margin-top: 5px;
	}
.four-lineright label{
	margin-right: 70px;
	}
	
.horizont-brake {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
	* margin-top: 12px;
}
.horizont-brake-htl {
	float: left;
	text-align: center;
	margin-left: 15px;
	width: 700px;
	margin-top: 10px;
}

.searchform-buttomtxt{
	float: left;
	width: 320px;
	text-align: justify;
	font-size: 7pt;
	
	margin-top: 15px;
	padding-left: 12px;
}
.searchform-buttomtxt-htl {
	float: left;
	width: 320px;
	text-align: justify;
	font-size: 7pt;
	line-height: 1.2;
	margin-top: 15px;
	margin-left: 123px;
	padding-left: 15px;

}


.searchbutton, .searchbutton-htl	 {
	float: right;
	color: #5c3c88;
	font-size: 8pt;
	margin-right: 3px;
}


 .searchbutton-htl	 {
	margin-right: 139px;
	padding-top: 15px;
}

.searchbutton	img{
	padding-top:5px;
	}
	
/* ------- Default Bottom ----- */
.rightcolumn-form1 {
	float: left;
	width: 301px;
}
.form1-headl {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headl.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 36px;
}
.form1-headgr {
   float: left;
	background-image:	url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headgr.gif);
	background-repeat: repeat-x;
	width: 279px;
	height: 36px;
}
.form1-headgr p {
	padding-left: 5px;
	color: White;
	font-weight: bolder;
}
.form1-headr {
	float: left;
	background-image:	url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headr.gif);
	background-repeat: repeat-x;
	width: 11px;
	height: 36px;
}
.form1-grad {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_grad.gif);
	background-repeat: repeat-y;
	width: 301px;
}
.form1-content {
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 15px;
}
.form1-content a {
	font-size: 8pt;
	color: #866d99;
	text-decoration: none;
}
.form1-content ul
{
	float: left;
}

.leftlist {
	float: left;
	width:130px;
}
.leftlist li, .rightlist li{
	padding-bottom: 6px;
}
.rightlist {
	float: right;
	margin-left: 10px;
	width:130px;
}
.form1-bottom {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_bottom.gif);
	background-repeat: no-repeat;
	width: 301px;
	height: 11px;
}
/* Form2 */
.rightcolumn-form2 {
	float: left;
   margin-left: 10px;
	width: 183px;
	height: 210px;
}
.form2-headl {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headl.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 36px;
}
.form2-headgr {
   float: left;
	background-image:	url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headgr.gif);
	background-repeat: repeat-x;
	width: 161px;
	height: 36px;
}
.form2-headgr p {
	margin-top:-7px;
	padding-left: 5px;
	color: White;
	font-weight: bolder;
}
.form2-content{
	float: left;
	margin-top:10px;
	margin-left:15px;
}
.form2-content td{
	vertical-align: middle;
	border-bottom: 1px solid #dbdbdb;
}
.form2-content td a{
	color: #1392d4;
	font-weight: bold;	
	text-decoration: none;
}
.form2-headr {
	float: left;
	background-image:	url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headr.gif);
	background-repeat: repeat-x;
	width: 11px;
	height: 36px;
}
.form2-grad {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form2_headgr.gif);
	background-repeat: repeat-y;
	width: 183px;
	height: 165px;
}
.form2-bottom {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form2_bottom.gif);
	background-repeat: no-repeat;
	width: 183px;
	height: 10px;
}
/* Form3 */
.rightcolumn-form3 {
	float: left;
	margin-top: 8px;
   margin-left: 10px;
	width: 183px;
	height: 131px;
}
.form3-headl {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headl.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 36px;
}
.form3-headgr {
   float: left;
	background-image:	url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headgr.gif);
	background-repeat: repeat-x;
	width: 161px;
	height: 36px;
}
.form3-headgr p {
	font-weight: bold;
	color: White;
	padding-left:5px;
}
.form3-headr {
	float: left;
	background-image:	url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form1_headr.gif);
	background-repeat: repeat-x;
	width: 11px;
	height: 36px;
}
.form3-left {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form3_left.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 86px;
}
.form3-content {
	width: 148px;
	height: 78px;
	margin-left: 15px;
	margin-top: 5px;
}
.form3-grad {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form3_grad.jpg);
	background-repeat: repeat-x;
	width: 179px;
	height: 86px;
}
.form3-alf1,.form3-alf2,.form3-alf3,.form3-alf4 {
	float: left;
	margin-bottom: 6px;
}
.form3-alf1 li,.form3-alf2 li,.form3-alf3 li,.form3-alf4 li{
	float: left;
 	}
.form3-alf1 li {
	padding-right: 10px;
}
.form3-alf2 li {
	padding-right: 10px;
}
.form3-alf3 li {
	padding-right: 9px;
}
.form3-alf4 li {
	padding-right: 10px;
}
.form3-alf1 li a,.form3-alf2 li a,.form3-alf3 li a,.form3-alf4 li a   {
	line-height: 1.1;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: White;
}
.form3-coll2 {
	width: 5px;
} 
.form3-right {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form3_right.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 86px;
}
.form3-bottom {
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/rightcolumn_form3_bottom.gif);
	background-repeat: no-repeat;
	width: 183px;
	height: 9px;
}
.banner1
{
	clear:both;
}
.baner1, .baner2, .baner3 
{
	float: left;
	width: 150px;
	height: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: Gray;
}
.baner
{
	float: none;
}

.baner2 {
	margin-left: 21px;
	margin-right: 21px;
}


/* ------ end of Default Bottom ----- */

/*page 3*/
.body-conteyner-detail {
	float: left;
	border-width: 0px 1px 0px 1px;
	border-color: #a3a9b5;
	border-style: solid;
	width: 773px;
	height: 100%;
	min-height: 400px;
	background-color:#f2f4f3;
	
}

.hoteldetail_left {float: left; width: 280px; margin-top: 20px;}
.hotelphoto {
	float: left;
	
}
.hotelphoto img {
	border: 1px solid #40b1cb;
	margin-left: 11px;
	width: 250px;
}

.hoteldetail_right {float: right; margin-top: 5px; margin-right: 10px; width: 480px;}
.hotelinfo { width: 480px;}
.hotelinfo hr, .infoblok hr {color: #f2f4f3;}

.hotelheader
{
	clear: both;
}

.hotelheader h1 {
	float: left;
	padding-right: 10px;
	margin-top: 11px;
	font-size: 11pt;
	font-weight: bold;
	color: #9f77c3;
}
.hoteldetail .hotelheader h1 {margin-left: 15px;}
.hotelinfo .hotelheader h1 {margin-left: 0px;}

.hotelheaderinmap {clear: both;}
.hotelheaderinmap h1 {
	float: left;
	padding-right: 10px;
	margin-left: 15px;
	margin-top: 11px;
	margin-bottom: 10px;
	font-size: 11pt;
	font-weight: bold;
	color: #9f77c3;
}

.hotelstar 
{
	float: left;
	margin-top: 8px;
}

.infoblok_search {float: left; clear:both; margin-top: 10px;}
.infoblok {
	margin-top:15px;
	clear: both;
}

.imagelists
{
	clear:both;
	width: 480px;
	float: right;
	padding-top: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	
}

.hoteloverview
{
	margin-top: -10px;
}


 
.infoblokleft
{
	float:left;
	padding-top: 10px;
}

.facitem
{
  float: left;
  width: 240px;
}

.faclist
{
  float: left;
  width: 480px;
  padding-left: 5px;
  margin-bottom: 15px;
  list-style-type: none;
  line-height: normal;
}

.hoteltitle {
	padding-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #1392d4;
	height: 16px;
}

.over-text 
{
	padding-bottom: 10px;
	line-height: normal;
	text-align: justify;
}

.showdir 
{
	padding-top: 10px;
}

.overview-header {
	margin-right: 20px;
	margin-bottom: 7px;
	color: #859297;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}


.facilitieslist {
	padding-bottom: 20px;
}
.facilitieslist ul {
	margin-right: 20px;
}
.facilitieslist li {
	padding-bottom: 5px;
}

.overviewtitle {
	padding-top: 0px;
	float: left;
	clear: both;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #1392d4;
}

.bookinginfo
 { 
	float: left;
	clear: both;
	width: 630px;
	margin-left: 12px;
	margin-top: 10px;
	margin-right: 12px;
}

.bookingoverview .checkin
{
	float: left;
	margin-left: 10px;
}

.bookingoverview .checkout
{
	float: left;
	margin-left: 2px;
}

.bookingoverview .credit
{
	float: left;
	margin-left: 23px;
}

.hotelcancpolicy .overviewtitle
{
	
	border-top: 1px solid #d6d1dc;
	width: 630px;
}

.roomphoto
{
	float: left;
	clear: both;
	padding-right: 15px;
}

.roomphoto img{
	border: 1px solid #40b1cb;
	margin-left: 0px;
	margin-top: 2px;
}

.roomtypeinfo
{
	float:left;
	width: 520px;
	padding-right: 10px;
}

.extrainfo
{
	float:left;
	width: 270px;
	padding-right: 10px;
}

.extratotal
{
	float: right;
	width: 140px;
	text-align: right;
}

ul.extraimages
{
	float: left;
	width: 100px;
	
}

.extraimages li img
{
	border: 4px solid #40B1CB;
	cursor: url(//aff.bstatic.com/images/affiliate/306043/zoomin.cur), pointer;
}

.product .extrainfo .fovalue
{
	height: 15px;
}

.roomtxt 
{
	line-height: 1.5;
	margin-bottom: 7px;
	text-align: justify;
}

.roomoverview
{
	clear: both;
	padding-top: 10px;
	padding-left: 23px;
	border-top: 1px solid #d6d1dc;
}

.roomtypeinfo .overview-header
{
	float:left;
	clear: both;
}

.roomtypeinfo .persons
{
 float:left;
}

.roomtypeinfo .rooms
{
float:left;
}
 
.hoteladr .overview-header
{
	clear: both;
	float:left;
	min-width: 100px;
  }

/* Page 4 */
.searchrestitle {
	height: 120px;
	background-color: #f2f4f4;
}
.arr-dep-row 
{
	float:left;
	padding-top: 10px;
	padding-left: 12px;
	margin-bottom: 10px;
	height: 169px;
	
}
.addition-param 
{
	float:left;
	padding-left: 12px;
	padding-top: 10px;
	margin-bottom: 10px;
	display : none;
}

.searchrestitle .leftside {
	float:left;
	padding-top:15px;
	width: 535px;
}
.leftside .leftside-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #713694;
	padding-bottom:5px;
}
.leftside .leftside-txt {
	line-height: 1.8;
}

.leftside-txt>img {
	vertical-align: middle;
}
.leftside-txt span{
	color: #713694;
	font-weight: bold;
}
.searchrestitle .rightside {
	float:right;
	margin-top: 75px;
	padding-left: 0px;

}
.searchrestitle .rightside img{float: right; padding-right: 10px;}

.searchres_no
{
    float:left;
    padding-top: 20px;
    padding-left: 20px;
}

.searchresquery {
	height: 60px;
	margin-bottom: 5px;
}
.searchresquery .leftside {
	float: left;
	color: #3d60a1;
	width: 340px;
	margin-left: 10px;
	margin-top: 0px;
}

.searchresquery .leftside .leftsidetit { float:left; color: #859297; font-weight: bold;}
.searchresquery .leftside .leftsidetxt {float: left; margin-left: 10px; }

.searchresquery .leftside span{
	color: #859297;
	padding-left: 12px;
	padding-right: 17px;
}
.searchresquery .center {
	float: left;
	border-left: 1px solid #cbd3d4;
}
.searchresquery .center ul {
	font-weight: bold;
	color: #859297;
	padding-left: 10px;
	padding-right: 10px;
}
.searchresquery .center li, .searchresquery .leftside li  {
	padding-bottom: 5px;
}
.searchresquery .rightside {
	float: left;
	color: #3d60a1;
	width: 250px;
	padding-left: 0px;
}
.searchresquery .rightside ul{}
.searchresquery .rightside li {
	padding-bottom: 5px;
	
}
.searchrestable img {float: left;}
.searchrestable .rowtitle td{
	background-image: url(//aff.bstatic.com/images/affiliate/306043/searchres_table_grad.jpg);
	background-repeat: repeat-x;
	color: white;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 9pt;
	line-height: 1.5;
	vertical-align: middle;
	text-align: center;
	
}
.searchrestable .rowtitle td.titlecol2 { text-align: left;}
.searchrestable .titlecolmid {width: 3px;}
.searchrestable .titlecol1 {width: 55px;}
.searchrestable .titlecol2 {width: 110px;}
.searchrestable .titlecol3 {width: 110px; * width:140px;  padding-left: 10px;}
//.searchrestable .titlecol4 {width: 57px;}
.searchrestable .titlecol5 {width: 110px;}

.searchrestable .titlecol7 {width: 85px;}

.titlecol3 .Rate_per_night 
{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 8pt;
	color: white;
	text-align: left;
}
.titlecol3 .Total_Price {text-align: left;}
.searchrestable .contcol5 { padding-left: 20px;}

.searchrestable .rowcont td, .searchrestable .rowcontalt td, .rowcontgray td{vertical-align: middle; height: 88px;}
.searchrestable .rowcont .contcol51 a, .rowcontalt .contcol51 a {font-size: 8pt;}
.searchrestable .rowcontalt
{
    background-color: #f6f7f8;
}

.searchrestable .rowcontgray td { background-color: #f6f7f8;}

.searchrestable .roomtype1, .searchrestable .ratecode1 {
	width: 88px;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #713694;
	line-height: 1.5;

}

.searchrestable .roomtype2, .searchrestable .roomtype2 {
	width: 88px;
	padding-top: 5px;
	color: #608195;
	font-size: 7pt;
}
.searchrestable .contcol3{
	text-align: center;
	color: #07808f;
	font-size: 12pt;
}
.searchrestable .contcol2 { 
	text-align: left;
	padding-left: 30px;
	color: #07808f;
	font-size: 12pt;
	
}

.contcol2 .PerNight {color: Gray; font-size: 8pt; padding-top: 3px;}
.searchrestable .contcol3 {
	font-weight: bold;
}

.searchrestable .contcol4
{
	text-align: center;
	font-size: 10pt;
	color: #035c95;
}

.searchrestable .contcol4old
{
	text-align: center;
	color: #035c95;
	font-size: 7pt;
	text-decoration: underline;
	font-weight: bold;
}

.searchrestable .contcol5left
{
	float: left;width: 230px;
}
.searchrestable .contcol5right
{
	float: left;
	margin-left: 10px;
	padding-top: 10px;

}

.searchrestable .contcol51 {font-size: 9pt; color:#713694; font-weight: bold; width: 230px;}
.searchrestable .contcol51 a { color:#713694; text-decoration: underline; float:left; width: 230px;}
.searchrestable .contcol52 {font-size: 7pt; color: #424d77; line-height: 1.5; padding-top: 3px;font-weight: bold;  clear: both; width: 230px;}
.searchrestable .contcol53 {float:left;}
.searchrestable .contcol545 {float:left; margin-left:5px; width: 70px; }
.searchrestable .contcol54 {float: right; padding-left: 10px;}
.searchrestable .contcol55 {color: #035c95; font-size: 7pt; text-decoration: underline; font-weight: bold; float: left; padding-top:5px; padding-bottom: 1px;}
.searchrestable .contcol6 { text-align: center; width: 65px; padding-left: 9px;}



/*_____________Room info______________*/

.roominfo
{
	margin-left: 20px;
	margin-right: 20px;
	max-height:600px;
	width: 500px;
}

.roominfo .roomtypeimage
{
	clear: both;
	text-align: center;
	padding-bottom: 20px;
}

.popuptitle, .popuptitleinl
{
	clear: both;
	padding-top: 7px;
	margin-right: 4px;
	color: #859297;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.popuptitleinl
{
	float:left;
}

.popupitem
{
	padding-top: 7px;
	padding-bottom:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.roominfo .hotelname{
	font-size: 11pt;
	float:left;
	font-weight: bold;
	color: #9f77c3;
	padding-top:10px;
	text-align: left;
}

.roominfo .ispecial
{
float: right;
}
.roominfo .roomtype
{
	float:left;
	clear:left;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #1392d4;
	text-align: left;
}

.hotelphotos
{
    vertical-align: middle;
    float:left;
}

.hotelphotos .mainphoto 
{
	width: 660px;
	float: left;
	clear: both;
	padding-top: 15px;
	text-align: center;
}
.mainphoto img
{
	border: 4px solid #40b1cb;
}

.thumbs img
{
	border: 1px solid #40B1CB;
	cursor: url(//aff.bstatic.com/images/affiliate/306043/zoomin.cur), pointer !important;
}

.hotelphotos .thumbs
{
	float: right;
	width: 700px;
	padding-right: 20px;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.hotelphotos .thumbs li
{
	width: 100px;
	float: left;
	height: 100px;
}


.highslide-caption 
{
	display:none;
	font-size: 10pt;
	padding:5px;
}

/*_____________/Page 5______________*/
/*_____________/Boddy______________*/

/*_____________/Error______________*/

.error_header
{
	padding-bottom: 5px;
}

.error
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.error hr
{
	width: 95%;
	
	
}


/*_____________Footer______________*/
.footerhotel {
	clear: both;
	bottom: 0px;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/footer_line1.gif);
	background-repeat: no-repeat;
	width: 775px;
	height: 18px;
}
.footerhotel img {
	float: right;
	padding-top: 20px;
	padding-left: 675px;
}
.footer {
	clear: both;
	bottom: 0px;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/footer_line.gif);
	background-repeat: no-repeat;
	width: 775px;
	height: 18px;
}
/*Footer menu*/

.footer-menuunderfooter {
	margin-left: 198px;
}
.footer-menuunderfooter li{
	float: left;
	color: #225b87;
	padding-right: 5px;
	padding-top: 30px;
	padding-bottom: 2px;
}
.footer-menuunderfooter a{
	text-decoration: none;
	color: #225b87;
}
/*Footer logo*/
.footer img {
	float: right;
	padding-top: 20px;
	padding-left: 675px;
}
/*Footer copyright*/
.footer-footercopyright {
	float: right;
	text-align: right;
	color: #7f8787;
	font-size: 8pt;
}
/*_____________/Footer______________*/

	

.boxheader {
	font-weight: bold;
	width: 294px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	padding: 3px;
	font-size: 11pt;
	color: black;
	background: #6699FF;
	vertical-align: middle;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#999,endColorStr=#ddd);
	/*filter: alpha(opacity=85);
	opacity: 0.85;
	*/
}
	.boxbody {
		border: 1px solid #999;
		width: 300px;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		padding: 0;
		color: #1B4966;
		background: #FFF;
/*
		filter: alpha(opacity=85);
		opacity: 0.85;
*/		
	}
	
	
/* ---------- Plain Text Pages --------------- */

.about
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.about p
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 5px;
}

.about h2, .about h3
{
	font-size: 10pt;
	font-weight: bold;
	color: #1392d4;
	padding-top: 15px;
}

.about a
{
	text-decoration: underline;
	color: #7C0B83;
	font-weight: normal;
}



/* BOOKING PREVIEW */

.bookverifyinfo
{
	float:left;
	width: 535px;
	padding-top: 30px;
	padding-left: 15px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/topborder.gif);
	background-position: top;
	background-repeat: repeat-x;

}

.bookverifyinfo .highlight
{
	color: #1392d4;
	font-weight: bold;
	white-space: nowrap;
}

.resproc
{
	float:right;
	width: 223px;
	
}

.resproc .topl
{
	float:left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookproctopl.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 30px;
}

.resproc .topr
{
	float:left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookproctopr.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 30px;
}

.resproc .topc .header
{
	padding-top: 8px;
	color: White;
	font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;

}

.resproc .topc
{
	float:left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookproctopc.gif);
	background-repeat: repeat-x;
	width: 205px;
	height: 30px;
}

.resproc .left
{
	float:left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprocleft.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 95px;
}

.resproc .right
{
	float:right;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprocright.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 95px;
}

.resproc .center ul
{
	padding-top: 3px;
}

.resproc .center li
{
	
	padding-top: 4px;
	color: White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}


.resproc .center
{
	float:left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookproccenter.gif);
	background-repeat: repeat-x;
	width: 205px;
	height: 95px;
}

.resproc .bottom
{
	float:left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprocbottom.gif);
	background-repeat: no-repeat;
	width: 223px;
	height: 7px;
}


.bookveriftable .hl, .products .hl, .bookfinaltable .hl
{
	float: left;
	clear: both;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hl.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 50px;
}
.bookveriftable .hc, .products .hc, .bookfinaltable .hc
{
		float: left;

	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hc.gif);
	background-repeat: repeat-x;
	width: 532px;
	height: 25px;
}

.bookveriftable .hm, .products .hm, .bookfinaltable .hm
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hm.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 25px;
}
.bookveriftable .hrc, .products .hrc, .bookfinaltable .hrc
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hc.gif);
	background-repeat: repeat-x;
	width: 206px;
	height: 25px;
}
.bookveriftable .hr, .products .hr, .bookfinaltable .hr
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hr.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 25px;
}
.bookveriftable .h1c, .products .h1c
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1c.gif);
	background-repeat: repeat-x;
	width: 532px;
	height: 25px;
}
.bookfinaltable .h1c
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1c.gif);
	background-repeat: repeat-x;
	width: 260px;
	height: 25px;
}
.bookfinaltable .h1m1
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1m1.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 25px;

}
.bookveriftable .h1m, .products .h1m, .bookfinaltable .h1m
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1m.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 25px;
}
.bookfinaltable .h2m
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2m.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 24px;
}
.bookveriftable .h1rl, .products .h1rl, .bookfinaltable .h1rl
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1c.gif);
	background-repeat: repeat-x;
	width: 151px;
	height: 25px;
}

.bookveriftable .h1rc, .products .h1rc, .bookfinaltable .h1rc
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1rc.gif);
	background-repeat: repeat-x;
	width: 3px;
	height: 25px;
}


.bookveriftable .h1rr, .products .h1rr, .bookfinaltable .h1rr
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1c.gif);
	background-repeat: repeat-x;
	width: 52px;
	height: 25px;
}

.bookveriftable .h1r, .products .h1r, .bookfinaltable .h1r
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1r.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 25px;
}

.bookfinaltable .h2r
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2r.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 24px;
}

.bookveriftable .h1rlbed, .bookveriftable .h1rrbed1, .bookveriftable .h1rrbed2, .bookveriftable .h1rrbed3,
.products .h1rlbed, .products .h1rrbed1, .products .h1rrbed2, .products .h1rrbed3,
.bookfinaltable .h1rlbed, .bookfinaltable .h1rrbed1, .bookfinaltable .h1rrbed2, .bookfinaltable .h1rrbed3
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h1c.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	height: 25px;
}
.bookveriftable .h1rlbed, .products .h1rlbed, .bookfinaltable .h1rlbed
{
	width: 63px;
}

.bookveriftable .h1rrbed1, .products .h1rrbed1, .bookfinaltable .h1rrbed1
{
	width: 41px;
}
.bookveriftable .h1rrbed2, .products .h1rrbed2, .bookfinaltable .h1rrbed2
{
	width: 38px;
	padding-left: 0px;
}
.bookveriftable .h1rrbed3, .products .h1rrbed3, .bookfinaltable .h1rrbed3
{
	width: 55px;
}

.bohbed, .bohbed1, .bohbed2, .bohbed3
{
	float:left; 
	color: #424d77;
	padding-left: 5px;
	padding-top: 3px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: 8pt;
	text-align: center;
	min-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bohbed
{
	float:left;
	width: 66px;
	border-right: 1px solid #a8bfe9;
}
.bohbed1
{
	float:left;
	width: 38px;
	border-right: 1px solid #a8bfe9;
}
.bohbed2
{
	float:left;
	width: 36px;
	border-right: 1px solid #a8bfe9;
}
.bohbed3
{
	float:left;
	width: 58px;
}

.bookveriftable .text, .bookpreviewtable .text, .bookpreviewprices .text, .bookpreviewbedprices .text, .products .text, .bookfinaltable .text
{
	color: #536a92;
	padding-top: 7px;
	padding-left: 7px;
	font-weight: bold;
}
.bookveriftable .hc .text, .bookveriftable .hrc .text,
.products .hc .text, .products .hrc .text,
.bookfinaltable .hc .text, .bookfinaltable .hrc .text
{
	padding-top: 7px;
	color: white;
	font-weight: bold;
}


.boheader,  .bovalue,  .boheaderb, .bovalueb
{
	min-height: 20px;
	float:left; 
	color: #424d77;
	padding-left: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: normal;
	
}
.bookveriftable .boleft .boheader
{
	clear: both;
	width: 141px;
}

.bookpreviewtable .boheader
{
	clear: both;
	width: 141px;
	border-right: solid 1px #a8bfe9;
}
.bookpreviewtable .bovalue
{
	width: 595px;
	/*border-right: solid 1px #a8bfe9;*/
	
}


.bookveriftable .boleft .bovalue
{
	float: left;
	border-left: solid 1px #a8bfe9;
	border-right: solid 1px #a8bfe9;
	min-height: 30px;
	width: 368px;
	padding-right: 5px;
}
.bookveriftable .boright .boheader, .bookveriftable .boright .boheaderb, 
.products .boheader, .products .boheaderb,
.bookfinaltable .boheader, .bookfinaltable .boheaderb
{
	float:left;
	clear: both;
	padding-left: 10px;
	width: 148px;
}

.bookpreviewprices .boheader, .bookpreviewprices .boheaderb, .bookpreviewprices .boheaderbedb
{
	float:left;
	clear: both;
	padding-left: 10px;
	border-left: solid 1px #a8bfe9;
	width: 148px;
}

.bookpreviewprices .boheader, .bookpreviewprices .boheaderb
{
	/*width: 255px;*/
	width: 195px;
}

.bookveriftable .boright .bovalue, .bookveriftable .boright .bovalueb,
.products .boright .bovalue, .products .boright .bovalueb,
.bookfinaltable .boright .bovalue, .bookfinaltable .boright .bovalueb,
.bookpreviewprices .bovalue, .bookpreviewprices .bovalueb
{
	float:left;
	width: 56px;
	border-left: solid 1px #a8bfe9;
	padding-right: 5px;
	padding-left: 2px;
	text-align: right;
}

.bookveriftable .boright .clear2,
.products .boright .clear2,
.bookfinaltable .boright .clear2
{
	height: 10px;
	clear: both;
	width: 222px;
	border-top: solid 1px #a8bfe9;
}

.bookpreviewprices .clear2
{
	height: 15px;
	clear: both;
	width: 223px;
	border-top: solid 1px #a8bfe9;
	border-right: solid 1px #a8bfe9;
	
}

.bookpreviewprices .clear2, .bookpreviewprices .clear, .bookpreviewprices .clear1
{
	width: 287px;
	border-left: solid 1px #a8bfe9;
	border-right: solid 1px #a8bfe9;
}

.boheaderb
{
	font-weight: bold;
}

.product, .productalt
{
	width: 774px;
}

.bookveriftable .boright .boheaderb, .bookveriftable .boright .bovalueb,
.products .boright .boheaderb, .products .boright .bovalueb,
.bookfinaltable .boright .boheaderb, .bookfinaltable .boright .bovalueb
{
	font-weight: bold;
	color: #7463a2;
}

.bookveriftable .boleft .clear,
.products .boleft .clear,
.bookfinaltable .boleft .clear
{
	height: 15px;
	clear: both;
	width: 549px;
	border-right: solid 1px #a8bfe9;
}
.bookveriftable .boleft .clear1
{
	clear: both;
	height: 10px;
	width: 549px;
	border-right: solid 1px #a8bfe9;
}

.bookveriftable .boright .clear,
.products .boright .clear,
.bookfinaltable .boright .clear
{
	height: 10px;
	clear: both;
	width: 206px;
}
.bookveriftable .boright .clear1,
.products .boright .clear1,
.bookfinaltable .boright .clear1
{
	clear: both;
	height: 10px;
	width: 206px;
}

.bookveriftable .f1, .products .f1, .bookfinaltable .f1
{
	float: left;
	clear: both;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_f1.gif);
	background-repeat: no-repeat;
	width: 550px;
	height: 7px;
}

.bookveriftable .h2l
{
	float: left;
	clear: both;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2l.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 24px;
}

.bookveriftable .h2c, .bookfinaltable .h3c
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2c.gif);
	background-repeat: repeat-x;
	width: 532px;
	height: 24px;
}

.bookfinaltable .h2c
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2c.gif);
	background-repeat: repeat-x;
	width: 260px;
	height: 24px;
}

.amtext
{
	margin-top: 10px;
	clear:both;
}

.bookveriftable .h2r
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2r.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 24px;
}

.fl, .fl1, .fl2
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_fl.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 8px;
}
.fl, .fl1{
	clear:both;
}


.fc, .fc1
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_fc.gif);
	background-repeat: repeat-x;
	height: 8px;
	width: 753px;
}

.fr, .fr1
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_fr.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 8px;
}

.bookveriftable .boleft 
{
	float: left;
	width: 551px;
}

.bookveriftable .boleft .fc, .products .boleft .fc, .bookfinaltable .boleft .fc
{
	width: 531px;
}
.bookveriftable .boright .fc,
.products .boright .fc,
.bookfinaltable .boright .fc
{
	float: left;
	width: 202px;
}

.verifybutton
{
	float:right;
	margin-right: 5px;
	padding-top: 40px;
}

.verifyconfirm
{
	float:left;
	width: 470px;
	padding-top: 10px;
	padding-left: 15px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
}
.verifyconfirm > div {margin-bottom: 10px;}
.verifycomment
{
	clear:both;
	float: left;
	font-size: 8pt;
	color: #7463a2;
	padding-top: 10px;
	padding-left: 15px;
	width:750px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.boleft
{
	width: 551px;
	float:left;
}

.boright
{
	float: left;
}


/* BOOK FORM */

.bookforminfo
{
	float:left;
	width: 535px;
	padding-top: 30px;
	padding-left: 15px;
	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/topborder.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

.cancinfo
{
	float: left;
	padding-top: 21px;
	width: 300px;
	padding-right: 15px;
}

.cancbat
{
	float: left;
	padding-top: 21px;
}

.bookforminfo .highlight
{
	color: #713694;
	font-weight: bold;
	white-space: nowrap;
}


.bookforminfo .img
{
	margin-top: 5px;
}


.resformtable
{
}

.resformtable .text
{
	color:#536a92;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
}

.extratotal span, .products .selected
{
	padding-left: 5px;	
	font-size: 30px;
	padding-top: 10px;
	clear: both;
	
}
.products .selected
{
	/* font-weight: bold;*/
	color: #1392d4;

}



.h1l
{
	float: left;
	clear: both;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2l.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 24px;
}

.resformtable .h1cl, .resformtable .h1cr, .resformtable .har, .h1c, .h1cr, .h1cm
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2c.gif);
	background-repeat: repeat-x;
	height: 24px;
}

.resformtable .h1cl
{
	width: 371px;
}

.resformtable .h1cr
{
	width: 372px;
}


.resformtable .h1c, .resformtable .har
{
	width: 755px;
}


.h1r
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2r.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 24px;
}

.h1m
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2m.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 24px;

}

.h1ml
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2ml.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 24px;

}

.h1mr
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2mr.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 24px;

}

.resformtable .hbl
{
	float: left;
	clear: both;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hbl.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 60px;
}
.resformtable .hbcl, .resformtable .hbcr
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hbc.gif);
	background-repeat: repeat-x;
	height: 60px;
}

.resformtable .hbcl
{
	width: 178px;
}

.resformtable .hbcr
{
	width: 446px;
}

.resformtable .hbcl .text
{
	padding-top: 25px;
}

.resformtable .hbcr .text
{
	font-weight: normal;
	padding-top: 10px;
	font-size: 8pt;
}
.resformtable .hbr
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hbr.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 60px;
}

.resformtable .hbm
{
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hbm.gif);
	background-repeat: no-repeat;
	width: 129px;
	height: 60px;
}

.foheaderleft
{
	clear: both;
}

.resformtable .clear
{
	height: 10px;
	width: 100%;
	clear:both;
	float:left;
}


.resformtable .foheader, .resformtable .foheaderm, .resformtable .foheader1, .resformtable .foheaderleft
{
	float:left;
	width: 130px;
	padding-left: 15px;
	color: #424d77;
	padding-top: 5px;
}

.bookfinaltable .foheader, .bookfinaltable .foheaderleft
{
	float:left;
	width: 80px;
	height:30px;
	padding-left: 15px;
	color: #424d77;
	padding-top: 5px;
}

.resformtable .foheader1
{
	width: 90px;
	color: #713694;
}


.resformtable .foheaderm
{
	width: 90px;
	color: #713694;
	font-weight: bold;
}


.resformtable .fotext, .resformtable .fovalue
{
	float:left;
	width: 240px;
	padding-top: 5px;
}

.bookfinaltable .fotext
{
	float:left;
	width: 180px;
	height:30px;
	padding-top: 5px;
}

.bookfinaltable .fotextright, .bookfinaltable .fotextsingle
{
	float:left;
	padding-top: 5px;
	border-right: solid 1px #a8bfe9;
}
.bookfinaltable .fotextright
{
	width: 179px;
	height:30px;
}
.bookfinaltable .fotextsingle
{
	width: 534px;
	padding-left: 15px;
	padding-bottom: 5px;
}

.resformtable .fovalue
{
	width: 280px;
}
.resformtable .fovalue input, .resformtable .fovalue select
{
	width: 200px;
}

.additional .foheader
{
	clear:both;
	width: 160px;
}

.additional .fovalue
{
	width: 550px;
}

.additional .fovalue input
{
	width: auto;
}

.resformtable .fotext, .products .name, .bookfinaltable .fotext,
.bookfinaltable .fotextright, .bookfinaltable .fotextsingle
{
	font-weight: bold;
	color: #1392d4;
}

.nocancel
{
	float:left;
	clear:both;
	color:Red;
	font-weight:bold;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:10px;
	width: 750px;
}

.roomnumber
{
	clear:both;
	padding-top: 10px;
}

.nameoncard, .cardnumber, .cvc, .cctype, .expdate { float:left;  }
.expdate {clear:both;}
.nameoncard .foheaderm { width: 120px;}
.nameoncard .fovalue {width: 210px;}
.cardnumber .foheaderm {width: 130px; }
.cardnumber .fovalue {width: 150px; }
.cardnumber .fovalue input {width: 140px; }
.cvc .foheaderm { width: 50px; clear:none; }
.cvc .fovalue input {width: 50px; }
.cvc .fovalue {width:60px;}
.expdate .foheaderm {width: 120px;}
.expdate .fovalue select {width:auto;}
.expdate {width:330px}
.expdate .fovalue {width: 190px;}
.cctype .foheaderm {width: 130px; padding-left: 30px; }
.cctype .fovalue select {width: 144px;}
.resformtable .button 
{
	clear:both;
	float:left;
	width:100%;
	height: 70px;
	text-align: center;	
	background-color: White;		
}

.resformtable .button input
{
	padding-top: 25px;
}


.bookpreviewtable
{
	float:left;
}

.bookpreviewprices
{
	margin-top: 10px;
	float:left;
	margin-bottom: 20px;
}

.products .boleft
{
	margin-bottom:10px;
}

.products .boleft .product, .products .boleft .productalt
{
	float:left;
	clear: both;
	width: 529px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #A8BFE9;
}

.products .productalt
{
    background-color: #f6f5fa;
}

.product .description, .productalt .description
{
	padding-top:  10px;
	padding-bottom:  10px;
}

.product .fotext, .productalt .fotext
{
	float:left;
	clear:both;
	padding-bottom: 5px;
	vertical-align:middle;
	height: 15px;
}
.product .fovalue, .productalt .fovalue
{
	
	padding-left: 5px;
	vertical-align:middle;
	height: 30px;
}

.bookpreviewfoot
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	vertical-align:middle;
	clear:both;
}
.bookpreviewfoot_edit {float: left;}
.bookpreviewfoot_but {margin-left: 40%; margin-top: 20px; margin-bottom:10px; float:left;}
.product span
{
	padding-left: 5px;	
}


.bookpreviewprices .fl1
{
	float:left;
	clear: none;
}

.bookpreviewprices .fc1
{
	float:left;
	width: 464px;
}

.bookpreviewprices .fc
{
	width: 269px;
}

.bookpreviewprices .prices
{
	float:left;
	width: 349px;
}

.bookpreviewprices .total, .bookpreviewbedprices .total
{
	float:left;
	width: 400px;
}

.bookpreviewprices .total .header
{
		text-align:center;
}

.bookpreviewprices .total .value
{
	padding-top: 20px;
	text-align:center;
	vertical-align: middle;
	font-size: 36px;
	font-weight: bold;
	font-family: arial;
	color: #77409a;
}

.bookpreviewtable .h1cm { width: 731px; }
.bookpreviewtable .h1c { width: 755px; }

.bookpreviewtable .fc {width: 753px;}
.bookpreviewtable .clear 
{
	/*border-right: solid 1px #a8bfe9;*/
	width: 753px;
	height: 10px;
}
.bookpreviewprices .h1c {width: 191px;}
.bookpreviewprices .h1cr {width: 470px; float:left}
.bookpreviewprices .h1cm {width: 70px; float:left}

.bookpreviewbedprices .h1c {width: 172px;}
.bookpreviewbedprices .h1cr {width: 400px; float:left}
.bookpreviewbedprices .h1cm {width: 45px; float:left}

.bookpreviewbedprices .bohbed, .bookpreviewbedprices .bohbed1, .bookpreviewbedprices .bohbed2, .bookpreviewbedprices .bohbed3   
{
	float:left;
	padding-left: 5px;
	padding-top: 3px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: normal;
	border-right: 1px solid #a8bfe9;

	text-align: center;

}

.bookpreviewbedprices .bohbed
{
	width: 183px;
}

.bookpreviewbedprices .bohbed1
{
	width: 50px;
}

.bookpreviewbedprices .bohbed2
{
	width: 51px;
}

.bookpreviewbedprices .bohbed3
{
	width: 51px;
}

.bookpreviewbedprices .fc
{
	width: 338px;
}

.bookpreviewbedprices .fc1
{
	width: 395px;
}


.bookpreviewprices .bovalue, .bookpreviewprices .bovalueb 
{ 
	width: 74px; 
	border-right: solid 1px #a8bfe9; 
}

.bookpreviewtable .singlevalue
{
	width: 529px;
}
.clear
{
	clear: both;
}
.bovalueb
{
	color:#1392D4;
	font-weight:bold;
}

/*  bookreport */

.bookreport p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.bookreport table.bordertable
{
	border-collapse: collapse;
}


.bordertable span
{
	padding-left: 5px;
}

.bookreport table.bordertable td, .bookreport td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 5px;
}

.bookreport table.bordertable td
{
	border: 1px solid black;
	
} 


.bookreport table tr
{
	border-color: black;
}

.bookreport 
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.cancellationbox
{
	display: table;
	text-align: center;
	vertical-align: middle;
	padding-top: 40px;
}
.cancellationboxcomplete
{
	display: table;
	text-align: center;
	vertical-align: middle;
	padding-top: 40px;
	width: 750px;
	padding-left: 20px;
}
.cancellationboxcofirm
{
	display: table;
	text-align: left;
	vertical-align: middle;
	padding-top: 40px;
	width: 419px;
}
.cancellationboxcofirm h1{text-align:center; margin-bottom: 20px; font-weight: normal;}
.cancellationboxcofirm .bookidlavel {float: left; margin-right: 10px; width: 130px;}
.cancellationboxcofirm .bookidvalue {margin-bottom:5px; font-weight:bold;}
.cancellationboxcofirm .questiontxt {float: left;margin-top:10px; margin-bottom:5px;}
.cancellationboxcofirm .button {clear: both;}
.cancellationboxcofirm .button input{margin-right: 10px;}
.cancellationbox h1
{
	font-size: 12px;
	padding-bottom: 5px;
}

.cancellationbox .booking, .cancellationbox .password
{
	padding-top: 10px;
	padding-right: 5px;
}
.cancellationbox .button
{
	padding-top: 10px;
	text-align: center;
}

.cancellationbox input[type="text"] 
{
	width: 200px;
}

.cancverifyinfo
{
	float:left;
	width: 758px;
	padding-top: 30px;
	padding-bottom: 20px;
	
	padding-left: 15px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/topborder.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.cancreason
{
	padding-left: 10px;
	padding-top: 20px;
	padding-right:10px;
	padding-bottom:30px;
	clear:both;
	float:left;
	width: 100%;
	text-align:center;
}

.cancreason .inter
{
	padding-bottom: 10px;
	font-weight: bold;
}

.cancellbutton
{
	clear:both;
	float:left;
	width: 200px;
	height: 50px;
	padding-left: 20px;
}

.cancellmessage
{
	float:left;
	width: 490px;
	height: 50px;
	line-height:normal;
}

.nocancel
{
	padding-top: 10px;
	color:Red;
	font-weight: bold;
}

.cancellationbox .button
{
	
}


.bedsalert
{
	background-color: Yellow;
	text-align: center;
	float:left;
	width: 549px;
	border-right: 1px solid #a8bfe9;
	padding-top: 5px;
	padding-bottom: 5px;
}

.gmap
{
	border: 4px solid #40b1cb;
	padding-left: 5px;
}

.map .title {
	font-size: 12pt;
	font-weight: bold;
	color: #1392d4;
	margin-bottom: 5px;
}

.map table 
{
	margin-top: 10px;
}

.map .address
{
	color: #666;
}

.map td
{
	vertical-align:top;
}

.map .readmore
{
	font-size: 8pt;
	color: #1392d4;
	font-weight: bold;	
	text-decoration: none;
}

.map img
{
	padding-left:20px;
}

.reviewtype
{
	font-size: 10pt;
	font-weight: bold;
	color: #198d96;
}

.reviewlist
{
	width: 740px;
	float:left;
	margin-bottom: 20px;
	border-bottom: 2px solid #a3a9b5;
	padding: 10px;

}

.general_info
{
	width: 250px;
	float:left;
}

.values
{
	float:left;
	width: 480px;
}

div.reviewlist div.values table
{
	margin-bottom: 10px;
}

div.reviewlist div.values table td.value
{
	font-weight:bold;
	color: #198d96;
	text-align:right;
	padding-right: 50px;
	width: 30px;
}

.reviewscore
{
	width: 290px;
}

table.reviewscore td.value
{
	font-weight: bold;
	color: #198d96;
	text-align:right;
	padding-right: 50px;
}

.guestscoretitle
{
	float:left;
}

.guestscore
{
	float:right;
	font-weight: normal;
	font-size: 30pt;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #198d96;
}

.reviewtable
{
	clear: both;
}

.reviewbody
{
	float:left;
	width: 773px;
	background-color: #f2f4f4;
}

div.reviewlist div.values table td, table.reviewscore td
{
	padding: 2px 4px 2px 4px;
	vertical-align : middle;
}


div.reviewlist div.meanvalue
{
	font-size: 20px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #198d96;

}

.reviewlink
{
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.titlelink
{
	padding-top:5px;
	padding-bottom: 5px;
}

.reviewlink a, .titlelink a
{
	color: #713694;
}

.reviewlink a
{
	text-decoration: none;
}


.rpTrue
{
	color: #713694;
	color: #198d96;
}

.rpFalse
{
	color: black;
}

.hotelreview
{
	clear: both;
}

.hotelreview>.text
{
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.5;
	padding-top: 10px;
}


.hotelreview label
{
	float:left; width: 100px;
}

.hotelreview .h1c1
{
	width: 240px;
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_h2c.gif);
	background-repeat: repeat-x;
	height: 24px;
	text-align:center;
}

.hotelreview .h1c2
{
	width: 264px;
	float: left;
	background-image: url(//aff.bstatic.com/images/affiliate/306043/bookprev_hc.gif);
	background-repeat: repeat-x;
	height: 24px;
	text-align:center;
}

.hotelreview .rvright
{
	background-image: url(//aff.bstatic.com/images/affiliate/306043/review_value_right.gif);
	height: 24px;
	background-repeat: no-repeat;
	width: 7px;
	float:left;
}

.hotelreview .t1l
{
	float:left;
	width: 10px;
	height:10px;
}

.hotelreview .t1c
{
	width: 240px;
	float: left;
	padding-top: 5px;
}

.hotelreview .t1r
{
	width: 240px;
	padding-left: 10px;
	float: left;
}

.hotelreview .reviews .text
{
	padding-top: 5px;
	color: #536A92;
	font-weight: bold;
}
.hotelreview .reviews .cap
{
	padding-top: 5px;
	color: white;
	font-weight: bold;
}


.llist
{
  float: left;
  width: 23em;
  
  list-style: none;
}

.litem
{
  float : left;
  width: 11em;
  padding-top: 5px;
  padding-left: 3px; 
}

.reviewtitle
{
	width: 150px;
	display: inline;
	float:left;
	clear:both;
}


.reviewline
{
	line-height: 2;
	height: 30px;
}

.reviewadd 
{
	border-collapse: collapse;
}

.reviewadd th
{
	text-align: center;
	height: 20px;
}

.review1, .review2, .review3, .review4, .review5, .review6, .review7, .review8, .review9, .review10
{
	width: 27px;
	height: 27px;
	padding-top: 4px;
	padding-left: 3px;
}

.personrate
{
    color : #333333;
	font-family:arial,verdana,sans-serif;
	font-size:8pt;
	padding-top: 2px;
}

.fandb
{
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fandb .subtitle
{
	font-weight: bold;
	color: #666;
	clear: both;
	
}

.fandb .description
{
	padding-top: 10px;
	padding-bottom: 3px;
	float: left;
	width: 480px;
	line-height: 1.5;
	padding-right: 10px;
}

ul.fandbimages
{
	float:right;
	width: 200px;
}

.fandbimages li
{
	width: 100px;
	float:right;
	height: 80px;
}

.fandbimages li img
{
	border: 1px solid #40B1CB;
	cursor: url(//aff.bstatic.com/images/affiliate/306043/zoomin.cur), pointer;
}

.hightlight
{
	font-weight: bold;
}

.hotelinfo .dates
{
	margin-top: 20px;
	margin-left: 20px;
}
.hotelinfo .dates td{
	width: 220px;
}
.hotelinfo .dates td>#ardiv, .hotelinfo .dates td>#dediv {float: left; margin-left: 5px;}

.hotelinfo .dates td label {display: block;width: 200px; margin-left: -10px;text-align: center; font-size: 15px; font-weight:bold; color:#5D5D71;}
.hotelinfo .dates td select { font-size: 15px;}
.hotelinfo .dates td>span {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
.hotelinfo .dates td>div {float: left; }
.hotelinfo .search .button
{
	margin-top: 15px;
	float:right;
}

.hotelinfo .search #ardiv, .hotelinfo .search #dediv
{
	margin: auto;
	padding-top: 5px;
	display:inline;
	
	float: right;
}

.addpr, .addpralt
{
    width: 762px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.addpralt
{
    background-color: #f6f5fa;
}

.prname
{
    width: 400px;
    float:left;
    clear:both;
}

.prcount
{
 width: 150px;
 float:left;   
}

.item
{
    float:left;
}

.alt
{
    background-color: #f7f6fa;
    float:left;
}

.norooms
{
	margin-top: 20px;
	text-align: center;
}

.ui-datepicker-trigger
{
	cursor: pointer;
}

.simpleHotel
{
	color:#7C0B83;
	float:left;
	font-size:10pt;
	font-weight:bold;
	margin-right:5px;
	padding-bottom:5px;
}



/* pager */

.searchrestable .pager_col {height: 50px; padding-left: 50px;padding-top: 20px;}
.searchrestable .pager li{float: left;}

.pager .page_num_select {padding-top: 2px; border: 1px solid #baacc7; width: 19px; height: 17px; text-align: center; background-color: #a4a4a4;  cursor: pointer;  margin-right: 3px;}
.pager .page_num_select a{color: #fff; font-size: 8pt; font-family: verdana; font-weight: normal}
.pager .page_num_select span{color: #fff; font-size: 8pt; font-family: verdana; font-weight: normal}

.pager .page_num {padding-top: 2px; border: 1px solid #baacc7; width: 19px; height: 17px; text-align: center;  cursor: pointer;  margin-right: 3px;}
.pager .page_num a {color: #333; font-size: 8pt; font-family: verdana; font-weight: normal;}
.pager .page_num:hover { background-color:#d8d4d4;}
.pager .first_num {margin-left: 10px;}

.pager .page_nav_first, .pager .page_nav_next, .pager .page_nav_last, .pager .page_nav_prev {padding-top: 1px; border: 1px solid #baacc7; width: 18px; height: 17px; text-align: center;  cursor: pointer; color: #333;  margin-right: 3px;}
.pager .page_nav_first a, .pager .page_nav_next a, .pager .page_nav_last a, .pager .page_nav_prev a{color: #baacc7; font-size: 8pt; font-family: verdana; font-weight: normal;}
.pager .page_nav_first:hover, .pager .page_nav_next:hover, .pager .page_nav_last:hover, .pager .page_nav_prev:hover {background-color:#d8d4d4;}
.pager .page_nav_first:hover a, .pager .page_nav_next:hover a, .pager .page_nav_last:hover a, .pager .page_nav_prev:hover a {color: #000;}

.pager .page_nav_first_off,.pager .page_nav_next_off, .pager .page_nav_last_off, .pager .page_nav_prev_off {padding-top: 1px; border: 1px solid #d8d4d4; width: 18px; height: 17px; text-align: center;  cursor: text; color: #d8d4d4; margin-right: 3px;}
.pager .page_nav_first_off a,.pager .page_nav_next_off a, .pager .page_nav_last_off a, .pager .page_nav_prev_off a {color: #d8d4d4; font-size: 8pt; font-family: verdana; font-weight: normal; cursor: text;}
.pager .page_nav_first_off:hover,.pager .page_nav_next_off:hover, .pager .page_nav_last_off:hover, .pager .page_nav_prev_off:hover  {background-color: Transparent;}


.pager .page_nav_next, .pager .page_nav_next_off {	margin-left: 10px; }
.pager .page_nav_prev, .pager .page_nav_prev_off {	margin-right: 13px; }

.pager .page_count {height: 16px; vertical-align: middle; text-align: center; margin-left: 20px; padding-top: 3px; color: #a4a4a4; font-size: 8pt; font-family: verdana;} 


.pager
{
	padding-left: 5px;
	font-size: 9pt;
}

.pager a, .pager a:visited, .pager a:hover, .pager .selected
{
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.pager .selected
{
	color: #666;
	font-weight: bold;
}
#waitbox
	{
	background-image: url(//aff.bstatic.com/images/affiliate/306043/progressbar_bgnd.png);
	background-repeat: no-repeat;
	height: 283px;
	width: 494px;
	position: absolute;
	top: 223px;
	text-align: center;
	display: none;
	}
#waitbox .waitbox_txt {margin-top: 100px; font-family: Verdana; font-size: 22px; color: White; 	position: relative; font-weight: bold;}
#waitbox img {padding-top: 20px; 	position: relative;}

.waitdialog
{
    text-align: center;
    background-color: White;
    padding-top:50px;
    font-size: 12px;
}

