#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .facebox_footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* email facebox */ 
#mailForm h2 {margin-bottom: 6px}
#facebox #mailForm td {padding: 3px 0; width: 50px;}
#mailForm input, #mailForm textarea { border: 0px solid lightgrey; }
#mailForm tr.submit_buttons td { width: 50% }
#mailForm tr.submit_buttons input { border: none }
#mailForm span.submit-gray { float: right }
#mailForm textarea { width: 457px; font-size: 15px;}
#facebox .facebox_footer { display: none;}
#mailForm .mailErrors {padding: 10px 0 0 0;}
#sent_message_confirmation {padding: 5px 0 5px 0; color: #000;}


.bt_mail {display: block; float: left; width: 85px; height: 25px; margin: 0; padding: 0 0 0 35px; background: url('/images/project/bloc1_3/bt_mail.gif') 0 0 no-repeat; }

#media-promote-embed {padding: 10px 10px 40px 10px; line-height: 1.3em}
#media-promote-embed code {line-height: auto}
#media-promote-embed div {padding: 5px 0}
#media-promote-embed .bt_mail {color: #fff}

.bt_fcb {clear: both}

#facebox .popup table tbody tr td.body .content #media-promote-embed.share #media-promote-embed-embedlink .contentBloc dl.code dd { height: 50px; overflow: auto;background: #FFFFFF;}
#facebox .popup table tbody tr td.body .content #media-promote-embed.share #media-promote-embed-embedlink p { margin: 0 0 5px 0;}
#facebox .popup table tbody tr td.body .content #media-promote-embed.share p a#media-promote-embed-emailbutton.bt_mail { float: left; width: 90px; height: 25px; line-height: 25px; background: url(/images/labels/show/bt_mail.png) 0 0  no-repeat;}
#facebox .popup table tbody tr td.body .content #media-promote-embed.share.share .bt_fcb {  clear: none; float: left; width: 120px; height: 25px;  line-height: 17px; text-align: center; background: url(/images/labels/show/bt_facebook.png) 0 -1px  no-repeat;}

/*new accounts  */
#col1 .block.new_account .headerBlock { background: none; }
    #col1 .block.new_account .headerBlock h2 { font-size: 16px; }
#col1 .block.new_account .second_headerBlock { height: 25px; margin: 0 0 0 1px; background: url(/images/forms/header.png) 0 0 no-repeat; }
#col1 .block.new_account .contentBlock { width: 599px; margin: 0 0 0 2px; padding: 0 10px 0 10px; background: none; border-left: 1px solid #B9BBBD; border-right: 1px solid #B9BBBD; }
    .body-form .fields { clear: both; margin: 10px 0 0 0; font-size: 12px; font-weight: bold; }
    .body-form p { clear: both; margin: 10px; }
    .body-form select { width: 200px; height: 20px; margin: 0 0 0 0; border: 1px solid #cccecf; }
    .body-form select option{ width: 180px; }
    .body-form option { background-color: white; }
    .body-form label { float: left; display: block; width: 190px; line-height: 20px;}
    .body-form input { width: 200px; height: 20px; border: 1px solid #cccecf; }
    .body-form .radio input { width: auto; height: auto; border: none; }
    .body-form .radio label { float: none; display: inline; width: auto; }
    .body-form textarea {width: 430px; height:100px; border: 1px solid #cccecf; vertical-align: top; }
    .body-form .btn input { width: 67px; height: 30px;margin: 0 0 0 260px; color: white; border: none; background: url(/images/labels/bloc2/bt_invest.png) 0 0 no-repeat; }
#col1 .block.new_account .footerBlock { height: 19px; background: url(/images/forms/footer.png) 0 0 no-repeat; }

/*.new_account #add_distributor a { color: white; background: url(/images/labels/bloc2/bt_distributor.png) 0 0 no-repeat; display: block; width: 150px; height:35px; line-height: 35px; padding: 0 0 0 10px;}*/

/*
.errorExplanation ul { margin: 0 0 20px 20px; }
.errorExplanation ul li { margin: 0 0 0 10px; list-style-type: disc; }
.body-form p.checkbox input { float: left; width: auto; margin: 0 5px 0 108px; }
.body-form p.checkbox label { float: left; padding: 2px 0 0 0; }
*/
#col1 .block .contentBlock.body-form form .fields p a img { width: 80px; height: 80px; border: 1px solid #cccecf;}
#col1 .block .contentBlock.body-form form p input#visual_url { clear: both; float: left; height: 25px; margin: 0px 0 10px 190px; }

/*Lightbox invest more */
#facebox .popup table tbody tr td.body .content h3 { margin: 0 0 10px 0;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote p.investMore { margin: 10px 0 10px 0;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote p.investMore a { text-decoration: underline; color: #000;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote p select { border: 1px solid #ccc;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote p.contrat { margin: 5px 0;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote p label { float: left; margin: 3px 0 0 0;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote p.contrat label small a { color: #000;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote span.small a { color: #000;}
#facebox .popup table tbody tr td.body .content #investment-popup form.remote p input#validate_cgu { margin: 5px 0 0 2px;}

/* Lightbox invest when 0 */
#facebox .popup table tbody tr td.body .content #investment-popup p.accountInvest { margin: 10px 0;}
#facebox .popup table tbody tr td.body .content #investment-popup p.accountCredit { margin: 10px 0;}
#facebox .popup table tbody tr td.body .content #investment-popup p.accountCredit a { text-decoration: underline; color: #000;}


/* Bouton créditer votre porte-monnaie */
*+html #facebox .popup table tbody tr td.body .content #investment-popup p.clear span.submit a { display: block; width: auto; height:27px; line-height: 30px; margin: 0 0 0 17px; padding: 0 17px 0 0; border: none; color: #FFF !important; font-size: 11px; background: transparent url('/images/form-button-right.gif') right 0 no-repeat;}
