#gform_18 {
  /* Descriptions */ }
  #gform_18 input {
    width: 88% !important;
    box-shadow: inset 1px 1px 2px #888888;
    padding: 5px 10px;
    font-size: 1.1em;
    border-radius: 5px; }
    #gform_18 input:focus {
      background: #fff; }
  #gform_18 ul.gfield_checkbox input, #gform_18 ul.gfield_radio input {
    width: auto !important; 
	 box-shadow: none;
	}
  #gform_18 li.gfield {
    margin: 10px 5px 0; }
  #gform_18 li.gfield_error {
    padding: 0 5px !important;
    margin-top: 10px;
    margin-bottom: 0 !important; }
    #gform_18 li.gfield_error label {
      margin: 10px 0 4px 0; }
    #gform_18 li.gfield_error div.ginput_container {
      margin: 0; }
    #gform_18 li.gfield_error ul.gfield_radio label, #gform_18 li.gfield_error ul.gfield_checkbox label {
      margin: 0 0 0 24px; }
  #gform_18 li.name, #gform_18 li.mi {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.name {
    width: 400px; }
  #gform_18 li.mi {
    width: 82px;
    vertical-align: top; }
    #gform_18 li.mi input {
      width: 20px !important; }
  #gform_18 li.dob, #gform_18 li.gender {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top; }
    #gform_18 li.dob input, #gform_18 li.gender input {
      margin-left: 2px;
      margin-right: 3px; }
  #gform_18 li.dob {
    width: 395px; position: relative;
left: 150px;}
    #gform_18 li.dob label {
      width: 100px; }
    #gform_18 li.dob div.clear-multi {
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: middle; }
  #gform_18 li.gender {
    width: 400px; }
    #gform_18 li.gender input {
      margin-left: 5px; }
    #gform_18 li.gender ul li, #gform_18 li.gender div.ginput_container {
      vertical-align: top;
      display: inline-block;
      zoom: 1;
      *display: inline; }
    #gform_18 li.gender ul li {
      width: auto; }
  #gform_18 li.address, #gform_18 li.city, #gform_18 li.state, #gform_18 li.zip {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.address, #gform_18 li.city {
    width: 190px; }
  #gform_18 li.zip {
    width: 360px; }
    #gform_18 li.zip input {
      width: 50px !important; }
    #gform_18 li.zip div.validation_message {
      margin: 5px 0;
      padding: 0 !important; }
  #gform_18 li.state {
    width: 55px; }
    #gform_18 li.state input {
      width: 50% !important; }
    #gform_18 li.state div.validation_message {
      margin: 5px 0;
      padding: 0 !important; }
  #gform_18 li.billing-address-same {
    position: relative; 
    }
    #gform_18 li.billing-address-same .ginput_container {
      position: absolute;
      top: 2px;
      left: 90px;
      width: 200px; }
  #gform_18 li.phone {
    width: 150px; }
  #gform_18 li.phone, #gform_18 li.phone-type {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.phone-type label.ginput_label {
    display: none; }
  #gform_18 li.phone-type div.ginput_container {
    margin-top: 20px; }
    #gform_18 li.phone-type div.ginput_container li {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      #gform_18 li.phone-type div.ginput_container li input {
        margin-left: 2px;
        margin-right: 3px; }
  #gform_18 li.email {
    width: 200px; }
  #gform_18 li.email-authorize li,
  #gform_18 li.medication-regularly li,
  #gform_18 li.account-type li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 90px; }
  #gform_18 li.membership-start-date {
    float: left;
    width: 230px;
    display: block;
    clear: none; }
  #gform_18 li.expedite {
    clear: none;
    float: left;
    width: 640px;
    display: block; }
    #gform_18 li.expedite button {
      float: right;
      display: block;
      width: 180px; }
  #gform_18 li.referral, #gform_18 li.referral-dropdown {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top; }
  #gform_18 li.referral-dropdown {
    width: 350px;
    margin-left: 50px; }
  #gform_18 li.signature-by {
    width: 250px;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.additional-patient {
    margin-top: 30px; }
    #gform_18 li.additional-patient label.gfield_label {
      display: none; }
  #gform_18 div.gform_page_footer img {
    border: 0px; }
  #gform_18 div.gform_page_footer input {
    background: #C0C0C0;
    width: auto !important;
    box-shadow: 0 0 0;
    padding: 0 15px;
    margin: 0;
    font-size: 1.1em; }
    #gform_18 div.gform_page_footer input:hover {
      border: 1px solid #4bd0e3; }
    #gform_18 div.gform_page_footer input:active {
      background: #636363; }
  #gform_18 #expedite-button {
    background: #C0C0C0;
    width: auto !important;
    box-shadow: 0 0 0;
    padding: 0 15px;
    margin: 0;
    font-size: 1.1em;
    border-radius: 5px; }
    #gform_18 #expedite-button:hover {
      border: 1px solid #4bd0e3;
      padding: 0 14px; }
    #gform_18 #expedite-button:active {
      background: #636363; }
  #gform_18 li.monthly-price,
  #gform_18 li.provider-choices, #gform_18 li.provider-block,
  #gform_18 li.level-choices {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.level-choices {
    width: 160px;
    height: 150px; }
  #gform_18 li.monthly-price div.ginput_container, #gform_18 li.monthly-bill-estimation div.ginput_container {
    padding: 0 0 0 10px; }
    #gform_18 li.monthly-price div.ginput_container:before, #gform_18 li.monthly-bill-estimation div.ginput_container:before {
      content: '$';
      white-space: nowrap; }
  #gform_18 li.monthly-price input, #gform_18 li.monthly-bill-estimation input {
    padding: 9px 0 0;
    width: 50px;
    border: 0;
    box-shadow: 0 0 0;
    background: white; }
  #gform_18 li.monthly-price {
    width: 100px; }
    #gform_18 li.monthly-price input {
      width: 50% !important; }
  #gform_18 li.monthly-bill-estimation label, #gform_18 li.monthly-bill-estimation div.ginput_container {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top; }
  #gform_18 li.provider-choices, #gform_18 li.provider-block {
    width: 400px; }
  #gform_18 li.small-text {
    font-size: 10px;
    height: 150px;
    overflow-y: scroll;
    border: 1px solid #ababab;
    padding: 2px; }
  #gform_18 li.signature, #gform_18 li.signature-date {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top; }
    #gform_18 li.signature div.gfield_description, #gform_18 li.signature-date div.gfield_description {
      font-size: 10px; }
  #gform_18 li.signature {
    width: 300px; }
  #gform_18 li.signature-date {
    width: 220px; }
  #gform_18 li.bank-name, #gform_18 li.bank-routing, #gform_18 li.account-number, #gform_18 li.account-type {
    vertical-align: top;
    width: 200px;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.emergency-name,
  #gform_18 li.emergency-phone,
  #gform_18 li.emergency-email,
  #gform_18 li.emergency-relationship {
    width: 200px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top; }
  #gform_18 li.billing-frequency li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: auto;
    margin-right: 15px; }
  #gform_18 li.price-grid {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.billing-frequency {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  #gform_18 li.savings-type {
    vertical-align: top;
    width: 400px;
    display: inline-block;
    zoom: 1;
    *display: inline; }
    #gform_18 li.savings-type label {
      display: none; }
    #gform_18 li.savings-type table, #gform_18 li.savings-type th, #gform_18 li.savings-type td {
      text-align: left;
      font-size: 11px; }
    #gform_18 li.savings-type input {
      padding: 9px 0 0;
      width: 50px;
      border: 0;
      box-shadow: 0 0 0;
      background: white; }
  #gform_18 li.location {
    width: 350px; }
  #gform_18 li.expedite-checkbox {
    display: none; }
  #gform_18 #input_18_263 {
    white-space: nowrap; }
    #gform_18 #input_18_263 input {
      margin: 2px 0; }
    #gform_18 #input_18_263 li {
      overflow: visible; }
  #gform_18 #field_18_333 {
    padding-left: 25px;
    margin-left: 10px; }
    #gform_18 #field_18_333 table {
      border: 1px solid #ccc; }
    #gform_18 #field_18_333 thead th {
      padding-right: 20px;
      white-space: nowrap;
      border-bottom: 1px solid #ccc; }
    #gform_18 #field_18_333 thead th:first-child {
      border-right: 1px solid #ccc; }
    #gform_18 #field_18_333 tbody th {
      border-right: 1px solid #ccc;
      padding-right: 20px;
      padding-left: 20px;
      text-align: right; }
  #gform_18 .price-grid {
    margin: 10px 30px 20px 0 !important;
    border: 1px solid #ccc;
    padding: 5px 20px 5px 15px;
    display: block; }
    #gform_18 .price-grid th {
      letter-spacing: 0; }
      #gform_18 .price-grid th small {
        font-weight: normal;
        font-size: 12px; }
  #gform_18 .level-choices li label {
    cursor: pointer; }
  #gform_18 .provider-choices input.disabled {
    display: none; }
  #gform_18 .provider-choices .gfield_description {
    display: none; }
  #gform_18 #field_18_409, #gform_18 #field_18_410, #gform_18 #field_18_411 {
    display: none; }
  #gform_18 #gform_submit_button_14, #gform_18 .gform_next_button {
    background: #ff9740;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ff9740 0%, #e9852f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9740), color-stop(100%, #e9852f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff9740 0%, #e9852f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff9740 0%, #e9852f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff9740 0%, #e9852f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ff9740 0%, #e9852f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9740', endColorstr='#e9852f',GradientType=0 );
    /* IE6-9 */ }
 
	
#gform_18 #input_18_5{position: relative;
top: 34px;
left: -64px;}
#gform_18 #input_18_14{position:relative; top:7px; left:25px;}

#gform_18 #field_18_16{margin-right:68px;}
.gform_wrapper h2.gsection_title{margin-top:10px !important;}

.warningTextareaInfo{display:none;}


.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	margin: 0px 1px 0px 21px !important;
	line-height: 1.6 !important;
}

#gform_18 li.email {
width: 230px;
display: inline-block;
}

#gform_18 li.dob{vertical-align:top !important;}
#gform_18 li.dob label {
display: block !important;
}
#gform_18 #field_18_28>label,#gform_18 #field_18_37>label,#gform_18 #field_18_50>label,#gform_18 #field_18_59>label,#gform_18 #field_18_68>label,#gform_18 #field_18_77>label,#gform_18 #field_18_86>label,#gform_18 #field_18_94>label,#gform_18 #field_18_169>label,#gform_18 #field_18_178>label,#gform_18 #field_18_106>label,#gform_18 #field_18_115>label,#gform_18 #field_18_124>label,#gform_18 #field_18_133>label,#gform_18 #field_18_147>label,#gform_18 #field_18_156>label{margin-top:0px !important;}
#gform_18 .gchoice_115_1, #gform_18 .gchoice_37_1, #gform_18 .gchoice_59_1, #gform_18 .gchoice_77_1, #gform_18 .gchoice_94_1, #gform_18 .gchoice_178_1, #gform_18 .gchoice_133_1, #gform_18 .gchoice_156_1{position:relative;left:20px;top:-2px;}

#gform_18  #field_18_191{padding-top:10px;}
.strongText{font-size: 18px;
font-weight: bold;
line-height: 20px;
position: relative;
top: 1px;}


