img {  border: 0px; }

.listroom_rows_pair {  background-color:  #f2f5f8; }
.listroom_rows_impair {  background-color:  #FFFFFF; }
.copyright, a.copyright:link, a.copyright:hover, a.copyright:active, a.copyright:visited { font-family: "Arial","Verdana",  "sans-serif"; font-size:11px; color:#777777; text-decoration: none; }

.mainitem { font-size: 11px; font-weight: bold }

.bkgstatus { COLOR: #FF0000; FONT-SIZE: 14px; FONT-WEIGHT: bold;  }

li#lstforfait { margin-left: 20px; list-style-image: url(/general/images/customer/38/private/clip_image001.gif); list-style-position: outside;  } 

/* AVAIL-INFO declarations */
form { margin-top: 20px; }
td.text { text-align: right; }
#contents { margin: 10px; width: 512px; }

#night td { vertical-align: top; }
#stay #header, #night #header { border: 1px solid #67c02a; background-color: #f4f7ef; vertical-align: middle;}
table#header  { width: 100%; }

#stay #title, #night #title { font-size:14px; color:#777; font-weight: bold; text-transform: uppercase; }
#stay #explain, #night #explain { font-family: Arial,Verdana sans-serif; font-size:12px; color:#777; font-weight: normal; }

#stay #buttons, #night #buttons { clear: left; width: 100%; text-align: right; }
#stay img, #night img { margin-right: 10px;}

/* Special declaration for STAYS */
#infos { margin-top: 10px; width: 100%; }
#stay #dates { font-weight: bold; }
#stay #duration { font-weight: bold; text-align: right; }
#stay #typeheberg { width: 256px;  }
#stay #typeheberg { margin: 5 0 5 0; }
#stay #nbpax { text-align:right; }
#stay #title { vertical-align: middle; padding: 3px; margin-right: 10px; }
#stay #explain { vertical-align: middle;padding: 4px; }
#nbpax table { width: auto; text-align: right; }

/* Special declaration for STAYS */
#night #dates { margin: 10 10 0 0px; font-weight: bold; }
#night #dates table { width: 100%; }
#night #arrival, #night #departure, #night #duration { font-weight: bold; text-align: right; }

#night #nbpax { margin: 0; }
#night #nbpax table { text-align: right; width: 100%; }
#night #nbpax td { vertical-align: middle;}
#night #title { float: left;  vertical-align: middle; padding: 3px; margin-right: 10px; }
#night #explain { vertical-align: middle;padding: 4px; }

/* PARTNER IDENTIFICATION DEFINITION */
#identpartner { margin: 0px; text-align: left; vertical-align:middle; }
#identpartner_login, #identpartner_password { margin: 0px; font-weight: bold; }
#identpartner_buttons { text-align: left; margin-bottom: 0px; padding-bottom: 0px;}
form.#toaccess { margin-top: 3px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}

#errormsg { color: red; text-align: center; width: 100%; }

#checkin { margin-top: 10px; margin-bottom: 10px; display:none }
