/* Imports
----------------------------------------*/
/* @import url("/css/reset.css"); */
/*@import url("/styles/externalLinks.css");*/

/* Elements
----------------------------------------*/
body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#333333; 
  background-color:#0c3b6c;
}
body, p, td, th, li {
  font-size:16px;
  line-height:26px;
  margin:0;
}
p {
  margin: 0 0 1em 0;
  font-size:.7em;
}

/*--- Link Styles ---*/
a:link, a:visited {
  outline: none;
  color: #0C3B6C;
  text-decoration: underline;
}
a:hover, a:active {
  color:#CC6600;
  text-decoration:underline;
}
a img { border:none; outline: none; }

h1 {
  color:#5C8127;
  margin:.825em 0 .5em 0;
  font-size:2.125em;
}
h2 {
  color:#5C8127;
  margin:.825em 0 .5em 0;
  font-size:1.75em;
}
h3 {
  color:#5C8127;
  margin:.825em 0 .5em 0;
  font-size:1.5em;
}
h4 {
  color:#5C8127;
  margin:.825em 0 .5em 0;
  font-size:1.25em;
}
h5 {
  color:#5C8127;
  margin:.825em 0 .5em 0;
  font-size:1.125em;
}
h6 {
  color:#5C8127;
  margin:.825em 0 .5em 0;
  font-size:1em;
}
ul {
  margin-left:25px;
  list-style-type:none;
}
ol {
  margin-left:25px;
}

blockquote { margin: 0 0 18px 18px; color: #666666; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }

/* Standard Definitions
----------------------------------------*/
.left { float: left; }
.right { float: right; }
.clearThis { clear: both; }
.small { font-size: .625em; }
.large { font-size: 1em; }
.soft { color: #D3D3D3; }
.hide { display: none; }
p.last { margin-bottom: 0px; }
.underline { text-decoration: underline; }

/* Site Container
----------------------------------------*/
#container{
  width:955px;
  margin:10px auto 0px;
  background-color :#ffffff;
}

/* Header
----------------------------------------*/
#header {
  padding:0 10px 0 15px;
  height:159px;
  background:#ffffff;
}
#header .logo {
  float:left;
  display:inline;
  background:url(../images/template/logo.gif) top left no-repeat;
  width:204px;
  height:120px;
}
#header .header_cont {
  float:left;
  display:inline;
  width:721px;
}
#header .header_cont p { float: right; font-weight: 400; margin: 0px; font-size: 1em; padding-top: 10px; color: #084E94; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; }
#header .phone { margin-right: 5px; vertical-align: baseline; }
#header .header_cont .slogan h1, .post h1, h2.blog {
  font-weight:500; 
  font-family: Georgia, Times New Roman, Serif; 
  font-size:1.7em; 
  color:#0C3B6C; 
  text-align: right;
  width:500px; 
  float:right;
  display:inline;
  padding-top:2px;
  line-height: normal;
  margin:0;
}
.post h1 {
  text-align: left;
  float: left;
  width: 518px;
  margin-left: 10px;
}
h2.blog {
  background-color: transparent;
  background-image: url(../images/template/line_fading.gif);
  background-repeat: no-repeat;
  background-position : 0px 0px;
  text-align: left;
  float: left;
  width: 518px;
  min-height: 44px;
  *height: 44px; /* IE6 hack */
  margin-bottom: 10px;
  margin-top: 8px;
}

#menu_cont {width: 925px; float: right;}
#menu {display:inline;font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;  float:right; height:32px; margin-top: 3px; margin-right: 5px; }
#menu a{color: #003366; text-decoration:none; line-height:normal;display:block;}
#menu a:hover{color: #3385D8; text-decoration:none;margin:0;padding:0;}
.divider{ float:left;display:inline;}
#menu_home {height:28px; background: url(../images/template/menu_home.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 5px; float:left;display:inline;}
#menu_properties {height:28px; background: url(../images/template/menu_properties.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 6px; float:left;display:inline;}
#menu_services {height:28px; background: url(../images/template/menu_services.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 6px;  float:left;display:inline;}
#menu_the_cote {height:28px; background: url(../images/template/menu_the_cote.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 6px;  float:left;display:inline;}
#menu_casestudies {height:28px; background: url(../images/template/menu_casestudies.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 6px; float:left;display:inline;}
#menu_blog {height:28px; background: url(../images/template/menu_blog.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 6px; float:left;display:inline;}
#menu_about {height:28px; background: url(../images/template/menu_about.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 6px;  float:left;display:inline;}
#menu_contact {height:28px; background: url(../images/template/menu_contact.gif) bottom left repeat-x; text-align:center; padding: 5px 6px 0px 6px;  float:left;display:inline;}

/* Nav
----------------------------------------*/
ul#nav { }
ul#nav li { float: left; display: inline; list-style-type: none; margin-left: 10px; }

/* Image Replacement 
----------------------------------------*/
ul#nav li a { /*Set to height of image*/ height:20px; display:block; text-indent:-9999px; outline:none; }

/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
li#navHome a { background-image: url(/images/nav/home.png); width:75px; }
li#navWork a { background-image: url(/images/nav/work.png); width:70px; }
li#navServices a { background-image: url(/images/nav/services.png); width:68px; }
li#navContact a { background-image: url(/images/nav/contact.png); width:55px; }

/* CSS Rollover (Sprites) - Advanced Users!
----------------------------------------*/
    
/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/
li#navHome a:hover, li#navWork a:hover, li#navServices a:hover, li#navContact a:hover {
  background-position: 0 -20px; /*Set to height of image !must be negative! */
}
        
/* Main Content
----------------------------------------*/
#content_container { padding:6px 16px 0px 10px; }

/* Featured Properties CTA and standard blog widgets
----------------------------------------*/

.widget {
  background: #ffffff;
  border: #FFC85D 1px solid;
  margin-bottom: 10px;
  padding: 0px 10px 10px 10px;
}
#feature_home, .widget {
  background:url(../images/feature_bg.jpg) left top repeat-x;
  display:block;
}
#feature_home h2, .widget h2 {
  margin: 0;
  padding: 12px 0px 18px 10px; 
  font-family: Georgia, Times New Roman, Serif; 
  font-size: 1.1em; 
  color: #FFFFFF;
  font-weight: normal;
}

.widget_property_search_form, .widget_property_search_form, .widget_register, #text-4 {
  border: 0px;
  background: none;
  padding: 0px;
}

.widget li.cat-item {
  font-size: 0.7em;
}
.widget_archive select {
  width: 180px;
}
  
#feature_home ul.feature_products {margin: 0; padding: 0;}
#feature_home ul.feature_products li {margin: 0; padding: 0px 10px 0 10px;display: block; clear:both;}
#feature_home ul.feature_products li a {color: #AB2323}
#feature_home ul.feature_products li a:hover{color: #cc6600}
#feature_home ul.feature_products li .feature_img {margin-bottom: 15px;float:left;display:inline;}
#feature_home ul.feature_products li .feature_desc {margin-bottom: 15px; float:right;display:block;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; width:95px; line-height: normal; }
    
/* Left Content
----------------------------------------*/
#content_left{
  width:203px;
  float:left;
  display:inline;
  padding:0;
  margin:0 0 20px 0;
}

#content_left ul{
  margin: 0px;
  padding: 0px;
}

.searchform, .widget_property_search_form{
  padding-top: 18px;
  background:url(../images/template/search_bg.jpg) top left no-repeat;
}

/* Left Search Form Content
----------------------------------------*/
#content_left .left_search_form {
  padding-left: 10px;
  height: 442px;
  display: block;
  margin: 0;
}
#content_left .left_search_form h2{
  margin: 0 15px 7px 0px;
  font-family: Georgia, Times New Roman, Serif;
  font-size: 1.2em;
  color: #FFFFFF;
  font-weight: normal;
  line-height: 26px;
  padding: 0 38px 0 0;
  background: url(../images/template/search.gif);
  background-repeat: no-repeat;
  background-position: right;
  height: 37px;
}
#content_left .left_search_form h2.fr { font-size: .8em; font-weight: bold; line-height: normal; }
#content_left .left_search_form label {
  display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #CDE5FD; margin-bottom: 3px; line-height: normal;
}
#content_left .left_search_form select{display: block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #000000; }
#content_left .left_search_form label.dotted_border {
  margin-top: 3px;
  padding-top: 6px;
  background: url(../images/template/dotted_line.gif);
  background-repeat: no-repeat;
}
#content_left .left_search_form .input_text{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: #000000;
  padding: 1px 0 0 0;
  display: block;
  float: left;
  margin: 0;
}
#content_left .left_search_form .input_text input{
  margin: 0;
  float: left;
  width: 140px;
  display: inline;
}
#content_left .left_search_form .search_button { margin-top: 9px; }
#content_left .left_search_form .view_all_button { margin-top: 9px; }

/* Left Registration Form
----------------------------------------*/
#content_left .registration_form, .widget_register .registration_form {
  padding: 0 0 0 7px;
  display: block;
  background-color: #195CA3;
  margin: 5px 0 0 0;
  height: 122px;
}
#content_left .registration_form h1, .widget_register .registration_form h1  {
  font-family: Georgia, Times New Roman, Serif; 
  font-size: 12px;
  line-height: normal;
  font-weight: normal;  
  color: #CDE5FD;
  display: block;
  margin: 0 0 1px 0;
  padding: 5px 0 0 0;
}

#content_left .registration_form label, .widget_register .registration_form label {display: none;border:none; padding:0; margin:0;}
#content_left .registration_form .input_text input, .widget_register .registration_form .input_text input {color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #003366;margin-top:4px;padding:0 0 7px 1px ;font-size: 11px;line-height:20px;width:176px;}
.widget_register .registration_form .input_text input {width: 149px;}
#content_left .registration_form .input_text input.margin_adjust, .widget_register .registration_form .input_text input.margin_adjust {margin:6px 0 0 0;}
#content_left .registration_form .email_submit, .widget_register .registration_form .email_submit  {margin:0 0 2px 0px; padding:0;}

.big_select {width: 145px}
.mid_select {width: 100px}
.small_select {width: 50px}

/* Right Content
----------------------------------------*/
#content_right {
    margin-left: 213px;
    display:block;
}
#content_banner {height:129px; margin: 0; width:716px; float:left; display:inline;}
#banner img {display:inline;float:left;}
#quotation{
  width:229px;
  height:125px;
  float:right;
  display:inline;
}
#sidebar_content {
  float:right;
  display:inline;
  margin-bottom:20px;
  width:173px;
}
#sidebar_home {
  float:right;
  display:inline;
  background: #ffffff;
  border: #FFC85D 1px solid;
  margin-bottom:20px;
  width:226px;
}
#sidebar_content ul{
  margin: 0px;
  padding: 0px;
}
#sidebar_content ul li{
  margin-bottom: 10px;
}
#content, .post {
  width:538px;
  margin:0 0 20px 0;
  padding-top:10px;
  background:#FFFFFF url(../images/gradient.gif) left top repeat-x;
  display:block;
  overflow: hidden;
  float:left;
}
.post {
  border: 1px solid #C4DEFB;
  width: 536px;
  padding-bottom: 10px;
  padding-top: 0px;
}
#content.padding_adjust, .post.padding_adjust { width:483px; }
#content p, .post p {
  font-size:0.7em;
  line-height:18px;
  margin:10px 0 0 10px;
  padding:0;
}
#content h2, .post h2, .post h3.post-title {    
  color:#003366;
  font-family:Georgia,Times New Roman,Serif;
  font-size:1.25em;
  line-height:25px;
  font-weight:normal;
  margin:0 0 0 10px;
  padding:0;
  text-align:left;
}
.post h3.post-title {
  padding-top: 10px;
}
#content h3, .post h3 {    
  color:#003366;
  font-family:Georgia,Times New Roman,Serif;
  font-size:1.1em;
  line-height:25px;
  font-weight:normal;
  margin:8px 0 0 10px;
  padding:0;
  text-align:left;
}
#content ul, .post ul {
  list-style: none; 
  display: block;
  float: left;
  width: 215px;
  padding: 0;
}
.post ul {
  width: 513px;
}
#content ul.homelinks, .post ul.homelinks{margin:5px 10px 5px 10px;}
#content ul.homelinksright, .post ul.homelinksright{margin:5px 10px 5px 0;}

#content ul li, .post ul li {
  margin-top: 8px; 
  padding: 0px 0px 4px 15px; 
  background: url(../images/orange_bullet.gif) 0px 9px no-repeat; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: 0.7em;
  line-height:18px;
}
#content ul.homelinks li, .post ul.homelinks li { padding:1px 0 3px 10px; }

/* [blog content tweaks:] */
.post ol {
  padding: 0px 0px 0px 25px;
}
.post ol li {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: 0.7em;
  line-height:18px;
}
.post .postmetadata {
  color: #666666;
  font-style: italic; 
}

.post .alignleft  {
  float:left;
  margin-left: 10px;
}
.post .alignright {
  float:right;
  margin-right: 10px;
}
.post .aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.post .wp-caption {
  text-align:center;
  font-style:italic;
  background:none repeat scroll 0 0 transparent;
  border:1px solid #C4DEFB;
  display:inline;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.post .wp-caption p.wp-caption-text {
  margin: 0px;
  padding: 0px;  
}

#feature_all, .widget_property_enquiry_form {padding: 15px 0px 8px 7px; border: #FFC85D 1px solid; background: #FFA904; }
#feature_all h2, .widget_property_enquiry_form h2 { margin:0; padding: 0px 0px 18px 3px; font-size:1.1em; font-weight: normal; line-height: normal; color:#FFFFFF; font-family: Georgia, Times New Roman, Serif;}
#feature_all p, .widget_property_enquiry_form p { color:#FFFFFF; line-height: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:0; }
#feature_all p.please_contact_by, .widget_property_enquiry_form p.please_contact_by {float:left; display:inline; font-weight: bold; margin: 10px 0 8px 3px;} 
#feature_all form, .widget_property_enquiry_form form {margin:5px 0px 0px 0px;}
#feature_all label, .widget_property_enquiry_form label {float:left; display:inline; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold;padding:3px 0 0 3px;;margin:0;line-height: normal;}
#feature_all label.checkbox, .widget_property_enquiry_form label.checkbox {padding-right:5px;}
#feature_all label.notify, .widget_property_enquiry_form label.notify {font-weight: normal;margin-bottom:10px;width:130px;}
#feature_all .input_text, .widget_property_enquiry_form .input_text {padding: 0 15px 3px 0;float:right;display:inline;}
/*#feature_all .input_text input {width:90px;margin: 6px 0 1px 0;display:block;line-height: normal;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; float:right;}*/
#feature_all .input_checkbox, .widget_property_enquiry_form .input_checkbox {float:left;margin:0 2px 0 2px;display:inline;}
#feature_all .select, .widget_property_enquiry_form .select {margin:0 0 0 3px;float:left;display:inline;}
#feature_all select, .widget_property_enquiry_form select {float:left;margin:0;width:149px;color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; display:inline;}

.cta {width:171px; margin:10px 1px 0px 0px; float:left; display:inline;}
.cta_image a img {float:left; border:0;display:inline;}
.cta_text {width:161px; height:40px; padding: 5px; background-color: #4B4B4B; color:#FFFFFF; margin-top:1px; float:left;display:inline;}
.cta_text a{color: #FFFFFF!important;}
.cta_text a:hover{ color:#cc6600!important;}
.cta_text ul {list-style:none; margin:0px; padding:0px;}
.cta_text ul li { padding: 0px 0px 0px 10px; background: url(../images/blue_bullet.jpg) 0px 7px no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height: 13px;}
.widget .cta_text, .widget .cta_image a img {display: block; float: none;}
                                                                                                                                                                                          
#registration_container {display:block;float:left;width:100%;padding:0;margin:0;}

.quick_contact {height: 100px; width:241px; margin:15px 0 0 0;background:url(../images/quick_contact_bg.gif) top left no-repeat; float:left; background-color:transparent; display:inline;}
#registration_container .quick_contact h3 {margin:5px 0px 0px 7px; padding:0; font-family: Georgia, Times New Roman, Serif; font-size:12px;  color:#CDE5FD;border-bottom:1px solid #1A5F96; font-weight: normal; line-height: normal;}
#registration_container .quick_contact h3.fr {font-size:11px;  }
.quick_contact .line{border-bottom:1px solid #427DB5; }
.quick_contact form {padding:5px 0px 5px 7px;margin:0px}
.quick_contact form .email_field {width: 220px; height:18px; line-height:18px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;border:1px solid #003366;}

#registration_form .text_field {width: 140px; height:18px; line-height:18px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;border:1px solid #003366; float:left;display:inline;}
#registration_form .email_submit {text-align:right; float:left;display:inline; /* margin-left:10px; */}

#register_form {padding-left:10px; float:left; display:inline; }
#register_form .f_r_cont { float:left; display:inline; clear: both; width: 100%;}
#register_form .f_label { float:left; display:inline; width:120px; font-size: .7em; }
#register_form .f_element { float:left; display:inline; }
#register_form .submit { margin-left: 120px; float:left; display:inline; clear:both;}

#findproperty_form {padding-left:10px; float:left; display:inline; }
#findproperty_form .f_r_cont { float:left; display:inline; clear: both; width: 100%;}
#findproperty_form .f_label { float:left; display:inline; width:150px; font-size: .7em; }
#findproperty_form .f_element { float:left; display:inline; }
#findproperty_form .submit { margin-left: 150px; float:left; display:inline; clear:both;}

#contactus_form {padding-left:10px; float:left; display:inline; overflow:hidden; background: transparent; }
#contactus_form .f_r_cont { float:left; display:inline; clear: both; width: 100%; background: transparent; }
#contactus_form .f_label { float:left; display:inline; width:150px; font-size: .7em; }
#contactus_form .f_element { float:left; display:inline; }
#contactus_form .f_radio_element { font-size: .7em;}
#contactus_form .f_radio_element input { margin-right:20px;}
#contactus_form .submit { margin-left: 150px; float:left; display:inline; clear:both;}

#registerinterest_form {float:left; display:inline; overflow:hidden; background: transparent; }
#registerinterest_form form {float:left; display:inline; overflow:hidden; margin:0; }
#registerinterest_form h3 {font-size: .8em; font-weight: bold; margin:0; }
#registerinterest_form .f_r_cont { float:left; display:inline; overflow:hidden; clear: both; width: 100%; background: transparent; }
#registerinterest_form .f_label { float:left; display:inline; overflow:hidden; width:100px; font-size: .7em; }
#registerinterest_form .f_element { float:left; display:inline; overflow:hidden; }
#registerinterest_form .f_element input { width:75px;}
#registerinterest_form .submit { margin-left: 100px; float:left; display:inline; clear:both;}
p.registerinterest_form_errors {float:left; display:inline; overflow:hidden; clear:both; }

#map_home {margin:15px 0 0 5px;padding:0;float:left;display:inline;}
#map_home a {display:block;float:left;height:100px;}

#left .search {margin:20px 15px 0px 0px; padding:0;float:right;display:inline;}
#left form{ margin:10px 0px 0px 10px;}
#left form label {display: block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #CDE5FD; margin-bottom: 3px; line-height: normal;}
#left form select{display: block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #000000; }

.view_all {padding:0px 0px 3px 0px; margin:-15px 0px 0px 104px}

#left a{color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; text-decoration:underline }
#left a:hover{color:#FFB840;}

#left_property .title{ margin:20px 0px 0px 10px; width:140px ;height:27px; font-family: Georgia, Times New Roman, Serif; font-size:1.2em; color:#FFFFFF; border-bottom: #3878BD 1px solid;float:left; display:inline;}
#left_property .search {margin:20px 15px 0px 0px; padding:0;float:right;display:inline;}
#left_property form{ margin:10px 0px 0px 10px;}
#left_property form label {display: block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #CDE5FD; margin-bottom: 3px;}
#left_property form select{display: block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; color: #000000; }
#left_property a{color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; text-decoration:underline }
#left_property a:hover{color:#FFB840;}    

#content .paging, .blog_paging {display:block; background:transparent; width:538px; padding:11px 0 13px 0; margin:0; font-size: .7em; line-height: normal; float: left;}
#content .paging .b {font-weight:bold;}
#content .paging .paging_total {float:left; background:transparent; display:block; padding: 0 0 0 10px;}
#content .paging .paging_total p {float:left; background:transparent; font-size: 1em; margin:6px 0 0 0; clear:left; display:inline;}
#content .paging .paging_total p.search_summary {margin-top: 0;}
#content .paging .paging_pages {float:right; background:transparent; display:block; padding: 0 5px 0 0;}
.paging_bottom {padding:0;}
.blog_paging {padding-top: 0px;}

#property_list {margin:0 0 0 5px;}
#property_list .property {width: 528px; margin-bottom: 15px; display:block; border-bottom: #0C3B6C 1px solid; background:#F3F3F3;background-image: url(../images/bruce_property.gif); background-position: right 29px; background-repeat: no-repeat; float: left;}
#property_list .recommended{ background-color: #CFE5FD;background-image: url(../images/bruce_recommended.gif);}
#property_list .property h3 {display:block;font-family:Verdana, Arial, Helvetica, sans-serif;line-height: normal;font-size: 0.7em; color:#FFFFFF; margin:0; padding:0;}
#property_list .property h3 span {padding:3px 5px; margin:0px}
#property_list .property h3 span.title {float:left; width: 428px; background-color:#0C3B6C;display:inline;}
#property_list .property h3 span.price {float:right; width:80px; background-color:#0A5EB2; text-align:center; display:inline;}
#property_list .property h3 span.pipe {color:#81BFFD;font-weight: normal;}
#property_list .property .c {background:silver; width:415px; float:left; margin:0;padding:0;display:inline;} 
#property_list .property .main_image {margin:10px 0 0 10px; padding:0;background:transparent; display:block; float:left; width:243px;overflow:hidden; }
#property_list .property .main_image img { padding:0;background:transparent; border:none; outline:none; display:block; float:left;}
#property_list .property .gallery_main_image {margin:10px 0 0 10px; padding:0;background:transparent; display:block; float:left;width:243px;overflow:hidden; }
#property_list .property .gallery_main_image img { padding:0;background:transparent; border:none; outline:none; display:block; float:left;}

.main_image_listing {margin:10px 0 0 10px; padding:0;background:transparent; display:block; float:left; width: 280px; height: 182px;overflow:hidden; }
.main_image_listing img { padding:0;background:transparent; border:none; outline:none; display:block; float:left;}

#property_list .property ul {background:transparent; float:left; width: 130px; margin:11px 0 0 5px!important; padding: 0px!important; display:inline;}
#property_list .property ul li {margin: 0!important; padding: 0px 0px 0px 10px!important; display: block; clear: both; width: 130px;}

#property_list .property .description {margin:2px 0 0 0;padding:0 10px 0 10px; line-height: 18px; float:left; background:transparent; display:block; font-size: .7em;}
#property_list .property .description p {margin:0;padding:0; font-size: 1em; width:100%; float:left; }
#property_list .property img.more_info {padding:0 5px 5px 0; float:right; display:block; border:none; outline:none;}

#property {width:533px; background: transparent; margin-bottom: 0; }
#property .header { background:transparent; display:block; height:95px; background-image: url(../images/bruce_property.gif); background-position: right 5px; background-repeat: no-repeat; }
.property_under_offer_en {width:518px; background:transparent; display:block; background-image: url(../images/under-offer-button_en.jpg); background-position: right 5px; background-repeat: no-repeat; }
.property_under_offer_fr {width:518px; background:transparent; display:block; background-image: url(../images/under-offer-button_fr.jpg); background-position: right 5px; background-repeat: no-repeat; }
.property_sold_en {width:518px; background:transparent; display:block; background-image: url(../images/sold_en.jpg); background-position: right 5px; background-repeat: no-repeat; }
.property_sold_fr {width:518px; background:transparent; display:block; background-image: url(../images/sold_fr.jpg); background-position: right 5px; background-repeat: no-repeat; }
#property .header .price {float:left;padding-top:7px; }
#property .header .links {float:left;clear:left; background:transparent; display:inline;font-family:Verdana, Arial, Helvetica, sans-serif; height:25px; margin:15px 0 0 5px;}
#property .header .links img {margin:0 2px 0 0; vertical-align: middle;}

#property .header .links a {font-weight: bold;}
#property .recommended { background-image: url(../images/bruce_recommended.gif); }
#property .images {background: transparent; display: block; padding-left:10px;}
#property .images .main_image {background: transparent; width:345px; overflow: hidden; /*height:231px;*/ float:left; display:block; /*border:1px solid #003366;*/ overflow:hidden;}
#property .images .main_image img {/*width:355px;height:231px;*/ /*border:1px solid #003366;*/}
#property .images .all_images {display:inline;background: transparent;float:right; width:160px; padding-left: 18px;}
#property .images .all_images .thumb {display:inline;background: transparent; float:left; border:1px solid #C4DEFB; margin: 0px 1px 3px 3px; padding:2px;}
#property .images .all_images .thumb a img {display:inline;width:69px; height:69px; float:left; border:none; outline: none;}

#property .summary {display:inline;float:left; clear: both; background-color:#DCECFE; border:2px solid #C4DEFB; margin:5px 10px 0 10px; padding:10px 5px 15px 25px; width:486px;}
#property .summary ul {float:left; width: 270px;margin:2px 0 0 0;}
#property .summary ul li {margin: 0; margin:0 0 0 0; padding: 0 10px 0 13px; display:block; clear:both; background-position: 0 8px; }
#property .summary .register_interest {padding:0; margin:20px 15px 0 0; border:solid 0px red; float:right; }
#property .summary .add_to_favourites {padding:0; margin:10px 15px 0 0; border:solid 0px red; float:right; clear:right; }
#property .summary .register_interest img, #property .summary .add_to_favourites img {float:left; }

#property .details {display:inline;margin-top: 21px; float:left; width:100%; background-color: transparent; background-image: url(../images/template/line_fading.gif); background-repeat: no-repeat; background-position : 10px 0px ; }  
#property .details h3 {display:inline;clear:both; color:#003366; font-family:Georgia,Times New Roman,Serif; font-size:1.3em; font-weight:normal; margin:6px 0 28px 10px; padding:0; text-align:left; border:solid 0px red; float:left; }
#property .details .description {display:inline;float:left; clear:both; margin:0 0 0 10px; width:100%; font-size:0.7em; line-height:18px;}
#property .details .description p {display:inline;float:left; margin:0 0 0 0; width:100%; font-size: 1em;}

#property .footer .register_interest {padding:0; margin:23px 15px 7px 10px; border:solid 0px red; float:left; }
#property .footer .links {float:right; font-size: .7em;}

#map_frame { position: absolute;z-index: 3;width:202px;height:202px;  background:url(../images/map-frame.gif) no-repeat;display:none}
#map { position: absolute;z-index: 0;width:200px;height:200px; display:none }
#close{position:absolute;top:3px;right:3px;cursor:pointer; z-index: 0} 

.addthis{ width:350px; margin:14px 0 0 10px; clear:both }
.blue_border {border: #003366 1px solid;}
.local_area_map {margin: 15px 0 10px 0; }
.back_to_top {float:right; font-size: .7em;}
/*.back_to_top_blog {float: left; font-size: .7em; width: 538px; text-align: right; margin-bottom: 20px;} */
.addthis_right {float:right; margin: 10px 25px 0 0;}
em.bluebold {color:#0C3B6C;font-weight: bold;}
#content ul.legalaspect {float:none; width:auto; }
#content ul.legalaspect li {line-height: normal; padding-bottom:0; background-position: 0 5px;}

#content ul.sitemap {float:left; margin:2px 25px 0 20px; }
#content ul.sitemap li {line-height: normal; width:100%; float:left; padding-bottom:0; padding-left:10px; background-position: 0 5px;}
#content ul.sitemap ul {list-style-type: circle; float:left; }
#content ul.sitemap ul li {font-size: 1em;  background: none; margin-top:0;margin-left: 15px; float:none;}

#property_gallery {width: 750px; height: 700px; background-color: #FFF;}
#property_gallery .main_image {width:100%; height: 480px; padding-top: 10px; overflow: hidden;}
#property_gallery .thumb_cont {width:500px; height: 100px; padding-left: 125px;padding-right:125px; padding-top: 20px; padding-bottom: 20px;}                 
#property_gallery .thumb {width:69px; height:69px;display:inline;background: transparent; float:left; border:1px solid #C4DEFB; margin: 3px 1px 0 5px; padding:2px;} 
#property_gallery .register_interest_button {width:100px; height: 150px; padding-left: 300px;}                 

/* Footer
----------------------------------------*/
#footer, #footer_base {
  width:955px;
  padding-top:18px;
  background-color:#0c3b6c;
  color:#5b83aa;
  float:left;
  clear:both;
}
#footer {
  text-align: right; 
}
#footer_address1 {
  float: left;
}
#footer_address2 {
  float: right; 
}
#footer_addresses {
  float: right;
  padding-bottom: 15px;
  width: 955px; 
}
#footer p, #footer_base p {line-height: 18px;}
#footer a, #footer_base a {color: #5b83aa}
#footer a:hover, #footer_base a:hover {color:#cc6600;}