html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{  
	vertical-align: baseline;  
	font-family: inherit;  
	font-style: inherit;  
	font-size: 100%;  
	border: none;  
	padding: 0;  
	margin: 0;  
}

body {
	background:#cadcec url(/PublicSitesIncludes/images/board/jamaica/bg4.jpg) repeat-y 50% 0px;
	background-color:#46719d;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
}

img{
	display:block;
}
table {  
	border-collapse: collapse;  
	border-spacing: 0;  
}
a{
	font-size:11px;
	color:#AF6815;
	text-decoration:none;
	border-bottom: 1px dotted #BF7900;
	padding: 0 0 1px 0;
}

a:hover{
	text-decoration:none;
	color:#004B2C;
	border-bottom: 1px solid #3C739D;
	}
p{
	margin: 0;
	padding: 10px;
	font-size:11px;
	line-height:18px;
	color:#333;
}
h1{
	margin: 0;
	padding: 8px 5px 10px 8px;
	font-size:19px;
	color:#3A7777;
	font-weight:normal;
	text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}
h2{
	margin: 0;
	padding: 10px;
	font-size:16px;
	color:#3A7777;
}

h3{
	margin: 0;
	padding: 10px;
	font-size:14px;
	color:#666;
}

ol{
	padding:0 10px 0 40px;
}

ol li{
	margin-bottom:5px;
}

.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.alignLeft{
	text-align:left;
}
.alignRight{
	text-align:right;
}
.alignCenter{
	text-align:center;
}

fieldset{
	padding: 0 16px 0 16px;
	}
fieldset select{
	margin:5px 0 9px 0;
  	font-size:10px;
  	width: 160px;
	border: solid 1px #aaa;
	padding: 1px;
}

input.textInput{
	margin: 0 auto 0 auto;
	display:block;
}

input.submitButton{
	display:block;
	margin: 5px auto 5px auto;
}

input.textbox{
	border:1px solid #3C739D;
	padding:4px;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

/* variable width buttons */

a.button, a.button span {
    background: transparent url('/PublicSitesIncludes/images/board/jamaica/button_orange.gif') no-repeat scroll left 0;
    margin: 0 10px 0 0;       /* 15px == amount of background image to the right */
    padding: 0 0 0 10px;      /* 15px == amount of background image to the left */
    display: -moz-inline-box; /* Firefox 2 support for inline-block */
    display: inline-block;    /* Must be used so that height can be set */
    height: 20px;             /* Same as height of background image */
    font-size: 11px;
    line-height:20px;
    color: white;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
    border:none;
}


a.button:hover, a.button:hover span {
	background: transparent url('/PublicSitesIncludes/images/board/jamaica/button_green.gif') no-repeat scroll left 0;
}

a.disabled, a.disabled span, a.disabled:hover, a.disabled:hover span {
	background: transparent url('/PublicSitesIncludes/images/board/jamaica/button_grey.gif') no-repeat scroll left 0;
	color:#aaa;
}

a.button {
    background-position: right 0;
    margin: 0px;
    padding: 0px;
}
a.button:hover {
    background-position: right 0;
    margin: 0px;
    padding: 0px;
    border:none;
}

#header{
	width: 980px;
	height: 220px !important;
	margin:0 auto 0 auto;
	background:#3A7777 url(/PublicSitesIncludes/images/board/jamaica/header1_220.jpg) no-repeat top left;
	position:relative;
}

#header .slideshow-images{
	position:absolute !important;
	top:0px !important;
	z-index:1;
}
	
#header form{
	position:relative;
	float:right;
	z-index:2;
	margin: 10px 10px 0 0;
}
#header form div{
	background:#fff;
	opacity:.70;
	z-index:2;
	filter: alpha(opacity=70);
	padding:3px;
	border: 1px solid #fff;
}
#header form div:hover{
	opacity:.88;
	filter: alpha(opacity=88);
	border: 1px solid #ccc;
}
#header form span{
	font-weight:bold;
}
#logo{
	position:absolute;
	left:12px;
	top:10px;
	z-index:2;
	height:256px;
	width:207px;
	background:transparent url(/PublicSitesIncludes/images/board/jamaica/raj_logo_huge.gif) no-repeat top right;
}
#logo a{
	height:250px;
	width:200px;
	display:block;
	border:none;
	padding:0;
	background:transparent;
	position:relative;
}
#main_container{
	width:980px;
	margin:0 auto ;
	padding:10px 0 0 0;
	position:relative;
	}
#column1{
	width:195px;
	float:left;
	margin-bottom:10px;
	margin-left:12px;
	display:inline;
	}
#column1.double_size{
	width:752px;
	/*border :1px solid #c4c4c4;*/
	min-height:850px;
	background:#fff;
	margin:0 10px 10px 10px;
	}

#column2{
	/*border :1px solid #c4c4c4;*/
	width:548px;
	min-height:850px;
	margin:0 10px 10px 10px;
	float:left;
	background-color:#fff;
	display:inline;
	}
#column2.double_size{
	width:752px;

	}
#column3{
	width:195px;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
	display:inline;
	}
	
div.top{
	padding: 0;
	margin: 0;
	width: 195px;
	height: 10px;
	background : url(/PublicSitesIncludes/images/board/jamaica/tab_top.gif) no-repeat;
	}
.middle {
	padding: 0;
	margin: 0;
	width: 194px;
	background :url(/PublicSitesIncludes/images/board/jamaica/box_background.gif) repeat-y;
	}

.middle_background{
	margin: 0 1px;
	padding: 5px 0;
	background :url(/PublicSitesIncludes/images/board/jamaica/box_middle_background.gif) repeat-x;

}
.background_short{
	background :url(/PublicSitesIncludes/images/board/jamaica/box_middle_background_short.gif) repeat-x !important;

}
.background_long{
	background :url(/PublicSitesIncludes/images/board/jamaica/box_middle_background_long.gif) repeat-x !important;

}
.middle_background h1, .tab_content_background h1{
	padding:0 0 5px 15px;
}

.middle_background img.ad{
	margin:0 auto 0 auto;
	padding:12px 0 12px 0;
	width:120px;
	background:none;

}

img.web_banner{
	margin: 15px auto 25px auto;
	border:1px solid #3a7777;
}

.tab_content_background h1{
	padding-top:8px;
}
div.bottom{
	padding: 0;
	margin-bottom: 10px;
	width: 195px;
	height: 10px;
	background :url(/PublicSitesIncludes/images/board/jamaica/tab_bottom.gif) no-repeat;
	}

.tab_top{
	padding: 0;
	width: 194px;
	height: 22px;
}
.tab_top ul{
	margin: 0;
	padding: 0;
	font-size:10px;
	color: #333;
	white-space: nowrap;
	list-style-type: none;
	height: 22px;
	

}
.tab_top ul li{
	display:block;
	padding: 5px 0 0 0;
	margin:0;
	width: 97px;
	height: 17px;
	text-align:center;
	float: left;
}
.tab_bottom{
	padding: 0;
	margin-bottom: 10px;
	width: 194px;
	height: 10px;
	background :url(/PublicSitesIncludes/images/board/jamaica/tab_bottom.gif) no-repeat;
	}
.tab_content {
	padding: 0;
	margin: 0;
	width: 194px;
	background :url(/PublicSitesIncludes/images/board/bahamas/tab_background.jpg) repeat-y;
	}

.tab_content_background{
	margin: 0 1px 0 1px;
	padding: 5px 0 0 0;
	background :url(/PublicSitesIncludes/images/board/jamaica/box_middle_background.gif) repeat-x;

}


.active_tab{
	background:url(/PublicSitesIncludes/images/board/jamaica/foreground_tab.gif) no-repeat bottom left;

}
.inactive_tab{
	background:url(/PublicSitesIncludes/images/board/bahamas/small_tab.jpg) no-repeat bottom left;

}

a.tab{
	text-decoration:none;
	border-bottom:none;
	color:#333;
}

a.tab:hover{
	color:#3c739d;
}

a.searchLink{
	font-size:14px;
	font-weight:bold;
	display:block;
	width:115px;
	margin:5px auto 0px auto;
	padding-bottom:5px;
}

ul.linkslist{
	padding:0 10px 0 40px;
	list-style-type: none;
}

ul.linkslist li{
	padding-bottom:10px;
}

.social_logos{
	text-align:right;
	margin: 15px 10px 10px 0;
}
.social_logos img{
	display:inline;
	margin-right:22px;
}

.social_logos a{
	border:none;
}

.adsense{
	text-align:center;
	margin: 20px 0 10px 0;
}

/******************Featured Properties********************/

a.featListNavLink, a.featListNavLink:hover{
	margin-left:25px;
}

#featured{
	margin:0 auto 5px auto;
	padding: 0;
	width: 530px;
	}
div#featured:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
* html div#featured {height: 1%;}
.featured{
	width: 242px;
	/*border: solid #b2c9bf 1px;*/
	padding: 9px;
	float:left;
	margin: 0px 0 4px 0;
	}
	
.featured strong{
	color:#3A7777;
}
#featured .featured p {
	font-size:10px;
	line-height:12px;
	color: #666;
	clear:left;
	padding: 5px 0 0 0;
	}
#featured a{
	border:none;
	padding:0;
	}
.featured_image{
	position:relative;
	width:100%;
	}
.featured_image img{
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #666;
	width: 109px;
	height: 81px;
	}
.featured_image .status_overlay {
	position:absolute;
	top:64px;
	left:0;
	width:0px;
	height:0px;
	line-height:0px;
	font-size: 0px;
	z-index:10;
	}
.featured_image .status_overlay img{
	height:17px;
	width:109px;
}
#featured .featured_image p {
	color: #333;
	clear:none;
	}
.featured_image p a {
	
	}
.featured_padding{
	margin-right: 6px;
	}

/******************containers for footer section********************/
#footer{
	margin: 0 auto;
	width: 100%;
	height: 96px;
	clear: both;
	padding: 0 0 10px 0;
	text-align: center;
	}
#footer p{
	margin: 0 auto;
	padding-top: 10px;
	font-size:11px;
	color: #333;
	}
#footer p a{
	font-size:11px;
	color: #333;
	}
	
/*********************** Search Results List ************************/

#propertyMap{
	position:relative;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-bottom:none;
	}
#column2 p.results_error{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color: #444;
	margin: 50px 0;
	}
#column2 h1.search_results{
	font-size:12px;
	font-weight:normal;
	background: url(/PublicSitesIncludes/images/results_nav_bg.jpg) repeat-x bottom right;
	padding:5px 0 3px 5px;
	color: #666;
	border:1px solid #ccc;
	text-shadow:none;
	height:18px;
	line-height:18px;
	}
#column2 h1.search_results input{
	margin:0 0 0 2px;
}
#column2 h1.search_results .leftside{
	float:left;
	padding:0 5px 0 5px;
}

#column2 h1.search_results .rightside{
	float:right;
	padding:0 5px 0 0;
	
}
h1.search_results strong {
	font-size: 20px;
	color:#A06D21;
	}
hr.spacer{
	width: 40px;
	margin: 0 auto 5px auto;
	color:#fff;
	border-top: 2px dotted #666;
	}
a.landing_link{
	display:block;
	text-align:left;
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	color:#004B2C;
	padding-left:12px;
	}
a.landing_link:hover{
	color:#A06D21;
	}
div.search_nav{
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 7px 0 6px 7px;
	background: url(/PublicSitesIncludes/images/results_nav_bg.jpg) repeat-x bottom right;
	border:1px solid #ccc;
}
div.search_nav.head{
	border-top:none;
}
div.search_nav.foot{
	padding: 5px 0 5px 7px;
	margin: 0;
	}
div.search_nav select{
	padding:1px;
	border:1px solid #ccc;
	font-size:10px;
	}
div.search_nav option{
	padding-right:8px;
}
div.search_nav a strong{
	font-size: 14px;
	text-decoration:none;
	}
div.search_nav a{
	margin-right:1px;
	}
div.search_nav a.current{
	text-decoration:none;
	}
div.listing_container{
	background: url(/PublicSitesIncludes/images/result_bg.jpg) repeat-x top left;
	margin: 0 0 10px 0;
	padding: 10px 0 0 5px;
	font-size: 10px;
	height: 113px;
	}
/* float clearing fix */
div.listing_container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
* html div.listing_container {height: 1%;}

div.listing_container div.column_1{
	float:left;
	width:140px;
	position:relative;
	}
div.listing_container div.column_1 strong{
	color:#c00;
	font-size: 14px;
	}
div.listing_container div.column_1 img{
	width:130px;
	height:97px;
	border:1px solid #ddd;
	}
div.listing_container div.column_1 a {
	font-size: 10px;
	font-weight:bold;
	border:none;
	padding:0;
	}
div.listing_container div.column_1 .status_overlay {
	position:absolute;
	top:77px;
	left:0;
	padding: 0;
	margin:0;
	width:0px;
	height:0px;
	line-height:0px;
	font-size: 0px;
	}
div.listing_container div.column_1 .status_overlay img{
	height:20px;
	width:130px;
}
	
div.listing_container div.column_1 a:hover img {
	border:1px solid #004B2C;;
	}
div.listing_container div.column_2 {
	float:left;
	width:490px;
	height:75px;
	color:#A06D21;
	font-weight:bold;
	font-size: 11px;
	}
div.listing_container div.column_2 .small {
	font-size: 10px;
	color:#555;
	}
div.listing_container div.column_2 a {
	font-weight:bold;
	font-size: 11px;
	border-bottom:none;
	}
#column2 div.listing_container div.column_2 p {
	font-size: 10px;
	line-height: 14px;
	padding:0;
	margin:3px 0 0 0;
	color:#222;
	font-weight:normal;
	}
div.listing_container div.photo{
	float:right;
	width:75px;
	height:75px;
	margin-right:15px;
	text-align:right;
	overflow:hidden;
	}
div.listing_container div.photo img{
	height:73px;
	float:right;
	border:1px solid #ccc;
	}
div.listing_container div.icons{
	float: left;
	}
div.listing_container div.icons img{
	width:38px;
	height:38px;
	}
div.listing_container div.agt_ofc{
	float: right;
	text-align: right;
	margin: 10px 4px 0 0;
	}

.spinner {
	position: absolute;
	z-index: 100;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(/PublicSitesIncludes/images/ajax-loader-white-bg.gif) no-repeat;
	height:32px;
	width:32px;
	margin: 0 auto;
}

/* map search */


#mapMessage{
	display:block;
	position:absolute;
	background:#fff;
	color:#444;
	font: 10px verdana,arial,sans-serif;
	z-index:100;
	left:50%;
	text-align:center;
	padding:5px 5px 7px 5px;
	border:1px solid #999;
	filter: alpha(opacity=80);
	opacity: 0.80;
}

div.mapSpinner{
	display:block;
	position:absolute;
	background:#fff url(/PublicSitesIncludes/images/ajax-loader-white-bg.gif) no-repeat 1px 1px;
	height:34px;
	width:34px;
	border:1px solid #999;
	z-index:100;
	right:3px;
	top:3px !important;
	filter: alpha(opacity=78);
	opacity: 0.78;
}

/* bing map cluster */

#VELayerListDiv a{
	border:none;
	padding:0;
	margin:0;
}

/* map listing popup */

div.listingsPopup{
	width:290px;
	height:170px;
	overflow: auto;
	margin: 0 0 0 0;
	padding: 0;
	display:none;
	position:absolute;
	z-index:500;
	background:#fff;
	border: 2px solid #225492;
  	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-box-shadow: 1px 1px 10px #333;
	-webkit-box-shadow: 1px 1px 10px #333;
	box-shadow: 1px 1px 10px #333;
}

div.listingsPopup p{

	padding: 15px;
}

div.listingsPopup h3{
	margin: 0;
	padding: 3px 0 3px 0;
	background:#225492;
	color:#fff;
	text-align:center;
}

div.listingsPopup h3 .closePopup{

	float:right;
	color:red;
	font-weight:bold;
	position:relative;
	bottom:2px;
	right:7px;
	font-size:12px;
	border:none;
}

div.listingsPopup h3 .closePopup:hover{
	color: #fff;
}

div.listingsPopup .listingInfoContainer{
	height:106px;
	margin:5px 0 0 0;
	padding:0;
}

div.listingsPopup .scrollingContainer{

	border-bottom: 1px solid #225492;
}

div.listingsPopup .listingInfoContainer h3{
	background:#fff;
	color:#225492;
	margin:4px 0 4px 0;
	padding:0;
	font-size:12px;
}

div.listingsPopup .listingInfoContainer img{
	float:left;
	margin: 0 15px 0 10px;
	width:110px;
	height:80px;
}



/*********************** Property Detail Page *****************/

#print_header {display:none;}
#print_disclaimer {display:none;}

/* prev/next listing */
.detail_nav{
	width:710px;
	padding:0 15px 0 15px;
	margin-top:10px;
}

/* Property title and photo gallery section */
#property_title{
	margin: 10px 20px 20px 20px;
	padding: 0;
	width: 500px;
	float: left;
	display:inline;
	}
#property_title h1{
	margin: 0;
	padding: 0 0 10px 0;
	font-weight:normal;
	font-size: 20px;
	}
#property_title h1.price{
	float:right;
	width:180px;
	text-align:right;
	}
#property_title h2{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight:bold;
	color: #333;
	}
#detail_tabs a{
	display: block;
	height: 17px;
	width: 66px;
	float: left;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
	color: #004b2c;
	text-decoration: none;
	background: url(/PublicSitesIncludes/images/detail_tabs.jpg) no-repeat;
	border: none;
	}
#detail_tabs a:hover{
	color: #ccc;
	background: url(/PublicSitesIncludes/images/detail_tabs_hover.jpg) no-repeat;
	border: none;
	}
#detail_tabs a.current{
	color: #fff;
	background: url(/PublicSitesIncludes/images/detail_tabs_hover.jpg) no-repeat;
	}
div.detail_tab{
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;
	display: block;
	clear: both;
	}
#video_tab {
	width: 500px;
	border: 1px solid #004b2c;
	padding-bottom: 10px;
	background:#004b2c;
	}
#video_tab #video_frame { 
	width: 500px;
	height: 400px;
	border: 1px solid #004b2c;
	background:#004b2c;
	padding:0;
	margin:0;
	}
#video_tab p {
	font-size:12px;
	text-align:center;
	margin:  0;
	padding: 5px 0;
	}
#video_tab p a {
	color: #fff;
	text-decoration:none;
	}
#video_tab p a:hover {
	text-decoration:underline;
	}
	
	
/* photo gallery */

#gallery_container{
	margin: 0;
	width: 500px;
	border: solid 1px #999;
	border: 1px solid #004B2C;
	clear: both;
	background: url(/PublicSitesIncludes/images/results_nav_bg.jpg) no-repeat bottom center;
	}

div#gallery_container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
* html div#gallery_container {
	height: 1%;
	}
#main_image{
	width: 100%;
	display: block;
	float: left;
	margin: 0 auto;
	}
#thumbs{
	width: 448px;
	white-space: nowrap;
	margin: 0;
	padding: 5px 0;
	overflow: hidden;
	float: left;
	line-height: 0;
	font-size: 0;
	}
#thumbs a{
	text-decoration: none;
	padding: 0;
	margin: 0;
	}
#thumbs a img{
	width: 68px;
	height: 51px;
	padding: 0;
	margin: 0 2px;
	border: 1px solid #beb073;
	display:inline;
	}
#thumbs a:hover img{
	border: 1px solid #fff;
	}
#scroll_left, #scroll_left_disabled, #scroll_right, #scroll_right_disabled {
	display: block;
	width: 25px;
	height: 53px;
	padding: 0;
	}
#scroll_left{
	margin-left: 1px;
	float: left;
	margin-top: 5px;
	}
#scroll_left{
	background: url(/PublicSitesIncludes/images/gallery_left_arrow2.jpg) no-repeat;
	}
#scroll_left.disabled {
	background: url(/PublicSitesIncludes/images/gallery_left_arrow_off.jpg) no-repeat;
	}
#scroll_right{
	margin: 0;
	float: right;
	margin-top: 5px;
	}
#scroll_right{
	background: url(/PublicSitesIncludes/images/gallery_right_arrow2.jpg) no-repeat;
	margin-top: 5px;
	}
#scroll_right.disabled {
	background: url(/PublicSitesIncludes/images/gallery_right_arrow_off.jpg) no-repeat;
	margin-top: 5px;
	}
	
/* Return to search results link */

a.returnLink{
	background: url(/PublicSitesIncludes/images/board/jamaica/returnArrowOrange.jpg) no-repeat top right;
	display:block;
	height:42px;
	font-size:19px;
	border:none;
	padding:0 40px 0 0;
	margin:0 0 10px 0;
	cursor:pointer;
}

a.returnLink:hover{
	background: url(/PublicSitesIncludes/images/board/jamaica/returnArrowGreen.jpg) no-repeat top right;
}
/* Property Detail Agent section */
.property_agent{
	margin: 10px 0px 0 0px;
	padding-bottom: 10px;
	float: left;
	text-align: right;
	font-size:11px;
	line-height:16px;
	color: #333;
	width: 180px;
	background: url(/PublicSitesIncludes/images/agent_info_dotted_line.gif) no-repeat bottom center;
	display:inline;
	}
.property_agent img{
	display:inline;
}
.agent_photo{
	width: 75px;
	border: solid 1px #000;
	}
.property_agent_links{
	margin: 0 0px 10px 0px;
	padding: 0;
	float: left;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	color: #004b2c;
	width: 180px;
	display:inline;
	}
.property_agent_links a{
	margin-top: 10px;
	display:block;
	text-decoration:none;
	border:none;
	}
.property_agent_links p{
	margin: 0;
	padding-bottom: 10px;
	background: url(/PublicSitesIncludes/images/agent_info_dotted_line.gif) no-repeat bottom center;
	}

/* Property detail section */
#property_detail{
	margin:0 10px 20px 20px;
	padding: 0;
	width: 700px;
	clear:both;
	}
#property_detail:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
	visibility:hidden; 
	}
#property_detail {display:inline-block;}
/* Hide from IE Mac \*/
#property_detail {display:block;}
/* End hide from IE Mac */

#property_detail table {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 700px;
	font-size: 11px;
	font-weight:bold;
	line-height:15px;
	color: #333;
	float: left;
	}
#property_detail p{
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
	color:#333;
	}
#property_detail h2{
	margin: 0;
	padding: 2px 0;
	font-size: 14px;
	font-weight:bold;
	color:#333;
	}
#property_detail td{

	}
#property_detail tr{
	vertical-align:top;
	}
#property_detail td.detailData{
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	}
.heading{
	margin: 0;
	width: 700px;
	background:#3C739D;
	border: solid 1px #555;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color: #fff;
	padding: 3px;
	clear: both;
	}
.half_heading_left{
	margin:0 0 10px 0;
	width: 347px;
	background:#3C739D;
	border-top: solid 1px #555;
	border-left: solid 1px #555;
	border-bottom: solid 1px #555;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color: #fff;
	padding: 3px;
	clear: both;
	}
.half_heading_right{
	margin:0 0 10px 0;
	width: 347px;
	background:#3C739D;
	border-top: solid 1px #555;
	border-right: solid 1px #555;
	border-bottom: solid 1px #555;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	color: #fff;
	padding: 3px;
	clear: both;
	}
/* Agent search*/

input.agtname{
	border:1px solid #3C739D;
	font-size:12px;
	margin: 0 20px 20px 5px;
	padding:4px;
}
span.nameLabel{
	font-weight:bold;
	vertical-align:middle;
	margin:0 0 0 10px;
}

div.brokerContainer{
	background: url(/PublicSitesIncludes/images/result_bg.jpg) repeat-x top left;
	font-size: 12px;
	line-height: 18px;
	color:#333;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}
div.brokerContainer td{
	padding-bottom:4px;
}
div.brokerContainer a{
	color: #004b2c;
	}
div.brokerContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
	visibility:hidden; 
	}
div.brokerContainer {display:inline-block;}
/* Hide from IE Mac \*/
div.brokerContainer {display:block;}
/* End hide from IE Mac */

div.brokerContainer img.agt_photo{
	width:75px;
	float:left;
	border:1px solid #ddd;
	margin:5px 15px 5px 10px;
	clear:both;
}

div.office_listings{
	overflow:auto;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-bottom:20px;
	width:100%;
	height:420px;
	position:relative;
}
div.office_listings div.listing_container div.column_2 {
	width:475px;
}

/* New Listings search*/

#newListingsForm{
	margin: 10px 0 20px 10px;
	font-size:14px;
}

/* Staic pages layouts */

div.narrow_content{
	padding-left:150px;
}

div.narrow_content h2{
	margin-top:25px;
}

table.members{
	margin:10px 0 10px 10px;
	width: 100%;

}
table.members td{
	padding:6px 12px 6px 12px;

}
/* Committees page */

.committees{
	float: left;
	margin-bottom: 30px;
	
}
.committees ul{	
	float: left;
	margin:0;
	padding:0;
	list-style:none;
}
.committees_cloumn1{
	width: 290px;
}
.committees_cloumn2{
	width: 210px;
}
.committees ul li{
	list-style:none;
	padding:5px 10px;
	height: 35px;
}
.committees ul li.title{
	font-size:16px;
	color:#AF6815;
}
.committees ul li.even{
	background: #F0F0F0;
}
.committees ul li.odd{
	background: #fff;
}
ul.history{
	margin-left:30px;
}
ul.history li{
	padding:5px;
}
img.benefit_image{
	margin:10px auto 0 auto;
	width:125px;
}
a.document_download{

	display:block;
	background: url(/PublicSitesIncludes/images/PDF.png) no-repeat top left;
	height:70px;
	padding:10px 10px 10px 60px;
	margin:10px 20px 20px 40px;
	font-size: 18px;
	border:none;
}
a.document_download span{
	font-size: 14px;
	color:#666;
}

a.document_download:hover{
	
}

div.useful_links{
	margin-bottom:15px;

}
div.useful_links a{
	float:left;
	clear:both;
	border:none;
	padding:0;
}

div.useful_links a:hover{
	border:none;
	padding:0;
}

div.useful_links a img{
	width:65px;
	border:1px solid #fff;
	padding:3px;
}

div.useful_links a:hover img{
	border:1px solid #3A7777;
}

div.useful_links p{
	width: 450px;
	margin-left:75px;
	font-size:10px;
	line-height:14px;
	color:#555;
}

div.useful_links p a{
	float:none;
	font-weight:bold;
}

div.useful_links ul{
	margin:0px 0 0 100px;
}
div.useful_links ul li{
	padding-bottom:5px;
	font-size:10px;
	color:#555;
}

