input.form-text {
  background: url("/aaa/084/images_ny/form_fields.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  font-size: 14px;
  padding: 6px 6px 6px 10px;
  background-position: -71px top;
  height: 14px;
  overflow: hidden;
  width: 111px;
  color: #373737;
  float: left;
  clear: left;
  margin-right: 5px;
  margin-bottom: 10px;
}

#user-profile-form legend {
  color: #00529B;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
}
#user-profile-form .form-item,
#user-profile-form .form-radios {
  border: 0px;
  width: 900px;
}
#user-profile-form .form-radios {
  float: left;
  padding-bottom: 20px;
}
#user-profile-form label {
  float: left;
  color: #373737;
}
#user-profile-form label .form-required {
  color: red;
}
#user-profile-form .password-parent,
#user-profile-form .confirm-parent,
#user-profile-form .password-description {
  float: left;
}
#user-profile-form .password-description {
  margin-bottom: 10px;
  clear: right;
}
#user-profile-form .password-parent {
  width: 400px;
  float: left;
  clear: right;
}
#user-profile-form .confirm-parent {
  float: left;
  clear: left;
  width: 345px;
}
#user-profile-form .password-description.error,
#user-profile-form .password-description.ok,
#user-profile-form .password-description.warning {
  font-size: 11px;
  color: #373737;
  font-style: italic;
  text-align: left;
  margin-top: 10px;
  font-weight: normal;
  float: left;
  clear: both;
}
#user-profile-form .error {
  color: red;
  font-weight: bold;
}
#user-profile-form .ok {
  color: green;
  font-weight: bold;
}
#user-profile-form .warning {
  color: red;
  font-weight: bold;
}
#user-profile-form .description {
  float: left;
  margin-bottom: 10px;
  color: #00529B;
  font-size: 11px;
  font-style: italic;
}
#user-profile-form label,
#user-profile-form .description {
  text-align: left;
  clear: both;
}
#user-profile-form label.option {
  display: block;
  margin-bottom: 0;
}
fieldset.collapsible {
  margin-bottom: 10px;
  border: 1px solid #E0E0E0;
  width: 735px;
  padding: 5px;
  display: none;
}
fieldset.collapsible legend a {
  color: #474747;
  text-decoration: none;
}
#user-profile-form fieldset.collapsible table {
  width: 735px !important;
}
#user-login-form #edit-pass-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
#user-login-form .item-list {
  text-align: left;
  margin-top: 10px !important;
}
#user-login-form .item-list a {
  color: #474747;
  font-family: Verdana,helvetica;
  font-size: 12px;
  text-decoration: none;
}
#user-login-form .item-list a:hover {
  color: #DB2A2F;
}

.form-item {
  margin: auto;
  padding: 0;
  text-align: center;
  width: 128px;
}

form.dform div.form-item {
  width: inherit;
  clear: both;
}

form.dform div.webform-component{
  clear: both;
}

form.dform label{
  float: left;
}

form.dform input.form-text {
  background: url('/aaa/084/images_ny/field_end8.png') no-repeat scroll right top transparent;
  font-family: Georgia;
  font-size: 14px;
  line-height: 16px;
  float: left;
  display: block;
  width: inherit;
  margin: 0 0 10px 0;
  padding: 5px 10px 5px 0;
  height: 16px;
  clear: none;
}

form.dform div.input-img {
  background: url('/aaa/084/images_ny/field_start8.png') no-repeat scroll left top transparent;
  display: block;
  float: left;
  padding-left: 15px;
  margin: 0 0 10px 0;
  height: 26px;
}

form.dform textarea {
  background: url('/aaa/084/images_ny/textarea-right.png') no-repeat scroll right top transparent;
  overflow: hidden;
  padding: 5px 10px 5px 0;
  height: 90px;
  font-family: Georgia;
  font-size: 14px;
  line-height: 16px;
}

div.textarea-img {
  background: url('/aaa/084/images_ny/textarea-left.png') no-repeat scroll left top transparent;
  float: left;
  clear:both;
  padding-left: 15px;
  margin: 0 0 10px 0;
  height: 101px;
}

form.dform fieldset {
  clear: both;
  padding: 0 0 0 10px;
  margin: 0;
}

form.dform fieldset > legend {
  margin-left: -10px;
  font-weight: bold;
  padding: 4px 0 14px 0;
}

form.dform div.form-radios {
  margin-bottom: 10px;
  overflow: hidden;

}

label {
  text-align: right;
  margin-right: 4px;
  padding: 4px 0;
}

form.dform div.textarea-identifier.description {
  display:none;
}

#edit-submit {
  margin-left: 20px;
  margin-right: 10px;
}
#edit-submit,
#edit-delete {
  border: 1px solid #E0E0E0;
  background-color: #f0f0f0;
  color: #474747;
  font-family: Verdana,helvetica;
  font-size: 14px;
  padding: 5px;
}

#edit-Submit,
#edit-submit{
  background: url('/aaa/084/images_ny/submit.png') no-repeat scroll left top #FFF;
  cursor: pointer;
  width: 118px;
  height: 39px;
  overflow: hidden;
  padding: 39px 0 0 0;
  border: none;
  margin: 0;
  float:left;
  clear:both;
}

#edit-Submit:hover,
#edit-submit:hover{
  background: url('/aaa/084/images_ny/submit.png') no-repeat scroll left -39px #FFF;
}

form.dform select.form-select {
  border: 1px solid #969696;
  background: #f2f2f2;
  height: 24px;
  font-family: Georgia;
  margin-bottom: 10px;
  padding:2px;
  float:left;
}

form.dform option {
  background: #f2f2f2;
  padding: 4px;
}

#edit-actions{
  clear: both;
}


/* Travel Consultants Form */
#webform-client-form-5032 label {width: 55px;}
#edit-submitted-where-would-you-like-to-go-wrapper label,
#webform-component-when-would-you-like-to-go label {width:100%; text-align: left;}

#webform-client-form-4897 label {
  width: 50px;
}

