/*------------- Form Box --------------------*/
#left {width:210px; margin:10px 0 0 0; float:left; padding:0; min-height:300px; }
#leftin {width:200px; margin:0; float:left; padding:0; min-height:300px; font-size:12px;}
/*------------- Content Right-------------------*/
#right {width:760px; background:#fff; float:right; padding:0 0 10px 16px; min-height:300px; border-left:1px solid #E8E8E4; margin:10px 0 0 0;}
#right div h1{font-size:22px;}
#rg-box1 {width:738px; border:1px solid #9aca3d; float:left; margin-top:10px; padding:3px 10px 10px 10px;  min-height:200px; }

.formdiv{ margin:0; float:left; padding:0; width:350px; padding-left:10px;}

.formcon {clear: left; margin:0; min-height:45px; padding:0;}
.formcon1 {clear: left; margin:0; min-height:45px; padding-left:130px; float:left; }
.formcon2 {clear: left; margin:0; min-height:26px; float:left; width:360px;}
.formcon3 {clear: left; margin:0; min-height:26px; padding-left:165px; float:left; width:188px;}
.formcon4 {clear: left; margin:0; min-height:102px; padding:0; }
.formcon5 {clear: left; margin:0; min-height:45px; padding:0; padding-left:125px;}

label {display: block; width: 125px; text-align: left; font-size:12px; font-weight:bold; height:18px; float: left; margin:2px 2px; padding-top:4px; color:#292929;}

/*------------- Input Box-------------------*/

.input, .inputtextarea{border: 1px solid #b2b2b2; background: #fff; -webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}

.input {width:188px; padding:0; }
.inputtextarea {width:190px; padding:0; }
.inputtextareaerr {background: #fff; width:190px; padding:0; border: 1px solid #ff0000;}
.input-margin {height:15px; float: left; margin:2px 2px; }
.input-margin-captcha {float: left; vertical-align:top; margin:8px 2px 0 2px; font-size:12px; text-decoration: none; font-weight:normal;}
.input-init-val { color:#c2c2c2; font-size:12px; padding:5px 3px; vertical-align: middle; }
.input-text { color:#666; font-size:12px; padding:5px 3px; vertical-align: middle; }
.input-text2 { color:#666; font-size:12px; vertical-align: middle; text-align:left; padding:3px 2px; }
.input-text3 { color:#666; font-size:12px; vertical-align: middle; text-align:left;}

.select{text-align:left; width:195px; border: solid 1px #b2b2b2; background: #fff; font-size:12px; height:27px; vertical-align: middle; margin-top:2px; margin-left:2px; *height:30px}
/*------------- Input Box End------------------*/

/*------------- Input Box Error-------------------*/
.inputerr2, .inputerrmob {border: 1px solid #FF0000; background: #fff; }
.inputerr2 {width:188px; -webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}

/*------------- Input Box Error End-------------------*/

.button {border: none; background: #2b3a41; float:left; font-size:14px; color:#FFF; height: 28px; width:79px; text-align: center; padding:0 15px 2px 15px; *padding:0; margin:0; text-align:center; vertical-align:bottom; float:left; -webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px; position:relative; cursor:pointer;}
.button:hover {background: #2b3a41;; }
.button-pad{ *padding:0 5px;}
.but-spe { margin-left:10px;}
.pad-spe { margin-top:15px;}
.pad-bottom-spe { margin-bottom:15px;}
.pad-top-10-left{padding-top:10px; float: left;}

.text{ font-size:12px;  text-decoration: none; font-weight:normal; line-height:160%; padding-top:10px;}
.mandatory {color: #FF0000; font-size:12px;}
/*------------- Error Text-------------------*/
.errtext, .errtextcaptcha{ color:#FF0000; font-size:10px; text-decoration: none; font-weight:bold; }
.errtext { margin-left:130px; padding:0 0 0 2px;   width:190px; clear:both}
.errtextcaptcha {padding:0 0 0 2px; width:190px; clear:both; padding-left:5px;}
/*------------- Error Text End-------------------*/

.close{text-decoration:underline; font-weight:bold; border:none; background:url(/images/icon-sprite.png) 3px -192px no-repeat; height:18px; width:26px; display:block;}
.close:hover { background:url(/images/icon-sprite.png) 3px -210px no-repeat;}
/*------------- Content End--------------------*/

#contact-box-left { width: 380px; float:left; margin-top:45px; }
#contact-box-right { width: 359px; float:left; margin-top:45px; padding-left:20px; border-left:1px solid #e8e8e4; padding-bottom:10px; }

.contact-box-left-top { width:340px; float:left; background:#36473e; padding:7px 10px 10px 10px; height:18px; font-size:15px; color:#FFF; font-weight:700; margin-top:-45px; position:relative;}

.contact-box-left-mid { width:360px;  position:relative; float:left;}
.contact-box-left-mid-left { width:45px;  position:relative; float:left; }
.contact-box-left-mid-right { width:315px;  position:relative; float:left; line-height:16px;}

.formaccma { width:359px; font-size:12px; min-height:30px; border:1px solid #cecece; background:#fffddc; float: left; margin-bottom: 10px;}
.acclefttextma, .acclefttextmapass {float:left; font-weight:bold; padding:7px 10px 0 1px;}
.acclefttextma {width:320px;}
.acclefttextmapass {width:528px;}
.accrighttextma {width:26px; float:right; padding:0; text-align:right;}
.acclefttextmablue, .acclefttextmagreen, .acclefttextmared, .acclefttextmadone{float:left; padding:4px 20px 0 15px; display:inline-block; height:13px; vertical-align:middle;}
.acclefttextmablue { background:url(/images/icon-sprite.png) 0px -134px no-repeat;}
.acclefttextmagreen { background:url(/images/icon-sprite.png) 0px -153px no-repeat;}
.acclefttextmared { background:url(/images/icon-sprite.png) 0px -173px no-repeat;}
.acclefttextmadone {background:url(/images/icon-sprite.png) 0px -96px no-repeat;}

#off-add-div hr, #off-add-div1 hr{color:#e8e8e4; width:100%; margin:10px 0 10px 0; margin:10px 0 10px 0\0/IE8; *margin:10px 0 -3px 0; float:left; border-top:solid 1px; border-bottom:none; border-left:none; border-right:none; clear:both;}
.reach-us-img {background-image:url(/images/contact-us/reach-us-icon-sprite-v2.png);}
.reach-us-call {background-position: 0 0; width:40px; height:34px;}
.reach-us-live  {background-position: 0 -36px; width:40px; height:32px; margin: 2px 0 0;}
.reach-us-email {background-position: 0 -71px; width:34px; height:33px; margin: 0 0 0 3px;}
.reach-us-skype {background-position: 0 -108px; width:36px; height:34px;}
.reach-us-free-demo {background-position: 0 -144px; width:37px; height:37px; margin-top:7px;}
.fb-icon-contact {background-position:-55px -28px; width:28px; height:28px; margin:0 0 0 5px; float: left;}
.twi-icon-contact {background-position:-88px -28px; width:28px; height:28px; margin:0 0 0 5px; float: left;}
.rss-icon-contact {background-position:-227px -64px; width:28px; height:28px; margin:0 0 0 5px; float: left;}
.u-tube-icon-contact {background-position:-259px -64px; width:29px; height:28px; margin:0 0 0 5px; float: left;}
.stock-icon-contact {background-position:-209px 0; width:126px; height:19px; margin:2px 0 0 12px; float: left;}
.join-us{width:100%; float:left; font-weight:bold; font-size:12px; margin-top:10px;}
.address{font-size:12px; float:left; width:100%; padding-left:5px;}
.address strong{padding-bottom: 5px; font-size:12px; float:left; width:100%;}

