/*--CLARK INSURANCE FORM STYLESHEET--
---------------------------------------------*/
table {padding: 0; margin: 0; border: none;}
td table{padding: 0; margin: 0;}

span.subscript {
  vertical-align: sub;
}

#left {
  float: left;
}

h1 {font-size: 25px;}

#right {
  float: right;
}

#form-wrap form #coverages, #form-wrap form #discounts {
  padding-right: 0;
}

#form-wrap a {
  margin: 0;
  padding: 0;
}

#form-wrap a:focus {
  outline:none;	
}

#form-wrap caption {
  padding: 7px 0;
  text-align: left;
}

#form-wrap fieldset {
  border: none;
  float: left;
  width: 415px;
  margin: 0;
  padding: 0 19px 10px 0;
}

#form-wrap #boat-rv fieldset, #form-wrap #rv-form fieldset {
  padding-right: 0;
}

#form-wrap fieldset.right {
  float: right;
}

#form-wrap fieldset.right-clear {
  float: right;
  clear: right;
}

#form-wrap.furs fieldset {
  border: none;
  float: left;
  margin: 0;
  padding: 0 10px 10px 0;
}

#form-wrap #furr-info {
  width: 265px;
}

#form-wrap #furriers-inventory {
  width: 290px;
}

#form-wrap fieldset#furriers-inventory {
	padding-left: 14px;
}

#form-wrap h2 {
  margin-bottom: 0px;
}

#form-wrap img {
  border: none;
  margin: 0;
  padding: 0;
}

#form-wrap input[type="text"] {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}

#form-wrap input[type="select"] {
  margin: 0;
  padding: 0;
}

#form-wrap select.text-input {
  width: 281px;
}

#form-wrap input[type="checkbox"] {
  margin: 0 3px 0 7px;
  padding: 0;
  position: relative;
  top: 2px;
}

#form-wrap input[type="radio"] {
  margin: 0 3px 5px 10px;
  padding: 0;
  position: relative;
  top: 2px;
}

#boat-form, #rv form {
  display: block;
}

#boat-form input[type="radio"], #rv-form input[type="radio"] {
  margin: 0 3px 0 7px;
}

#form-wrap form {
  font-size: 11px;
  margin-top: 20px;
}

#form-wrap label {
  margin: 0;
  /*padding: 0 5px 0 0;*/
  padding: 0;
}

#form-wrap label.error {
	display:none !important;
}

#form-wrap input.error, #form-wrap select.error {
  border: 2px solid #7c0041;	
}

#form-wrap legend {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #8d0e3a;
  padding-bottom: 7px;
}

#form-wrap legend.lower {
  text-transform: none;
  font-size: 11px;
  font-weight: bold;
  color: #8d0e3a;
  padding-bottom: 7px;
}

.boat-rv-intro {
  padding: 5px 0 50px 0;
  margin: 0;
}

#form-wrap select#state-select, #form-wrap select#garage-state-select, #form-wrap select#rec-state-select, #form-wrap select#rec-garage-state-select {
  margin: 0 37px 0 0;
  margin: 0;
  padding: 0;
}

#form-wrap form span.red {
  /*color: #8d0e3a;*/
  color: #7c0041;
  font-weight: bold;
  font-size: 15px;
}
  
#form-wrap #boat-description { 
  margin-right: 16px;
}

#form-wrap table.left {
  float: left;
}

#form-wrap table.right {
  float: right;
  margin-right: 10px;
}

#form-wrap table#coverage-required td {
  width: 74px;
  font-size: 10px;
}

#form-wrap table#additional-coverages #inner-coverages td {
  padding: 0;
}

#form-wrap td {
  padding: 4px 0;
  margin: 0;
  vertical-align: top;
}

#form-wrap table table td {
  vertical-align: middle;
}

#form-wrap label.asterisk {
  margin-left: -6px;
}

#form-wrap #certificate-holder {
  padding-right: 0;
}

#form-wrap textarea {
  font-size: 12px;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }/* end clearfix */

#form-wrap .left-clear {
  float: left;
  clear: left;
}

#form-wrap .text-input {
  font-family: Arial, Helvetica, sans-serif;
  width: 277px;
  margin: 0;
  padding: 0;
}

#form-wrap td.font-small {
  font-size: 80%;
  padding-left: 5px;
}

#form-wrap .width-20 {
  width: 20px;
}

#form-wrap .width-30 {
  width: 30px;
}

#form-wrap .width-40 {
  width: 40px;
}

#form-wrap .width-50 {
  width: 50px;
}

#form-wrap .width-58 {
  width: 58px;
}

#form-wrap .width-65 {
  width: 65px;
}

#form-wrap .width-67 {
  width: 67px;
}

#form-wrap .width-70 {
  width: 70px;
}

#form-wrap .width-75 {
  width: 75px;
}

#form-wrap .width-81 {
  width: 71px;
}

#form-wrap .width-85 {
  width: 76px;
}

#form-wrap .width-82{
  width: 82px;
}

#form-wrap .width-86 {
  width: 86px;
}

#form-wrap .width-95 {
  width: 95px;
}

#form-wrap .width-110 {
  width: 110px;
}

#form-wrap .width-120 {
  width: 120px;
}

#form-wrap .width-125 {
  width: 125px;
}

#form-wrap .width-145 {
  width: 145px;
}

#form-wrap .width-160 {
  width: 160px;
}

#form-wrap .width-170 {
  width: 170px;
}

#form-wrap .width-175 {
  width: 175px;
}

#form-wrap .width-220 {
  width: 220px;
}

#form-wrap .width-300 {
  width: 300px;
}

#form-wrap td.nested {
  padding-top: 0;
  padding-bottom: 0;
}

#form-wrap table.nested td {
  padding-top: 0;
  padding-bottom: 0;
}

#form-wrap #submit, #form-wrap #rec-submit, #form-wrap #rec-submit2 {
  float: right;
  clear: both;
  margin-right: 40px;
  display: block;
  width: 91px;
  height: 27px;
  background: url(/layout/images/form-submit1.gif) no-repeat 0 0;
  text-decoration: none;
}

#form-wrap #submit:hover {
  background: url(/layout/images/form-submit2.gif) no-repeat 0 0;
}

#form-wrap .float-right {
  float: right;
  clear: both;
}
#form-wrap, #form-wrap.furs {
  width: 868px;
  margin: 0 auto;
  position: relative;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

#form-wrap #floated {
  float: right;
  width: 100%;
}

#furs-additional {
  width: 580px;
}
  
#form-wrap.furs {
  width: 600px;
}

#form-wrap #furriers-type {
  width: 150px;
  padding-left: 25px;
  padding-right: 0;
}

#form-wrap #boat-rv-tabs {
  display: block;
  height: 45px;
  width: 238px;
  position: absolute;
  left: 300px;
  top: 105px;
}

#form-wrap #boat-rv-tabs a {
  padding-right: 10px;
  display: block;
  float: left;
  position: relative;
  height: 36px;
  width: 109px;
  text-decoration: none;
}

#form-wrap #boat-tab {
   background: url(/layout/images/boat-tab.gif) no-repeat 0 0;
}

#form-wrap #boat-tab.active, #form-wrap #boat-tab:hover {
  background: url(/layout/images/boat-tab-active.gif) no-repeat 0 0;
}

#form-wrap #rv-tab {
  background: url(/layout/images/rv-tab.gif) no-repeat 0 0;
}

#form-wrap #rv-tab:hover, #form-wrap #rv-tab.active {
  background: url(/layout/images/rv-tab-active.gif) no-repeat 0 0;
}

.rv-right {
  float: right;
}

#rv-left {
  float: left;
}

.right {
  float: right;
}
/*
#boat-form {
  display: none;
}

#rv-form {
  display: none;
}*/


#form-wrap td.division {
  padding-right: 30px;
}

#form-wrap td.division fieldset {
  width: auto;
}

#form-wrap td.division table {
  width: 100%;
}

#form-wrap .width-full {
  width: 100%;
  padding-right: 0;
}

#form-wrap span.nowrap {
  white-space: nowrap;
  width: auto;
}

#form-wrap fieldset#rv-accident {
  width: 385px;
}

table#upload {
  float: right;
  padding-right: 10px;
  margin-top: -2px;
}

table#upload td {
  vertical-align: middle;
  padding-right: 10px;
}

