/* - User editable items are commented with a name - */
/* Global Text Styles */
body,html{
	color:#444444; /*General Text Colour*/
	font-family:Verdana; /*General Font Type*/
	}
a{
	color:#0066E3; /*Link Text Colour*/
	font-family:Arial;
	}
a:hover{
	color:#FF3C00; /*Hover Link Text Colour*/
	}
.selected a{
	text-decoration:none;
	color:#FF3C00; /*Selected Link Text Colour*/
	}
/* General Content Tags */
p{
	padding:0px; /*Paragraph Spacing*/
	margin:0px;
	}
/* Form Styles */
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
	}
form h2{
	font-size:10px;
	color:#949494; /*Form Sub Title Colour*/
	margin:0px;
	padding:0px;
	}
form table .moduleContentFix td{
	padding:1px;
	}
input.button{
	padding:3px;
	}
form table{
	font-size:11px;
	padding:0px;
	color:#000; /*Form Text Colour*/
	}
form input, form select, form textarea{
	background-color:#fff;
	font-family:verdana;
	font-size:11px;
	margin:0px;
	padding:1px;
	color:#00328D;
	}
/* Module Styles */
.moduleHighlight1{
	background-color:#fff;
	}
.moduleBox{
	border-collapse:collapse;
	margin-bottom:3px;
	}
.moduleBox td{
	border:1px solid #C2C2C2; /*Module Border Colour*/

	}
.moduleBox td a{
		color:#0066E3; /*Module Link Text Colour*/
	}
.moduleTitle{
	line-height:14px;
	text-indent:16px;
	color:#FF3C00;  /*Module Title Text Colour*/
	font-size:12px;
	font-weight:bold;
	background-color:#FFF; /*Module Title Background Colour*/
 	background-image:url(../listing_nav_pictures/moduleTitle_bg.gif);
	background-repeat:no-repeat;
        padding:4px;
	}
.moduleContent{
	color:#000; /*Module Content Text Colour*/
	font-family:Arial; /*Module Font Type*/
	font-size:12px;
	background-color:#FFF; /*Module Content Background Colour*/
	}
.moduleBox td{
	padding:4px;
	}
.moduleBoxFix{
	margin:5px 0px 5px 0px;
	}
.moduleBoxFix .moduleBox td{
	padding:0px;
	margin:0px;
	}
.moduleBox td .moduleContentFix{
	padding:0px;
}
.moduleContentFix td{ /*This fixes the moduleBox borders showing up inside the content*/
	border:0px;
	padding:0px;
	margin:0px;
	}
.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(../listing_nav_pictures/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(../listing_nav_pictures/backtoFirst.gif);
	}

.backtoSearch a{
	width:127px;
	height:26px;
	background-image:url(../listing_nav_pictures/backtoSearch.gif);
	}


/*city,mls#,price line*/
.listinfo_head {
	background-image:url(../listing_nav_pictures/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(../listing_nav_pictures/lb_arrowL.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	}
.listBrowser .lb_next a{
	display:block;
	width:38px;
	background-image:url(../listing_nav_pictures/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(../listing_nav_pictures/op_barBg.gif);
	}
ul.op_menu {
	width:535px;
	margin:0px;
	padding:0px;
	}
.op_menu li{
	float:left;
	margin:0px;
	padding:7px 11px 4px 29px;
	font-size:12px;
	list-style-type:none;
	text-align:left;
	font-weight:bold;
	}
.op_menu li a{
	font-size:12px;
	}
.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_preview{
	background-image:url(../listing_nav_pictures/op_preview.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_preview.selected {
	background-image:url(../listing_nav_pictures/op_preview2.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_details{
	background-image:url(../listing_nav_pictures/op_details.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_details.selected {
	background-image:url(../listing_nav_pictures/op_details2.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_photoGallery{
	background-image:url(../listing_nav_pictures/op_photoGallery.gif);
	background-repeat:no-repeat;
	padding:7px 12px 4px 30px;
	}
.op_menu li#op_photoGallery.selected{
	background-image:url(../listing_nav_pictures/op_photoGallery2.gif);
	background-repeat:no-repeat;
	}
.op_menu li#op_bookaShowing{
	background-image:url(../listing_nav_pictures/op_bookaShowing.gif);
	background-repeat:no-repeat;
	padding:7px 11px 4px 31px;
	}
.op_menu li#op_bookaShowing.selected{
	background-image:url(../listing_nav_pictures/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(../listing_nav_pictures/lop_libg.gif);
	padding:0px 0px 0px 0px;
	}
.lop_menu li a:hover{
	background-image:url(../listing_nav_pictures/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(../listing_nav_pictures/lop_mortgageCalculator.gif);
	background-position:7px 3px;
	}
 .lop_menu #lop_emailListing{
 	background-image:url(../listing_nav_pictures/lop_emailListing.gif);
	background-position:5px 4px;
	}
 .lop_menu #lop_openFlyer{
 	background-image:url(../listing_nav_pictures/lop_openFlyer.gif);
	}
 .lop_menu #lop_areaHomes{
 	background-image:url(../listing_nav_pictures/lop_areaHomes.gif);
	}
 .lop_menu #lop_compareListings{
 	background-image:url(../listing_nav_pictures/lop_compareListings.gif);
	}
 .lop_menu #lop_virtualTour{
 	background-image:url(../listing_nav_pictures/lop_virtualTour.gif);
	}
 .lop_menu #lop_map{
 	background-image:url(../listing_nav_pictures/lop_map.gif);
	}
 .lop_menu #lop_affordabilityChart{
 	background-image:url(../listing_nav_pictures/lop_affordabilityChart.gif);
	}

/*Photo Browser - Do Not Edit*/
.photobrow_txtbg {
 	background-image:url(../listing_nav_pictures/photobrow_bg.gif);
	text-align:center;
	font-family:verdana;
	font-size:11px;
	color:#fff;
	}
	
/*Listing Display Screen*/
.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;
	}
.infodesc{
	font-weight:bold;
	color:#333333
	}
.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: 185;		
}

.moduleBox td td {
	border-style: none;
}

