#RBE .auth_container { width: 284px; float: left; margin: 0 0 0 0 }

#RBE .form_title { font-size: 12px; color: #000000; margin: 0 0 0 10px; font-weight: bold }

#RBE table.dark_green_table { border-spacing: 0 }
#RBE table.dark_green_table caption { text-align: left; font-size: 14px; color: #00754A; text-transform: uppercase; font-weight: bold; height: 18px }
#RBE table.dark_green_table caption #caption { float: left }
#RBE table.dark_green_table caption #form_subscr_message { font-size: 11px; color: #000000; text-transform: none; font-weight: normal; float: right;  }
#RBE #form_auth_message { font-size: 11px; color: #000000; text-transform: none; font-weight: normal; position: relative; top: -16px  }

#RBE table.dark_green_table th { text-align: left; background-color: #00754A; height: 24px }
#RBE table.dark_green_table th p { font-weight: normal; font-size: 12px; color: #FFFFFF; margin: 4px 0 0 8px }
#RBE table.dark_green_table th img.top_left { float: left; margin: 0 0 0 0 }
#RBE table.dark_green_table th img.top_right { float: right; margin: 0 0 0 0 }
#RBE table.dark_green_table th img.btm_left { float: left; margin: 16px 0 0 -8px }
#RBE table.dark_green_table th img.btm_right { float: right; margin: 16px -8px 0 0 }
#RBE table.dark_green_table td { padding: 3px 0 0 0; height: 22px }
#RBE table.dark_green_table td.col1 { width: 123px; padding: 0 0 0 10px }
#RBE table.dark_green_table td.col2 { width: 197px; padding: 3px 0 0 0 }
#RBE table.dark_green_table td.col3 { width: 69px; padding: 3px 0 0 0 }
#RBE table.dark_green_table td.col4 { width: 169px; padding: 3px 0 0 0 }
#RBE table.dark_green_table td.border_left { border: solid #00754A; border-width: 0 0 0 1px }
#RBE table.dark_green_table td.border_right { border: solid #00754A; border-width: 0 1px 0 0 }
#RBE table.dark_green_table td.border_both { border: solid #00754A; border-width: 0 1px 0 1px }
#RBE table.dark_green_table td.bottom { padding: 0; height: 8px; }
#RBE table.dark_green_table td.bottom img.btm_left { float: left }
#RBE table.dark_green_table td.bottom img.btm_right { float: right }
#RBE table.dark_green_table td.bottom .btn_container { width: 32px; height: 32px; float: right; position: relative; top: -16px; margin: 0 40px 0 0; background: #FFFFFF }
#RBE table.dark_green_table td.bottom .btn_container img { cursor: pointer }
#RBE table.dark_green_table a { text-decoration: none; font-size: 11px; color: #00754A }


#RBE table.light_green_table { border-spacing: 0 }
#RBE table.light_green_table caption { text-align: left; font-size: 12px; color: #00754A; text-transform: uppercase; font-weight: bold; height: 18px }
#RBE table.light_green_table th { text-align: left; background-color: #AED7AE; height: 24px; font-weight: bold; font-size: 12px; color: #00754A; white-space: nowrap; padding-right: 10px }
#RBE table.light_green_table caption a { text-align: left; font-size: 12px; text-transform: none; font-weight: normal; height: 18px; float: right; margin-left: 10px; position: relative; top: -15px }
#RBE table.light_green_table th p {  margin: 4px 0 0 8px }
#RBE table.light_green_table th img.top_left { float: left; margin: 0 0 0 0 }
#RBE table.light_green_table th img.top_right { float: right; margin: 0 -10px 0 0 }
#RBE table.light_green_table th img.btm_left { float: left; margin: 16px 0 0 -8px }
#RBE table.light_green_table th img.btm_right { float: right; margin: 16px -10px 0 0 }

#RBE table.light_green_table td b { color: #00754A }
#RBE table.light_green_table td.orders { border: solid #AED7AE; border-width: 0 0 1px 0; font-size: 11px; height: 24px }
#RBE table.light_green_table td.border_left { border: solid #AED7AE; border-width:  0 0 1px 1px; font-size: 11px; height: 24px }
#RBE table.light_green_table td.border_right { border: solid #AED7AE; border-width: 0 1px 1px 0; font-size: 11px; height: 24px }
#RBE table.light_green_table td.border_both { border: solid #AED7AE; border-width: 0 1px 0 1px; font-size: 11px }

#RBE table.light_green_table td.border_both table.cmd_detail { width: 100%; border: solid #AED7AE; border-width: 0 0 2px 0; font-size: 11px }
#RBE table.light_green_table td.border_both table.cmd_detail th { text-align: left; background-color: #AED7AE; height: 14px; font-weight: bold; font-size: 10px; color: #00754A; }
#RBE table.light_green_table td.border_both table.cmd_detail td { height: 14px; font-size: 10px; color: #000000; }

#RBE .main_form .input_text { width: 170px; height: 18px; border: solid 1px #00754A }
#RBE .main_form #cp_type_voie { width: 89px; height: 20px; border: solid 1px #00754A }
#RBE .main_form #cp_civ { width: 70px; height: 20px; border: solid 1px #00754A }
#RBE .main_form #cp_pays { width: 172px; height: 20px; border: solid 1px #00754A }
#RBE .main_form #ca_number, #RBE .main_form #ca_pwd { width: 125px; height: 20px; border: solid 1px #00754A; margin: 0 0 0 5px }
#RBE .main_form label { font-weight: normal; font-size: 11px; color: #000000; cursor: pointer }
#RBE .main_form label.missing { color: #BB0000 }
#form_auth_message.RBE_error { color: #BB0000 }
#RBE .main_form #cp_num_voie { width: 70px; margin: 0 8px 0 0 }
#RBE .main_form #ce_tel, #RBE .main_form #ce_portable, #RBE .main_form #ce_fax, #RBE .main_form #ce_email { width: 150px; margin: 0 3px 0 0 }
#RBE .main_form #quest_fournisseur, #RBE .main_form #quest_autres { width: 220px; margin: 0 0 0 0 }

#RBE .editaddress #ce_tel { width: 150px; height: 18px; border: solid 1px #00754A }
#RBE .editaddress #cp_prenom { width: 150px; height: 18px; border: solid 1px #00754A }
#RBE .editaddress #cp_code_postal { width: 150px; height: 18px; border: solid 1px #00754A }
#RBE .editaddress #cp_ville { width: 150px; height: 18px; border: solid 1px #00754A }
#RBE .editaddress #cp_pays { width: 152px; height: 20px; border: solid 1px #00754A }


#RBE table.myaccount td.label { font-size: 11px; color: #000000; padding: 0 0 0 5px; width: 130px; cursor: pointer }
#RBE table.myaccount td.data { font-size: 12px; color: #00754A; padding: 0 5px 0 5px; width: 149px; font-weight: bold }
#RBE table.myaccount td.bottom #btn_mod_1 { position: relative; top: -12px; margin: 0 0 0 174px; width: 74px; height: 24px; cursor: pointer; background: url(../img/btn1.gif) 0 0 no-repeat; clear: none; padding: 4px 0 0 2px; color: #000000; font-size: 12px }
#RBE table.myaccount td.bottom #btn_mod_2 { position: relative; top: -40px; margin: 0 0 0 461px; width: 74px; height: 24px; cursor: pointer; background: url(../img/btn1.gif) 0 0 no-repeat; clear: none; padding: 4px 0 0 2px; color: #000000; font-size: 12px }

#RBE table.myaccount td.bottom #btn_mod_0 { position: relative; top: -12px; margin: 0 0 0 174px; width: 74px; height: 24px; cursor: pointer; background: url(../img/btn1.gif) 0 0 no-repeat; clear: none; padding: 4px 0 0 2px; color: #000000; font-size: 12px }
#RBE table.myaccount td.bottom #btn_mod_00 { position: relative; top: -36px; margin: 0 0 0 461px; width: 74px; height: 24px; cursor: pointer; background: url(../img/btn1.gif) 0 0 no-repeat; clear: none; padding: 4px 0 0 2px; color: #000000; font-size: 12px }

#RBE .cartModifyAddr { clear: both; float: right; background-image: url(../img/back-panier.gif); width: 103px; height: 24px; background-repeat: no-repeat; margin: 10px 20px 0 0; line-height: 25px; text-indent: 10px; cursor: pointer; }
#RBE .cartModifyAddrLeft {float: left; background-image: url(../img/back-panier-left.gif); width: 103px; height: 24px; background-repeat: no-repeat; margin: 10px 0 0 0; text-indent: 35px; line-height: 25px; text-align: left; cursor: pointer }

