/* style_homepage_specific_layout.css */
/* css for homepage elements */
h1 { font-size: 2.85em; }
h2.tagline { font-size: 1.2em; }

div#page_content div#centre_content
{
	float: none;
	margin: 0;
	width: 100%;
}

/* homepage Search layout content */
div#homepage_search
{
	float: left;
	width: 525px;
	height: 308px;
	text-align: left;
	background-color: white;
}


/* Flash Map Stylings */
div#homepage_search div#search_map_content											/* display the austalia map image on the right*/
{
	position: relative;
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}


div#flash_map_search_form_content
{
	display: none;
	margin-left: 12px;
	margin-top: 6px;
}

div#flashmap
{
	width: 201px;
	float: left;
}

div#local_img
{
	float: left;
	padding: 15px 15px 0 5px;
	overflow: hidden;
	width: 175px;
	height: 205px;
}

div#flash_map_div
{
	width: 201px;
	float: left;
}

div#flash_map_div p
{
	margin-left: 16px;
	font-weight: bold;
}

/* Non-Map Search */
form input#Suburb {  	font-size: 1.2em !important;  padding: 2px 0 2px 0;}

div#suburb_search_div p
{
	font-weight: bold;
	background-color: green;
}


div#suburb_search_div input[type="text"]
{
	margin-right: 0px;
	width: 310px; 
}
div#suburb_search_div div#working
{
	display: none;
	float: left;
	margin-left: 2px; 
	width: 44px; 
}

div#search_form_content
{
	float: left;
	width: 321px;
}

div#search_form_content div#surrounding_suburbs input { margin-top: 5px; }
div#search_form_content div#surrounding_suburbs label { width: 200px; margin-top: 2px; }

div#listing_pin_agent, 
div#listing_pin_sold,
div#listing_pin_agent_rent, 
div#listing_pin_rented
{
	width: 105px;
	margin-left: 1px;
	height: 40px; 
	float: left; 
}

div.search_selector {width: 250px; height: 85px; margin-left: 10px; float: left; margin-top:-5px;}

div.pin_msg { font-size: 0.9em; padding: 0px; width: 105px; text-align:center; font-weight:bold; clear: left;}

.sold_pin_med, 
.for_sale_pin_med ,
.for_rent_pin_med,
.rented_pin_med { float: left; margin-left: 40px;}

label.search_type {font-size: 1.2em;}
input #SearchTypeSale { margin-top: 2px;  }


div#listing_types .listing_pin 
{
	width: 32px;
	height: 40px;
	float:left;
	padding: 1px;
	margin: 0px;
}
div#listing_types .listing_pin label { padding: 0px; }
div#listing_types .listing_checkbox 
{ 
	font-weight: bold;
	background-color: #e5e5e5;
	float: left;
	width: 65px;
	height: 42px;
	padding: 0px;
	margin: 0px;
	font-size: 0.95em;
	margin-left: 1px;
	margin-right:5px;
}

div#property_type_search { position: relative; }

div#listing_types .listing_checkbox input { float: left; margin-right: 0px; width: 20px; margin-left: 0px; margin-top: 14px;}
div#listing_types .listing_checkbox label { float: left; padding: 0px; margin: 0px; width: 45px; margin-top: 14px;}

div#search_info { margin-top: 0px; }
div#search_info select { width: 75px; }
div#search_info .icon { float: left; width: 20px;}
div#search_info .major_label {width: 48px; padding-bottom: 0px; margin-bottom: 0px;}
div#search_info .major_label_lge {width: 91px; padding-right: 0px; margin-right: 2px;}
div#search_info label {width: 8px; margin-left: 5px; margin-bottom: 0px;}
div#search_info .large_select{ width: 184px; margin-left: 4px;}

/* Directories */
.capital_box li, .capital_box a
{
    list-style-type: none;
    list-style-image: none;
    font-style: normal;
    color: #999999;
    text-decoration:none;
}   
    
.state_box li, .state_box a
{   
    list-style-type: none;
    list-style-image: none;
    font-style: normal;
    color: #999999;
    text-decoration:none;
}   
    
div.state_box, div.capital_box
{   
    width: 200px;
    float: left;
    font-size: 10px;
}   
    
div#real_estate_directory
{   
    width: auto;
    float: left;
}   
div#sold_properties_directory
{
    width: auto;
    float: left;
}   

div#real_estate_directory span.title
{
    font-size: 24px;
    font-weight: bold;
}   

div#sold_properties_directory span.title
{
  
    font-weight: bold;
}   

div#directories
{
    margin: 0pt auto;
    position:relative;
    width: 100%;    
}   

div#homepage_search_button { margin-top: 5px; }


div#promo_box
{
	background-color: #c9c9c9;
	height: 130px;
	padding-top: 10px;
}

div#promo_box .promo_item
{
	height: 130px;
	float: left;
	width: 172px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid white;
	background-color: #c9c9c9;
}

div#promo_box .last_item { border: none; }
div#promo_box .promo_item h4 { font-size: 1.1em; }
div#promo_box .promo_item div.promo_msg, 
div#promo_box .promo_item div.promo_msg_small 
{ 
	font-size: 1.04em; 
	color: #252e6a; 
	float: left; 
	margin: 0px; 
	margin-top: 30px;
	font-weight: bold;
}
div#promo_box .promo_item div.promo_msg_small { margin-top: 11px; color: white; margin-left: 55px;}
div#promo_box div#promo_for_sale, 
div#promo_box div#promo_for_rent, 
div#promo_box div#promo_sold_prices, 
div#promo_box div#promo_rented_prices,
div#promo_box div#promo_sold_reports,
div#promo_box div#promo_news
{
	background-image: url('/images/promo_icons_sprite.png');
	float: left;
   	margin-left: 5px;
   	margin-right: 10px;
	clear: both;
	margin-top: 10px;
}
div#promo_box div#promo_for_sale, 
div#promo_box div#promo_for_rent, 
div#promo_box div#promo_rented_prices,
div#promo_box div#promo_sold_prices
{
	width: 158px;
	height: 42px;
}
div#promo_box div#promo_sold_reports,
div#promo_box div#promo_news
{
	height: 56px; 
	width: 59px; 
	margin-top: 26px;
}
div#promo_box div#promo_for_rent { background-position: 0px -44px; }
div#promo_box div#promo_sold_prices { background-position: -158px 0px; }
div#promo_box div#promo_rented_prices { background-position: -158px -44px; }
div#promo_box div#promo_sold_reports { background-position: -316px 0px; }
div#promo_box div#promo_rex img { padding-top: 30px; padding-left: 10px;}
div#promo_box div#promo_news { background-position: -375px 0px; }
div#promo_box a {text-decoration: none;}

#prospectus { float: right; display: block; background: white; margin-top: 5px; width: 395px; height: 57px; text-decoration: none !important; box-shadow:0px 0px 3px #999;-moz-box-shadow:0px 0px 3px #999;-webkit-box-shadow:0px 0px 3px #999; border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px; }
#prospectus img { position: relative; top:-16px; left: 6px; }
#prospectus span { display: block; position: relative; top: -65px; left: 110px; width: 280px; color: #252E6A; font-size: 22px; font-weight: bold; line-height: 20px; }
#prospectus:hover { background-color: #FAFAFA; box-shadow: 0px 0px 5px #252E6A;-moz-box-shadow:0px 0px 5px #252E6A;-webkit-box-shadow:0px 0px 5px #252E6A; }

#fredandjanehome { float: right; display: block; background:none; margin-top: -4px; width: 397px; height: 71px; }

h2.tagline{ font-size: 1.1em !important; }

.HomeSubContent { font-size: 12px; margin: 1em 0; }
.HomeSubContent a { text-decoration: none !important; color: #242D69 !important; }
#HomeSubProperty div.HomeSubCol ul li p a, #HomeSubNews p a { color:#666 !important; }
.HomeSubContent a:hover, .HomeSubContent a.More:hover, #HomeSubNews h2 a:hover, #HomeSubProperty div.HomeSubCol ul li p a:hover, #HomeSubNews p a:hover { color: #296824 !important }
.HomeSubCol ul li a:hover img { background: #C9EFA4 !important; }

.HomeSubBlueFootLeft { width: 980px; float: left; color: #EEE; margin-bottom: 12px; }
.HomeSubBlueFootRight { width: 100%; clear:both; }

#HomeSubProperty { height: 247px; width: 978px; padding: 0px; border: 1px solid #CCC; background:url("/images/homepage/home_sub_sprite.gif") repeat-x scroll 0 -7px white; }

#HomeSubProperty div.HomeSubCol { width: 243px; height: 247px; float: left; border-right: 1px solid #CCC; }
#HomeSubProperty div.HomeSubValues { width: 246px; border-right: none; }
#HomeSubProperty div.HomeSubCol h2 a, #HomeSubNews h2 a { display: block; border-bottom: 3px solid #EEE; padding: 10px; font-size: .92em; line-height: 12px; margin: 0; }
#HomeSubProperty div.HomeSubCol ul, #HomeSubNews ul { height: 178px; border-top: 1px solid black; background: white url(/images/homepage/home_sub_sprite.gif) repeat-x 0px -7px; margin:0;padding: 4px 0 0; }
#HomeSubProperty div.HomeSubCol ul li, #HomeSubNews ul li { list-style-type: none; list-style-image: none; padding:2px 4px;margin:0;display: block; }
#HomeSubProperty div.HomeSubCol ul li h3, #HomeSubNews ul li h3 { display: block; overflow: hidden; height: 17px; color:#252e6a; line-height: 15px; font-size: 13px; padding: 0; margin:0px 5px 2px 2px; }
#HomeSubProperty div.HomeSubCol ul li img { height: 57px; width: 74px; float: left; margin: 0 6px 0 0; border: 1px solid #CCC; background: white; padding: 1px; }
#HomeSubProperty div.HomeSubCol ul li p, #HomeSubNews ul li p { color: #5F584C; display: block; font-size: 12px; height: 13px; line-height: 12px; margin: 5px 0 2px; overflow: hidden; padding: 0; }
#HomeSubProperty div.attribs, #HomeSubProperty div.vacant_land { padding: 1px; color: #666; margin-bottom: 2px; height: 18px; }
#HomeSubProperty div.attribs { background: url(/images/bedbathcarsub.png) no-repeat 87px 0px;  }
#HomeSubProperty div.attribs span { display: block; float: left; margin: 0 0 0 21px; width: 22px; text-align: center; font-weight: bold; padding-top: 3px; line-height: 12px; font-size: 12px; }
#HomeSubProperty div.attribs span.bed { padding-left: 4px; width: 20px; }
#HomeSubNews li { padding: 1px 4px 4px !important; margin-bottom: 4px; }
#HomeSubNews h3 { font-size: 13px !important; height: 15px !important; line-height: 14px !important; }
#HomeSubProperty div.HomeSubCol ul li span.cost { color: #252E6A; display: block; font-size: 13px; font-weight: bold; height: 18px; overflow: hidden; }
#HomeSubProperty div.HomeSubCol ul li span.hr, #HomeSubNews ul li span.hr { display: block;line-height:0px;font-size:0px;padding:0px !important; margin:7px auto 2px; border: none; background: #e4e4e4; height: 1px; width: 96%; }
#HomeSubNews ul li span.hr { margin:3px auto 0; }
.HomeSubValues ul { color: #333; list-style-type: circle !important; list-style-position: inside !important; }
.HomeSubValues ul li { padding: 2px 6px 1px 10px !important; list-style-type: circle !important; list-style-position: inside !important; overflow: hidden; height: 16px; display: list-item !important; }
.HomeSubValues ul li.HomeSubValuesTitle { list-style: none outside none !important; font-weight: bold; padding: 2px 6px !important; }

.HomeSubContent a.More { display: block; background: url(/images/homepage/home_sub_sprite.gif) repeat-x 0px -7px; border-top: 1px solid #CCC; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #252e6a !important; line-height: 14px; height: 19px; padding: 7px 0 0; }

.MoreArrow { position: relative; width: 14px; margin: 0 auto; }
.MoreArrow div { position: absolute; width: 14px; height: 7px; font-size:0px; line-height:0px; background: url(/images/homepage/home_sub_sprite.gif); }

.HomeSubSale { border-left: none !important; }

.HomeSubSale h2 a { color: #3645a0 !important; border-bottom-color: #3645a0 !important; }
.HomeSubRent h2 a { color: #4783d3 !important; border-bottom-color: #4783d3 !important; }
.HomeSubSold h2 a { color: #c62a18 !important; border-bottom-color: #c62a18 !important; }
.HomeSubGuess h2 a { color: #7dbc3e !important; border-bottom-color: #7dbc3e !important; }
.HomeSubValues h2 a { color: #8001d9 !important; border-bottom-color: #9661CA !important; }
#HomeSubNews h2 a { color: #508F11 !important; border-bottom-color: #80C240 !important; }

.HomeSubSale ul { border-top-color: #162372 !important; }
.HomeSubRent ul { border-top-color: #1c539c !important; }
.HomeSubSold ul { border-top-color: #9b1202 !important; }
.HomeSubGuess ul { border-top-color: #4c8414 !important; }
.HomeSubValues ul { border-top-color: #7a3db5 !important; }
#HomeSubNews ul { border-top-color: #508F11 !important; background: white; height: 90px;  }

#HomeSubNews { height: auto; padding:0px; background: url("/images/homepage/home_sub_sprite.gif") repeat-x scroll 0 -7px white;  border: 1px solid #CCC; float:none; }
#HomeSubNews ul li { width: 49%; float: left; }
#HomeSubNews ul li p { height: 64px !important; line-height: 15px; padding: 2px 4px 3px !important; text-align: justify; margin: 2px 0 2px; }
#HomeSubNews a.More { width: 560px; background: none; margin: 0 auto; }
