#entry-form input, select, textarea, input[type="checkbox"], input[type="radio"] {
       border: none;
       height: 1.8em;
}
#entry-form select {
    width: 75%;
    background-color: #fff;
}
#entry-form label {
    display: inline-block;
    width: 25%;
}
#entry-form .text-area label {
    float: left;
    width: 158px;
}
#entry-form input[type="text"] {
    width: 75%;
}
#entry-form  textarea {
    width: 75%;
    height: 50px;
    padding: 0;
}
#intro-wrapper h2,
#terms-and-conditions-wrapper h2 {
    font-size: 1.5em;
}
#entry-form h3 {
    color: #454545;
    font-size: 1.3em;
}
#entry-form h4 {
    margin-top: 1em;
    color: #454545;
    font-size: 1em;
    display: inline-block;
    width: 25%;
}
#entry-form button[disabled],
#entry-form button[disabled]:hover {
    background: none repeat scroll 0 0 #ddd;
    cursor: default !important;
}
#entry-form ol {
    font-size: 1.3em !important;
    margin-left: 1em;
}
.error {
    margin-left: -4px;
    padding-left: 2px;
}
div.error_message {
    padding: .25em 0 0 0;
}
#contents-wrapper {
    white-space: nowrap;
}
#form-wrapper {
    display: inline-block;
    background-color: #e9edef;
    padding: 1em;
    font-size: 1.3em;
    vertical-align: top;
    width: 47.7em;
    box-shadow: 0 5px 6px -6px #252525;
}
.divider {
    border-top: 1px solid #ccc;
    height 2px;
    margin-top: .5em;
}
#submit-entry {
    font-size: 1em;
    padding: .5em 3em .6em 3em;
    margin-top: 2em;
    float: right;
    border-radius: 3px;
    color: #fff;
    background-color: #071939;
}
#submit-entry:hover {
    background-color: #22365a;
}
#accept-button {
  padding: .5em 1em;
  float: right;
  margin-right: .8em;
  letter-spacing: .5px;
}
#new-agency-enquiry-error-message {
    display: none;
    width: 39em;
    margin-top: 1em;
    color: #e30613;
    line-height: 1.2em;
    vertical-align: text-top;
    font-size: 1.2em;
    float: right;
    text-align: center;
}
.field-wrapper {
    margin-top: 1em;
}
.field-wrapper-left {
    width: 46%;
    float: left;
    margin-top: 1em;
}
.field-wrapper-right {
    width: 46%;
    float: right;
    margin-top: 1em;
}
.field-wrapper-left label {
    width: 54% !important;
}
.field-wrapper-left input {
    width: 55% !important;
}
.field-wrapper-right label {
    width: 45% !important;
}
.field-wrapper-right input {
    width: 55% !important;
}
#intro-wrapper {
    margin-top: 1em;
    width: 65em;
}
#where-heard-from-error-wrapper label {
    width: 35%;
}
#where-heard-from-error-wrapper select {
    width: 65%;
}
#captcha-error-wrapper p.form-label {
    display: block;
    font-size: 1.0em;
    margin-bottom: 0.5em;
}
#captcha-error-wrapper div.g-recaptcha {
    margin-left: 158px;
}
#entry-form #captcha-error-wrapper input {
    width: 40%;
}
#facts-box, #contact-details {
    display: inline-block;
    margin-left: 1em;
    width: 300px;
    max-width: 300px;
    white-space: normal;
}
#facts-box-header {
    background-color: #071939;
    color: #fff;
    font-size: 2em;
    padding: 1em 0 1em .5em;
    font-weight: normal;
    font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}
.fact {
    background-color: #e9edef;
    padding: 2em 0 2em 1em;
    margin-top: 1em;
}
.fact-value {
    font-size: 2.7em;
    font-weight: normal;
    font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
}
.fact-type {
    font-size: 1.5em;
    margin-top: .5em;
}
#source {
    font-size: 1.4em;
    letter-spacing: -1px;
    margin-top: 1em;
    margin-left: .8em;
}
#terms-and-conditions-footer {
    bottom: 0;
    width: 100%;
    position: absolute;
    margin-bottom: 6px;
    border-top: 1px solid #aaa;
    padding-top: 6px;
}
#please-read-statement {
    font-weight: normal;
    font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
    color: #454545;
    display: inline-block;
    font-size: 1.5em;
    padding: 1em 0 0 .8em;
    margin-top: -.5em;
}
#terms-and-conditions-wrapper {
    background-color: #fff;
    font-size: 1.1em;
    height: 520px;
    padding: 1em;
    line-height: 1.5em;
}
#confirmation-text {
    display: inline-block;
    vertical-align: top;
    line-height: 1.5em;
    padding-top: .15em;
    border-left: none;
}
#accept-wrapper {
    font-size: 1.4em;
    background-color: #eaeff1;
    padding: 1em;
    box-shadow: 0 5px 6px -6px #252525;
    font-weight: normal;
    font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
    text-align: center;
}
#t-and-c-accept {
    vertical-align: top;
}
#continue {
    font-size: 13px;
    padding: .5em 3em 1.7em 3em;
    margin-top: 1em;
    float: right;
    border-radius: 3px;
    color: #fff;
    background-color: #086B8C;
}

h3.spaced-top {
	margin-top: 1em;
}

#entry-form label.send-copy {
	float: right;
    width: auto;
    margin: 1.2em;
}

/* 3rd party library styling */
ul.ui-menu {
    max-height: 14em;
    border: none;
    box-shadow: 0 9px 18px #888;
}
.ui-menu .ui-menu-item a.ui-state-focus {
    background-color: #071939;
    border: 1px solid #071939;
    color: #fff;
}
.ui-autocomplete-loading {
    background: white url("/image/loaders/loader16x16.gif") right center no-repeat;
}
#cboxLoadedContent {
    background-color: #fff;
}
#form-wrapper div.tooltip {
    font-size: 11px;
    text-align: right;
    margin-top: 1em;
}
#contact-details {
	white-space: normal;
}
div.collection-statement {
	white-space: normal;
	margin: 1em 0;
	line-height: 1.3em;
}
#contact-details .linebreak {
  margin-bottom: 32px
}
#contact-details .detail-row {
  margin-bottom: 21px
}
#contact-details .bulleted a {
    font-size: 14px;
}
