*{ margin:0; padding:0; outline:none;}
body{ font-family: Arial, Helvetica, sans-serif;  font-size:12px; color:#2e2e2e;}
.wrap1 {min-width:1096px;}
.wrap{ width:1076px; margin: 0px auto; padding: 20px 10px 0px 10px; z-index:1;position:relative;display:block;overflow:hidden;}

.header {padding: 0 0 20px 0;overflow:hidden;}
.logo{ max-width:700px; width:auto; float:left;}
.logo img{ border:none;}

.head{ width:675px; height:350px; padding: 2px 4px 4px 2px; margin-top:20px;margin-bottom:20px; z-index:1;position:relative;display:block;overflow:hidden;float:left;
background:url(../../images/gemini/border.png) no-repeat 0 0;}

.position-head-text{ position:absolute; top:0px; left:0px;z-index:1;}

.box{width:335px; min-height:301px;float:right;}
.relative{position:relative}
.headBlock{overflow:hidden; padding: 0 20px; border:1px solid #ccc;-moz-border-radius: 15px;
-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius: 15px;}
.underImg{width:680px;overflow:hidden;padding: 10px 0 10px 0;}

.submit-outer{max-width:275px;line-height: 50px;cursor: pointer; overflow:hidden; height:50px;float:right;
margin:5px 0px 10px 0;padding: 0 0 0 5px;}
.submit-side {width:5px;line-height:50px;height:50px;float:right;}

.form{overflow:hidden;margin:0;padding:120px 10px 5px 20px;}
.form-title{font-size:12px; margin-bottom:5px;color:#fff;}
.form-title h2 {font-size:30px; margin-bottom:1px;}
.form-title p {padding: 0 70px 0 0;}

.input-wrap input, .input-wrap select{background:#fff; height:25px; width:162px; margin-bottom:17px; padding-left:10px;}
.input-wrap select{width:172px;}


.input-item-wrap{margin-left:130px; margin-bottom:5px}
.input-item-wrap input, .input-wrap .input-item-wrap input, .formPage .box .input-item-wrap input, .formPage .box .input-wrap .input-item-wrap input {width:30px; height:13px; border:none;background:none;}
.input-item-wrap label, .input-wrap .input-item-wrap label{width:100px;}

.row-wrap hr{ margin-bottom:17px;}



select{background:#fff; height:25px; line-height:18px; width:172px;margin-bottom:17px;padding:2px 0px}
option {background:#fff;}
label.row-label {clear:left;line-height:25px;float:left;font-size:13px;width:130px;vertical-align:middle;  font-weight:bold;}
.box.longlbs {width:325px;}
.formPage .box {float: left;min-height: 301px;width: 660px;}
.box.longlbs .form {padding: 120px 10px 5px 0px;}
.box.longlbs label {width:140px;}
.button{ }

.content{ }
.midcontent{ background:url(../../images/gemini/midcont-bg.png) no-repeat center bottom; overflow:hidden; padding:0 20px 20px 20px;}
.content-stuff{}

#table1{ float:left; width:308px;margin:15px 10px 10px 0px;}
#table1 span{ font-size:14px; font-weight:bold; padding-left:20px; text-transform: uppercase;line-height:24px;}
.table-header{ width:308px; height:22px; padding:3px 10px;}
.table-header .col1 {margin:0;width:80px; float:left; line-height:20px; padding: 3px 0 2px 16px; background: url("../../images/gemini/rtBg.jpg") repeat;  }
.table-in{ padding:0px 10px 0px 10px; overflow:hidden;}
.table-footer{ width:321px; height:12px;}
.row {overflow:hidden;}
.col1{ width:80px; float:left; line-height:20px; padding: 3px 0 2px 16px; font-size:14px;}
#table1.row{}

.footer{background:url(../../images/gemini/footer.jpg) repeat-x;height:102px;  color:#272d3a; margin:14px auto 0px auto; text-align: center;}
.footer a{ color:#272d3a; text-decoration:none;}
.footer span{ font-size:11px;}

.clear{ clear:both; height:1px;line-height:1px;font-size:1px;}
.widget-area, .widget {overflow: hidden; zoom: 1;}

#mainFormEditable{float:right;}
.formBuilder{float:right;}
.formBuilder label{white-space:nowrap;}
.formBuilder .row-label span.required{color:red; padding-left:5px}
.formBuilder.formPage, .formPage .formBuilder {float: left;margin-left: 180px;margin-bottom: 20px;}


.formPage .box label.row-label {width: 245px;white-space: normal;line-height: 18px;padding-top: 5px; padding-right: 5px;}
.formPage .box .input-wrap input {padding-left: 10px;width:362px;}
.formPage .box .input-wrap select {padding-left: 10px;width:372px;}
.formPage .box .input-wrap textarea {background: none repeat scroll 0 0 #FFFFFF;margin-bottom: 17px;padding-left: 10px;width: 362px;}
.formPage .box .submit-outer {margin: 5px 145px 10px 0;}
.formPage .box .input-item-wrap {margin-left: 250px;margin-top: 0;}
.formPage .box .input-item-wrap:last-child {margin-bottom: 15px;}
.formPage .box .input-item-wrap:first-child {margin-top: 10px;}
input[type="radio"], input[type="checkbox"]{margin-bottom:5px;}
.formPage .row-wrap {clear:both;}