body{
    font-family:"Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;
    font-size:13px;
    text-align:center;
    
    background:#DCDCDC;
}

table,td,tr{
    padding:0px;margin:0px;
    vertical-align:top;
    text-align:left;
}
a,a:hover,a:visited,a:active,a:link{
    text-decoration:none;
    font-weight:normal;
}


tr.customer td#input_form{
padding-right:10px;
}
td.caisse_type{
width:100px;
text-align:right;
}
table.caisse,tr.caisse,table.caisse td{
text-align:right;
}
td.caisse_summary_label{
text-align:left;
}
tr.caisse_sum td{
font-weight:bold;
}

div.module {
        background: white url(/images/round/round_bl.png) bottom left no-repeat;
        margin: 0;
        padding: 0;
        margin-bottom: 2px;
}

div.module div.mod1 {
        background: url(/images/round/round_br.png) bottom right no-repeat;
}

div.module div.mod1 div.mod2 {
        background: url(/images/round/round_tl.png) top left no-repeat;
}

div.module div.mod1 div.mod2 div.mod3 {
        background: url(/images/round/round_tr.png) top right no-repeat;
        width: auto !important;
        width: 100%;
        padding: 6px;
        clear: both;
}
/*div.module div.mod1 div.mod2 div.mod3 div{
	padding:0px;margin:0px;
        background: none;
}*/
/********************************* Main menu css ***************************/
.mainMenuForm{
text-align:center;
font-weight:bold;
font-size:14px;
}
.mainMenuForm .mainMenuSubFormNoClick{
  font-weight:normal;
  font-size:12px;
  margin-left:5px;
}

.mainMenuSubForm,.mainMenuSubFormClick{
line-height:15px;
text-align:left;
border:1px dotted #cccccc;
padding:05px;
/*padding-right:5px;padding-left:5px;*/
margin:5px;
}
.mainMenuSubFormClick{
cursor:pointer;
}
.mainMenuSubFormNoClick{
border-left:1px dotted black;
padding-left:5px;padding-right:5px;
margin-left:15px;
background:#ff9900;
}
.mainMenu,.mainMenuNoClick {


font-weight:normal;
line-height:20px;
font-size:12px;
text-align:left;
padding-left:10px;
}
.mainMenu:hover,.mainMenuSubFormClick:hover{
cursor:pointer;
background:#ff9900;
}
input, select, checkbox,textarea,.inputtext {
      font-size: 0.9em;
      color : #000000; font: normal 10px Verdana, Arial, Helvetica, Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #cccccc;
      
}
input[type=checkbox]{
border:10px solid red;
}
.inputtext{
border:0px;
}
input[type=submit],input[type=button],input[type=reset]{
cursor:pointer;
}
textarea{
    width:500px;
    height:100px;
}

ul, li{
padding:0px;margin:0px;font-size:12px;

}
ul{
padding-left:10px;
}
/*************************************** General ******************************/
.debug{
/*visibility:hidden;*/
}

/* *************************** customerForm *****************************/


table.customerForm,tr.customerForm,td.customerForm{
}
td.customerForm{
  padding-right:20px;
}
.customerFormLabel{
}
.customerFormDiv{
}

table.admincust,.admincust td{
    padding:0px;margin:0px;
    border:1px solid black;
}
.admincust td{
padding:5px;
}

div.help{
    border:1px solid #cccccc;
    background:#ffffff;
    padding:0px;margin:0px;
    z-index:2;
    overflow:visible;
    cursor:pointer;
}
.tooltip:hover,.tooltip{
    padding:0px;margin:0px;
    margin:5px;
    line-height:20px;
    height:30px;
    width:100%;
    /*line-height:14px;
    height:14px;*/
    background:white;
}
.tooltip:hover{
    background:#ff9900;
}
span.span_button{
 border:1px solid #cccccc;
 background:#ff9900;
 cursor:pointer;
}


div.autocomplete{
  padding:0px;margin:0px;
  margin-top:-1px;
  border:1px solid #cccccc;
  
  position:absolute;
  overflow:visible;
  display:block;
  z-index:1;
  visibility:visible;
  background:white;

}
div.message{
background:#fb9696;
}

h1,h2,h3,h4{
font-size:15px;
padding:0px;margin:0px;
padding-bottom:0px;
text-align:left;
}
h2,h4{
border-bottom:1px dotted black;
margin-bottom:5px;
}
h2{
font-size:13px;
}
.mainMenuSubForm h2{
padding-bottom:5px;
margin-bottom:4px;
}
h2 a{
  font-size:12px;
  padding-left:3px;
}
h3{
font-size:12px;
font-weight:bold;

margin-top:5px;
}
.mainMenuSubForm h3{
border-bottom:1px dotted #ff9900;
}
h4{
font-size:13px;
}
.inputtext{
border-bottom:1px dotted black;
padding-left:30px;
height:25px;
}
.manualText{
font-size:12px;
}
.form_button{
padding-top:10px;
}
td#input_form,td#label_form{
padding-top:5px;
}
td#label_form{
padding-right:5px;
}
.form_button{
text-align:center;
}
/***************** Bike form *********************************************/
.bike_form_submit_disabled,.form_submit_disabled{
color:#cccccc;
cursor:normal;
}

.bike_form_submit_enabled,.form_submit_enabled{
color:black;
cursor:pointer;
}

.smallBikeFile_label,.smallBikeFile_value{
  font-size:11px;
}

.bikeList div{
margin-top:10px;padding-bottom:10px;
border-top:1px dotted black;
}

td.RentbikeList{
border-left:1px dotted black;
}
.bikeList div div{ 
margin-top:0px;padding-bottom:0px;
border-top:0px dotted black;
}
.smallBikeFile_label,td#label_form{
font-weight:bold;
}
td.bikeList_list_value,td.bikeList_list_value_odd,td.bikeList_list_value_even,td.bikeList_list_value_title,td.bike_even,,td.result_old_stat_even{
padding-left:5px;
padding-right:5px;
text-align:left;
background:white;
font-size:11px;
}
td.bikeList_list_value_odd,td.bike_odd,td.result_old_stat_odd{
background:#E7E7E7;
font-size:11px;
}
td.bikeList_list_value_title{
border-bottom:1px solid black;
font-weight:bold;
}
/***************** event form *********************************************/

table.paiement{
padding-top:10px;
padding-bottom:10px;
}
td.paiement_label{
padding-right:28px;
}
td.location{
padding-right:50px;
}

div.printForm{
  position:absolute;
  top:0px;
  left:0px;
  filter:alpha(opacity=85);
  -moz-opacity:.85;
  opacity:.85;
  background:white;
  width:100%;
  height:1000px;
  z-index:1;
  border:1px solid black;
  text-align:center;
}

div.printFormButton:hover{
background:#C6C6C6;
cursor:pointer;
}
div.printFormButton,div.printFormButtonNoClick{

background:white;
font-weight:bold;
margin-left:400px;
padding:30px;
width:300px;
border:1px solid black;
filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}
div.printFormButtonNoClick{
width:300px;
border:0px;
}

div.localisation_label{
color:
}

div.hint{
  font-size:10px;
  padding:0px;margin:0px;
  vertical-align:top;
  line-height:12px;
  padding-bottom:6px;
}


/********************************** RETOUR ****************************************/
table.retour_user,td.retour_label,td.retour_value{
padding:0px;margin:0px;
}
.retour_value{
font-size:12px;
}
td.retour_label,td.retour_label_summary{
font-weight:bold;
font-size:12px;
width:100px;
}
td.retour_label_summary{
width:200px;
}
td.retour_value{
width:400px;
}
span.retour_value{
font-weight:normal;
font-size:12px;
}
td.separator{
border-bottom:1px solid black;
}
.retourinput{
text-align:right;
}
textarea.textarea_retourcheck{
  width:350px;
  height:50px;
}
td.user_list_label{
border-left:1px solid black;
padding-left:10px;
}
.resp{text-align:right;font-size:10px;}

td.bike_title,td.bike_even,td.bike_odd{
border-left:1px solid black;padding-left:3px;
font-size:11px;
}
td.bike_title{
font-weight:bold;
border-bottom:1px solid black;padding-left:3px;
}
td.localisation{
font-size:11px;
}
table.bike{
  padding-left:5px;
}
.summary_warning{
padding-left:5px;
}
.lieu{
width:100%;
background:#DCDCDC;
margin-top:10px;
margin-bottom:3px;
}

.date input[type=text]{
width:100px;
}
.stat_old td {
/*width:200px;*/
font-size:10px;
}
td.inter{
width:150px;
}
.result_old_stat_title{
border-bottom:1px solid black;
}
.result_old_stat,td.result_old_stat_odd{
font-size:10px;
}
.sel_display{ 
display:inline;
font-size:10px;
padding-right:10px;
}

.recap_caisse{
/*font-family:sans-serif;*/
font-size:10px;
}
td.recap_col_title{
text-align:center;
font-weight:bold;
}
td.recap_line_title{
font-weight:bold;
width:100px;
padding-top:2px;
}
td.caisse,td.recap{
text-align:right;
width:50px;
font-weight:normal;
}
td.bikeList_list_value_even{
font-size:11px;
}
td.bikeList_list_value_title,td.bikeList_list_value_odd,td.bikeList_list_value_even{
padding-right:10px;
}
.bl td#coldommageFee{
background:#ff6666;
}
#div_location #label_form,#div_location .paiement_label{
width:120px;
padding-right:0px;
}
.trad input{
width:500px;
}
.trad input[type=button],.trad input[type=submit]{
width:160px;
}
.topbtn img,.topbtn a{
border:0px; padding-left:5px;
}
.form_selector td{
padding-right:30px;
}
div.message{
width:500px;
font-size:11px;
border:2px solid red!important;
background:none;
padding:5px;margin:5px;
}
table.result_old_stat td{
padding-right:5px;
}

.caisserec td{
border:1px solid gray;
text-align:right;
}

#chatbox{
float:left;
}
#chatbox{
width:270px;
}

.chatarea {
border:1px solid black;
background:white;
text-align:left;
font-size:10px;
}
#bike_form_submit{

}
#bl #bike_button{
display:none;
}
.customer_message a {
color:blue;
}
/*.newreservationform{
  width:100%;
}*/
/*.newreservationform td#label_form{
  width:200px;
}*/
.subtable{
  margin-left:500px;
  float:right;
}
.file table,.file td,.file tr{
  border:1px solid gray;
}
.filelist {
  padding-left:10px;
}
.filelist a{
  font-size:12px;
}
.dep textarea{
  height:20px;
}
.message_login{
  border:1px dotted #FF9900;
  margin:5px;
  padding:5px;
  text-align:left;
  font-weight:normal;
  
}
.div_newreservationform_nb{
  width:100px;
}
#newreservationform_form_reset{
  display:none;
}
.asslist{
  font-size:10px;
  margin:0px;
  padding:0px;
  line-height:11px;
  
}

.shownav{
  
}
.filelist{
  text-align:left;
}
.filelist a{
  color:black;
  border-left:1px dotted black;
  padding-left:3px;
  margin-left:3px;
}

.solde_Rendre{
    color:green;
}
.solde_Encaisser{
    color:red;
}