/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #333;
}

p {
font-size: 0.9em;
}

h1 {
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 23px;
margin-bottom: 20px;
}

h2 {
font-size: 1.1em;
margin-bottom: 3px;
color: #002b54;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

legend {
color: #002b54;
font-weight: bold;
}

a {
color: #002b54;
}
a:hover {
color: #ccc;
}

#content p,
#sub-section p {
margin-bottom: 10px;
}
#content ul {
margin: 0 0 10px 50px;
list-style: disc;
}
#content ol {
margin: 0 0 10px 50px;
list-style:decimal;
}
#content li {
margin-bottom: 5px;
font-size: 0.9em;
}

#footer p {
font-size: 0.9em;
}

#footer,
#footer a:link,
#footer a:visited {
color: #343433;
text-decoration: none;
}

#footer a:hover {
color: #ccc;
}

/* Structure */
#wrap {
width: 985px;
margin: 0 auto;
height:auto;
}
#header {
height: 121px;
padding: 18px 0 0 0;
}
#nav {
height: 16px;
margin: 0 0 7px 0;
}
#banner {
border-top: 1px solid #343434;
border-bottom: 1px solid #343434;
padding: 3px 2px;
}
#container {
background-image: url(/img/bg_line.gif);
background-position: 180px 0px;
background-repeat: repeat-y;
margin: 4px 0;
height: auto;
}

#subContent {
float: left;
height: auto;
width: 173px;
}
#content {
height: auto;
margin: 0 0 0 188px;
}
html.dynamic #content {
margin: 0 0 0 199px;
padding: 13px 0 0 0;
}
.break {
clear: both;
height:1px;
}

#footer {
border-top: 1px solid #343434;
padding: 5px 0;
}

/* Header */
#header a#logo {
display: block;
height: 106px;
width: 228px;
background-image: url(/img/logo.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
}
#header span {
display: block;
height: 21px;
width: 141px;
background-image: url(/img/number.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
float: right;
margin: 63px 11px 0 0;
}

/* Dropdown menu */
ul.menu {
float:right;
}
.menu a {
border-right: 1px solid #343433;
font-size: 0.9em;
text-decoration: none;
color: #343433;
padding: 1px 14px;
}
.menu a:hover {
color: #999;
}
.menu li a.last {
border: none;
padding: 1px 11px 1px 14px;
}
.menu li ul a,
.menu li#saleList li a,
.menu li#leaseList li a {
text-transform: none;
background: #fff;
display: block;
border-right: 1px solid #999;
border-top: 1px solid #EEE;
}
.menu li ul li a.last,
.menu li#saleList li a.last,
.menu li#leaseList li a.last {
border-right: 1px solid #999;
border-top: 1px solid #EEE;
border-bottom: 1px solid #999;
}
.menu li ul li a.first,
.menu li#saleList li a.first,
.menu li#leaseList li a.first {
border-top: 1px solid #999;
}
.menu li ul li {
border-left: 1px solid #999;
}
.menu li.section {
display: none !important;
}

/* Sub Menu Widths */
.menu li#resList ul {
width: 130px;
}
.menu li#resList ul ul {
width: 135px;
}
.menu li#saleList ul {
width: 125px;
}
.menu li#leaseList ul {
width: 125px;
}
.menu li#commList ul {
width: 135px;
}
.menu li#tourismList ul {
width: 135px;
}
.menu li#projectList ul {
width: 130px;
}
.menu li#ruralList ul {
width: 135px;
}
.menu li#aboutList ul {
width: 115px;
}

/* Sub Content Menu */
#subContent .submenu {
height: 343px;
}
#subContent .submenu ul {
margin: 10px 0 30px 0;
}
#subContent .submenu ul a {
margin: 6px 0 0 14px;
padding: 0 0 0 14px;
background-image: url(/img/submenu_arrow.gif);
background-position: left center;
background-repeat: no-repeat;
display: block;
font-size: 0.9em;
color: #333433;
text-decoration: none;
}
#subContent .submenu ul a:hover {
color: #CCC;
}

/* Main Menu Active States */
body#residential .menu a#mm_res,
body#commercial .menu a#mm_comm,
body#tourism .menu a#mm_tourism,
body#projects .menu a#mm_projects,
body#rural .menu a#mm_rural,
body#about .menu a#mm_about {
color: #999;
}

/* Sub Content Menu Active States */
body.sale #subContent a.sale,
body.lease #subContent a.lease,
body.sold #subContent a.sold,
body.whyChoose #subContent a.why,
body.profile #subContent a.profile,
body.history #subContent a.history,
body.employment #subContent a.employment,
body.landlords #subContent a.landlord,
body.tenant #subContent a.tenant,
body.contact #subContent a.contact,
body.featureSale #subContent ul.salesMenu a.pow,
body.featureLease #subContent ul.leaseMenu a.pow,
body.feature #subContent a.pow,
body.current #subContent a.projects,
body.staff #subContent a.team,
body.staffsales #subContent ul.salesMenu a.team,
body.stafflease #subContent ul.leaseMenu a.team,
body.renting #subContent ul.leaseMenu a.inspection,
body.buying #subContent ul.salesMenu a.inspection,
body.auction #subContent a.auction,
body.login #subContent a.login,
body.details #subContent a.details,
body.requirements #subContent a.requirements,
body.searches #subContent a.searches,
body.properties #subContent a.properties,
body.logout #subContent a.logout,
body.register #subContent a.register,
body.activate #subContent a.activate,
body.password #subContent a.password,
body.unsubscribe #subContent a.unsubscribe {
color: #CCC;
}

/* Titles */
h2#hd_quicksearch {
background-image: url(/img/hd_quicksearch.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 20px;
}
h2#hd_propertyPreview {
background-image: url(/img/hd_propertyPreview.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 20px;
}


h1#hd_whyChooseFerry {
background-image: url(/img/hd_whyChooseFerry.gif);
}
h1#hd_companyProfile {
background-image: url(/img/hd_companyProfile.gif);
}
h1#hd_companyHistory {
background-image: url(/img/hd_companyHistory.gif);
}
h1#hd_employment {
background-image: url(/img/hd_employment.gif);
}
h1#hd_landlords {
background-image: url(/img/hd_landlords.gif);
}
h1#hd_tenantInformation {
background-image: url(/img/hd_tenantInformation.gif);
}
h1#hd_contactUs {
background-image: url(/img/hd_contactUs.gif);
}
h1#hd_privacyPolicy {
background-image: url(/img/hd_privacyPolicy.gif);
}
h1#hd_disclaimer {
background-image: url(/img/hd_disclaimer.gif);
}
h1#hd_featureProperties {
background-image: url(/img/hd_featureProperties.gif);
}
h1#hd_featurePropertiesForSale {
background-image: url(/img/hd_featurePropertiesForSale.gif);
}
h1#hd_featurePropertiesForRent {
background-image: url(/img/hd_featurePropertiesForRent.gif);
}
h1#hd_currentProjects {
background-image: url(/img/hd_currentProjects.gif);
}
h1#hd_recentSales {
background-image: url(/img/hd_recentSales.gif);
}
h1#hd_resLease {
background-image: url(/img/hd_resLease.gif);
}
h1#hd_resSale {
background-image: url(/img/hd_resSale.gif);
}
h1#hd_commLease {
background-image: url(/img/hd_commLease.gif);
}
h1#hd_commSale {
background-image: url(/img/hd_commSale.gif);
}
h1#hd_tourismSale {
background-image: url(/img/hd_tourismSale.gif);
}
h1#hd_ruralSale {
background-image: url(/img/hd_ruralSale.gif);
}
h1#hd_propListings {
background-image: url(/img/hd_propListings.gif);
}
h2#hd_calculate {
background-image: url(/img/hd_calculate.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 20px;
margin: 0 0 15px 0;
}
h1#hd_SalesTeam {
background-image: url(/img/hd_salesTeam.gif);
}
h1#hd_PMteam {
background-image: url(/img/hd_PMteam.gif);
}
h1#hd_ProjectTeam {
background-image: url(/img/hd_projectTeam.gif);
}
h1#hd_ruralTeam {
background-image: url(/img/hd_ruralTeam.gif);
}
h1#hd_team {
background-image: url(/img/hd_theTeam.gif);
}
h1#hd_inspections {
background-image: url(/img/hd_inspections.gif);
}
h1#hd_auction {
background-image: url(/img/hd_auctionTimes.gif);
}
h1#hd_propertyComparison {
background-image: url(/img/hd_propertyComparison.gif);
margin: 10px;
}
h2#hd_marketWrap {
background-image: url(/img/hd_marketWrap.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 20px;
margin: 0 0 20px 0;
}
h2#hd_closeToHome {
background-image: url(/img/hd_closeToHome.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 20px;
margin: 10px 0 5px 5px;
}
h2#hd_highLife {
background-image: url(/img/hd_liveTheLife.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;

font-size: 1em;
height: 20px;
margin: 10px 0 5px 5px;
}
h2#hd_waterWise {
background-image: url(/img/hd_waterWise.gif);
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
font-size: 1em;
height: 20px;
margin: 10px 0 5px 5px;
}
h1#hd_marketWrap {
background-image: url(/img/hd_marketWrapMain.gif);
}
h1#hd_archive {
background-image: url(/img/hd_archive.gif);
}
h1#hd_propAlert {
background-image: url(/img/hd_propAlert.gif);
}



/* Standard forms */
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #ddd;
}

form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
}

form input,
form textarea,
form select {
width: 250px;
font-size: 0.9em;
border: 1px solid #d1d1d6;
padding: 1px;
}

form input.radio {
width: 30px;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

form p {
clear: both;
}

form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button,
a.button {
padding: 0;
cursor: pointer;
border: none;
color: #fff;
background-position: top left;
background-repeat: no-repeat;
background-color: transparent;
height: 17px;
width: 46px;
text-indent: -9999em;
margin: 0 0 0 5px;
background-image: url(/img/btn_submit.gif);
}
form fieldset input.rent {
background-image: url(/img/btn_rent.gif);
width: 35px;
float:left;
margin: 0 5px 0 0;
}
form fieldset input.buy {
background-image: url(/img/btn_buy.gif);
width: 35px;
float:left;
margin: 0 5px 0 0;
}
#content form fieldset input.clear {
background-image: url(/img/btn_clear.gif);
}
#content form input.search {
width: 55px;
background-image: url(/img/btn_search.gif);
}
a.view {
background-image: url(/img/btn_view.gif);
width: 55px;
display: block;
float:right;
}
a.compare {
background-image: url(/img/btn_compare.gif);
width: 55px;
display: block;
float:right;
}
a.save {
background-image: url(/img/btn_save.gif);
width: 55px;
display: block;
float:right;
}
a.visit {
background-image: url(/img/btn_visit.gif);
display: block;
margin: 0;
}
a.delete {
background-image: url(/img/btn_delete.gif);
display: block;
margin: 0;
width: 55px;
}
a.go {
background-image: url(/img/btn_go.gif);
display: block;
margin: 0;
width: 24px;
}

form em span,
form .required,
p.warning,
p.errors {
color: #002b54;
font-weight: bold;
}

#content form ul {
list-style: none;
margin: 0;
}

form span.instruct {
float: left;
display: block;
width: 250px;
margin: 0 0 10px 190px;
color: #aaa;
font-style: italic;
font-size: 0.9em;
}

/* Quicksearch/Fast Find */
form#fastfind {
border-top: 1px solid #343434;
padding: 22px 0 10px 17px;
}
form#fastfind fieldset {
border: none;
padding: 14px 0 0 0;
}
form#fastfind input.qsinputbox {
width: 142px;
margin: 0 0 12px 0;
}

/* Property Alert Login */
#header form {
float: right;
width: 360px;
margin: 66px 10px 0 0;
}
#header form label {
width: 130px;
margin: 0 5px 0 0;
}
#header form input.inputBox {
width: 90px;
color: #848484;
background-image: url(/img/bg_inputEmailAddress.gif);
background-position: bottom left;
background-repeat: no-repeat;
}
#header form input#fLoginPassword {
background-image: url(/img/bg_inputPassword.gif);
}
#header form input#fLogin {
margin: 0 5px 0 0;
}
#header form input.login {
background-image: url(/img/btn_go.gif);
width: 24px;
}

/* Dynamic text */
#content img#dyn-heading-img {
display: block;
margin-bottom: 15px;
}

#content img#dyn-img1 {
float: right;
margin: 0 0 10px 20px;
}

#sub-section img#dyn-img2 {
margin-bottom: 10px;
display: block;
}
#content #left {
margin-right: 238px;
}

/* Why Choose Ferry */
#content ul.whyMenu {
list-style: none;
float: right;
margin: 0;
width: 218px;
}
#content ul.whyMenu a {
margin: 0 0 6px 14px;
padding: 0 0 0 14px;
background-image: url(/img/submenu_arrow.gif);
background-position: left center;
background-repeat: no-repeat;
display: block;
color: #333433;
text-decoration: none;
}
#content ul.whyMenu a:hover {
color: #CCC;
}

/* Contact Us */
#content ul.officeDetails  {
list-style: none;
float: right;
margin: 5px 0 10px 0;
width: 218px;
clear:right;
}
#content ul.officeDetails li {
margin: 0;
}
#content ul.officeDetails li strong {
display: block;
float:left;
width: 50px;
}

/* Employment */
body.employment #content .job {
border-top: 1px solid #ccc;
padding: 10px;
height: auto;
overflow: auto;
}
body.employment #content .job#first,
body.employment #content .job.detail {
border: none;
}
body.employment #content .job ul {
list-style: none;
margin: 0;
float: left;
border: 1px solid #ccc;
background: #fafafa;
padding: 10px;
width: 150px;
}
body.employment #content .job ul li {
margin: 0;
}
body.employment #content .job ul li strong {
display: block;
float: left;
width: 60px;
}
body.employment #content .job h2,
body.employment #content .job p {
margin: 0 0 10px 190px;
}

/* Feature Properties */
#content .fprop {
width: 182px;
float:left;
}
#content .fprop ul {
list-style: none;
margin: 0 0 14px 0;
padding: 7px 7px 7px 0;
width: 168px;
border-right: 1px solid #343433;
}
#content .fprop.last ul {
border: none;
}
#content .fprop ul.top {
height: 188px;
} 
#content .fprop ul.bottom {
height: 108px;
position: relative;
} 
#content .fprop ul.bottom li {
margin: 0;
clear: left;
}
#content .fprop img {
width: 168px;
}
#content .fprop span {
display: block;
float: left;
width: 67px;
}
#content .fprop a.button {
position: absolute;
bottom: 10px;
left: 0;
margin: 0;
}

/* Current Projects */
body.current #content .link {
border-top: 1px solid #ccc;
padding: 10px;
height: auto;
overflow: auto;
}
body.current #content .link#first{
border: none;
}
body.current #content .link img {
float: right;
}

/* Property Listings */
.property {
border-top: 1px solid #343434;
position: relative;
height: auto;
overflow: auto;
margin: 8px 0 0 0;
padding: 8px 0 0 8px;
}
.property a.image {
position: relative;
float: left;
margin: 0 8px 0 0;
/*width: 135px;*/
width: 150px;
}
.property a.image img {
display: block;
/*width: 135px;*/
width: 150px;
}
.property a.image img {
display:block;
}
.property a.image img.soldStatus {
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
.property .details {
margin: 0 170px 0 143px;
}
.property .details p {
margin: 10px 0 0 0;
}
.property .details strong {
float: left;
display: block;
width: 255px;
}
.property .details span {
float: right;
}
.property p.icons {
float: right;
color: #999999;
font-weight: bold;
}
.property p.icons img {
vertical-align: middle;
margin: 0 10px;
}
.property .links {
position: absolute;
bottom: 8px;
right: 5px;
}
p.pagebar {
border-top: 1px solid #343434;
margin: 8px 0 0 0;
padding: 8px 0 0 8px;
text-align: right;
}

form#filter {
padding: 14px;
margin: 0 6px 0 0;
background-color: #a8aba4;
height: 60px;
}
form#filter a {
float: right;
color: #fff;
text-decoration: none;
font-weight: bold;
margin: 5px 8px 0 0;
}
form#filter p {
clear: none;
float: left;
}
form#filter label {
width: 45px;
margin: 2px 5px 0 0;
color: #fff;
font-weight: bold;
text-align: right;
}
form#filter label.small {
width: 20px;
}
form#filter select {
width: 100px;
font-size: 0.9em;
padding: 0;
}
form#filter select#qs_bedrooms,
form#filter select#qs_min-price,
form#filter select#qs_max-price {
width: 80px;
}
form#filter input {
float: right;
margin-right: 10px;
}

/* Property Details */
body.detail #container {
background: none;
}
body.detail #subContent {
width: 351px;
}
body.detail #content {
margin: 0 0 0 351px;
}
body.detail #subContent form {
display: none;
}
body.detail #subContent img {
width: 168px;
float: left;
display: block;
margin: 0 1px 2px 0;
}
body.detail #subContent a.image {
position: relative;
margin: 0 0 2px 0;
width: 337px;
padding:0;
float:left;
}
body.detail #subContent a.image img {
display:block;
width: 337px;
margin: 0;
}
body.detail #subContent a.image img.soldStatus {
position: absolute;
top: 0;
left: 0;
z-index: 100;
width: 337px;
}

body.detail h1 {
text-indent: 0;
padding: 4px;
border-bottom: 1px solid #343434;
font-weight: normal;
font-size: 1.1em;
margin: 0 0 10px 0;
}
body.detail h1 span {
float: right;
}
body.detail #mainDetail {
margin: 0 195px 0 0;
padding: 0px 4px;
}
body.detail #mainDetail p#icons {
color: #999999;
font-weight: bold;
}
body.detail #mainDetail p#icons img {
vertical-align: middle;
margin: 0 10px;
}
body.detail #mainDetail a#back {
float: right;
color: #999;
font-size: 0.9em;
text-decoration: none;
font-weight: bold;
}
body.detail #mainDetail .description {
border-bottom: 1px solid #343434;
height: auto;
}
body.detail #mainDetail .description ul#features {
list-style: none;
margin: 0 0 10px 0;
}
body.detail #mainDetail .overview {
overflow:auto;
}
body.detail #mainDetail .overview ul {
list-style:none;
margin: 10px 0;
width: 48%;
float: left;
}
body.detail .tools {
border-top: 1px solid #343434;
}
body.detail .tools ul#toolslist {
list-style: none;
margin: 0;
}
body.detail .tools ul#toolslist li a {
display: block;
float: left;
background-position: top center;
background-repeat: no-repeat;
background-image: url(/img/tool_file.gif);
text-decoration: none;
color: #343434;
padding: 45px 0 0 0;
margin: 0 5px;
width: 50px;
text-align: center;
}
body.detail .tools ul#toolslist li a.floorplan {
background-image: url(/img/tool_floorplan.gif);
}
body.detail .tools ul#toolslist li a.print {
background-image: url(/img/tool_print.gif);
}
body.detail .tools ul#toolslist li a.email {
background-image: url(/img/tool_email.gif);
}
body.detail .tools ul#toolslist li a.bookmark {
background-image: url(/img/tool_bookmark.gif);
}
body.detail .tools ul#toolslist li a.contract {
background-image: url(/img/tool_contract.gif);
}
body.detail .tools ul#toolslist li a.map {
background-image: url(/img/tool_map.gif);
}
body.detail .tools ul#toolslist li a.digicast {
background-image: url(/img/tool_digicast.gif);
}
body.detail #mainDetail ul {
float: none;
width: 247px;
list-style:none;
margin: 0 0 10px 0;
}

body.detail #content #calculator {
width: 180px;
float: right;
margin: 0 0 0 20px;
border-left: 1px solid #343434;
}
body.detail #content form {
margin: 0 0 0 10px;
}
body.detail #content form fieldset {
width: 180px;
margin: 0 auto;
padding: 0;
border: none;
}
body.detail #content form fieldset p {
margin-bottom: 5px;
clear: both;
}
body.detail #content fieldset label {
width: auto;
float: none;
margin: 0 3px 0 0;
}
body.detail #content form fieldset input,
body.detail #content fieldset select {
width: 147px;
}
body.detail #content fieldset select#fstate,
body.detail #content fieldset select#ffrequency {
display: none;
}
body.detail #content fieldset input#fyears {
width: 40px;
}
body.detail #content fieldset#submit input {
float: left;
margin: 0;
}
body.detail #content fieldset#submit {
padding: 5px 0 10px 0;
}
body.detail #content form p em {
width: 175px;
display: block;
font-size: 0.9em;
margin: 10px auto;
}
body.detail #content form fieldset p em {
margin: 0 30px 0 0;
float: right;
width: auto;
}

/* Print */

html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
}
body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
}
body.brochure #main {
background-image: none !important;
}			
body.brochure #content {
background-image: none !important;
width: 584px !important;
float: none !important;
margin: 0 !important;
}
body.brochure #header {
background-image: none;
}

body.brochure #mainDetail {
margin: 0 0 0 250px;
}
body.brochure #images img {
display: block;
float: left;
margin: 0 2px 2px 0;
}
body.brochure #images {
width: 247px;
float: left;
}
body.brochure #images img {
width: 122px;
float: left;
display: block;
margin: 0 1px 2px 0;
}
body.brochure #images img#mainimage {
width: 245px;
}
body.brochure #images .overview ul {
float: none;
width: 247px;
list-style:none;
margin: 10px 0;
clear:left;
}


/* Popups */
html.popup #header {
height: 113px;
padding: 10px 0 0 8px;
border-bottom: 2px solid #ccc;
}
html.popup #content {
margin: 0 10px;
}
html.popup body.alert #content {
margin: 10px;
}

/* Slideshow */
body.slideshow {
background-image: none;
background-color: #fff;
}
body.slideshow table img {
display: block;
width: auto;
margin: 10px 0;
border: 1px solid #ccc;
}
body.slideshow input {
margin-top: 10px;
}
body.slideshow table {
margin: 0 0 0 10px;
}
body.slideshow form input.first {
width:64px;
background-image: url(/img/btn_first.gif);
}
body.slideshow form input.last {
width:64px;
background-image: url(/img/btn_last.gif);
}
body.slideshow form input.next {
width:64px;
background-image: url(/img/btn_next.gif);
}
body.slideshow form input.previous {
width:64px;
background-image: url(/img/btn_previous.gif);
}
body.slideshow form input.play {
width:64px;
background-image: url(/img/btn_play.gif);
}
body.slideshow form input.stop {
width:64px;
background-image: url(/img/btn_stop.gif);
}

/* Staff */
html.staff #content .staffmember {
width: 180px;
height: 200px;
float: left;
margin: 0 5px 15px 5px;
}
html.staff #content .staffmember a {
margin: 0 0 0 14px;
width: 100px;
height: 150px;
display: block;
overflow: hidden;
}
html.staff #content .staffmember h2 {
font-size: 0.9em;
margin: 6px 0 0 0;
padding: 0 0 0 14px;
background-image: url(/img/submenu_arrow.gif);
background-position: left center;
background-repeat: no-repeat;
color: #333433;
}
html.staff #content .staffmember strong {
font-size: 0.9em;
padding: 0 0 0 14px;
display: block;
color: #333433;
font-weight: normal;
}

/* Staff Profile */
body.staffProfile #content #staffTop {
overflow: auto;
border-bottom: 1px solid #343434;
padding: 5px;
}
body.staffProfile #content #staffTop img {
float: left;
margin: 0 0 0 20px;
width: 300px;
}
body.staffProfile #content .right {
margin: 0 0 0 350px;
}
body.staffProfile #content #staffTop .right h1 {
text-indent: 0;
margin: 0 0 5px 0;
height: auto;
font-size: 0.9em;
}
body.staffProfile #content #staffTop .right h1 strong {
font-weight: normal;
}
body.staffProfile #content #staffTop p.contact {
margin: 0 0 30px 0;
}
body.staffProfile #content #staffTop p#back {
text-align:right;
margin: 20px 0;
}
body.staffProfile #content #staffTop a {
color: #999;
text-decoration: none;
font-weight: bold;
}
body.staffProfile #content ul#agentlinks {
list-style: none;
margin: 10px 0;
float: left;
}
body.staffProfile #content ul#agentlinks a {
margin: 6px 0 0 14px;
padding: 0 0 0 14px;
background-image: url(/img/submenu_arrow.gif);
background-position: left center;
background-repeat: no-repeat;
display: block;
font-weight: bold;
color: #333433;
text-decoration: none;
}
body.staffProfile #content iframe {
margin: 16px 0 0 356px;
width: 420px;
}

/* Lists */
html#list #content h1 {
text-indent: 0;
}
html#list #content h1 span a {
float: right;
margin: 3px 10px 0 0;
color: #999;
font-size: 0.9em;
text-decoration: none;
font-weight: bold;
}
html#list #content ul {
list-style: none;
margin: 0;
}
html#list #content ul li {
float: left;
margin: 0 10px 10px 0;
}
html#list #content ul li.dayHeading {
width: 100%;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
padding: 5px 0;
font-weight: bold;
margin: 20px 0 10px 0;
}
html#list #content ul li.time {
width: 190px;
}
html#list #content ul li.address {
width: 300px;
}
html#list #content ul li.address strong {
text-transform: uppercase;
}
html#list #content ul li.price,
html#list #content ul li.venue {
width: 150px;
}
html#list #content ul li.more {
width: 90px;
}
html#list #content ul li.header {
color: #002b54;
text-transform: uppercase;
margin-bottom: -10px;
}
/* Print Lists */
html#list body.brochure #header {
height: 105px;
}
html#list body.brochure #content h1 {
font-size: 1.1em;
text-transform: uppercase;
marign: 0;
}
html#list body.brochure #content ul li.time {
width: 150px;
}
html#list body.brochure #content ul li.address {
width: 300px;
}
html#list body.brochure #content ul li.address strong {
text-transform: uppercase;
}
html#list body.brochure #content ul li.price,
html#list body.brochure #content ul li.venue {
width: 100px;
}

/* Homepage */
body#home #content {
height: auto;
margin: 0 0 0 185px;
}
body#home #spills {
background-image: url(/img/bg_homeColumns.gif);
background-position: top left;
background-repeat: repeat-y;
height: 474px;
}
body#home #subContent img#sub_homeImage {
margin: 28px 0 0 13px;
}
body#home #homeNews {
width: 212px;
float: right;
margin: 20px 0 0 0;
padding: 0 0 0 15px;
}
body#home #homeNews p {
font-style: italic;
margin: 0 0 20px 0;
}
body#home #homeNews strong {
display: block;
font-style: normal;
padding: 0 0 0 14px;
background-image: url(/img/submenu_arrow.gif);
background-position: left center;
background-repeat: no-repeat;
}
body#home #homeNews p a {
color: #343434;
text-decoration: none;
}
body#home #homeNews p a:hover {
text-decoration: underline;
}

body#home .column {
width: 184px;
float: left;
padding: 0 7px 0 0;
}
body#home .column ul {
list-style: none;
margin: 0 0 5px 0;
padding: 0;
width: 184px;
height: 184px;
background-repeat: no-repeat;
background-position: top left;
}
body#home .column ul#buyLinks {
background-image: url(/img/bg_quicklink_buy.jpg);
}
body#home .column ul#rentLinks {
background-image: url(/img/bg_quicklink_rent.jpg);
}
body#home .column ul#sellLinks {
background-image: url(/img/bg_quicklink_sell.jpg);
}
body#home .column ul li.first {
padding-top: 70px;
}
body#home .column ul li a {
padding: 0 0 0 14px;
background-image: url(/img/submenu_arrow.gif);
background-position: left center;
background-repeat: no-repeat;
margin: 0 0 0 16px;
color: #fff;
text-decoration: none;
}
body#home .column ul li a:hover {
color: #ffcc00;
}
body#home .column p {
padding: 0 0 0 14px;
margin: 0 15px 10px 5px;
background-image: url(/img/submenu_arrow.gif);
background-position: 0 3px;
background-repeat: no-repeat;
}

body#home #subContent .propSpill {
margin-top: 67px;
padding: 20px 5px 20px 15px;
border-top: 1px solid #343434;
}
body#home #subContent .propSpill p {
margin: 15px 0 15px 0;
color: #343434;
}

/* Market Wrap */
body.news #recentNews {
float: right;
margin: 20px 0 0 0;
padding: 0 5px 0 0;
}
body.news #recentNews p {
font-style: italic;
margin: 0 0 20px 0;
}
body.news #recentNews strong {
display: block;
font-style: normal;
padding: 0 0 0 14px;
background-image: url(/img/submenu_arrow.gif);
background-position: left center;
background-repeat: no-repeat;
}
body.news #recentNews p a,
.newsitem p a {
color: #343434;
text-decoration: none;
}
body.news #recentNews p a:hover,
.newsitem p a:hover {
text-decoration: underline;
}
body.news #recentNews a#viewAll {
color: #343434;
text-decoration: none;
font-size: 0.9em;
}
body.news #recentNews a#viewAll:hover, {
text-decoration: underline;
}

body.news img.primary {
float: right;
margin: 0 0 10px 10px;
}
.newsitem {
border-top: 1px solid #343434;
height: auto;
overflow: auto;
margin: 8px 0 0 0;
padding: 8px 0 0 8px;
}

/* Property Alert */
body.alert #content form {
width: 470px;
margin: 0 auto;
}
body.alert form fieldset#existingRequirements .existingReq,
body.alert form fieldset#mySearches .savedSearch,
body.alert form fieldset#mySearches .savedProperties {
border-bottom: 1px solid #ccc;
margin-right: 15px;
margin: 0 15px 10px 0;
padding: 0 0 10px 0;
overflow:auto;
}
body.alert form fieldset#mySearches .savedProperties h3 {
color: #002b54;
}
body.alert form fieldset#existingRequirements span,
body.alert form fieldset#mySearches .savedProperties span {
display: block;
clear: both;
}
body.alert form fieldset#mySearches .savedProperties span {
font-size: 0.9em;
}
body.alert form fieldset#mySearches .savedProperties p {
margin-bottom: 10px;
}
body.alert form fieldset#existingRequirements span strong,
body.alert form fieldset#mySearches .savedProperties span strong {
display: block;
float: left;
width: 90px;
}
body.alert a.delete {
float:left;
}
body.alert a.view {
float: left;
margin: 0 5px 0 0;
}


/* Compare Props */
body#compare #content .fprop.first {
margin-left: 10px;
}
body#compare #content .fprop.last {
border: none;
}
body#compare #content .fprop ul.bottom {
height: 138px;
}
body#compare #content {
padding: 0;
margin: 0;
white-space: nowrap;
}
body#compare p#noProps {
margin: 0 10px 10px 10px;
}
body#compare .breakLink {
clear:both;
margin: 10px 0 0 0;
}
body#compare .property .links {
position: absolute;
bottom: 0px;
right: 5px;
}


p#crumbs {
font-size: x-small;
color: #666;
}
p#crumbs strong {
font-weight: bold;
font-size: 1.1em;
color: #002b54;
}
p#crumbs em {
color: #444;
}