/* default styling on standard elements */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*div * {
    margin: 0pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
}*/

.sq {
	list-style-type: square;
	list-style-position: outside;
}

.arial
{
    font-family:Arial;
}

a, a:active, a:focus, a:hover, a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #033BA3;
	cursor:pointer;
	font-size:10px;
}

a:hover  {
	text-decoration: underline;
}

a.news  {
	color: black;
}

a.bl_ul  {
	color: black;
	text-decoration: underline;
	font-size: 1.1em;
}

.toolbox {
	color: #033BA3;
    position:relative;
    top:-6px;
    font-size: 10px;
    font-weight:bold;
}

a.blacklink {
	color: black;
    line-height: 200%;
    font-size: 1.0em;
}

a.red {
	color: red;
}

a.foc_txt {
    color: black;
    text-decoration:none;
}

a.footer,a.footer:active, a.footer:focus,a.footer:link, a.footer:visited
{     
    font-weight:normal;
}
a.footer:hover
{     
    font-weight:normal;
    text-decoration:underline;
}

a img { border:none }

div.dashed  {
    border-top: 1px dashed #BCBCBC;
    padding: 4px;
    margin-top: 8px;
}

div.solidrule  {
    border-top: 1px solid #BCBCBC;
    padding: 1px;
    margin-top: 2px;
}

div.dashedred  {
    border-top: 1px dashed #f00;
    padding-top: 1px;
    margin-top: 2px;
}

div.dashedvert  {
    border-left: 1px dashed #A9A9A9;
    padding-left: 1px;
    margin-left: 8px;
    margin-right: 4px;
    height:130px;
}

div.rule  {
    border-top: 1px solid #454545;
    padding: 0px;
    margin-top: 12px;
}

.grey {
	color: #313131;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-size:1.3em;
	font-weight:bold;
}

.boldgrey 
{
	color: #313131;
	font-weight:bold;
}

.red {
	color: #f00;
}

.news24hours {
	padding-top:12px;
}

.right { 
   float: right 
} 

H1, H2, H3, H4, H5, H6 {
	background-color: transparent;
	color: #f00;
	font-weight: bold;
	padding:0px;
	margin: 1px 0px 4px 0px;
}

H1 {
	font-size: 1.4em;
}

H2 {
	font-size: 1.25em;
}

H3 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
}

H4 {
	font-size: 1em;
}

H5 {
	font-size: 0.9em;
}

H6 {
	font-size: 0.8em;
}

/*------------------------ Agency Landing Page --------------------------*/
#left_col240{
	float:left;
	width:232px; 
	margin-right:8px;
}

#right_col330{
	clear:right;
	float:left;
	width:350px;
}

.topspace{
	margin-top:10px;
}

#latest_news{
	margin:0px 0px 0px 0px;
	width:325px;
	padding:0px 10px 10px 10px;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}

#latest_news p{
	padding:10px 0px 5px 0px;
}

#latest_news span{
	color:#FF0000;
	font-size:0.9em;
}

.blocks.active-tab-body {
	display: block;
}

.blocks{
	margin:0px 0px 0px 0px;
	width:325px;
	padding:0px 10px 10px 10px;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	background-color: #FFFFFF;
	display: none;
}

.blocks p{
	padding:10px 0px 5px 0px;
}

.blocks span{
	color:#FF0000;
	font-size:0.9em;
}

.blocks.active-tab-body {
	display: block;
}


.bar {
	width:344px;
	height:21px;
	padding-left:2px;
	background:url(../img/tab_line.gif) repeat-x;
}

#tabs{
	position: absolute;
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	text-decoration: none;
	background-image:url(../img/blue_tab.gif);
	background-repeat:no-repeat;
	width:114px;
	padding:4px 0px 0px 0px;
	height:18px;
	font-weight:bold;
	text-align:center;
	font-size:10px;
}


#tabs a:hover {
	float: left;
	text-decoration: none;
	background-image:url(../img/blue_tab.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
	width:114px;
	height:21px;
}

#tabs a.current{
	background-image:url(../img/white_tab.gif);
	width:114px;
	height:21px;
}

#tabs a.active-tab {
	background-image:url(../img/white_tab.gif);
	background-repeat:no-repeat;
	color:#FF0000;
}

#tabs a.tabactive {
	background-image:url(../img/white_tab.gif);
	background-repeat:no-repeat;
}

/*------------------------ Find Agency Results --------------------------*/
/* Tables for top & bottom banners*/
#horizontal_banners {
	width: 948px;
	padding:0px;
	margin:0px;
}

#horizontal_banners tr{
	padding:0px;
	margin:0px;
}

#horizontal_banners td{
	padding:0px;
	margin:0px;
}

/* Masthead */

/*TopBar*/

.TopBarSearch {width:948px; height:34px; float:left;}
.Top24home {clear:left; float:left; padding-top:0px; padding-left:0px;}
/*DDs*/

.DDSites {width:130px; height:28px; float:left; margin:6px 0 0 0px;}
.DDServices {width:230px; height:28px; float:left; margin:6px 0 0 0; padding-left:4px;}
.DDselect {width:128px; float:left; font-size:10px; font-family:verdana;}

/*Search*/
.SearchBar {padding-left:1px; width:305px; float:left; margin:6px 0 0 171px;}
.srch_q .qry  {width:140px; height:12px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; border:#7F9DB9 1px solid;}
.srchbut {width:62px; height:20px; float:left; cursor:pointer;}
.mainsrchbut {width:80px; height:21px; border:none; vertical-align:top; float:left; cursor:pointer;}
.srch_select {float:left;}
.DDsearch {width:80px; float:left; font-size:10px; font-family:verdana; margin:0 5px 0 5px; }
.DDsearch select {width:80px; float:left; font-size:10px; font-family:verdana; }
.H_TopBarLogo {float:left;}

.Foc_img1 {float:left; padding-left: 75px; padding-top: 2px;}
.Foc_img2 {float:left; padding-left: 35px; padding-top: 2px;}
.Foc_txt {float:left; padding-left: 5px; padding-top: 2px; width: 220px;}

/* end Masthead */

/* CSS for forms */

/*
.formbutton{
    cursor:pointer;
    border:outset 1px #818181;
    background:#999;
    color:#f00;
    font-weight:bold;
    font-size: 1.1em;
    padding: 1px 4px;
    background:url(../img/formbg.gif) no-repeat center top;
	vertical-align:top;
}
*/


select.qs_select 
{
    width: 150px;
    font-size: 1.1em;
    margin-bottom: 5px;
}

select.qs_fp_select 
{
    width: 200px;
    font-size: 1.1em;
    margin-bottom: 5px;
}

input.qs_input 
{
    width: 138px;
    font-size: 1.1em;
    margin-bottom: 5px;
    padding: 0px 4px;
}

input.reg_input 
{
    width: 190px;
    font-size: 1.0em;
    margin-bottom: 5px;
    padding: 0px 4px;
}

input.as_input 
{
    width: 288px;
	height:15px;
    font-size: 1.0em;
    margin-bottom: 5px;
    padding: 0px 4px;
}

input.nl_input 
{
    width: 120px;
    font-size: 1.0em;
    margin-bottom: 5px;
    padding: 0px 4px;
}

input.qs_fp_input 
{
    width: 188px;
    font-size: 1.0em;
    margin-bottom: 5px;
    padding: 0px 4px;
}

input.as_input 
{
    width: 250px;
    font-size: 1.0em;
    margin-bottom: 5px;
    padding: 0px 4px;
}


/* CSS Layout */

/** { padding: 0; margin: 0; }*/


#wrapper { 
     margin: 0 auto;
     width: 948px;
}

#header {
     width: 948px;
     height:193px;
     float: left;
     padding: 0px;
     margin: 0px 0px 0px 0px;
   /**  background:url(../img/mast_property.jpg) no-repeat center top; */
}

#navigation {
     float: left;
     width: 948px;
     padding: 0px;
     margin: 0px 0px 0px 0px;
}

#FP_leftCol300 { 
	clear:both;
	float:left;
    margin: 0px 10px 10px 0px;
    padding:0px 0px 0px 0px; 
    width: 300px;
}

#FP_leftCol300 div.FP_latest_img {
    float:left;
    padding-right:0px;
    padding-top:3px; 
}

#FP_leftCol300 div.FP_latest_txt {
    padding:0px; 
    line-height: 125%;
    margin: 0px 0px 0px 95px;
	font-weight:normal;
}

#qsearchcol {
    float:left;
    margin: 8px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
    width: 779px;
}

/* Front page blocks */

#FP_widecol468 {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
    width: 468px;
}

#FP_Block {
    height:318px;
    width: 468px;
    padding: 0px;
    background:url(../img/toolbox_back.gif) no-repeat left top;
}

#FP_Toolbox 
{
    padding-left:5px;
    padding-top:5px;
    width:222px;
    height: 270px;
    float:left;
	font-size:0.9em;
	
}

#FP_Newsletter 
{
    margin-left:20;
    padding-left:15px;
    padding-top:5px;
    width:220px;
    height: 108px;
    float:left;
    
}

#FP_ServiceAd
{
    padding-left:11px;
    padding-top:8px;
    width:225px;
    height: 158px;
    float:left;
}

#FP_NL_txt
{
    padding-left:60px;
    padding-top:23px;
    padding-bottom:10px;
    width:160px;
    float:left;
}

#advert{
	margin-top:10px;
}


#skyscrapper {
	clear:right;
	float:right;
	padding:5px 0px 0px 0px;
	width:160px;
	height:600px;
}

#footer  
{
     width: 948px;
     float:left;
     clear: left;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     font-size: 0.9em;
     line-height: 150%;
}

#footerlinks
{
	width:948px;
	position:absolute;
	text-align:center;
	padding-top:3px;
}

/* Nav bar */

#container{
background:#fff url(../img/grey_tile.png) repeat-x top;
padding-top:0px;
height:30px;
width:948px;
position:relative;
}

.menu {
float:left; 
padding-left:2px; /* space before first tab */
width:946px; 
height:auto;
margin-bottom:6px !important; 
margin-bottom:2px;
background-color: #ffffff;
}

.menu ul {
margin:0;
padding:0; 
list-style:none; 
display:block;
font-size:12px;
color: white;
}

.menu li {
display:inline; 
margin:0; 
padding:0;
height:auto;
}

.menu ul li a{
display:block; 
height:20px; 
float:left; 
padding:0 0 0 0px; 
border-bottom:1px solid #000; 
text-decoration:none; 
font-size:11px; 
line-height:20px; 
white-space:nowrap; 
margin-left:4px; /* intertab spacing */
}

.menu ul li a:hover
{
	font-size:11px;
	text-decoration:none;
}

* html .menu ul li a, * html .menu ul li a {
width:1px;
}

.menu ul a b {
height:100%; 
display:block; 
background-color: #00FF00
padding:0 9px 0 6px; 
color:#666; 
font-weight:bold;
}

.menu ul li a.tabactive 
/*#nav ul li:hover a*/{
background-position:0 -29px; 
border-color:#01669E; 
cursor:pointer;
}

.menu ul li a.tabactive b{
background-position:100% -29px; 
border-color:#01669E; 
color:#fff;
}

.menu ul li a.defaultTabOff b {
color: red;
}

#contentContainer div {
font-size:11px;
padding:2px 8px;
color:#0099FF;
height:5px;
margin-top:0 !important;
margin-top:-10px;
font-weight:bold;
text-align:left;
display:none;
}

#contentContainer div a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#contentContainer div a:hover {
color:#ccc;
text-decoration:none;
}

/* end nav */
/*------------------------ round corners ---------------------------------*/
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 			 /* colour of the bottom footer strip (not the bottom border line) */
border-left:1px solid #ccc;  /* left curve border of the heading  */
border-right:1px solid #ccc; /* right curve sborder of the heading  */
}
.xb1 {
margin:0 5px; 
background:#ccc;			   /* top & bottom border line of the component  */
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #ccc; 	 /* left & right border of the content area  */
border-width:0 1px; 
height:auto;
padding:10px 10px 10px 10px;
line-height:160%;
}

.xboxcontent td.quicksearch{
	width:300px;
	vertical-align:top;
	padding-left:10px;
}

.xboxcontent td.othersearch{
	width:250px;
	vertical-align:top;
	padding-left:20px;
	border-left: 1px dotted #999999;
}

.bottom_line{
	clear:both;
	float:left;
}

* html .xboxcontent {
height:1px;
}

.lightB{background:#DFE8F1;} /*light blue */

/*------------------------ Other pages ---------------------------------*/

.story_content{
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	padding:5px 10px 8px 10px;
	overflow:hidden;
}

.story_content p{
	padding-bottom:10px;
	line-height:170%;
}

.story_content p.heading{
	font-weight:bold;
	color:#e71216;
	font-size:1.4em;
}

.blk_heading{
	font-weight:bold;
	color:#000000;
	font-size:1.4em;
	padding-bottom:3px;
}

.float_left{
	clear:both;
	float:left;
	width:200px;
}

.float_right{
	clear:right;
	float:right;
	width:200px;
	font-weight:bold;
	text-align:right;
}

.story_content div.links{
	padding-top:5px;
	
}


.story_content p.red_heading span{
	font-weight:normal;
	color:#000000;
	font-size:0.7em;
	padding-left:100px
}

.story_content p.left_links{
	text-align:right;
	margin-bottom:0px;
	padding-bottom:0px;
}

.story_content p.left_links a{ 
	text-align:right;
	color:#FF0000;
	font-size:0.9em;
}

/*.story_content span{
	font-weight:normal;
	color:#FF0000;
	margin:0px;
	padding-top:0px;
	font-size:1.0em;
}*/

.story_content p.other_news{
	line-height:180%;
}

.story_content p.dash_line{
	border-top: 1px dashed #BCBCBC;
	padding: 5px;
    margin-top: 0px;
}

#top_sml_img{
	float:left;
	margin-top:8px;
}

#left_toplinks{
	float:right;
	padding:10px 5px 0 10px;
}

#top_sml_img1{
	float:left;
	margin-top:8px;
}

#left_toplinks1{
	float:right;
	padding:10px 5px 0 10px;
}

#QS_side_nav{
	padding:5px 0px 0px 0px;
}

#QS_side_nav p{
	padding:0px 0px 5px 0px;
	font-size:1.2em;
	margin:0px;
}

#left_icons{
	padding:10px 0px 0px 10px;
	display:block; 
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	height:auto;
	padding:10px 10px 10px 10px;
	line-height:160%;
	font-size:0.9em;
}

#newsletter 
{
    border:0px;
    Padding:70px 0px 0px 10px;
    margin: 12px 0px 0px 0px;
    width:170px;
    height:139px;
    background:url(../img/newsletter_block.gif) no-repeat left top;
}

.art_search{
	display:block; 
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	height:auto;
	padding:5px 10px 10px 10px;
}

.art_search p{
	font-size:1.2em;
	font-weight:bold;
}

#FP_MainCol580{
	clear:both;
	float:left;
	width:580px;
}

#left_col{
	float:left;
	width:310px;
}

#right_col{
	clear:right;
	float:right;
	width:268px;
}

#right_col div.price_table{
	width:245px;
	border:1px solid #bbbbbb;
	padding:10px 0px 10px 10px;
	margin-top:10px;
}

#right_col span{
	color:#FF0000;
	font-weight:bold;
}

#right_col div.price_table_gry{
	width:245px;
	border-right:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	padding:10px 0px 10px 10px;
	margin-top:0px;
	background-color:#f4f4f4;
}

#blue_bg{
	border-top:1px dashed #bbbbbb;
	border-bottom:1px dashed #bbbbbb;
	background-color:#E9F0F6;
	width:243px;
	margin:10px 0px 0px 0px;
	padding:10px 5px 10px 10px; 
}

#propertyinfo{
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

#propertyinfo td.item{
	width:100px;
	height:20px;
}

#propertyinfo td.value{
	width:20px;
	height:20px;
}

#features{
	font-weight:normal;
	margin:10px 0px 5px 0px;
}

#features td.item{
	width:100px;
	height:20px;
}

#features td.value{
	width:140px;
	height:20px;
}

#agent_details{
	width:250px;
	margin-top:10px;
	padding:10px 5px 10px 10px; 
}

#ag_contact_det{
	font-weight:normal;
	margin:10px 0px 10px 0px;
}

#ag_contact_det td.img{
	width:100px;
	vertical-align:top;
}

#ag_contact_det td.details{
	vertical-align:top;
	width:150px;
	line-height:125%;
	font-size:1.0em;
}

/*------------------------ Report Landing --------------------------*/
.report_content{
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	padding:5px 10px 8px 10px;
	overflow:hidden;
}

.report_content p{
	padding-bottom:10px;
	line-height:120%;
}

/*------------------------ Report Login --------------------------*/
.replogin_content{
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	padding:5px 10px 8px 10px;
	overflow:hidden;
}

.replogin_content p{
	padding-bottom:5px;
	line-height:120%;
}


/*------------------------ Article Page --------------------------*/
.article_content{
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	padding:5px 10px 8px 10px;
	overflow:hidden;
}

.article_content p{
	padding-bottom:10px;
	line-height:150%;
}

.article_content span{
	font-weight:normal;
	color:#FF0000;
	margin:0px;
	padding-top:0px;
	font-size:1.0em;
}

.article_content p.left_links{
	text-align:right;
	margin-bottom:0px;
	padding-bottom:0px;
}

.article_content p.left_links a{ 
	text-align:right;
	color:#FF0000;
	font-size:0.9em;
}

/*------------------------ Agency Landing Page --------------------------*/
#left_col240{
	float:left;
	width:232px; 
	margin-right:8px;
}

#right_col330{
	clear:right;
	float:left;
	width:350px;
}

.topspace{
	margin-top:10px;
}

#latest_news{
	margin:0px 0px 0px 0px;
	width:325px;
	padding:0px 10px 10px 10px;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}
#latest_news p{
	padding:10px 0px 5px 0px;
}

#industry_news{
	margin:0px 0px 0px 0px;
	width:325px;
	padding:0px 10px 10px 10px;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}
#industry_news p{
	padding:10px 0px 5px 0px;
}

#announcement_news{
	margin:0px 0px 0px 0px;
	width:325px;
	padding:0px 10px 10px 10px;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}
#announcement_news p{
	padding:10px 0px 5px 0px;
}

#latest_news span{
	color:#FF0000;
	font-size:0.9em;
}

#industry_news span{
	color:#FF0000;
	font-size:0.9em;
}

#announcement_news span{
	color:#FF0000;
	font-size:0.9em;
}

/*------------------------ Find Agency Results --------------------------*/
.ag_left{
	float:left;
	color:#FF0000;
	font-size:1.3em;
}

.ag_right{
	float:right;
	padding-right:5px;
}

.ag_left_sort{
	clear:both;
	float:left;
	width:280px;
}

.ag_right_page{
	clear:right;
	float:left;
	width:287px;
	text-align:right;
	color:#000000;
	font-weight:bold;
	padding-top:4px;
}

#agent_results_table{
	width:570px;
	margin-top:10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#agent_results_table tr.blk_heading{
	font-weight:bold;
	font-size:1.4em;
}

#agent_results_table td{
	width:140px;
	height:50px;
	padding-left:5px;
	border-top:1px dashed #CCCCCC;
	border-left:1px solid #CCCCCC;
}
/*------------------------ Find Agency Results --------------------------*/
#tb_agency_det{
	width:580px;
}

#tb_agency_det td{
	line-height:180%;

}
#tb_agency_det td.agent_hd{
	vertical-align:top;
	width:200px;
}

#tb_agency_det td.agent_dt{
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	width:280px;
}

#tb_agency_det td.agent_img{
	vertical-align:top;

}

#print_link{
	text-align:right;
	padding-top:5px;
}

/*------------------------ Sales Clarify      --------------------------*/
#results{
	width:570px;
	border-top:1px dashed #CCCCCC;
}

#results table.result_table{
	width:550px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:10px;
	background-color:#FFFFFF;
}

#results td.result_title{
	color:#FF0000;
	font-weight:bold;
}

#results td.heading_links{
	text-align:right;
	padding-right:10px;
	border-left:none;
}

#results td{
	height:20px;
	padding-left:5px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	width:275px;
	
}

#results td.heading{
	background-color:#C1C1C1;
	font-weight:bold;

}

#results td.checked{
	background-color:#FFFFCC;
}

/*------------------------ Sales Clarify    -----------------------*/
.sales_title{
	clear:both;
	float:left;
	width:300px;
}

.sales_listing{
	clear:right;
	float:left;
	width:245px;
	text-align:right;
}

.sales_img{
	clear:both;
	float:left;
	width:120px;
	padding:8px 0px 5px 0px;
}

.sales_details{
	clear:right;
	float:left;
	width:315px;
	text-align:left;
	padding-top:8px;
}

.sales_icon{
	clear:right;
	float:left;
	width:110px;
	text-align:right;
	padding-top:8px;
}

.sales_buttons{
	padding-left:110px;
	padding-bottom:0px;
	margin:0px;
}




/*------------------------ Report Login --------------------------*/
#report_login td.left{
	vertical-align:top;
	line-height:200%;
	width:100px;
}

#report_login td.right{
	vertical-align:top;
	width:300px;
}

/*------------------------ Report purcredits --------------------------*/
#tb_register_det td.det_right{
	width:160px;
		height:21px;
}

#tb_register_det td.reg_dt{
	width:280px;
	height:21px;
}

/*------------------------ Reports search --------------------------*/
#rep_search{
	width:570px;
}

#rep_search span{
	color:#FF0000;
}

#rep_search td{
	width:290px;
	vertical-align:top;
}

#rep_search td.left{
	width:230px;
}

#rep_search td.right{
	border-top:1px dashed #CCCCCC;
	background-color:#E9F0F6;
	padding:10px;
}

/*------------------------ Agent search --------------------------*/
#agent_search{
	width:580px;
}

#agent_search span{
	color:#FF0000;
}

#agent_search td{
	vertical-align:top;
	border-bottom:1px dashed #CCCCCC;
}

#agent_search td.left{
	width:260px;
}

#agent_search td.right{
	border-top:1px dashed #CCCCCC;
	background-color:#E9F0F6;
	padding:10px;
}

#agent_search p{
	padding:10px 0px 10px 0px;
}

select.multi_sel{
	border:1px solid #CCCCCC;
	width:200px;
	height:370px;
	font-size:1.0em;
	margin-bottom:10px;
}

#agent_search select.multi_sel span{
	color:#009933;
}

#agent_search td.muli_sel{
	border:none;
}

/*------------------------ Property search ------------------------------*/
#prop_search{
	clear:right;
	float:left;
	background-color:#E9F0F6;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	width:335px;
	margin:0px 0px 0px 10px;
	padding:8px 10px 10px 10px;
	line-height:260%;
	font-size:1.0em;
	height:350px;
}


/* Prosol Specialised Styles */
/* City Line in Suburb Select Box */
.city
{
	background-color:#DFE8F1;
	
}

/* Suburb Line in Suburb Select Box */
.suburb
{
	font-family: Verdana;	
	
}

.suburb_select_box
{
	width:250px;	
	height:225px;
	border:1px solid black;
	font-family: Verdana;
	font-size: 11px;

}

/*specific*/

.portfolio_content{
	border:0 none #ccc; 	 
	border-width:0 0px; 
	padding:5px 10px 8px 10px;
	overflow:hidden;
}


.table_content{
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	padding:5px 10px 8px 10px;
	overflow:hidden;
}

.table_content_blue_background
{
	
	background-color:#DFE8F1;
	border:0 solid #ccc; 	 /* left & right border of the content area  */
	border-width:0 1px; 
	padding:5px 10px 8px 10px;
	overflow:hidden;
}

.tab_table
{
	border-bottom:1px solid  #737373;
	border-top:1px solid  #737373;
	border-left:1px solid  #737373;
	border-right:1px solid  #737373;
}




.stats_table
{	
	width:245px;
	border:1px solid #bbbbbb;
	padding:10px 0px 10px 10px;
	margin-top:10px;
}

.property_details_table
{
	width:245px;	
	padding:10px 0px 10px 10px;
	margin-top:10px;
	border-top:dashed 1px #bbbbbb;
	border-bottom:dashed 1px #bbbbbb;
	background-color:#DFE8F1;
}

.bond_calculator_table
{
	width:500px;	
	padding:10px 0px 10px 10px;
	margin-top:10px;
	border-top:dashed 1px #bbbbbb;
	border-bottom:dashed 1px #bbbbbb;
	background-color:#DFE8F1;
	font-size:10px;
}

.contact_details_table
{
	width:245px;	
	padding:10px 0px 10px 10px;
	margin-top:10px;

}

.logo_table
{
	padding-bottom:10px
}

.thumbnail_image_table_border
{
	background-color:#DFE8F1;
}


	
.quicksearch_grid_row
{
	border-bottom:1px solid black;
}

.quicksearch_grid_row_mouseover
{
	background-color:#DFE8F1;
	cursor:hand;
}

.quicksearch_grid_row_mouseout
{
	background-color:white;
}

.quicksearch_grid_heading
{
	background-color:#DFE8F1;
	border:dashed 1px gray;
}

.agentresults_table_row_blue
{
	background-color:#DFE8F1;
	border-top:dashed 1px gray;
}

.agentresults_table_row_white
{
	background-color:#ffffff;
	border-top:dashed 1px gray;
}

/* buttons */
.button
{
	font-weight:bold;
	color:Red;
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.prosolStyleButton
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:Red;
	font-size:10px;
	color: #E22124;
	letter-spacing : 1px;
	background-position : left;
	text-transform:uppercase;
	padding : 1px;
	text-decoration : none;
	cursor: hand;
}


input
{
  font-family : Verdana;
	font-size: 11px;
}

select
{
			font-family: Verdana;
	font-size: 11px;
}
.blue_block_heading
{
	background-color:#DFE8F1;
	font-weight:bold;
	font-size:11px;	
}
	
/* Drop down lists */
.dropdown_200
{
	width:250px;
	margin-top:5px;
		font-family: Verdana;
	font-size: 11px;
}

.dropdown_100
{
	width:100px;
	margin-top:5px;
		font-family: Verdana;
	font-size: 11px;
}

/* Text Boxes */
.textbox_200
{
	width:250px;
	margin-top:5px;
		font-family: Verdana;
	font-size: 11px;
}

.textbox_120
{
	width:120px;
	margin-top:5px;
		font-family: Verdana;
	font-size: 11px;
}

.textbox_180
{
	width:180px;
	margin-top:5px;
		font-family: Verdana;
	font-size: 11px;
}

.textbox_50
{
	width:50px;
	margin-top:5px;
		font-family: Verdana;
	font-size: 11px;
}


/* Text Styles */
.black
{
	color:Black;	
}
.black_bold
{
	color:Black;
	font-weight:bold;
}
.white
{
	color:White;
}

.white_bold
{
	color:White;
	font-weight:bold;
}

.white_bold_underline
{
	color:White;
	font-weight:bold;
	text-decoration:underline;
}

.navyblue
{
	color:#416099;	
}

.navyblue_bold
{
	color:#42619A;
	font-weight:bold;

}
.reportTabHeading
{
	color:#42619A;
	font-size:11px;
}

.reportTabHeadingBold
{
	color:#42619A;
	font-size:11px;
	font-weight:bold;
}

.red_BigText_Bold
{
	color:#C7412B;
	font-size:11px;
	font-weight:bold;
}
.red_BigTex
{
		color:#C7412B;
	font-size:11px;
	font-weight:bold;
}
	

.red
{
	color:#C7412B;
}

.red_bold
{
	color:#C7412B;
	font-weight:bold;
}

.red_heading_report
{
	font-weight:bold;
	color:#FE0000;
	font-size:1.4em;
}

.black_heading
{
	font-weight:bold;
	color:Black;
	font-size:11px;
}
/* background */
.blue_background
{
	background-color:#DFE8F1;
		text-indent:2px;
}

.pale_blue_background
{
	background-color:#EEEEF6;
		text-indent:2px;
			border-bottom:2px solid #DFE8F1;
	border-top:2px solid #DFE8F1;
}

.gray_background
{
	background-color:#F4F4F4;
		text-indent:2px;
}
.red_background
{
	background-color:#C7412B;
		text-indent:2px;
}

.white_background
{
	background-color:#ffffff;
		text-indent:2px;

				border-right:2px solid #DFE8F1;
	border-left:2px solid #DFE8F1;
}

.light_grey_background
{
	background-color:#F3F3F3;
					border-right:2px solid #DFE8F1;
	border-left:2px solid #DFE8F1;
		text-indent:2px;
}


/* display */
.hide
{
	display:none;
}
.show
{
	display:block;
}

/* buttons */
.dark_blue_background_bold_white_text
{
	height:21px;
	background-color:#426099;
	color:White;
	font-weight:bold;
	text-align:center;
	font-size:10px;
		border-bottom:2px solid #DFE8F1;
	border-top:2px solid #DFE8F1;
			border-right:2px solid #DFE8F1;
	border-left:2px solid #DFE8F1;
	padding:2px;
	
}

.pale_blue_background_bold_navy_text
{
	height:21px;
	background-color:#EEEEF6;
	color:#416099;
	font-weight:bold;
	
		border-bottom:2px solid #DFE8F1;
	border-top:2px solid #DFE8F1;
				border-right:2px solid #DFE8F1;
	border-left:2px solid #DFE8F1;
		padding:2px;
}

.blue_background_bold_navy_text
{
	height:21px;
	background-color:#DFE8F1;
	color:#416099;
	font-weight:bold;
	
		border-bottom:2px solid #DFE8F1;
	border-top:2px solid #DFE8F1;
				border-right:2px solid #DFE8F1;
	border-left:2px solid #DFE8F1;
		padding:2px;
}

.pale_blue_background_bold_red_text
{
	height:21px;
	background-color:#EEEEF6;
	color:#C7412B;
	font-weight:bold;
	border-bottom:2px solid #DFE8F1;
	border-top:2px solid #DFE8F1;
				border-right:2px solid #DFE8F1;
	border-left:2px solid #DFE8F1;
			padding:2px;
	
	
}


.red_background_bold_white_text
{
	height:21px;
	background-color:#C7412B;
	color:#FFFFFF;
	font-weight:bold;
		border-bottom:2px solid #DFE8F1;
	border-top:2px solid #DFE8F1;
				border-right:2px solid #DFE8F1;
	border-left:2px solid #DFE8F1;
			padding:2px;
	
}

.spanButton
{
	cursor:hand;
}

.L11_DBlue02 {

	font-family: Tahoma;

	font-size: 11px;

	color: #0b2241;

}

.L11_DBlue02 a:link { font-family: Tahoma; 	font-size: 11px; color: #0b2241; text-decoration: none; }

.L11_DBlue02 a:visited { font-family: Tahoma; font-size: 11px; color: #0b2241; text-decoration: none; }

.L11_DBlue02 a:hover { font-family: Tahoma;	font-size: 11px; color: #f26522; text-decoration: none; }




