/* changes */ 
#content {padding:20px 30px;}
#search { right:9px;}
.calendar table { width:auto;}
#visualnav {top:85px}
#visualnav ol{ background-position:30px top;}
#visualnav {background:transparent url("../images/visualnav.png") no-repeat right top; }  
#visualnav ol{ background:transparent url("../images/visualnav.png") no-repeat left bottom;}




/* SEARCH MODULE */
#main #search {background-color:#DBDBDB;
background-position:left bottom;
width:753px;
padding:0;
margin:0;
}
#search #arrival_date { width:65px;}
#search .button {background:#FBFBFB none repeat scroll 0 0;
color:#444444;
margin-left:24px;
padding:2px;font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;border:1px outset #CCCCCC;
vertical-align:top !important;}


/* modalbox vertically centered 
*/
#MB_window {top:125px;} /* to center modalbox: remove the title and put this 2 line  */
#MB_content {border-top: 0;}



/* AVAILABILITY */
#availability  {padding-top:85px;}
#availability .long_desc { padding:0.5em;text-align:left;border-bottom:1px solid #CCCCCC;}
#availability .long_desc img {float:left; padding:0 1em 0.5em 0;}
#availability .long_description {float:left; width:80%;}


/* OCCUPANCY */


/* CHECKOUT */
#checkout { padding:85px 15px 0 15px;}
#checkout .box { background-color:#eee; border:1px solid #ccc;}
#checkout fieldset {border:1px solid #ccc;	background:#eee;}
#checkout legend {background:#eee; color:#111;border:1px solid #ccc;}
#checkout .forminfo {padding-bottom:20px;}


/* CONFIRMATION */
#confirmation {padding-top:110px;}
#confirmation .box {background-color:#eee; border:1px solid #ccc;}


/* 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(../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 */
#content p.feedback-error, #content p.feedback-warning, #content  p.feedback-notice {padding:1em; font-weight:bold;font-size:1.2em;margin-bottom:1em;border:2px solid #ddd;}
#content p.feedback-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
#content p.feedback-warning {background:#FFF6BF;color:#514721;border-color:#FFD324;}
#content p.feedback-notice {background:#E6EFC2;color:#264409;border-color:#C6D880;}
