/*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:700px;}

.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:200px;}

.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 14px;}
.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.first { padding-left:13px;}
.homepage ul.lines li.first img { padding-left:58px;}
.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 .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:2px; width:181px}

.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;}

.homepagequicksearch select, .homepagequicksearch input { color:#333;}

.background-image { position:relative; width:997px; z-index:-1; left:50%; margin-left:-498px;}
.background-image, .background-image-overlay {position:absolute;}

a.listmailer, a.listmailer:link, a.listmailer:visited { width:265px; background-position: center center;}
a.mobilesite, a.mobilesite:link, a.mobilesite:visited { width:260px; background-position: -6px -12px;}
a.rentals, a.rentals:link, a.rentals:visited { width:245px; background-position: -60px -12px;}
a.careers, a.careers:link, a.careers:visited { width:260px; background-position: 15px -10px;}

.scroll-pane {margin-left:0px}
h3.citysrchtitle {margin-top: 50px;margin-left: 53px; color: #FFF; font-weight: normal;}
