
/******* FITZWILLIAM CSS Styles ***********/

body {margin:0 auto; padding:0; text-align: center; width:100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:100%; color: #7457A7; background:#e2e2e2;}

a:link, a:visited {color: #fff; text-decoration: none;}

a:hover {text-decoration: underline;}

h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:18px;}

img {border:none;}

.r {float:right;}

.l {float:left;}

.clear {clear: both;}
ul {list-style: none; list-style-image: none;list-style-position:outside;}



#wrapper {
	margin:0 auto;
	width: 1000px;
	background: #fff;
	height: auto;
	min-height: 875px;
	padding-bottom: 60px;
}

#wrap {
	margin:0 auto 0px auto;
	width: 921px;
	height: auto;
	min-height: 805px;
	background: #efeef3;
}

#header {
	display:block;
}

#temp {
	margin-top: 20px;
	font-size: 11px;
	color: #a794c7;
	width: 335px;
	float: right;
	text-align:right;
}

#temp p {
	display: inline;
	padding-right: 30px;
}

#temp form {
	margin-top: 4px;
	display: inline;
	text-align: right;
}



#temp form select {
	width: 140px;
	color: #a794c7;
	font-size: 11px;
}

#logo {
	margin-top: 20px;
	float: left;
}


/****************************************************************/
/****************************************************************/
/***********************   NAV SYSETM   ************************/
/****************************************************************/
/****************************************************************/

#nav {
	margin-top:15px ;
	float: right;
	width: 868px;
	text-align: right;
	/*background: red url(../images/menu-bg.jpg) repeat-x;*/
	height: 31px;
	margin-bottom: 0;
}

#nav ul {
	margin-top: 0px;
	padding: 0;
	font-size: 12px;
	float: right;
	text-align: left;	
}

#nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	}
	
#nav ul li img {
	display: inline;
}	

#nav ul li a {
	float:left;
	display:inline;
	margin: 0;

}


/****************************************************************/
/****************************************************************/
/*********************** END NAV SYSETM ************************/
/****************************************************************/
/****************************************************************/
#boxes {
list-style-type: none;
margin: 0;
padding: 0;
width: 220px; /* width of menu (don't forget to add border with below!) */
border-left: 8px solid #d9c3e8; /* thick left border of menu */

}

html > body #boxes {
 width: 220px;
}

#boxes li{
/*border-bottom: 1px solid #885b5c; *//* Gray border beneath each menu item */
}

#boxes li a {
background: white url(../images/strip.gif) repeat-y left top; /* Background image positioned to the left(v) top(h) corner initially */
font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: #765aa8;
width: 220px;
border-bottom: 1px solid white; /* White border beneath each menu item link, to add depth */
padding: 7px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
}


#boxes li a:visited, #boxes li a:active{
color: black;
}

#boxes li a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #47326e;
}

#boxes li.lastitem, #boxes li.lastitem a{
border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

#boxes li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

#boxes li.active a, #boxes li.active a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #47326e;
}

#boxes li.menu3 a {
background-position: 0px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #47326e;
font: bold 10px "Lucida Grande", "Trebuchet MS", Verdana;
text-indent: 24px;

}

#boxes li.menu3 a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #47326e;
font: bold 10px "Lucida Grande", "Trebuchet MS", Verdana;
text-indent: 24px;

}


#boxes li.menu3on a, #boxes li.menu3on a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #47326e;
font: bold 10px "Lucida Grande", "Trebuchet MS", Verdana;
text-indent: 24px;

}

#boxes li.menu2 {
	padding-bottom: -5px;
}

#boxes li.menu3 {
	padding-bottom: -5px;
}

#boxes li.menu3on {
	padding-bottom: -5px;
}

#boxes li.menu2 a {
	background-position: 0px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #47326e;
font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana;
text-indent: 8px;
}

#boxes li.menu2 a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: #47326e;
font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana;
text-indent: 8px;

}

/****************************************************************/
/****************************************************************/
/*********************** END SUB NAV SYSETM ************************/
/****************************************************************/
/****************************************************************/



#flash {
	display: block;
	margin-top: 1px;
	padding: 0;
	border-top: 1px solid #fff;
	border-bottom: none;
	height: 189px;
	background: none;
	width: 920px;
}

html > body #flash {
	margin-top: 1px;
}


#content {
	margin-top: -3px;
	display: block;
	width: 921px;
	height: 100%;
	min-height: 530px;
	background: #fff;
}

html > body #content {
	margin-top: 0px;
}

#lhs {
	float: left;
	width: 220px;
	height: 100%;
	min-height: 530px;
	background: url(../images/lhs-bg.jpg) no-repeat;
	text-align: left;
}

html > body #lhs  {
	width: 230px;
	}

#leftnav {
	
}

ul#boxes{ text-align: left; list-style: none; padding: 0; margin: 0 ; width: 192px; }

ul#boxes li { display: block; margin: 0; padding: 0; }

ul#boxes li a { display: block; width: 189px;padding: 5px 0px 5px 10px;; border-bottom:  1px solid #fff; color: #765aa8; text-decoration: none; background-image:url(../images/subNavBg.jpg);font-size: 11px;  }

ul#boxes li.menu3 a { padding-left: 30px; width: 169px;}

ul#boxes li.menu3 a { padding-left: 30px; width: 169px; color: #557BBA; }
#leftNavcontainer>ul#boxes li a { line-height: normal; }

ul#boxes li#active a { color: #557BBA; }

ul#boxes li a:hover, ul#boxes li#active a:hover
{ color: #6d2323; text-decoration: none; margin-bottom:0px; background-image:url(../images/subNavBgHover.jpg); }



#booking-engine-inside {
	margin-top: 25px;
	margin-left: 5px;
	padding: 10px 5px 10px 10px;
	background:#765AA8;
	width: 195px;
	height: 196px;
	border-bottom: 1px solid #fff;
}

#direct {
	margin-top: 10px;
	margin-left: 10px;
}

#special-inside-1 {
	margin-top: 8px;
	margin-left: 10px;
	background: url(../images/speical-inside-1_winter.gif) no-repeat;
	/*background: url(../images/speical-inside-1.gif) no-repeat;
	background: url(../images/speical-inside-1_summer.gif) no-repeat;
	background: url(../images/speical-inside-1_autumn.gif) no-repeat;*/
	height: 130px;
	width: 195px;
}

#special-inside-1 img {
	margin-top: 95px;
	margin-left: 80px;
}

#special-inside-2 {
	margin-top: 10px;
	margin-left: 10px;
	background: url(../images/speical-inside-2.gif) no-repeat;
	height: 130px;
	width: 195px;
}

#special-inside-2 img {
	margin-top: 95px;
	margin-left: 80px;
}

#mid {
	float: left;
	/*background: red;*/ /*url(../images/content-bg.jpg) no-repeat;*/
	height: 100%;
	min-height:530px;
	width:604px;
	text-align: left;
	margin-left: 40px;
}

#thumb {
	margin-top: 15px;
	text-align: center;
}

#rhs {
	float: right;
	width: 218px;
	height: 100%;
	min-height:530px;
	background: url(../images/rhs-bg.jpg) top repeat-x;
}

html > body #rhs  {
	width: 216px;
	}

#guest {
	margin-top: 60px;
	margin-left: 3px;
	background: url(../images/guest-bg.jpg) no-repeat;
	width: 203px;
	height: 255px;
}

html > body #guest  {
	margin-left: 6px;
	}
	
#guest p {
	padding-top: 50px;
	font-family:Trebuchet MS, Arial, Verdana, Helvetica;
	color: #8156a2;
	font-size: 13px;
	line-height: 18px;
}	

#guest img {
	margin-top: 30px;
	margin-left: 70px;
}	
	
/****************************************************************/
/***********************   CONTENT STYLES   ************************/

h1 {
	margin-top: 18px;
/*	margin-left: 30px;	*/
	margin-bottom: 10px;
	font-family: Times;
	color:#7457a7;
	font-size: 24px;
	font-weight: lighter;
}

#mid p{
	font-family:Trebuchet MS, Arial, Verdana, Helvetica;
	color:#7457a7;
	font-size: 11px;
	line-height: 18px;
}

#mid ul {
	margin-top: 5px;
	margin-left: 50px;
	margin-bottom: 15px;
	padding: 0 20px 0 0;
	font-family:Trebuchet MS, Arial, Verdana, Helvetica;
	font-size: 11px;
	color:#7457a7;
}

/*#mid ul li {
	padding: 10px 0 0 10px;
	background: url(../images/bullet.gif) 0 18px no-repeat;
}

html > body #mid ul li {
	background: url(../images/bullet.gif) 0 16px no-repeat;
	}*/

#mid table {
	color:#7457A7;
}

#mid table.bke_enhance td a {
	color:#7457A7;
	font-size:12px;
	font-weight:bold;
}


#mid table.so td.features {
	color:#fff;
	font-size:14px;
}

#mid table.so td {
color:#7457A7;
font-size:13px;
}

/****************************************************************/
/***********************   FOOTER   ************************/

#footer {
	margin:0px auto;
	padding-top:11px;
	width: 922px;
	background: #fff;
	height: 100px;
	border-top:1px solid #E2E2E2;
}

#footer p {
	font-size: 11px;
	color: #a694c7;
}

#footer p.address {
	margin-top:10px;
	float: left;
	font-size: 11px;
	color: #a694c7;
}

#footer p.tel {
	margin-top:10px;
	padding-right: 10px;
	float: right;
	font-size: 11px;
	color: #a694c7;
	width: 500px;
	text-align: right;
}


#footer a {
	color: #a694c7;
	text-decoration: none;
}

#footer a:hover {
	color: #a694c7;
	padding-bottom: 2px;
	border-bottom: 1px solid #a694c7;
}
/* REVIEWS pagination */
#review_pagination {
	margin:0px;
	display:block;
	padding:0px 0px 20px 0px;
}
#review_pagination a {
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	color:#666666;
    display:block;
    float:left;
    width:15px;
	font-weight:normal;
    height:15px;
    text-decoration:none;
	text-align:center;
	border:1px solid #666666;
	margin:0px 2px 0px 0px;
}
#review_pagination a:hover, #review_pagination a.review_pagination_on {
    color:#ffffff;
    border:1px solid #40286a;
    background:#765AA8;
}
/* REVIEW form */
div#reviewform form {
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#reviewform table {
	width:100%;
}
div#reviewform td {
	padding:5px;
	margin:2px;
	text-align:left;
}
.textbox {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	width:400px;
}

/************************ BKE TEMPLATES ************************/

#netaffinity_form {
	font-family:sans-serif;
	font-size:10px;
	margin:0 0 30px;
	overflow:hidden;
	padding:10px;
	width:250px;
}

#netaffinity_form .search_title {
	color:black;
	float:left;
	font-family:"Georgia";
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	text-align:left;
	width:220px;
}

#netaffinity_form .date_input {
	clear:both;
	color:#FFFFFF;
	font-family:sans-serif;
	font-size:14px;
	font-weight:bold;
	height:27px;
	margin:7px 0 0 124px;
	padding-top:2px;
	width:122px;
}

#netaffinity_form .date_input {
	background:none repeat scroll 0 0 #D82E2F;
	border:1px solid #B11919;
}

#netaffinity_form label {
	clear:left;
	color:black;
	float:left;
	font-family:sans-serif;
	font-size:12px;
	font-weight:bold;
	/*margin-bottom:3px;
	margin-right:20px;*/
	margin-top:6px;
	padding-top:0;
	text-align:left;
	width:65px;
}

/************* REVIEWS *****************/

#review{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:25px 10px 20px 10px;
	border-bottom:1px solid #BBB6B3;
	position:relative;
	clear:both;
}
#reviewsWrapper{
	margin-right:10px;
	width:607px;
}

#review h2{
	color:#906b2f;
	font-size:20px;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 10px 0px;
}


p.date{
/*float:right;*/
color:#666;
font-size:12px;
padding:0px;
margin:5px 0px 0px 0px;
}

p.total{
float:right;
color:#aeaeae;
font-size:12px;
padding:0px;
margin:5px 0px 0px 0px;
}

.r{
float:right;
}
img.r{
margin-top:5px;
}
.clear{
clear:both;
}
.reviewElement{
/*border-bottom:1px solid #e1e1e1;*/
position:relative;
}
.reviewElement p{
	line-height:normal;
	padding:7px 0px 7px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #ddd;

}
.starR{
	float:right;
	margin-top:6px;
	position:relative;
}

#prosCons{
	margin:10px 0px 0px 0px;
	color:#666;
	font-size:11px;
	position:relative;
}

#pros2{
/*position: relative;
float:left;
 width:48%; */
}

#cons2{margin-left:52%;}

.total{
/*	background-color:#990033;*/
	color:#765AA8;
}
#ratingBox{
	float:right;
	color:#fff;
	font-size:16px;
	background:#E5373A;
	height:27px;
	width:47px;
	background-repeat:no-repeat;
	padding-top:10px;
	overflow:visible;
	margin-top:9px;
	text-align:center;
	position:relative;
}

#review_pagination a:hover, #review_pagination a.review_pagination_on {
	background:#765AA8;
	border:1px solid #765AA8;
	color:#FFFFFF;
}

#review_pagination a {
	margin:0 2px 0 0;
	padding-top:2px;
	border:1px solid #444;
	color:#666;
	display:block;
	float:left;
	font-family:Tahoma,Verdana,Arial;
	font-size:10px;
	font-weight:normal;
	height:15px;
	text-align:center;
	text-decoration:none;
	width:15px;
}

#review_pagination {
	height:30px;
}

/************************ BKE TEMPLATES ********************************/

table {
color:#261D10;
font-size:13px;
}

.detail {
	display: none;
}

table.roomchoice {
	background: #DEDACF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

table.roomchoice td {
	padding:4px 0;
	/*font-size:12px;
	color:#fff;*/
}

table.roomsavailability td.tariffname {
	background:#765AA8;
	color:#FFFFFF;
	font-size:14px;
	padding:4px 10px;
}

table.roomsavailability td.tariffnamespecial {
	padding:4px 10px;
	background:#E0DBD5;
	color:#000000;
	font-size:16px;
}

table.roomsavailability {
	padding:10px;
	background:#f7f6f2;
	border:1px solid #CCCACB;
	color:#444;
	font-size:12px;
}

table.roomsavailability h1 {
	margin-left:0px;
	margin-bottom:0px;
}

table.roomsavailability td.continue {
	color:#000000;
	font-size:10px;
}


table.roomsavailability td {
	padding:4px 5px;
}

table.roomsavailability tr.alt {
	background: #fff;
}


table.roomlist {
	padding:0 10px;
	border-top:0;
	border-bottom:1px solid #fff;
	background:#faf8fd;
	font-size:11px;
	width:577px;
}


table.roomlist td {
	padding:4px 3px;
}


table.roomlist td a {
	color:#000;
}

table.roomlist td.roomimage {
	font-size:11px;
	line-height:16px;
}


table.roomlist td.roomimage img {
	float:left;
	margin-right:8px;
	border:1px solid #DAC79C;
	padding:5px;
	background: #fff;
}

table.roomlist td.roomdesc {
	background: #fff;
	font-size:11px;
	padding:5px;
}

table.roomlist td.roomtotal {
	background: #fff;
	font-size:11px;
	padding:5px;
}

td.bke_roomheadcell {
	font-size:11px;
	padding:4px;
	font-weight: bold;
}

td.bke_roomheadtotal {
	font-size:11px;
	padding:4px;
	font-weight: bold;
}

.availtableiframe {
	width:465px;
	height: 186px;
}


table.noavailroomlist {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#DEDACF;
	padding:4px;
}

table.noavailroomlist td {
	padding:4px;
}


table.noavailroomlist td.roomtable {
	background: #fff;
	font-size:11px;
	padding:5px;
}

table.noavailroomlist td.bke_remark {
	font-size:11px;
	padding:5px;
}

table.quicksearch img {
	margin:0 3px;
	vertical-align:top;
}

tr.detail td img {
	margin:5px 10px;
	float:left;
}

.bke_roomfiller {
width:75%;
}

/*.bke_specials_image {
	margin:5px 10px;
}*/

.evt_img img {
	border:3px solid #D82E2F;
/*	margin:5px 15px 0px 15px;*/
}
.evt_name {
	font-size:18px;
}
.evt_date {
	font-size:12px;
	color:#CCCCCC;
}
.evt_desc {
	font-size:14px;
	font-weight:bold;
}
.evt_dur {
	font-size:11px;
	color:#CCCCCC;
}

table.bke_roomtable {
	background:#F6F5F2 none repeat scroll 0 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

/******************* REVIEWS **************************************/

div#reviewform table {
width:60%;
}

div#reviewform td {
margin:2px;
padding:5px;
text-align:left;
}

.textbox {
font-family:Tahoma,Verdana,Arial;
font-size:11px;
width:400px;
}

#review_pagination {
	height:30px;
}

table.quicksearch {
	font-size:11px;
	border-collapse:collapse;
}

table.quicksearch select {
	font-size: 11px;
}

/****************** NEW BKE STYLES *******************************/

div.panel {
	background:#f5f3f8;
	border:1px solid #d3c4df;
	margin:10px 0;
	padding:10px;
}

div.panel a {
	color:#765AA8;
	text-decoration:underline;
}

a#approx {
	color:#fff;
}

#rightprice {
	padding-top:2px;
	display: inline; 
	float: right;
	font-size:12px;
}

#rightprice a {
	font-size:12px;
}

div.bookdetails {
	padding:15px 15px 30px 15px;
	float:left;
}

div.bookdetails p {
	margin:5px 0;
}

div.panel h1 {
	margin:0;
/*	padding:0px 10px;*/
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#555555;
	background: none;
	text-align:left;
}

div.panel h1.checkh1 {
	padding:6px 17px 6px 0px;
	font-size:18px;
	color:#5A5444;
}

div.panel h1.perdetail {
	float:left;
	width:345px
}


div.panel p.desc {
	padding:6px 20px 6px 0px;
	font-size:11px;
	color:#30302f;
}

div.panel p {
/*	padding:6px 20px 12px 20px;*/
	font-size:12px;
	color:#30302f;
}

div.panel p.note {
	font-size:10px;
	padding:6px 0px 12px 0;
	line-height:14px;
}


div.panel p.roomtype {
/*	padding:6px 20px 4px 20px;*/
	font-size:11px;
	font-family:Georgia, Times, serif;
	color:#30302f;
	text-align:left;
}

div.panel ul li {
	margin-top:4px;
	padding:0 10px;
	font-size:12px;
	color:#333;
	display:inline;
	float:left;
}

div.panel h1.line {
	border-bottom:1px solid #E6E4E4;
	padding:0px 20px 8px 0px;
	text-align:left;
	background: none;
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#765AA8;
	text-transform:uppercase;
}

div.panel table td.bke_roomfiller {
	border:none;
}

table.roomlist td.td-highlight {
	background: #B4EF9B url(../images/td-highlight-bg.jpg) bottom repeat-x;
	text-align: center;
	border-right:1px solid #DAC79C;
	border-left:1px solid #DAC79C;
	border-bottom:1px solid #DAC79C;
	cursor:pointer;
}

table.roomlist td.td-selected {
	background: green;
	text-align: center;
	border-right:1px solid #DAC79C;
	border-left:1px solid #DAC79C;
	border-bottom:1px solid #DAC79C;
	cursor:pointer;
}

table.roomlist td.td-noavail {
/*	background: red;*/
	text-align: center;
	border-right:1px solid #DAC79C;
	border-left:1px solid #DAC79C;
}

table.roomlist td.td-standard {
/*	background: white;*/
	text-align: center;
	border-right:1px solid #DAC79C;
	border-left:1px solid #DAC79C;
	color:#666;
}

table.roomlist td.td-head {
/*	text-align: center;
	border: 1px solid #dac79c;*/
	border:1px solid #DAC79C;
	font-size:11px;
	font-style:italic;
	text-align:center;
	background:url(../images/td-head-bg.jpg) bottom repeat-x;
}

table.roomlist td.td-head:hover {
	background:#fff;
}

table.roomlist tr.alt {
	background:#fff;
}


.td-quickdrop {
	text-align: center;
	width: 60px;
}
.bke_roomheadcell {
	padding-left: 50px;
	width: 450px;
}
.bke_roomheadtotal, .bke_roomdatatotal {
	text-align: center;
}
div.bke_week_prev {
	text-align: left;
	width: 200px;
	float: left;
}
div.bke_week_prev a {
	font-size:11px;
}

div.bke_week_next a {
	font-size:11px;
}

div.bke_week_next {
	text-align: right;
	width: auto;
	float: right;
}

table.bke_roomtable {
	border:none;
}

tr.bke_roomheadrow {
	border:none;
}

table.bke_roomtable td.bke_remark {
	border:none;
}

table.bke_roomtable td.bke_roomheadcell {
	border:none;
}

table.bke_roomtable td.bke_roomheadtotal {
	border:none;
}

table.bke_roomtable td.bke_roomdatacell {
	border:none;
}

table.bke_roomtable td.bke_roomdatatotal {
	border:none;
}


div.roomdetails {
	padding:15px;
}

div.roomdetails p {
	padding:3px 0px;
	font-size:11px;
}

div.roomdetails li {
	padding:3px 10px 3px 0;
	display:inline;
	font-size:11px;
	color:#333;
}

div.roomdetails li.total {
	font-size:12px;
}


img.border, img.bke_specials_image {
/*	margin:10px;*/
	padding:5px;
	border:1px solid #DAC79C;
	background:#fff;
}

#searchboxpopupmain {
	position: absolute; 
	background-color: lightgreen;
}

div.enhancepanel {
	margin:10px 0;
	padding:15px 0;
	background:#f8f5e6;
	border:1px solid #ece2cf;
}

div.enhancepanel h1 {
	padding:0px 20px;
	font-family:Georgia, Times, serif;
	font-size:18px;
	color:#12437e;
	background: none;
	text-align:left;
}



div.enhancepanel table {
	margin: 10px 20px;
}

div.enhancepanel table td {
	padding:15px;
	border-top:1px solid #ebe0c8;
	border-right:1px solid #ebe0c8;
}

div.enhancepanel table p {
	margin-top:2px;
	font-size:11px;
	color:#737372;
}

div.enhancepanel table a {
	font-family:Georgia, Times, serif;
	font-size:12px;
	color:#12437e;
	font-style: italic;
	text-decoration:underline;
}


div.enhancepanel table tr.alt {
	background: #f2edda;
}

div.enhancepanel table select {
	font-size:11px;
}

div.enhancepanel table ul {
	margin-top:2px;
}

div.enhancepanel table li {
	padding:3px 20px 3px 0;
	display:inline;
	font-size:11px;
	color:#333;
	float:left;
}

tr.bke_enhance_item_row td {padding-top:3px;}

table.bke_enhance_item_table {
	font-size:11px;
	margin-bottom:4px;
}

table.bke_enhance td.bke_enhance_item_descr {
	color:#000;
	font-size:11px;
	padding-top:8px;
	width:400px;
}

.bke_enhancement_drop {
	font-size:10px;
	margin:0 auto;
	text-decoration:none;
}

td.bke_enhance_cat_checkbox, td.bke_enhance_item_checkbox {
padding-right:5px;
}


/***************** END ENHANCEMENTS ********************/

div.roomdetails img {
	margin:5px 10px;
	padding:5px;
	border:1px solid #DAC79C;
	background:#fff;
}

div.offer ul {
	margin-top:5px;
}

div.panel div.offer ul li {
	padding:0 10px 0px 0;
	float:left;
	font-weight: bold;
	width:100px;
}
#loader {
	padding-top: 50px;
	height: 200px;
	text-align: center;
}

table.booking {
	margin-left:20px;
	margin-top:10px;
	background: #fff;
	border-collapse:collapse;
}

table.booking td {
	padding:6px 16px;
	border:1px solid #E6E4E4;
}

table.roomdetail {
	margin-left:20px;
	margin-top:10px;
/*	background: #fff;
	border-top:1px solid #DAC79C;*/
}

table.roomdetail ul li {
	padding:6px 0 6px 1px;
	display:block;
	font-size:16px;
	font-weight: bold;
}

table.roomdetail ul li span {
	font-style: italic;
	font-size:11px;
	font-weight:normal;
}

table.roomdetail td {
	padding:6px;
}

td.title {
	font-family:Georgia, Times, serif;
	font-size:12px;
	width:178px;
}

td.total {
	font-family:Georgia, Times, serif;
	font-weight: bold;
	font-size:13px;
}

table.roomdetail tr.totalborder td {
	border-top:1px solid #E6E4E4;
	border-bottom:1px solid #E6E4E4;
}

table.roomdetail tr.totalborder td.total {
	font-size:14px;
}

table.roomdetail tr.totalborder td.ban {
	font-size: 16px;
}

table.roomdetail td.ban {
/*	text-align: center;*/
	background: #fff;
	font-weight: bold;
/*	width:80px;*/
}

table.roomdetail td.italic {
	text-align: left;
	font-style: italic;
	font-size:11px;
}


table.roomdetail tr.totalborder td.italic {
	font-weight: bold;
}

input.res_text {
	width:140px;
	float:left;
}

textarea.res_text {
	width:307px;
/*	float:left;*/
	display: block;
}

/*select.res_drop {
	float:left;
}*/


table label {
	padding-bottom:3px;
/*	float:left;*/
	width:100%;
	display:block;
}

div.personaldetail {
	border-right:1px solid #E6E4E4;
	border-top:1px solid #E6E4E4;
	float:left;
	margin:10px 0 20px 10px;
	padding:10px 0px 20px 0;
	width:335px;
}

div.personaldetail table {
	text-align:left;
	border-collapse:collapse;
	font-size:12px;
}

div.personaldetail table td { padding:3px 0;}

div.payment {
	border-right:medium none;
	margin-left:0;
	padding-left:15px;
	width:270px;
}

.cvv input {
	width:50px;
}

div.end {
	float:left;
	margin:10px 0 50px;
	width:650px;
}

a.cvvno {
	margin-left:4px;
	font-size:11px;
}

span.newsletter {
	display:inline;float:left;
}

div.agreement {
	padding:0 20px 20px 20px;
	float:left;
	width:605px;
}

div.lagree {
	padding-top:10px;
	width:330px;
	float:left;
}

div.ragree {
	padding-top:10px;
	padding-left:10px;
	width:300px;
	float:left;
}

#equivalent {
	color:#000;
	padding:4px 8px 0px 8px;
}

#equivalent p {
	margin-right:47px;
	font-size:13px;
	font-weight:bold;
}

#price-total {
	margin-top:7px;
	background:#765AA8;
	border:1px solid #BBB6B3;
	color:#fff;
	margin-bottom:7px;
	padding:4px 8px 0;
	width:600px;
}

#price-total p {
	margin-left:20px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

#deposit-due {
	margin-bottom:7px;
	border:1px solid #E6E4E4; 
	color:#000;
	background:#FFF;
	padding:4px 8px 0px 8px;
	width:567px;
}

#deposit-due p {
	margin-right:47px;
	font-size:16px;
	font-weight:bold;
}

#balance-payable {
	color:#000;
	padding:4px 8px 0px 8px;
}

#balance-payable p {
	margin-right:47px;
	font-size:13px;
	font-weight:bold;
}

input.reserve {
	padding: 3px 8px; 
	border: 3px solid #DFD6B7; 
	background: #F2EACE; 
	color: #6F5C1A; 
	cursor: pointer; 
	position: relative;
	font-weight:bold;
}

input.reserve:hover {
	padding: 3px 8px; 
	border: 3px solid #DFD6B7; 
	background: #DFD6B7; 
/*	color: #fff; */
	cursor: pointer; 
	position: relative;
}

.res_check {
	width:20px;
}

#availtableft td.availtablelefth {
height:27px;
}

.flash_message {
	background:#FCE9C0 url(images/64x64.png) left no-repeat;
	background-position: 10px; 
	border-top:2px solid #DBAC48;
	border-bottom:2px solid #DBAC48;
	padding: 25px 10px 25px 75px;
}

.date_input{
	background:#765AA8;
	border:1px solid #765AA8;
	color:#EFEFF7;
	font-weight:bold;
	padding:4px 10px;
	cursor:pointer;
}

#mid table a:link, #mid table a:visited {color: #7457A7; text-decoration: none;}

#mid table a:hover {text-decoration: underline;}

div.expand {display:block;}
div.expand-link {float: right;font-size: 11px;}

div#quicksearch {float: left;width: 520px;color: #fff;}
div#quicksearch input {float: right;margin: 0 0 0 25px;}
