@import url("reset.css");

/* Elements
----------------------------------------*/
body{background: #ffffff url(../images/new-layout/header_bg.png) repeat-x;}

body, p, td, th, li{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:16px;
    color:#000000;
}

#mainContainer{
    width:970px;
    margin: 0 auto;
    min-height:600px;
}

p{
    margin: 0 0 14px 0;
    font-size:12px;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#3c5b7d;
	text-decoration:none;
}

a:hover, a:active
{
	color:#0064d3;
	text-decoration:underline;
}



.a:link, a:visited
{
	font-size:12px;
	color:#3c5b7d;
	text-decoration:none;
}

.a:hover, a:active
{
	color:#0064d3;
	text-decoration:underline;
}

h1
{
	margin:.825em 0 .5em 0;
	font-size:2.125em;
}

h2
{
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3
{
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h4
{
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5
{
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	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;}
.center {text-align: center;}
p.last		{margin-bottom:0px;}

/* Header
----------------------------------------*/
#header{margin:0 auto;width:960px;}
	
ul#nav li {
    float:left;
    list-style-type:none;
}
ul#nav li a {
    border-left:1px solid #7693B0;
    color:#3C5B7D;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:25px;
    line-height:25px;
    margin:4px 0;
    padding-top:1px;
    text-align:center;
    text-decoration:none;
    width:93px;
}
ul#nav li.first a, ul#nav li ul li.level1 ul li a{border:none}
ul#nav li a:hover {
    line-height:34px;
    height:34px;
    margin:0;
    background_: transparent url(../images/new-layout/hover_nav_bg.png) repeat-x;
    color:#d4e8ff
}

ul#nav li ul li.level1 ul li a{
    width:200px;
    padding:4px;
    margin:0px;
    text-align:left;
    border-bottom:1px dotted #6d8aa7;
}

ul#nav li ul li.level1 ul li a:hover{
    background-image: none;
    line-height:25px;
    height:25px;
    color:#4181d4;
}

ul#nav li ul li ul{border-bottom:1px solid #000000;z-index:999999;}
ul#nav li ul li ul li.level2{
    background-color:#FFFFFF;
    float:none;
    z-index:999999;
}
		
/* Main Content
----------------------------------------*/
.main-content{
    margin:0 auto;
    width:970px;
}

.main-content.shadow {
  background:#FFFFFF url(../images/new-layout/main_content_shadow.png) repeat scroll 0 0;
  margin:0 auto;
  overflow-x:visible;
  padding-left:20px;
  padding-right:20px;
  width:930px;  
}

.main-content.shadow.contactus, .main-content.shadow.locationinfo {
  overflow-x:hidden;
}

#list-price {
  width:620px;
}

/* Footer
----------------------------------------*/
#footer
{
	height:30px;
    background:#FFFFFF url(../images/new-layout/footer_bg.png) repeat-x;
    height:50px;
}

#footer p 
{
   float:left;
   font-size:11px;
   width:500px;
   line-height:27px;
   margin-bottom:0;
}
#mainFooter
{
   padding:15px 0 0;
   margin:0 auto;
   font-size:12px;
   width:940px;	
}
#copyright
{
   float:right;
   text-align:right;
   width:400px;
   font-size:11px;
   font-family:arial;
   color:#41494f;
   line-height:27px;
}

/* Homepage main
----------------------------------------*/
#search-panel-1 {
   background:#FFFFFF url(../images/new-layout/search-panel-1-bg.jpg) no-repeat scroll 0 0;
   float:left;
   height:290px;
   width:287px;
}
#search-panel-2 {
   background:#FFFFFF url(../images/new-layout/search-panel-2-bg.jpg) no-repeat scroll 0 0;
   float:left;
   height:290px;
   width:290px;
}
#search-panel-3 {
   background:#FFFFFF url(../images/new-layout/search-panel-3-bg.jpg) no-repeat scroll 0 0;
   float:left;
   height:290px;
   width:363px;
}

#search-box{}
#search-box .search-box-title, #search-box2 .search-box-title
{
	height:44px;
}
#search-box .search-box-body
{
    float:right;
    margin-top:58px;
    width:177px;
}
#search-box .search-box-footer, #search-box2 .search-box-footer
{
    clear:both;
    float:right;
    padding:5px 20px 0 0;
    width:177px;
}
#search-box .search-box-title .icon, #search-box2 .search-box-title .icon 
{
  float:left;
  padding:7px;	
}
#search-box .search-box-title span, #search-box2 .search-box-title span
{
  font-size:1.2em;
  line-height:42px;	
}
#search-box .search-box-body label{display:none;}
#search-box2 .search-box-body label{
    display:inline-block;
    font-size:0.75em;
    margin-bottom:10px;
    width:116px;
}
#search-box .search-box-body select
{
    clear:both;
    display:block;
    font-size:12px;
    height:24px;
    margin-bottom:6px;
    width:144px;
}
#search-box2 .search-box-body select{
    height:24px;
    width:142px;
}

#search-box .search-box-body input.text{
    clear:both;
    display:block;
    height:19px;
    margin-bottom:6px;
    width:140px;
}
#search-box .search-box-footer .button-link
{
    background:transparent none no-repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    float:right;
    font-size:12px;
    font-weight:bold;
    padding:7px;
    width:80px;
}
.price_list{width: 195px;}
#branch-locator, #job-opportunity{width:284px;}

/* Column
----------------------------------------*/
.column{float:left}
.column-separator-right-solid{border-right:1px solid #000000;}
.column-separator-bottom-dotted
{
	border-bottom:1px dotted #000000;
	height:5px;
	margin:10px 0;
	width:100%;
}
.append-1{margin-right: 10px;}
.append-2{margin-right: 20px;}
.clear{clear: both;}
.column h5.title
{
 	clear:both;
	font-size:1.05em;
	margin:0 0 5px;
	font-weight:bold;	
}
.column h4.title
{
	color:#000;
 	clear:both;
	margin:0 0 10px;	
}
.column p{font-size: 12px;color:#000;}
.column_separator_top
{
  background:#FFFFFF url(../images/new-layout/separator_top_white_elipsis_shadow.png) no-repeat scroll 0 0;
	clear:both;
	height:20px;
	width:100%;	
}
.column_separator_bottom
{
  background:#FFFFFF url(../images/new-layout/separator_bottom_white_elipsis_shadow.png) no-repeat scroll 0 0;
	clear:both;
	height:20px;
	width:100%;	
}
.column_separator_bottom-2
{
  	background:#FFFFFF url(../images/new-layout/separator_bottom_white_elipsis_shadow2.png) no-repeat scroll 0 0;
	clear:both;
	height:20px;
	width:100%;	
}
.column-separator-left-solid{border-left:1px solid #000000;}
/* Career page
----------------------------------------*/
#career-content, #jobvacancies-content, #featured-property, #mortgage-content, #contact-content
{
	background:transparent url(../images/new-layout/main_bg.png) repeat scroll 0 0;
}
#career-about
{
  padding-left:10px;
  padding-top:20px;
}
#career-info
{
	padding-top:60px;
	width:240px;
}
ul#career-list, #employer-list
{
	padding:20px 25px;
}
ul#career-list li, ul#down-drill-list li
{
	padding-left:32px;
}
ul#career-list li#career-list1, ul#down-drill-list li#down-drill-list1
{
	background:transparent url(../images/new-layout/career_list_1.png) no-repeat;
}
ul#career-list li#career-list2, ul#down-drill-list li#down-drill-list2
{
	background:transparent url(../images/new-layout/career_list_2.png) no-repeat;
}
ul#career-list li#career-list3, ul#down-drill-list li#down-drill-list3
{
	background:transparent url(../images/new-layout/career_list_3.png) no-repeat;
}
ul#career-list li#career-list4, ul#down-drill-list li#down-drill-list4
{
	background:transparent url(../images/new-layout/career_list_4.png) no-repeat;
}
ul#career-list li a
{
	color: #000;
	font-weight:bold;
}

ul#career-list li p, ul#down-drill-list li p
{
	line-height:20px;
}
.toolinfo
{
	background:transparent url(../images/new-layout/transparent-black-bg-3.png) repeat scroll 0 0;
	padding:10px;
	width:620px;	
}
.toolinfo .toolinfo_title{
	padding-bottom:10px;
	color:#FFFFFF;
	padding-left:40px;
	font-weight:bold;
}
#career-list1_info .toolinfo_title{background:transparent url(../images/new-layout/career_list_1.png) no-repeat;}
#career-list2_info .toolinfo_title{background:transparent url(../images/new-layout/career_list_2.png) no-repeat;}
#career-list3_info .toolinfo_title{background:transparent url(../images/new-layout/career_list_3.png) no-repeat;}
#career-list4_info .toolinfo_title{background:transparent url(../images/new-layout/career_list_4.png) no-repeat;}
.toolinfo .toolinfo_subtitle{
	color:#3AA3C9;
}
.toolinfo .toolinfo_body p{
	color:#CADBE3;
	font-size:0.8em;
}
.toolinfo .toolinfo_title .close_link{
	float:right;
	cursor:pointer;
}

/* Job Vacancies
----------------------------------------*/
#mortgage
{
	padding: 20px 25px 0;
	width:890px;
}

#contact
{
	padding: 10px 5px 0;
	width:890px;
}
#job-vacancies
{
	padding: 0px 25px;
	width:890px;
}
.list-vacancies
{
	width: 765px;
}
.list-vacancies h4
{
  	font-size:1.1em;
}
.list-vacancies h5
{
	color:#309bdf;
	font-size:1.1em;	
}
.list-vacancies p
{
	padding-right:10px;
}
.list-vacancies-send-cv
{
	width:115px;
	padding-top:50px;
}
.half-size
{
	width: 50%;
}
#job-vacancies-list, #mortgage-list, #mortgage-calculator-form, #mortgage-page-list{padding:0 25px 0;width:890px;}
/* Down drill
----------------------------------------*/
#down-drill-right
{
	padding-right:20px;
	width:590px;
}

ul#down-drill-list li a{font-size:1.45em;}
ul#down-drill-list li#down-drill-list1 a{color: #3495d8;}
ul#down-drill-list li#down-drill-list2 a{color: #62ad08;}
ul#down-drill-list li#down-drill-list3 a{color: #df9800;}

#branch-locator p{text-align:justify;width:308px;}

/* Featured Property
----------------------------------------*/
#mortgage-calculator{
  padding-left:10px;
  padding-right:20px;
  padding-top:0;
}
#list-featured-property h4.title{color:#000}
.featured-property-thumbnail{float:left; margin-right:10px;width: 163px;}
.featured-property-title{width:395px;float:left;font-weight:bold;}
.featured-property-title .featured-property-more{
    background:#FFFFFF url(../images/new-layout/more_icon.png) no-repeat scroll 29px 4px;
    float:right;
    font-size:0.75em;
    font-weight:normal;
    width:37px;
}
.featured-property-title .featured-property-more a{color:#2B96D9; text-decoration: none;}
.featured-property-body{width:395px;float:left;}
.featured-property-body p.price{color:#2B96D9;margin-top:3px;}
#search-box2{
  background:#FFFFFF url(../images/new-layout/search-box2.png) no-repeat;
  color:#FFFFFF;
  float:left;
  height:255px;
  margin:15px 20px 20px;
  width:285px;
}
#search-box2 .search-box-body {
  padding:15px 0 10px 13px;
}
#search-box2 .search-box-footer .button-link {
  background:transparent none no-repeat scroll 0 0;
  border:medium none;
  cursor:pointer;
  float:right;
  height:30px;
  text-indent:-9999px;
  width:100px;
}
#featured-property-job-opportunity{margin:10px 20px;width:286px;}
#featured-property-job-opportunity p{padding:0 4px;}
/* Mortgage
----------------------------------------*/
#mortgage-about{width:559px;}
#mortgage-contact, #mortgage-calculator{padding:0 5px}
.mortgage-thumbnail{float:left;margin-right:10px;width:110px;}
#mortgage-list h5, #mortgage-page-list h5{font-weight: bold;clear:both;font-family:arial;font-size:12px;color:#4c4c4c}
.mortgage-body{float:left;width:768px;}
/* Mortgage Page
----------------------------------------*/
#mortgage-page-about{width:732px;}
/* Mortgage Calculator
----------------------------------------*/
#mortgage-calculator-about{width:703px;}
.error, .require{color:#ff6464 !important;font-weight: bold !important;}
#mortgage-calculator-info{width: 165px;}
#mortgage-calculator-info h4{margin-top: 0px;}
#mortgage-calculator-form-box{
  width:100%;  
}

#mortgage-calculator-form-box div.body form {  
  
  width_:520px;    
}

#mortgage-calculator-form-box div.body div.lightblue {
  background-color:#EDF1F5;
  border:1px solid #BDBFC3;  
  padding: 10px 20px 10px 10px;
  height: 250px;
  margin-bottom: 20px;
}



#mortgage-calculator-form-box label{
  display:inline-block;
  width:148px;
}
#mortgage-calculator-form-box input, #mortgage-calculator-form-box select{
  height:20px;
  margin-bottom:8px;
  width:145px;  
}
.button-bar{
  display:inline-table;
  width:100%;
}
.button-bar input.button{
  background:transparent url(../images/new-layout/button-1.png) no-repeat scroll 0 0;
  border:medium none;
  height:23px !important;
  width:81px !important;
  text-indent:-9999px;
}
#mortgage-calculator-form-box #footer-info{padding:10px 0;}
/* Mortgage Calculator
----------------------------------------*/
ul#employer-list{padding:0px 25px 20px}
#about_us{padding:10px 0 0 5px;width:680px;}
#employer-list li{width:164px;margin-bottom:15px;height:170px;}
img.left-top{float:left;margin:0 10px 3px 0;}
/* Contact
----------------------------------------*/
#contact h5{font-weight:bold;margin:10px 0;}
#contact-left-panel{
  width:460px;  
  margin-right: 5px;
}

#contact-right-panel{
  background:transparent url(../images/new-layout/separator_content_vertical.png) repeat-y scroll 0 0;
  width:405px;
  padding-left:15px;
}
#contact p.address {
  background:transparent url(../images/new-layout/ico_address.png) no-repeat scroll 0 0;
  padding-left: 50px;
}
#contact p.phone {
  background:transparent url(../images/new-layout/ico_phone.png) no-repeat scroll 0 0;
  padding-left: 50px;
}

label.title{font-size:1.125em;font-weight:bold;margin:10px 0;display:inline-block;}
.blue-box{background-color: #edf1f5;border: 1px solid #bdbfc3;padding:10px;margin-bottom: 1em;}
.caution-info{
  background-color: #fffbe0; border: 2px solid #ff9000;padding:10px;margin-bottom: 1em;font-size:11px;color:#2f343c;font-style:italic;
  position: absolute;
  margin-top: -75px;
  margin-left: 150px;
  width:240px;
  
}
#instant-message td{padding:3px;vertical-align:top;}
.mini{width:50px;}
.medium{width:134px;}
.large{width:210px;}
textarea.large{width:288px; height: 110px;}
.button-bar input.button2 {
  background:transparent url(../images/new-layout/button-2.png) no-repeat scroll 0 0;
  border:medium none;
  height:23px !important;
  text-indent:-9999px;
  width:101px !important;
}
.button-bar a, .button-bar input{float: right;padding: 0 5px;cursor:pointer;}


/* Search Result
----------------------------------------*/
#list-result{padding:0 20px;width_:569px;}
#top_result_info{text-align: right;}
#top_result_info, #bottom_result_info{color:#545B6A;font-size:12px;font-weight:bold;}
#top_result_info { text-align:center; }
#bottom_result_info { text-align:left; }
#top_result_info a, #bottom_result_info a{
    color:#309BDF;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.force-left 		{float:left !important; clear: none !important;}
.force-right 		{float:right !important; clear: none !important;}
#latest-property{width:320px;display:none;}
.latest-property-title {
    color:#373A46;
    float:left;
    font-size:14px;
    font-weight:bold;
    width:140px;
}
.latest-property-body{
  float:left;
  width:140px;
}
.latest-property-body .price{color: #2B96D9;}

#list-result .column_separator_top {
  background: #FFFFFF url(../images/new-layout/separator_bottom_white_elipsis_shadow.png) no-repeat scroll 0 0;
  clear:both;
  height:20px;
  width:100%;
}
#list-result .column_separator_bottom {
  background: #FFFFFF url(../images/new-layout/separator_top_white_elipsis_shadow.png) no-repeat scroll 0 0;
  clear:both;
  height:20px;
  width:100%;
  margin-bottom:5px;
}

.button-bar a, .button-bar input{float: right;padding: 0 5px;cursor:pointer;}

.text1{
	font-size:12px;
	font-weight:bold;
	color:#2f343c;
}

.text2{
	font-size:11px;
	color:#2f343c;
}

.text3{
	font-size:11px;
	color:#2f343c;
	margin-bottom:3px;
}

/* property
----------------------------------------*/
#property-content{width_:627px;margin-top:18px;}
#property-content #viewer{margin-bottom_:30px;}
#property-content #list{border-bottom:1px solid #575E6F;padding-bottom:9px;}
#property-content #list ul li{float:left;margin-right: 18px;}
#property-content #list ul li img{border: 2px solid #bbc1cf;}
#property-content #tool-a, #property-content #tool-b{width: 292px;padding:10px 0;}
#property .content{padding:0 18px;}
#property-content .content h2.title {
  color:#00346e;
  font-size:18px;
  font-weight:bold;
  margin:0 0 5px;
  text-transform:uppercase;
}

#property-content .content h3.sub-title {
  color:#E78E2F;
  font-size:13px;
  font-weight:bold;
  margin:0 0 10px;
  text-transform:uppercase;
}

.separator-content-bottom{
  background:#FFFFFF url(../images/new-layout/separator_content_bottom.png) no-repeat;
  height:10px;
  width:626px;
}

.separator-content-top{
  background:#FFFFFF url(../images/new-layout/separator_content_top.png) no-repeat;
  height:20px;
  width:626px;
}

.content h4.title{font-size:20px;color: #00346e;}

#property-sidebar{width:310px;margin-top:18px;display:none;}
#property-sidebar .side-block{padding:0 18px;}
#property-sidebar .side-block p.property_price{color: #2e8eff; font-size: 30px; font-weight: bold;}


#mortgage-content, #contact-content, #property {
background:transparent url(../images/new-layout/main_bg.png) repeat scroll 0 0;
}

/** added 7 nov 09
/********************/

#home-top-content .link-bar ul {margin:10px 15px 0 0;}
#home-top-content .link-bar ul li{float:left;padding:0 15px;font-size:12px;}
.mortgage-thumbnail img{width:110px}

.vis-hidden{position:absolute; visbility:hidden}



/* header
----------------------------------------*/
.header-content{padding:0 10px;}
#logo-bar{height:105px;}
#nav-bar{height:35px;}

.content-block-shadow, .content-top-shadow, .content-bottom-shadow{float:left;width:930px}

.content-block-shadow{margin-bottom:10px}

.content-side-shadow{float:left;width:920px}

.content-side-shadow{
    padding:0 10px;
    background_: transparent url(../images/new-layout/content-side-shadow.png) repeat-y;
}
.content-block-shadow .content-side-shadow{padding:0 10px;}
.content-top-shadow{
    height:20px;
    background: transparent url(../images/new-layout/content-top-shadow.png) no-repeat;
}
.content-bottom-shadow{
    height:20px;
    background: transparent url(../images/new-layout/content-bottom-shadow.png) no-repeat;
}
.link-bar{margin:17px 10px 0;}
.link-bar ul li{float:left;padding:0 8px;}

.link-bar ul li a:link, .link-bar ul li a:visited{
    color:#454c53;
    font-weight:bold;
    font-size:12px;
}
.link-bar ul li a:hover, .link-bar ul li a:active{
    color:#3568a0;
    font-weight:bold;
    text-decoration: none;
}

img, div, a { behavior: url(javascripts/fix-png/iepngfix.htc) }

.content-block{width: 940px;padding:0 10px 35px;float:left;}
.content-block.with-shadow{padding:0; width: 960px;}
#search-panel-home {
  background:transparent url(../images/new-layout/main_banner_with_search.png) no-repeat scroll 0 0;
  height:334px;
  margin-top:0px;
  margin-bottom: 10px;
  margin-left: -10px;
  width: 960px;
}

#top-search-panel {
  background:transparent url(../images/new-layout/top_search_panel.png) no-repeat scroll 0 0;
  height:97px;
  margin-top:0px;
  margin-bottom: 0px;
  margin-left: 5px;
}

#top-search-job-panel {
  background:transparent url(../images/new-layout/top_search_job_panel.png) no-repeat scroll 0 0;
  height:44px;
  margin-top:0px;
  margin-bottom: 0px;
  margin-left: 5px;
  width: 610px;
}

.search-bar {
  margin-top: 280px;
  margin-left: 35px;  
}

#top-search-panel .search-bar {
  margin-top: 53px;
  margin-left: 15px;  
}

#top-search-job-panel .search-bar {
  margin-top: 13px;
  margin-left: 15px;  
}

.search-bar ul li {
  float: left;
  padding: 0 3px;
  color: #ddd;
  line-height: 22px;
  font-size: 0.9em;
}

#top-search-job-panel .search-bar ul li{
  color: #fff;
}

.search-bar ul li.delimitor {
  font-size: 1.7em;
  line-height:16px;
}

.search-bar ul li.go-search-btn {
  background:transparent url(../images/new-layout/btn_go_search.png) no-repeat scroll 0 0;
  padding-left: 25px;
}
.search-bar ul li.go-search-btn a, .search-bar ul li.go-search-btn a:hover {
  color: #ddd;
  text-decoration: none;
}

.search-result-listing {
  background:transparent url(../images/new-layout/bg_listing.gif) repeat-x scroll 0 0;
  margin:0 0 30px;
  padding:18px 15px 0;
  float: left;
}

.search-result-listing .sold {
  background:transparent url(/images/new/sold.gif) no-repeat scroll 0 0;
  height:39px;  
  position:absolute;
  margin-left:10px;
  margin-top:10px;  
  width:39px;
}

.search-result-listing img {
  float:left;
  margin:0 15px 0 0;
}

.search-result-listing .details {
  float:left;
  width:675px;
}

.search-result-listing .details .heading {
  border-bottom:1px solid #D9D9D9;
  margin:0 0 12px;
  padding:0 5px;
}

.search-result-listing .details h2 {
  color:#000;
  font-size:13px;
  font-weight:bold;
  margin:0;
  text-transform:uppercase;
}

.search-result-listing .details h3 {
  color:#E78E2F;
  font-size:11px;
  font-weight:bold;
  margin:0 0 10px;
  text-transform:uppercase;
}

.search-result-listing .details p {
  font-size:11px;
  margin:0 0 15px;
  padding:0 5px;
}

.search-result-listing .listings-taskbar {
  background:transparent url(../images/new-layout/bg_listings_taskbar.png) no-repeat scroll 0 0;
  color:#2C0E59;
  font-size:11px;
  font-weight:bold;
  height:35px;
  padding:0px 0 0 16px;
  position:relative;
  text-transform:uppercase;
  width:658px;
}

.search-result-listing .listings-taskbar a:link, .search-result-listing .listings-taskbar a:visited {
  color:#2C0E59;
  font-size:11px;
  font-weight:bold;
  padding:6px 0 6px 32px;
  text-decoration:none;
  text-transform:uppercase;
}

.search-result-listing .listings-taskbar a:hover {
  color:#E78E2F;
}

.listings-taskbar p.branch-contact {  
  position:absolute;
  top:9px;
  color:#3D5867;
  font-size:1.2em;
}

.listings-taskbar p.book-viewing {
  left:250px;
  position:absolute;
  top:9px;
}


.listings-taskbar p.full-details {
  left:405px;
  position:absolute;
  top:9px;
}

.listings-taskbar p.contact {
  left:543px;
  position:absolute;
  top:9px;
}

.listings-taskbar p.save {
  left:603px;
  position:absolute;
  top:9px;
}

#property-content .info {
  width:400px;
}

#property-content .info .office-info {
  background:#00346e none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:14px;  
  margin:0 0 7px;
  padding:20px;
}

#property-content .info .office-info p {
  color:#FFFFFF;
  margin:0 0 5px;
  font-size:14px;
  font-weight:bold;
}

#property-content .info .office-info hr {
  background:#53377A none repeat scroll 0 0;
  border:0 none;
  height:1px;
}

#property-content .info .office-info h4 {
  font-size:16px;
}

#property-content .info .office-info ul li {
  font-size:14px;
  color:#FFFFFF;
}

.full-details-links {
  padding-left: 15px;
}
#property-content .full-details-links li.gutter {
margin:0 5px 0 0;
}

#property-content .full-details-links li {
  display:block;
  float:left;
  height:34px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  width:160px;
  margin-bottom:5px;
}

#property-content .full-details-links li.friend {
  background:transparent url(../images/new-layout/btn_fdfriend.gif) no-repeat scroll 0 0;
}

#property-content .full-details-links li.pdf {
  background:transparent url(../images/new-layout/btn_fdpdf.png) no-repeat scroll 0 0;
}

#property-content .full-details-links li.map {
  background:transparent url(../images/new-layout/btn_fdmap.png) no-repeat scroll 0 0;
}

#property-content .full-details-links li.contact {
  background:transparent url(../images/new-layout/btn_fdcontact.png) no-repeat scroll 0 0;
}

#property-content .full-details-links li a:link, #property-content .full-details-links li a:visited {
  color:#2C0E59;
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:25px;
  padding:9px 0 0 42px;
  text-decoration:none;
  text-transform:uppercase;
  width:118px;
}

#property-content .full-details-links li a:hover {
  color:#E78E2F;
}

#property-content .prop-desc {
  font-size:11px;  
  width:490px;
  padding-left: 15px;  
}

#property-content .prop-desc .title {
  color:#E78E2F;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

#disclaimer p {
  clear:left;
  color:#666666;
  font-size:1em;
  margin:15px 50px 15px 5px;
  text-align:justify;
}

.content{padding:0px 20px}

#drill-down-content{width:610px;}
#drill-sidebar{padding-left:10px;width:310px;}
.column_separator_top_2{
    background:transparent url(../images/new-layout/separator_top_white_elipsis_shadow_small.png) no-repeat scroll 0 0;
    height:15px;
    width:100%;
    margin-bottom: 10px;
}
.column_separator_bottom_2{
    background:transparent url(../images/new-layout/separator_bottom_white_elipsis_shadow_small.png) no-repeat scroll 0 0;
    height:15px;
    width:100%;
    margin-bottom: 10px;
}
.contact-us-phone-info{float:left;width:255px;}
.contact-us-phone-info p{font-size:11px;margin-bottom:5px}
.contact-us-phone-info select{width:160px;}
.contact-us-time-info{
    background-color:#EDF1F5;
    border:1px solid #DADCDF;
    float:left;
    padding:10px;
    width:168px;
}
.contact-us-time-info h5{margin:0 0 10px!important;font-size:14px;}
.contact-us-time-info table tr td{
    font-size:11px;
    padding:2px;
    width:50%;
}
.contact-us-time-info table tr.odd{}
.contact-us-time-info table tr.even{background-color:#DEE5EC;}

#phone-number-viewer{
    background:#FFFFFF url(../images/new-layout/contact-us-phone-number-bg.png) no-repeat ;
    height:125px;
    margin-top:22px;
    width:254px;
}
#phone-number-viewer span.text1{
    color:#FFFFFF;
    font-size:22px;
    left:75px;
    position:relative;
    top:65px;
}
#contact p{font-size:11px}
.career-list2{padding:20px 0 0 !important}
.squashHead {color:#f7941d;font-weight:bold;font-size:18px;padding-bottom:10px;}
ul#down-drill-list li#down-drill-list1 a.squash-options-head{color:#3595d8;font-weight:bold;font-size:14px;padding-bottom:2px;}
ul#down-drill-list li#down-drill-list2 a.squash-options-head{color:#3595d8;font-weight:bold;font-size:14px;padding-bottom:2px;}
ul#down-drill-list li#down-drill-list3 a.squash-options-head{color:#3595d8;font-weight:bold;font-size:14px;padding-bottom:2px;}

.nav_tabs a {
  background-color: #EDF1F5;
  border-left: 1px solid #BDBFC3;
  border-right: 1px solid #BDBFC3;
  border-top: 1px solid #BDBFC3;
  display: inline-block;
  margin-left: 0px;
  padding: 5px;
  position: relative;
  width: 90px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}

.nav_tabs a.first {
  margin-left: 5px;
} 

.nav_tabs a.selected {
  background-color: #BDBFC3;
} 

tr.lighter-grey, tr.lighter-grey td { background-color: #efefef; }
tr.white, tr.white td  { background-color: #fff; }
