/*div,form,fieldset,legend,input{ display:inherit;}*/

.homepage { background:url(../../../images/homepage_bg.png) no-repeat 0 0;}

.mainbox { position:relative; z-index:30;}

.hmpgFP_script { display:block; width:203px; height:33px; background:url(../../../images/FP-script.png) no-repeat 0 0; position:absolute; top:-44px; right:-10px; z-index:41;} /* Add "-orange" to the image name and the text will turn orange */

.homepage #featuredProperty { position:absolute; z-index:40; right:-21px; top:-16px; background-color:transparent; margin:0; padding:0;}
.homepage #featuredProperty a:hover { text-decoration:none;}
.homepage #featuredProperty a span { display:block; background-color:#FFFFFF; padding:7px 1px; 
	box-shadow:4px 4px 5px #4a6696, 4px 4px 5px #4a6696; 
	-moz-box-shadow: 4px 4px 5px #4a6696;
	-webkit-box-shadow: 4px 4px 5px #4a6696;
}
  
.homepage #featuredProperty a span img { width:211px; height:155px; padding:0; margin:0 auto !important;}
.homepage #featuredProperty a h4 { color:#fff; margin:5px 0 0 10px; font:bold 14px Arial, Helvetica, sans-serif;}
.homepage #featuredProperty a h3 { color:#496697; margin-left:10px; font-weight:normal;}

h2.homesubhead { font: 14px/16px Arial, Helvetica, sans-serif; color:#fff; margin-left:186px; margin-top:6px; width:490px;text-shadow: #000 1px 1px 3px;}

.simple { position:relative; left:160px; width:704px; height:208px !important;}
.simple .inner { background:#97b6d8 url(../../../images/simple_bg.png) repeat-x 0 0;}
/***** Property Quick Search *****/

.homepage .ui-tabs-panel { background-color:transparent;}

#propertyQuickSearch { position:relative; top:-26px;}
#propertyQuickSearch .bd {}

.simple .bd { height:215px;}

.inner-lg { background:#9db9dc url(../../../images/inner_bg.png) repeat-x 0 0; border-top: 2px solid #a1b6d1; border-bottom: 2px solid #b9cbe2; border-width:2px 0; position:relative; margin:0 10px; height:86px; clear:left;}
.inner-lg .left { background: url(../../../images/inner_bg_left.png) no-repeat 0 0; float:left; display:block; width:5px; height:90px; top:-2px; position:absolute;}
.inner-lg .right { background: url(../../../images/inner_bg_right.png) no-repeat 0 0; float:right; display:block; width:5px; height:90px; top:-2px; right:0; position:absolute;}
.homepage form ul { padding:7px 10px 10px;}
.homepage ul li { display:inline-block; text-align:center; float:left;}
.homepage ul.lines { margin:7px 0 0 0; padding:0;}
.homepage ul.lines li { display:inline-block; text-align:center; float:left; border-right:#99b6d8 solid 1px !important; height:70px; padding:0 7px;}
.homepage ul.lines li img{ text-align:center !important;}
.homepage ul.lines li.last {border-right:0px !important; padding-right:0;}
.homepage ul.lines li.property-type img { padding-left:30px; #padding-left:0px; }
.homepage ul.lines li.price-range img { padding-left:58px; #padding-left:0px; }
.inner-lg p { color:#fff; padding:0 10px; margin:0;}

.quicksearch-topbox { padding:5px 10px 10px 0;}
.inner-lg .quicksearch-topbox { padding:5px 10px 0px 0;}
.showtext { color:#fff; float:right; padding:5px 10px 0 0; font-size:11px;}

.inner-sm {background:#9db9dc url(../../../images/innersm_bg.png) repeat-x 0 0; border-top: 2px solid #a1b6d1; border-bottom: 2px solid #b9cbe2; border-width:2px 0; position:relative; margin:10px 10px; height:36px; clear:left;}
.inner-sm .left { background: url(../../../images/innersm_bg_left.png) no-repeat 0 0; float:left; display:block; width:5px; height:40px; top:-2px; position:absolute;}
.inner-sm .right { background: url(../../../images/innersm_bg_right.png) no-repeat 0 0; float:right; display:block; width:5px; height:40px; top:-2px; right:0; position:absolute;}
.homepage ul.map-options { padding:10px; }
.homepage ul.map-options li { padding:0px 5px; }

.homepage .lm-wrapper { margin:0 0 0 10px; padding:0; }
.homepage .lm-wrapper .lm-letters { overflow:hidden; }
* html .homepage .lm-wrapper .lm-letters { zoom:1; } /* for IE6 so that menu appears under letters */
.homepage .lm-wrapper .lm-letters a { font-size:1.1em; display:block; float:left; padding:2px 3px; border:none; text-decoration:none; margin-bottom:1px; margin-right:-1px; color:#2b4668;}
.homepage .lm-wrapper .lm-letters a:hover,
.homepage .lm-wrapper .lm-letters a.lm-selected { background-color:Transparent; color:#fff; }
.homepage .lm-wrapper .lm-letters a.lm-disabled { color:#ccc; }
.homepage .lm-wrapper .lm-letters a.lm-last { border-right:none; }
.homepage .lm-wrapper .lm-letters a:hover.lm-disabled{ background:#FFFFFF;}

.MLSfield { margin-top:3px; width:460px; height:25px; font-size:15px !important; line-height:25px; }

.homepage a.sidebar_advancesearch { margin:10px 10px 0 0;}

#tab_find_property, #tab_find_agent { width:484px; height:195px;}

.homepage form .loading{display:none; padding:3px 30px 3px 3px; text-align:right; color:#FFF; font-style:italic; background:transparent url(../../../images/ajax-loader-ffffff.gif) 99% 2px no-repeat; text-transform:uppercase;margin:0 0 0 0; position:absolute; top:0; left:380px; }

/* Agent Specific things for the homepage*/
.hmpgABphoto img { width:138px; border:4px solid #fff; margin-top:5px}
.hmpgAgentText { margin:20px 150px 0 200px;}
.hmpgAgentText, .hmpgAgentText p { color:#FFFFFF;}
.hmpgAgentText li {list-style-type: disc; margin-left: 15px;}
.hmpgAgentText ul li {list-style-type: disc; margin-left: 15px;}
.hmpgAgentText ol li {list-style-type: decimal; margin-left: 15px;}

.agentHPTab {display: block; text-align: left; color: #FFF; width: 136px; padding-left: 20px; line-height: 12px; margin: 4px 0px; background: url("../../../images/dot.png") no-repeat scroll 5px 0 transparent; }
.agentHPTab:hover { color: #FFF;text-decoration: underline; }

.homepagequicksearch select, .homepagequicksearch input { color:#333;}

#phoneNumber {
	width:100%;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	clear:both;	
}

.background-image { position:relative; width:997px; z-index:-1; left:50%; margin-left:-498px; border: 0px; top: 25px;}
.background-image, .background-image-overlay {position:absolute; border: 0px !important;}

.DCM ol li {list-style-type: decimal !important; margin:0px 0px 2px 40px !important;  float: none !important; text-align: left !important; color: #FFF !important;display: list-item; }
.DCM ul li {list-style-type: disc !important; margin:0px 0px 2px 40px !important;  float: none !important;  text-align: left !important; color: #FFF !important; display: list-item; }
.DCM ol {margin-bottom:15px; display: block; float: none !important; text-align: left !important; color: #FFF !important;list-style-type: decimal !important; list-style:decimal !important;}
.DCM ul {margin-bottom:15px; display: block; float: none !important; text-align: left !important; color: #FFF !important;list-style-type:disc !important; list-style: disc !important;}