/* - User editable items are commented with a name - */
/* Global Text Styles */
#tpl_h_content .tpl_h_listing {
	color:#444444; /*General Text Colour*/
	font-family:Verdana; /*General Font Type*/
	}
#tpl_h_content .tpl_h_listing a, #tpl_h_content .tpl_h_listing div a{
	color:#0066E3; /*Link Text Colour*/
	font-family:Arial;
	}
#tpl_h_content .tpl_h_listing a:hover{
	color:#FF3C00; /*Hover Link Text Colour*/
	}
#tpl_h_content .tpl_h_listing .selected a{
	text-decoration:none;
	color:#FF3C00; /*Selected Link Text Colour*/
	}
#tpl_h_content .tpl_h_listing form h2{
	font-size:10px;
	color:#949494; /*Form Sub Title Colour*/
	margin:0px;
	padding:0px;
	}
#tpl_h_content .tpl_h_listing form table .moduleContentFix td{
	padding:1px;
	}

#tpl_h_content .tpl_h_listing form table{
	font-size:11px;
	padding:0px;
	color:#000; /*Form Text Colour*/
	}
#tpl_h_content .tpl_h_listing form table.searchtableform .radio{
	border:0px;
	}
#tpl_h_content .tpl_h_listing form table.searchtableform .checkbox, #tpl_h_content .tpl_h_listing form table.searchtableform checkbox{
	border:0px;
	}
#tpl_h_content .tpl_h_listing table.searchtableform table td{
	padding:2px;
	padding-bottom:1px;
}

/*Form Styles*/
#tpl_h_content .tpl_h_listing form input, #tpl_h_content .tpl_h_listing form select, #tpl_h_content .tpl_h_listing form textarea{
	background-color:#fff;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	color:#00328D;
	}
#tpl_h_content .tpl_h_listing form input.textfield{
	height:24px;
	border:1px solid #a8a8a8;
	padding:3px;
	padding-top:4px;
	}
#tpl_h_content .tpl_h_listing form select{
	padding:3px;
	height:22px;
	padding-left:0px;
	border:1px solid #a8a8a8;
	}
#tpl_h_content .tpl_h_listing form textarea{
	padding:3px;
	border:1px solid #a8a8a8;
	}
#tpl_h_content .tpl_h_listing input.button{
	padding:3px;
	border:1px solid #a4a4a4;
	background-color:#f0f0f0;
	}
	
	
	
.moduleBox td a, #tpl_h_content .tpl_h_listing .moduleBox td a strong  {
		color:#0066E3; /*Module Link Text Colour*/
	}
.moduleContent{
	color:#000; /*Module Content Text Colour*/
	font-family:Arial; /*Module Font Type*/
	font-size:12px;
	}
	
	
	
#tpl_h_content .tpl_h_listing .moduleTitle{
	padding:6px;
}






#tpl_h_content .tpl_h_listing .moduleBox {
	margin-bottom: 3px;
	
	border:1px solid #ccc;
	}
	
	
	
.moduleBoxFix{
	margin:5px 0px 5px 0px;
	}
.moduleBoxFix .moduleBox td{
	padding:0px;
	margin:0px;
	}
.moduleBox td .moduleContentFix{
	padding:0px;
}
#tpl_h_content .tpl_h_listing .moduleContentFix td{ /*This fixes the moduleBox borders showing up inside the content*/
	border:0px;
	padding:0px;
	margin:0px;
	}
#tpl_h_content .tpl_h_listing .moduleToolbar {
	background-color: #fff;
	}

.moduleBox h3{
	margin:0px;
	padding:0px;
	font-size:12px;
	}
.moduleBox h4{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:11px;
	}
.moduleBox h5{
	margin:0px;
	padding:0px;
	font-size:12px;
	}
.moduleBox p{
	margin:0px;
	padding:4px 0px 2px 0px;
	}
.module_nameTxt{
	}
.module_positionTxt{
	}
.moduleContent .module_photo img{
	border:1px solid #000;
	}
.module_photo{
	text-align:center;
	}
.module_nameBlock{
	padding:2px;
	}
.module_innerBox{
	padding:6px 0px 1px 2px;;
	}
.module_linkList a{
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;
	padding:2px 0px 0px 13px;
	background-image:url(/syndicated/listing_nav/ico_arrows.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	border-bottom:1px solid #ACACAC;
	}
.module_linkList a:hover{
	border-bottom:1px solid #828282;
	}
.module_homepageTxt{
	}
.module_emailTxt{
	}
.module_phoneTxt, .module_faxTxt{

	font-size:11px;
	}
.module_number{
	font-size:11px;
	width:100%;
	}
.module_requestinfoTxt{
	}

/*Back to search,first button*/
.backtoFirst a, .backtoSearch a{
	display:block;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	text-indent:34px;
	line-height:25px;
	}
.backtoFirst a{
	width:113px;
	height:26px;
	background-image:url(/syndicated/listing_nav/backtoFirst.gif);
	}

.backtoSearch a{
	width:127px;
	height:26px;
	background-image:url(/syndicated/listing_nav/backtoSearch.gif);
	}


/*city,mls#,price line*/
.listinfo_head {
	background-image:url(/syndicated/listing_nav/listinfo_head.gif);
	padding:0px 0px 0px 0px;
	font-size:12px;
	margin:0;
	}

/*previous,next listing line*/
.listBrowser{
	font-size:12px;
	}
.listBrowser .lb_previous a{
	display:block;
	width:62px;
	background-image:url(/syndicated/listing_nav/lb_arrowL.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	}
.listBrowser .lb_next a{
	display:block;
	width:38px;
	background-image:url(/syndicated/listing_nav/lb_arrowR.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	}
.lb_count{
	padding:0px 5px 0px 5px;
	}

/*Top 4 Page Buttons..Details,PhotoG,BookA*/
.op_bar{
	height:32px;
	background-image:url(/syndicated/listing_nav/op_barBg.gif);
	}
ul.op_menu {
	width:625px;
	margin:0px;
	padding:0px;
	}
.op_menu li{
	float:left;
	margin:0px;
	padding:7px 11px 4px 32px;
	font-size:12px;
	list-style-type:none;
	text-align:left;
	font-weight:bold;
	}
#tpl_h_content .op_menu li a, #tpl_h_content .op_menu li {
	font-size:12px;
	text-decoration:none;
	}
.op_menu li#op_preview{
	background-image:url(/syndicated/listing_nav/op_preview.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_preview.selected {
	background-image:url(/syndicated/listing_nav/op_preview2.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_details{
	background-image:url(/syndicated/listing_nav/op_details.gif);
	background-repeat:no-repeat;
	padding:7px 12px 4px 33px;
	}
.op_menu li#op_details.selected {
	background-image:url(/syndicated/listing_nav/op_details2.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_photoGallery{
	background-image:url(/syndicated/listing_nav/op_photoGallery.gif);
	background-repeat:no-repeat;
	padding:7px 12px 4px 33px;
	}
.op_menu li#op_photoGallery.selected{
	background-image:url(/syndicated/listing_nav/op_photoGallery2.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_videoTour{
	background-image:url(/syndicated/listing_nav/op_videotour.gif);
	background-repeat:no-repeat;
	padding:7px 15px 4px 33px;
	}
.op_menu li#op_videoTour.selected{
	background-image:url(/syndicated/listing_nav/op_videotour2.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_map{
	background-image:url(/syndicated/listing_nav/op_map.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_map.selected{
	background-repeat:no-repeat;
	background-image:url(/syndicated/listing_nav/op_map2.gif);
	}
.op_menu li#op_bookaShowing{
	background-image:url(/syndicated/listing_nav/op_bookaShowing.gif);
	background-repeat:no-repeat;
	padding:7px 20px 4px 36px;
	}
.op_menu li#op_bookaShowing.selected{
	background-image:url(/syndicated/listing_nav/op_bookaShowing2.gif);
	background-repeat:no-repeat;
	}

/*Left Menu*/
ul.lop_menu{
	width:160px;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
.lop_menu li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.lop_menu li a{
	width:160px;
	height:24px;
	margin:1px 0px 0px 0px;
	padding:0px;
	display:block;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	background-image:url(/syndicated/listing_nav/lop_libg.gif);
	padding:0px 0px 0px 0px;
	}
.lop_menu li a:hover{
	background-image:url(/syndicated/listing_nav/lop_libg2.gif);
	}
.lop_menu #lop_mortgageCalculator, .lop_menu #lop_emailListing, .lop_menu #lop_openFlyer, .lop_menu #lop_areaHomes, .lop_menu #lop_compareListings, .lop_menu #lop_virtualTour, .lop_menu #lop_affordabilityChart, .lop_menu #lop_map{
	background-repeat:no-repeat;
	padding:4px 0px 5px 29px;
	line-height:24px;
	background-position:5px 3px;
	}
.lop_menu #lop_mortgageCalculator{
	background-image:url(/syndicated/listing_nav/lop_mortgageCalculator.gif);
	background-position:7px 3px;
	}
 .lop_menu #lop_emailListing{
 	background-image:url(/syndicated/listing_nav/lop_emailListing.gif);
	background-position:5px 4px;
	}
 .lop_menu #lop_openFlyer{
 	background-image:url(/syndicated/listing_nav/lop_openFlyer.gif);
	}
 .lop_menu #lop_areaHomes{
 	background-image:url(/syndicated/listing_nav/lop_areaHomes.gif);
	}
 .lop_menu #lop_compareListings{
 	background-image:url(/syndicated/listing_nav/lop_compareListings.gif);
	}
 .lop_menu #lop_virtualTour{
 	background-image:url(/syndicated/listing_nav/lop_virtualTour.gif);
	}
 .lop_menu #lop_map{
 	background-image:url(/syndicated/listing_nav/lop_map.gif);
	}
 .lop_menu #lop_affordabilityChart{
 	background-image:url(/syndicated/listing_nav/lop_affordabilityChart.gif);
	}

/*Photo Browser - Do Not Edit*/
.photobrow_txtbg {
 	background-image:url(/syndicated/listing_nav/photobrow_bg.gif);
	text-align:center;
	font-family:verdana;
	font-size:11px;
	color:#fff;
	}
	
/*Listing Display Screen*/
#tpl_h_content .tpl_h_listing .linedesc{
	width:100%;
	display:block;
	border-bottom:1px solid #EAEAEA;
	padding:0px 0px 2px 2px;
	margin:0px 1px 2px 1px;
	font-weight:normal;
	font-size:11px;
	color:#0058A2;
	}
#tpl_h_content .tpl_h_listing .infodesc{
	font-weight:bold;
	}
#tpl_h_content .tpl_h_listing .infotitle{
	font-weight:bold;
	color:#0033FF;
	font-size:12px;
	font-family:Arial;
	padding:3px;
	padding-bottom:2px;
	padding-left:1px;
	}
.moduleShim {
	width: 100%;
}

#moduleListingResults table {
	width: 100%;
	table-layout: fixed;
	height: 185px;
}


#tpl_h_content .tpl_h_listing div a, #tpl_h_content .tpl_h_listing span {
font-size:11px;
}

#tpl_h_content .tpl_h_listing .moduleContent, #tpl_h_content .tpl_h_listing .listinfo_head strong {

}

#tpl_h_content .tpl_h_listing .op_menu a {
	font-size: 12px;
}

#tpl_h_content .tpl_h_listing .formbox {
	margin: 8px auto;
}

#tpl_h_content .tpl_h_listing .lop_menu span, #tpl_h_content .tpl_h_listing .lop_menu a {
	color: #0066E3;
}

#tpl_h_content .tpl_h_listing .lop_menu a:hover span  {
	color: #FF3C00;
}

#tpl_h_content .tpl_h_listing .listinfo_head td, #tpl_h_content .tpl_h_listing .listinfo_head strong  {
	color: #444;
}

#tpl_h_content .tpl_h_listing .moduleShim table tbody tr td table.moduleBox tbody tr td.moduleContent {
	color: #444;
	padding: 4px;
}
