body { font-size: 12px; color: #fff; font-family: Arial, sans-serif; }

.container { width: 940px; margin: 0 auto; position: relative; z-index: 100;}
.bg-container { width: 960px; margin: 0 auto; position: relative; }
.clearfix { clear: both;}
#top {  height: 95px; position: relative; z-index: 101; padding-top: 25px;} 
#top .brand { background: url(/i/cf/bnp_paribas/logo-bg.png) 0 0 no-repeat;  text-indent: -3333em;}
#top .brand a { display: block; height: 41px;}

.main-content { float: left;  width: 400px;  position: relative; height: 495px; margin-bottom: 10px; }
.main-content .no1 { float: right; margin-right: -20px; position: relative; z-index: 10; margin-top: 10px;}

.main-content h2 { margin-bottom: 15px;}
.main-content h3 { margin-bottom: 25px;}

.bg-fader { height: 685px; position: absolute; top: 0; left: 0;}

.contact-form { background: url(/i/cf/bnp_paribas/form-bg.png) 0 0 no-repeat; min-height: 414px; width: 460px; float: left; padding: 125px 0 0 80px;}
.contact-form h2 { margin-bottom: 20px;}
img#disctxt {margin-left: 34px;}
#no1 { position: absolute; right: 15px; top: 270px;}

.form-info { color: #85e9ca; margin-bottom: 15px;}
.form-group { margin-bottom: 14px;}
.form-group label { float: left; width: 61px; text-align: right; line-height: 27px; font-size: 12px; color: #fff;}
.form-group .double-label { line-height: 13px; padding-top: 3px;}
.form-group .big-label { display: block; line-height: 21px; margin-bottom: 8px;  float:none; font-size: 19px; width: auto; text-align: left; text-shadow: 0 1px 0px rgba(255,255,255,0.2);}
.form-group .form-controls { padding-left: 70px;}
.form-group .form-controls input { padding: 5px 16px; font-size: 14px; color: #606060; font-weight: bold; width: 118px; border: 1px solid #3e937b; box-shadow: inset 1px 3px 5px #c6c6c6;}

.checkbox-group { padding-left: 6px; margin: 5px 0 25px;}
.checkbox-group label { overflow: auto; height: 50px; font-size: 10px; line-height: 12px; float: left; width: 192px; margin-right: -10px; color: #85e9ca;}
.checkbox-group input { float: left; margin: 0 10px 0 0 ; }

.usp-list { margin-bottom: 25px;}


.cta { background: url(/i/cf/bnp_paribas/cta2.png) 0 0 no-repeat; margin-bottom: 15px;  height: 72px; padding: 0; display: block; border: none; width: 306px; text-indent: -3333em; cursor: pointer;}
.cta:hover { background-position: 0 bottom;}

.rules { font-size: 14px; color: #b9f1db; margin-bottom: 5px;}
.rules a { color: #b9f1db}
.rules label { color: #fff; font-size: 12px;}
.rules label a { color: #fff;}
.rules label input { margin: 0 4px 0 0;}

.after-input { color: #5f954c; text-shadow: 0 1px 0 #bee7b0; font-size: 16px; font-weight: bold; display: inline-block; margin-left: 5px; line-height: 47px;}
.form-group .form-controls .short-input { width: 55px;}
.form-step-1 { padding-top: 11px;}
.form-step-1 .form-controls { width: auto; padding: 0; }
.form-step-1 .form-group { margin-bottom: 34px;}
.form-step-1 .form-group input { padding: 11px 16px; width: 157px}

footer { top: 0px; position: relative; padding-bottom: 50px; color: #a0a7a3; padding: 45px 0 20px 0 ; }
footer h3 { font-size: 18px; line-height: 30px; }
footer p { font-size: 11px; line-height: 15px;}
