#register-fields { overflow: hidden;}
#register-fields li { list-style: none; margin: 5px 0;}
#register-fields label { display: inline-block; min-width: 130px; vertical-align: 1px; font-size: 13px; color: #005aa2; text-align: right; margin-right: 10px;}
#register-fields label.required sup { padding-right: 5px;}
#register-fields .field-activity-countries label, #register-fields .field-manufacturers label,
#register-fields .field-comment label { min-width: 10px;  display: block; text-align: left;}
#register-fields textarea { border: 1px #dedede solid; padding: 5px}
#register-fields input[type=text] { 
  padding: 5px;
  border: 1px #dbdbdb solid;
  border-bottom-color: #f2f2f2;
  border-right-color: #f2f2f2;
  border-radius: 5px;
  background: #f6f6f6; /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0%, #fcfcfc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f6f6f6 0%,#fcfcfc 100%); /* W3C */
  width: 330px;
  vertical-align: top;
}

#register-fields .field-phone, #register-fields .field-fax { display: inline-block}
#register-fields .field-fax label { min-width: 60px; }
#register-fields .field-phone input, #register-fields .field-fax input { width: 120px;}
#register-fields .field-city label { width: 130px; }

#register-fields input[type=checkbox] { vertical-align: -3px;}
#register-fields textarea { width: 477px !important}
#register-fields dfn { display: block; margin-left: 140px; font-size: 10px; line-height: 10px; margin-top: 0;}

.field-receive-news input, .field-accept-terms input{ float: left; margin: 3px 5px 0 0;}
.field-receive-news label, .field-accept-terms label{ color: #899093 !important}

#register-header h2 { font: normal 22px RonniaRegular; color: #899093 }
h4.subheader { font: normal 16px/30px RonniaRegular !important; color: #899093 !important}

#register-options { padding: 20px 0; border-bottom: 2px #a8a8a8 dotted}
#register-options li { list-style: none; display: inline-block; width: 68px; vertical-align: top; text-align: center; margin: 0 10px;}
#register-options .icon { height: 48px; width: 48px; margin: 0 auto 10px;}
#register-options .name { display: block; text-transform: uppercase; font: normal 11px RonniaRegular;}
#register-options .community   { background-position: -39px -79px}
#register-options .trainings   { background-position: -91px -79px}
#register-options .legislation { background-position: -143px -79px}
#register-options .benchmark   { background-position: -196px -79px}
#register-options .trade-show  { background-position: -39px -128px}
#register-options .quality     { background-position: -91px -128px}
#register-options .logo-use    { background-position: -144px -128px}
#register-options .learn-more  { background-position: -196px -128px}
#register-options a { color: #d35291; white-space: nowrap}

#download-brochure { float: right; margin-left: 32px; font: normal 13px RonniaRegular; color: #9a9a9a}
#download-brochure a {display: block; color: #188fee; background: url('/images/download-brochure.png') 0 0 no-repeat; padding-top: 140px; width: 220px}

#membership-includes { background: #f1f6fa url('/images/parts/membership-includes-bg.png') 100% 100% no-repeat; padding: 10px; overflow: hidden}
#membership-includes ul { padding: 0; }
#membership-includes li { list-style: none; margin: 2px 0; padding-left: 45px; display: inline-block; white-space: nowrap; width: 145px}

#register-info { float: right; margin-left: 27px; width: 210px }

.form-title { 
  background: #116dab;
  font: bold 16px/33px RonniaRegular;
  color: #fff;
  text-transform: uppercase;
  text-shadow: -1px -1px 0 #000;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding-left: 13px;
  margin-top: 20px;
}
.form-title .triangle { margin-right: 10px; vertical-align: 2px;}
#register-form, #become-finished {
  margin: 0; padding: 14px;
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100px); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100px,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100px); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100px); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100px); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #eeeeee 0%,#ffffff 100px); /* W3C */
}
#register-form .form-buttons { margin-right: 222px}

#register-info li { list-style: none; margin: 2px 0}
#register-info .icon  { display: inline-block; width: 16px; height: 16px; margin-right: 5px; vertical-align: -5px}
#register-info .phone { background-position: -20px -78px}
#register-info .email { background-position: -20px -97px}

#become-finished { padding: 40px 0 10px 40px; }
#become-finished strong { color: #0069AA; }