/* changes */ 
#content {padding-left:30px;}
#search {height:30px;}
#visualnav {background:transparent url("../images/visualnav.png") no-repeat right top; top:40px; }  
#visualnav ol{ background:transparent url("../images/visualnav.png") no-repeat left bottom;}



/* SEARCH MODULE */
#search #arrival_date { width:65px;}
#search #searchbutton {background:url(../images/butt_checkavailability.png) 0 0 no-repeat;width:130px;height:26px;border:0;cursor:pointer; text-indent:-5000em; display:block;}


/* modalbox vertically centered 
*/
#MB_window {top:125px;} /* to center modalbox: remove the title and put this 2 line  */
#MB_content {border-top: 0; text-align:center;}
#MB_content * {margin-left:auto; margin-right:auto;}
#loadingbox1 p{float:none; text-align:center;}


/* AVAILABILITY */
#availability th, #availability td {padding:0.5em 0.1em;}
#availability .long_desc { padding:0.5em;text-align:left;}
#availability .long_desc img {float:left; padding:0 1em 0.5em 0;}
#availability .long_desc .long_description {float:left; width:80%}

#availability table.available{border-collapse:collapse;width:100%;margin-bottom:3em;}
#availability table.available th.ratename{text-align:left;width:120px; color:#fff; background-color:#2a1d0e; }
#availability table.available th.roomtype{text-align:left;padding-left:0.5em}
#availability table.available td,
#availability table.available th {text-align:center; border:1px solid #ccc;}
#availability table.available th { background-color:#edd6bc;}

#availability table.available td .no-book{ display:block; width:55px;height:25px;}
#availability table.available td a.book{ background-image:url("../images/butt_book.png");display:block; width:55px;height:24px;}
#availability table.available td.butt-book{ border:0;}
#availability table.available td.day-available { background-color:#665441; color:#fff;}
#availability table.available tr.room-desc td {padding:0;border-bottom:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #ccc;border-left:1px solid #ccc;}
#availability table.available tr.room-desc .long_desc {border-bottom:1px solid #ccc;}
#availability table.available tr.room-desc td.butt-book {border-right:0px solid #fff;}


#availability table.available th.ratename  { padding-left:0.5em}

/* ----------------------- OCCUPANCY --------------------------- */

#occupancy {padding-top:70px;}
#occupancy h2 {margin-bottom:5px;margin-top:2em;}
#occupancy .occupancy-checkin,
#occupancy .box { padding:20px 10px; border:1px solid #b9a58f;}
#occupancy .occupancy-checkin {background-color:#FFFBE0;}
#occupancy .occupancy-checkin p {margin:0;}

#occupancy .box {background-color:#FFFBE0; position:relative;}
#occupancy .box p {float:left;}
#occupancy .box label {width:auto;padding-top:4px;}
#occupancy .box select {width:55px;margin-left:5px; margin-right:10px;}
#occupancy .box fieldset {margin:0;padding:0;}
#occupancy .box p.roomprice {clear:left; float:none;margin-top:20px;}
#occupancy .box p.title{font-weight:bold;}
#occupancy .box p.title,
#occupancy .box p.roomprice strong { width:90px; float:left; display:block; }
#occupancy .box p.roomprice span { }

#occupancy p.loading-room { width:230px;font-weight:bold;float:none; margin:0;position:absolute; right:10px;top:60px;} /* dont use bottom for IE6*/
#occupancy p.loading-room img {margin-left:-5px;}

#occupancy p#occupancy-total {font-size:1.3em;margin-left:500px; margin-top:10px;text-align:right;width:120px;}

#occupancy .room-actions {margin-bottom:5px;}
#occupancy .room-actions a {background:transparent url("") no-repeat left 1px;  padding-left:20px; padding-bottom:10px;}
#occupancy .room-actions a.add_room{background-image:url("../images/ico_add.png"); }
#occupancy .room-actions a.new_search{background-image:url("../images/ico_add.png"); }
#occupancy .room-actions a.rem_room{margin-left:10px; background-image:url("../images/ico_error.png");}

#occupancy .button a{background-image:url("../images/butt_proceed.png");width:200px;height:30px;display:block;margin:0 auto;}




/* CHECKOUT */
#checkout .box { background-color:#FFFBE0; border:1px solid #b9a58f;}
#checkout fieldset {border:1px solid #b9a58f;	background:#FFFBE0;}
#checkout legend {background:#eee; color:#111;border:1px solid #b9a58f;}


/* CONFIRMATION */
#confirmation .box {background-color:#FFFBE0; border:1px solid #b9a58f;}


/* EX VALIDATION.css */
input.validation-failed {background-color:#ff6666;}
input.validation-passed {} /* impossible to use that!
								background:transparent ('../images/ico_ok.png') no-repeat 0 0;
								padding-right:30px;
							*/
#checkout .validation-advice {color:#f00;float:left;margin-left:5px;line-height:23px;
background:transparent url("https://ssl_assets.visrez.com/roomsandevents/common/v_001/images/ico_error.png") no-repeat scroll 0 center;
padding-left:22px;}
#checkout input#terms_conditions.validation-failed {border:5px solid #ff6666; outline:5px solid #ff6666}
#checkout #advice-required-terms_conditions {text-indent:-5000em; display:none;}

/* EX GLOBALFUNCTION.css */
.focusonelement {background-color: #FFF7C0;}


/* FEEDBACK */
.feedback-error, .feedback-warning, .feedback-notice {padding:.8em;margin-bottom:1em;border:2px solid #ddd; font-size:1.2em;}
.feedback-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.feedback-warning {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.feedback-notice {background:#E6EFC2;color:#264409;border-color:#C6D880;}


