@import url('reset.css');
@import url('cmxform.css');
@import url('slimbox2.css');

/* Common Elemets */
h2, h3, h4, h5 , h6{font-weight:normal; font-size:1.6em; padding-bottom:15px; color:#999;}
h3 {font-size:1.4em;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}
h6{font-size:1.3em;}
h6 {padding-left:20px; padding-bottom:0;}
ol {margin-left:40px; list-style:decimal; color:#535656; padding-bottom:20px;}
.highlight {font-weight:bold;}
.clear {clear:both; padding-top:10px;}
.right_img {float:right!important;}

/* CONTAINERS */
body {background:url('/images/backgrounds/body.gif') repeat-x #f5f5f6; font: 62.5%/1.8em Verdana, Arial, sans-serif;}
#container{width:950px; padding:0 5px; margin:0 auto; background: url('/images/backgrounds/container.jpg') no-repeat top center;}
#header{height:150px; position:relative; background:url('/images/backgrounds/header.gif') repeat-x 0 0;}
#banner{height:340px; padding:0 15px 10px 15px; position:relative;}
#content{background:url('/images/backgrounds/content.gif') no-repeat 13px bottom #fff; padding-bottom:10px;}
#primary{float:left; width:650px; border-left:1px solid #f4f4f5; border-right:1px solid #f4f4f5; display:inline; margin-left:13px;}
#secondary{float:right; width:260px; border:1px solid #f4f4f5; border-right:1px solid #f4f4f5; display:inline; margin-right:15px; padding:0 0 20px 0;}
ul#contact_details{height:60px; padding:10px 0 10px 15px; background-color:#fff; clear:both;}
#footer{clear:both; padding:10px 20px 40px 20px; background-color:#fff; border-top:1px solid #ececed; color:#007ed4;}

/* Header Elements */
#header a img {float:left; padding:24px 0 0 37px;}
#header h2 {float:left; width:316px; height:30px; margin:52px 0 0 76px; display:inline; text-indent:-9999px; background:url('../images/backgrounds/no_sale_no_charge.gif') no-repeat 0 0;}
#header h3 {float:left; width: 174px; height: 43px; display:inline; margin:42px 0 0 30px; background: url('/images/call_to_actions/phone.gif') no-repeat 0 0; text-indent:-9999px;}
img#jenman_approved {float:right; display:inline; margin:18px 31px 0 0;}

/* Navigation Elements */
ul#navigation{width:920px; height:33px; position:absolute; left:17px; bottom:10px;}
ul#navigation li {float:left; width:68px; padding-right:2px; height:33px; background:url('/images/navigation/divider.gif') no-repeat left -1px;}
ul#navigation li#for_sale-nav{width:81px;}
ul#navigation li#sold-nav{width:59px;}
ul#navigation li#testimonials-nav{width:105px;}
ul#navigation li#meet_the_team-nav{width:119px;}
ul#navigation li#about_us-nav{width:85px;}
ul#navigation li#free_consumer_info-nav{width:191px;}
ul#navigation li#contact-nav{width:94px;}
ul#navigation li#careers-nav{width:98px;}
ul#navigation li a {display:block; height:33px; line-height:33px; text-align:center; font-size:1.2em; color:#fff; text-decoration:none;}
body#home-page ul#navigation li#home-nav a, ul#navigation li a:hover {background:url('/images/navigation/home.gif') 0 0 no-repeat; color:#00447c;}
body#for_sale-page ul#navigation li#for_sale-nav a, ul#navigation li#for_sale-nav a:hover {background-image:url('/images/navigation/for_sale.gif'); color:#00447c;}
body#sold-page ul#navigation li#sold-nav a, ul#navigation li#sold-nav a:hover {background-image:url('/images/navigation/sold.gif'); color:#00447c;}
body#testimonials-page ul#navigation li#testimonials-nav a, ul#navigation li#testimonials-nav a:hover {background-image:url('/images/navigation/testimonials.gif'); color:#00447c;}
body#meet_the_team-page ul#navigation li#meet_the_team-nav a, ul#navigation li#meet_the_team-nav a:hover {background-image:url('/images/navigation/meet_the_team.gif'); color:#00447c;}
body#about_us-page ul#navigation li#about_us-nav a, ul#navigation li#about_us-nav a:hover {background-image:url('/images/navigation/about_us.gif'); color:#00447c;}
body#free_consumer_info-page ul#navigation li#free_consumer_info-nav a, ul#navigation li#free_consumer_info-nav a:hover {background-image:url('/images/navigation/free_consumer_information.gif'); color:#00447c;}
body#contact-page ul#navigation li#contact-nav a, ul#navigation li#contact-nav a:hover {background-image:url('/images/navigation/contact_us.gif'); color:#00447c;}
body#careers-page ul#navigation li#careers-nav a, ul#navigation li#careers-nav a:hover {background-image:url('/images/navigation/search_site.gif'); color:#00447c;}

/* Banner Elements */
ul#houses {width:650px; height:340px; float:left;}
ul#houses li {display:block;width:650px; height:340px; overflow:hidden; position:relative;}
.house_information{position:absolute; bottom:0; left:0; padding:15px; width:620px; display:block; background:url('/images/backgrounds/house_infomation.png') repeat 0 0;}
.house_information h3 {font-size:1.8em; font-weight:normal; color:#fff; padding-bottom:5px;}
.house_information a {float:right; width:73px; height:16px; background:url('/images/buttons/more-info.gif') no-repeat 0 0; text-indent:-9999px;}
.house_information a:hover {background-position:0 -16px;}
.house_information p {font-size:1.2em; color:#fff;}

ul#house_navigation {position:absolute; bottom:20px; right:300px; width:300px; z-index:900; text-align:right;}
ul#house_navigation li {width:10%; display:inline;}
ul#house_navigation li a {padding:3px 5px; background:#222; border:1px solid #555; color:#fff; text-decoration:none; font: 1.3em "Georgia", "Trebuchet MS", Verdana, sans-serif;}
ul#house_navigation li a:hover {background:#111; border-color:#333;}


ul#call_to_actions {width:260px; height:340px; float:right;}
ul#call_to_actions li {display:block; height:110px; padding-bottom:5px;}
ul#call_to_actions li a{height:110px; display:block; background: url('/images/call_to_actions/selling_or_buying.gif')  no-repeat 0 0; text-indent:-9999px;}
ul#call_to_actions li#free_market_appraisal a {background-image:url('/images/call_to_actions/free_market_appraisal.gif'); cursor:pointer;}
ul#call_to_actions li#join_our_mailing_list a {background-image:url('/images/call_to_actions/join_our_mailing_list.gif'); cursor:pointer;}

#mailing_list_form{display:none; text-align:left;}
#mailing_list_form h3 {font-size:1.6em; padding-bottom:15px;}
#mailing_list_form p {font-size:1.2em; padding-bottom:15px;}
#mailing_list_form a {color:#fff;}
#mailing_list_form a:hover {text-decoration:none;}
#mailing_list_form form {padding:0; margin:0;}
#mailing_list_form form li label.error {display:block; float:none; padding-left:120px;}
#mailing_list_form form li.button label{width:120px;}
#mailing_list_form label {width:120px;}

#free_market_appraisal_form{display:none; text-align:left;}
#free_market_appraisal_form h3 {font-size:1.6em; padding-bottom:15px;}
#free_market_appraisal_form form {padding:0; margin:0;}
#free_market_appraisal_form form li label.error {display:block; float:none; padding-left:100px;}
#free_market_appraisal_form form li.button label{width:100px;}
#free_market_appraisal_form label {width:100px;}

/* Content Elements */
#primary h1, #secondary h2 {height:60px; background:url('/images/backgrounds/h1.gif') no-repeat 0 0; line-height:38px; color:#999; font-size:1.7em; font-weight:normal; padding-left:22px; margin:0 -1px;}
body#home-page #primary h3 {padding-left:20px;}
#secondary h2 {height:45px; background-image:url('/images/backgrounds/h2.gif');}
#content p {padding:0 20px 20px 20px; color:#535656; font-size:1.1em;}
#content a {color:#007ed4; text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content img {margin:0 10px 3px 20px; float:left; display:inline;}

cite {display:block; padding:0 0 10px 20px; font-weight:bold; font-style:normal; font-size:1.1em; color:#535656;}
#secondary a {font-size:11px; display:block; background:url('/images/buttons/more.gif') no-repeat 50% 5px;}
#secondary a#more_testimonials {padding-left:20px;}
#secondary p {padding-right:15px;}

/* Contact Details */
ul#contact_details li {float:left;  padding-right:5px; height:60px; text-indent:-9999px; background:url('/images/call_to_actions/office_hours.gif') no-repeat 0 0;}
ul#contact_details li#office_hours {width:360px;}
ul#contact_details li#phone_service {width:365px; background-image:url('/images/call_to_actions/24_phone_service.gif');}
ul#contact_details li#twitter {width:185px; background-image:url('/images/call_to_actions/twitter.gif');}
ul#contact_details li#twitter a {width:185px;}
ul#contact_details li a {display:block; width:360px; height:60px;}

/* Footer Elements */
#footer a img {float:right;}
#footer a {color:#007ed4; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p {color:#333; font-size:1.1em;}

/* Testimonials ELements */
ul#testimonials {margin:0 20px;}
ul#testimonials li {padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ccc;}
ul#testimonials li p {padding-left:0;}
ul#testimonials li img {padding-bottom:40px;}
.img-left {width:125px; margin-right:8px; float:left;}
.content-right{width:710px; float:right;}

/* House Elements */
#house-page #primary h1 {color:#333;}
#house-page #secondary h2 {color:#333;}

/* Meet the team */
ul#meet_the_team li {float:left; width:450px; height:170px; padding-bottom:20px;}
ul#meet_the_team li p {padding-bottom:0!important;}

/* About Us */
body#about_us-page #primary h3 {padding-left:20px;}

/* Careers */
#careers li h4 {padding-left:20px; padding-bottom:0;}
body#careers-page #primary img {float:right;}

/* Useful Links */
#links {padding-left:20px; font-size:1.2em;}

/* Thinking of Selling */
#jenman {padding-bottom:20px;}

/* Privacy Policy */
body#privacy_policy-page #primary ul {font-size:1.1em; padding:10px 0 10px 20px; color:#535656;}

/* Consumer Info */
#books {padding-bottom:20px;}
#books li {float:left;}
#consumer_sub-nav li {height:30px;}
#consumer_sub-nav li a {display:block; width:195px; padding-left:20px; line-height:30px; text-decoration:none; font-size:1.4em; background-image:none;}
#consumer_sub-nav li a:hover {background-color:#ccc;}
#free_consumer_info-page #primary h2 {padding-left:20px;}
#free_consumer_info-page #primary h3 {padding-left:20px;}
#free_consumer_info-page #primary h4 {padding-left:20px; font-weight:bold;}
#free_consumer_info-page #primary li.button input {width:100px!important;}

#estimated_repayments {padding-left:0!important;}

/* For Sale */
#for_sale-page #primary, #sold-page #primary, #testimonials-page #primary, #meet_the_team-page #primary {float:none; margin:0 20px; display:block; width:auto; border:none;}
#for_sale-page #primary h1, #sold-page #primary h1, #testimonials-page #primary h1, #meet_the_team-page #primary h1 {margin:0; background:none;}

ul#homes li{padding:20px 0; margin-bottom:20px; border-bottom:1px dashed #ccc; clear:both;}
ul#homes li a img {float:left; padding:5px; background:#eee; border:1px solid #ccc;}
ul#homes li .information {float:right; width:680px;}
ul#homes li p {padding:0 0 20px 0;}
ul#homes li h3 {font-size:1.7em;}
ul#homes li span.price {float:right; display:inline; border-top:1px solid #ddd; border-bottom:1px solid #ccc; background:#efefef;padding:3px 10px; color:#aaa; font:italic 13px "Georgia", "Trebuchet MS", Verdana, sans-serif;}
ul#homes li address {font: 1.3em Verdana, Arial, sans-serif; color:#999; padding-bottom:10px;}
ul#homes li .information a {float:right; width:80px; padding:3px 0; color:#fff; border:1px solid #b5d0e1; background:#157bbe; text-decoration:none; text-align:center;}
ul#homes li .information a:hover {background:#003c72;}

ul#pagination {width:500px; padding:20px 0; margin:0 auto; text-align:center;}
ul#pagination li {width:10%; display:inline;}
ul#pagination li a {padding:3px 5px; background:#eee; border:1px solid #ccc; text-decoration:none; font: italic 1.3em "Georgia", "Trebuchet MS", Verdana, sans-serif;}
ul#pagination li a:hover {background:#efefef; border-color:#ddd;}

dl#house_details {padding: 0 20px; color:#333; font-size:1.4em;}
dl#house_details dt {display:block; margin-bottom:10px; border-bottom:1px dashed #eee; color:#666; font: normal 1.2em "Georgia", "Trebuchet MS", Verdana, sans-serif;}
dl#house_details dd {padding-bottom:10px;}

#back_to_listing {padding-left:20px;}

/* Printer Friendly */
#pfv a {padding-left:20px; background:url(/images/icon-print.gif) no-repeat 0 0;}
#email a {padding-left:20px; background:url(/images/icon-email.gif) no-repeat 0 0;}
#image_list {list-style:none;}


/* Content Elements */
#contact_information {padding:20px 0 0 20px; color:#535656;}
#contact_information li {float:left; width:120px; font-size:1.2em;}
#contact_information address {width:400px; padding-bottom:10px;}
#contact_information #phone {clear:left; width:50px;}
#contact_information #fax {clear:left; width:50px;}
#contact_information #email {clear:left; width:50px;}
iframe {margin:20px 0 0 20px;}
small {margin:20px 0 20px 20px;}

/*-------------------------------------------    
    Message - RTE fix
-------------------------------------------*/
.message ul{margin: 0 0 10px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:10px !important; }
.message ul li{line-height:16px !important; list-style-position:inside !important; list-style-type:disc !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}
.message ol{margin: 0 0 10px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:18px !important;}
.message ol li{line-height:16px !important; list-style-position:inside !important; list-style-type:decimal !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}


.truncated, .truncated p, .truncated span{ 
    color: #535656 !important;
    font-family: Verdana,Arial,sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 20px;
}
.truncated li{
    border-bottom: medium none !important;
    display: inline;
    background: url('/images/core/bullet.gif') no-repeat left #FFF;
    padding: 0 0 0 15px !important;
}
