strong {font-weight: bold;}
em {font-style: italic;}

#doc3 {background: url(images/body-left.gif) repeat-y top left;}
#wrapper {background: url(images/body-right.gif) repeat-y top right;}
#hd {background: url(images/header-left.gif) no-repeat top left;}
#hd_wrapper {background: url(images/header-right.gif) no-repeat top right;}
#nav ul {background: #193d8c url(images/nav-bg.gif) repeat-x top left; }
#ft {background: #259ac3 url(images/footer-left.gif) no-repeat bottom left; }
#ft div {background: url(images/footer-right.gif) no-repeat bottom right; }

#nav ul li {background: url(images/nav-border-right.gif) repeat-y top right;}
#nav ul li a {background: url(images/nav-border-left.gif) repeat-y top left;}
#nav ul li a:hover {color: #5AC99F}
#nav ul li.link7 {background: none;}
#nav ul li.link7 a {background: none;}

#hd ul a { color: #000000}
#hd ul li, #hd p {font-size: 0.85em;}
#hd ul a:hover {color: #00603C;}
#medium-text-size, .medium-text-size {font-size: 1.4em;}
#large-text-size, .large-text-size {font-size: 1.7em;}
a.text-size {padding-left: 0.1em; font-weight: bold;}
#nav ul li a {font-weight: bold; color: #ffffff; text-decoration: none;}

.featured {border: 1px solid #40c7df}
.featured .header {background: #193d8c url(images/nav-bg.gif) repeat-x top left; }
.featured .content div {padding: 0.5em 0.5em 0.5em 0.5em;}
.featured form table {margin-bottom: 0.5em;}
.featured h2 {color: #ffffff; font-weight: bold; font-size: 1.2em; padding: 0em 0.5em 0.3em 0.5em}
.featured table td, .featured table td {padding: 0.3em;}
.featured label {padding-right: 1em;}
.featured .lead {font-weight: bold; margin-bottom: 0.7em;}

p#homebuylogo {border-top: 2px solid #35c0db; padding-top: 0.5em; text-align: right; padding-right: 15px;}

#ft {font-size: 0.85em;}
#ft p a, #ft p {color: #ffffff;}
.montal, .propertyFooter {font-size: 0.85em; padding-bottom: 1em; margin: 0em 7em 0em 7em;}
.propertyFooter, .montal a, .propertyFooter a {color: #5993c6;}
.montal a:hover, .propertyFooter a:hover {color: #004b8d;}

img.homepage {margin-bottom: 0.5em;}
#content h1 {font-weight: bold; font-size: 1.7em; color: #004b8d; margin: 0em 0em 0.5em 0em;}
#content h2 {font-weight: bold; font-size: 1.3em; color: #004b8d; margin: 1.5em 0em 0.5em 0em;}
#content h3 {font-weight: bold; font-size: 1.1em; color: #004b8d; margin: 1.2em 0em 0.3em 0em;}
#content h4 {font-weight: bold; font-size: 1.1em; color: #004b8d; margin: 0em 0em 0.3em 0em;}
#content p {color: #1d1d1d; margin: 0.5em 0em 1em 0em;}
#content form.login p {margin: 0.3em 0em}
#content ol {margin: 1em 2em 1em 3em; color: #1d1d1d;}
#content ul {margin: 1em 2em 1em 1.5em; color: #1d1d1d;}
#content ol li {list-style-type: decimal; list-style-position: outside;}
#content ul li, .featured ul li {padding-left: 1.5em; background-image: url(images/list-bullet.png); background-position: 0px 0.4em; background-repeat: no-repeat;}
.featured ul {margin: 0em 1em 0em 0.5em; color: #1d1d1d;}
#content a, .featured a {color: #004A8D}
#content blockquote {margin: 0em 2em 0em 2em; padding: 0.5em 1em 0.5em 1em; background-color:#e5edf3; }
#content a:hover, .featured a:hover {color: #00603C;}
.featured h2 a {color: #ffffff;}
.featured h2 a:hover {color: #5AC99F;}
#content .error p, #content p.error, #content .error li a {color: red;}
#content .error ul li {list-style-type: none; background-image: none; font-size: 0.85em; padding-left: 0em; padding-right: 0.5em}
#content label {padding-right: 0.7em;}
#content code {font-size: 1.1em;}
#content pre {margin: 1em 2em 1em 2em}
#content .adminTools img {vertical-align: middle; margin-right: 0.4em }
#content table {margin: 1em 0em 1em 0em;}
#content table th {font-weight: bold; color:#004b8d }
#content table th, #content table td {padding: 0.2em 0.4em 0.2em 0.4em;}
#content table caption {caption-side: bottom; font-size: 0.8em; font-style: italic; text-align: right; padding-top: 1em}
#content #listen {width: auto; float: right}

#content #propertyMap .devMapSummary * {padding: 0px; margin: 0px; font-size: 1em;}
#content #propertyMap .devMapSummary p, #content #propertyMap .devMapSummary ul {padding: 0.4em 0em; font-size: 0.9em}
#content #propertyMap .devMapSummary h4 {}
#content #propertyMap .devMapSummary ul li {background-image: none;}
#content #propertyMap .ieonly {display: none;}

#content table.viewForm {width: 100%;}
#content table.viewForm th, #content table.viewForm td {width: 50%; vertical-align: top; font-weight: normal;}
#translation img {margin-top: 1em; width: 100%;}

.logos {text-align: center; margin-top: 2em;}
.logos img {margin: 0em 0.3em 0em 0.3em;}

form.fhTableType1 {margin: 1em 0em 1em 0em;}
form.fhTableType1 table {width: 100%; }
form.fhTableType1 td {width: auto;}
#content form.fhTableType1 table {margin: 0em;}
form.fhTableType1 legend {font-size: 0.85em;}
form.fhTableType1 .fhErrorField label {padding-left: 0.3em;}
form.fhTableType1 fieldset { padding-top: 0em; margin-bottom: 1em;}
form.fhTableType1 .fhFieldRegion {vertical-align: middle;}
form.fhTableType1 .fhLabelRegion {vertical-align: top; font-size: 0.85em; }
/*#content form.fhTableType1 label {line-height: 24px;}*/
form.fhTableType1 .fhLabelRegion * {vertical-align: middle;}
form.fhTableType1 .fhLabelRegion strong, form.fhTableType1 .fhLabelRegion a {vertical-align: baseline;}
form.fhTableType1 .fhLabelFieldRegion {font-size: 0.9em;}
form.fhTableType1 .fhErrors strong, form.fhTableType1 .fhFieldRegion span.checkbox  {vertical-align: baseline}
form.fhTableType1 .fhErrors {font-size: 0.9em; display: block; clear: both;}
form.fhTableType1 .fhFieldRegion input {width: 200px}
form.fhTableType1 .fhFieldRegion input.button {width: auto; padding: 0em 0.2em; margin-right: 0.4em;}
#content form.fhTableType1 .fhLabelRegion {width: 250px;}
form.fhTableType1 .fhFieldRegion span.radio input, form.fhTableType1 .fhFieldRegion span.yesno_appear input, form.fhTableType1 .fhFieldRegion span.yesno_appear_child input {width: auto;}
form.fhTableType1 .fhFieldRegion span.radio {display: block; width: 35%; float: left; padding-top: 0em;}
form.fhTableType1 .fhFieldRegion span.checkbox {display: block; font-size: 0.9em; width: 45%; float: left;}
form.fhTableType1 .fhFieldRegion span.checkbox input {width: auto;}
form.fhTableType1 .fhExtras {vertical-align: middle;}
form.fhTableType1 .fhExtras * {vertical-align: middle;}
form.fhTableType1 .fhcombiField td {vertical-align: middle;}
form.fhTableType1 .fhCombiField span.checkbox label {display: none;}
form.fhTableType1 th {font-size: 0.85em}
form.fhTableType1 tr.smallText td {font-size: 0.9em;}
form.fhTableType1 .fhFieldRegion .fhUploadedFile input {width: auto;}
form.fhTableType1 span.smallText {display: block; padding-top: 1em; color: #333333; font-size: 0.9em}
form.fhTableType1 tr.topAlign td.fhLabelRegion {vertical-align: top;}
form.fhTableType1 .labelFieldRegion label {font-weight: bold;}

#content form.applyOnline label p {margin: 0em; font-size: 0.9em; }
#content form.fhTableType1 .fhcombiField .radio {margin-top: 0.8em;}

form.fhTableType1 table.living label {position: absolute; left: -1000px;}
#content form.applyOnline .fhFieldRegion {vertical-align: top; white-space: nowrap }
form.applyOnline .fhFieldRegion span.checkbox {width: 75%; }
form.applyOnline span.radio, form.applyOnline span.yesno_appear, form.applyOnline span.yesno_appear_child {color: rgb(51, 51, 51);font-size: 0.9em; display: block; width: 25%; margin-top: 0.4em; float: left; white-space: nowrap; min-width: 50px}
#content form.applyOnline td.fhLabelRegion { width: 300px; max-width: 300px;}
#content form.applyOnline label {color: rgb(51, 51, 51);}
#content form.applyOnline table.ie8fix td.nowrap {width: 30%}
#content form.applyOnline table.alignCenter td.nowrap, #content form.applyOnline table.alignCenter th {text-align: center;}
#content form.applyOnline textarea {width: 200px;}
#content form.applyOnline .fhExtras {display: none;}
#content #additionalDetails {width: 100%}
#content form.applyOnline input {width: 200px}
#content #schemePrice {width: 150px;}
#content #firstccjcertificate, #content #secondccjcertificate {width: 100px;}
#content form.applyOnline table.living input {width: auto;}
#content form.applyOnline label {font-weight: normal}
form.fhTableType1 .highlight1 {background-color: #f2f6f9;}

#content form.applyOnline span.radio input, #content form.applyOnline span.schemeSelect input, #content form.applyOnline span.checkbox input, #content form.applyOnline .fhFieldRegion span.yesno_appear input,  #content form.applyOnline .fhFieldRegion span.yesno_appear_child input  {width: auto; margin-right: 0.3em;}
#content form.applyOnline span.schemeSelect {color: rgb(51, 51, 51);font-size: 0.9em; width: 90%; float: left;}
#content form.applyOnline span.checkbox input {margin-left: 0.5em;}
a.date-picker-control {background-position: top; vertical-align: top;}
#content form.applyOnline .fhExtras img {vertical-align: top;}

form.applyOnline .formHandlingButtons {text-align: right;}

table.type1 {margin: 1em 0em 1em 0em;}
table.type1 th {font-weight: bold; color:#004b8d }
table.type1 th, table.type1 td {padding: 0.2em 0.4em 0.2em 0.4em;}

#content a[href^="mailto:"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_mailto.gif) no-repeat right 50%; }
#content a[href$=".pdf"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_pdf.gif) no-repeat right 50%; }
#content a[href$=".zip"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_archive.gif) no-repeat right 50%; }
#content a[href$=".doc"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_doc.gif) no-repeat right 50%; }
#content a[href$=".docx"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_doc.gif) no-repeat right 50%; }
#content a[href$=".pps"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_pps.gif) no-repeat right 50%; }
#content a[href$=".xls"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_xls.gif) no-repeat right 50%; }
#content a[href$=".xlsx"] { padding-right: 17px; background: transparent url(../projects/centralIcons/linkIcons/icon_xls.gif) no-repeat right 50%; }

#content .development h1 {margin-bottom: 0.2em;}
#content .development .devfeatured h2 {margin-top: 0px;}
#content .development .devfeatured {border: 1px solid #40c7df;background-color: #f2f6f9;width: 230px; float: right; margin: 0em 0em 1em 1em; clear: right;}
#content .devSummary {border: 1px solid #40c7df; background-color: #f2f6f9; margin: 0.3em 0em 0.3em 0em; width: 100%}
#content .devSummary h2 {margin: 0.5em 0.4em 0.2em 0.4em}
#content .devSummary p {margin: 0.5em 0.6em 0.5em 0.6em}
#content .devSummary img.featuredImage {float: right; clear: right; margin: 1em 0.7em 1em 0.5em; height: 140px;}
#content .devSummary .adminTools {float: right; clear: right; margin: 1em 0.7em 1em 0.5em;}
#content .devSummary .summary {font-weight: bold}
#content .devSummary p.info {font-size: 0.9em; }
#content .devSummary p.address {font-size: 0.9em; font-style: italic}
#content .development .devfeatured div.holder {padding: 0.6em;}
#content .development #map {width: 210px; height: 200px;}
#content .development .info {font-size: 0.9em; color: #4c4c4c; margin: 0.2em 0em 1em 0em;}
#content .development .summary {font-weight: bold; color: #004b8d;}
#content .development .featureImage img {max-width: 360px;}
#content .development .images img {height: 60px;}
#content .development .images a {margin: 0.5em 1em 0.5em 0em; line-height: 70px;}
#content .development .adminTools {float: right; margin: 0em 0em 1em 1em;}
#content .small {font-size: 0.8em;}
#content .red {color: red}

form #summary, form #typical, form #description {width: 350px; height: 150px}
form #typical {height: 250px;}
form #description {height: 300px;}

.devFeatured {padding: 0.5em 0.3em 0.3em 0.3em;}
.devFeatured img {width: 150px; float: right; margin: 0.5em 0em 0.5em 1em; border: 3px solid #42c4dd}
.devFeatured h2 {font-weight: bold; font-size: 1.4em; color: #004b8d}
.devFeatured h3 {font-weight: bold; font-size: 1.2em; color: #004b8d}
.devFeatured p.address {font-size: 0.9em; color: #004b8d; font-style: italic}
.devFeatured p.summary {color: #004b8d; margin: 0.5em 0em}
.devFeatured p a {color: #004b8d;}
.devFeatured p a:hover {color: #1d1d1d}

#content .developmentList td, #content .developmentList th {padding-right: 1em}
#content .developmentList {margin-top: 0.5em; margin-bottom: 1.5em}
#content .fakelink {cursor: pointer; text-decoration: underline}

.signup td {width: 58%;}
.signup td.label {width: 40%}
.signup input, .signup textarea {width: 95%}
.signup .button {width: auto;}
.signup label {font-weight: bold; font-size: 0.9em}
.signup .privacy { font-style: italic; font-size: 0.85em}
.content .error {color: red;}
.signup .right {text-align: right;}
.content .success {font-weight: bold;}