/*******************************
	ELEMENT TYPES
/******************************/

img{ border : 0px; /*behavior : url("/pngbehavior.htc");*/ } 
body { color: #333333; background-image:
url(../images/bg_rep.gif); background-repeat:repeat-x; font-size: 10pt; font-family: Arial,Helvetica,sans-serif; text-align: left; margin: 0; padding: 0; }
a:link { color : #372F90; text-decoration : none;}
a:visited { font-style : normal; word-spacing : 2px; text-decoration : none; color : #372F90; }
a:hover { text-decoration : none; color : #D33227; }
a:active { text-decoration : none; color : #D33227; }
a.activeMemberLink { color : #372F90; font-weight : bold; }
a.memberLink { color : #372F90; font-weight : normal; }
td{ vertical-align : top; }
form table{ text-align : left; }
form { margin : 0px }
legend { color : #D33227; }
select { margin : 0px; }
th{ vertical-align : top; }
h1{ color:#D33227; font-size: 14pt; font-weight: normal; margin: 0; padding: 0; }
h2{ color:#372F90; font-size: 14pt; font-weight: normal;  margin: 0; padding: 0; }
h3{ color:#D33227; font-size: 11pt; font-weight: normal; margin: 0; padding: 0; }
h4{ color:#372F90; font-size: 10pt; font-weight: normal;  margin: 0; padding: 0; }
h5{ color:#333; font-size: 10pt; font-weight: bold;  margin: 0; padding: 0; }
h6{ color:#333; font-size: 10pt; font-weight: normal;  margin: 0; padding: 0; }
p{ margin: 0; padding: 0;}
ul{ margin: 0; padding: 0 0 0 20px;}
li{ margin: 0 0 5px 0; padding: 0; }

/*******************************
	LAYOUT
/******************************/
#main { width: 976px; margin: 0; padding: 0; text-align: left; }
#divTop { }
#divHeader { height: 149px; background-image:url(../images/australia_owned.jpg); background-position:top right; background-repeat:no-repeat; text-align:left; padding: 0 0 4px 0;}
#headerBorderLeft { font-size: 1px; text-align: center; background-image: url('headerborderleft.jpg'); background-repeat: no-repeat; height: 90px; margin: 0px; width: 11px; }
#headerNav { text-align: center; height: 32px; margin: 0px; padding: 0px; }

#headerNav a {float: left; display:block; width: 121px; height: 25px; text-align:center; background-image: url(../images/nav_bg.gif); background-position: top; padding-top: 7px; font-size: 11pt; margin-right: 1px;
color:#FFF;
}

#headerNav a:hover{ background-position:bottom; text-decoration: none;
}

#headerNav a.active{background-image: url(../images/nav_bg_active.gif); color:#FFF;
}

#pageContent { padding-top: 15px; }
#pageContent p { text-align: left; }
#pageContentBottom { text-align : center; background-image : url('http://../images.housebuyersusa.com/site/pageContentBottom.jpg'); background-repeat : no-repeat; font-size : 1px; height : 7px; margin : 0px; width : 787px; }
.pageTitle { padding : 13px 10px 10px 15px; height : 30px; font-size : 22px; text-align : left; color:#372F90; }
.pageTitleLarge { font-size: 16pt; text-align: left; color: #D33227; margin: 15px 0 15px 0;}
.pageTitleLargeNoFloat { padding : 13px 10px 10px 15px; height : 30px; font-size : 22px; text-align : left; color:#372F90; }
.element { text-align : left; }
.disclaimer { font-size : 10px; margin-top: 20px; }
.notice {background-color : #D33227; color : #FFFF00; padding : 5px; margin-bottom : 5px; margin-top : 5px; font-weight : bold; text-align : center;}

#banner{
height: 290px;
background-image:url(../images/banner_bg.png);
margin: 0 0 15px 0;
width: 975px;

}

#main_col{
float: left;
width: 648px;
}

#play_video{
	width: 255px;
	height: 195px;
	display:block;
	overflow: hidden;
	float: left;
	margin: 0 30px 20px 0;
	background-image: url(../images/site/play_video.gif);
	background-position: top;
}

#play_video:hover{
	background-position: bottom;
}

#locations{
	height: 143px;
	background-image: url(../images/site/us_map_bg.gif);
	padding: 17px 0 0 280px;
	margin: 35px 0 20px 0;
}

#locations ul{
	margin: 5px 5px 7px 5px;
	padding:0;
}

#locations ul li{
	list-style-type: none;
	background-image: url(../images/site/raquo.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-size: 12pt;
	margin: 0;
	padding:0 0 0 15px;
}

#right_col{
float: right;
width: 300px;
}

#free_ebook{
	display: block;
height: 85px;
background-image: url(../images/site/ebook/free_ebook_soon.gif);
color:#FFFFFF;
font-size: 14pt;
padding: 65px 20px 0 20px;
margin-bottom: 10px;
}

#sign_up_btns a{
margin-bottom: 10px;
}

#international_investor{
width: 300px;
height: 72px;
background-image:url(../images/international_investors.gif);
background-position: top;
display:block;
}

#international_investor:hover{
background-position: bottom;
}

#us_resident{
width: 300px;
height: 72px;
background-image:url(../images/us_residents.gif);
background-position: top;
display:block;
}

#us_resident:hover{
background-position: bottom;
}

#social_media {
padding: 2px 0 40px 6px;
}

#social_media img{
margin: 0 5px 0 0;
}

#social_media a{
margin: 0 3px;
}

#newsletter_signup{
background-image: url(../images/site/newsletter_signup_bg.gif);
height: 145px;
padding: 10px 20px 5px 20px;
color:#372F90;
font-weight: bold;
font-size: 12pt;
}

#newsletter_form{
padding: 5px 0 0 0;
color:#000000;
font-weight:normal;
}

#newsletter_form #submit{
float: right;
background: none;
background-image: url(../images/site/signup_btn.gif);
width: 100px;
height: 22px;
background-position: top;
border: none;
display:block;
cursor: pointer;
}

#newsletter_form #submit:hover{
background-position: bottom;
}

#listingsFilter{
	width: 240px;
	float: left;
	overflow-x: hidden;
	background-image:url(../images/filter_bg.png);
	background-position:bottom;
	height: 460px;
	text-align: left;
}

#listingsFilter h1{
	margin: 0;
	padding: 13px 0 0 15px ;
	font-size: 16pt;
	font-weight: normal;
}

#listingsFilter hr{
	border-top: solid 1px #E6E6E6;
	border-bottom: solid 1px #ffffff;
	border-left: none;
	border-right: none;
}

#listingsFilter input, #listingsFilter select{
	margin: 2px 0;
}

#listingsFilter_top{
	background-image:url(../images/filter_bg_top.png);
	height: 52px;
	color:#372F90;
}

#listingsFilter fieldset{
	border: none;
}

#listingsFilter #filter_submit {
	float: right;
}

#listingsFilter #filter_submit input{
	border: none;
	background-color: #f9f9fa;
	background-image: url(../images/site/listings/filter_results.gif);
	background-position: top;
	display:block;
	width: 100px;
	height: 22px;
	cursor: pointer;
	color: #FFF;
}

#listingsFilter #filter_submit input:hover{
	background-position: bottom;
}

#listings_wrapper{
	float: right;
	width: 725px;
}

#listings_top{
	height: 52px;
	background-image:url(../images/listing_bg_top.png);
}

#listings{
		padding: 8px;
		background-image: url(../images/listing_bg_rep.jpg);
}

#listings_bottom{
	height: 20px;
	background-image:url(../images/listing_bottom.gif);
}

#listings_wrapper h1{
	margin: 0;
	padding: 13px 0 0 15px ;
	font-size: 16pt;
	font-weight: normal;
	color:#D33227;
}

.listing_more_btn{
	display: block;
	float: right;
	width: 115px;
	height: 22px;
	background-image: url(../images/site/listings/find_out_more.gif);
	background-position: top;
	margin-top:5px;
}

.listing_more_btn:hover{
	background-position: bottom;
}

.listing_price {
	margin-top: 20px;
}

.listing_price td{
	vertical-align: bottom;
	height: 35px;
}


.filter_category{
	color:#D33227;
}


#listings a{
color: #372F90;
}

.full_address{
	color: #372F90; 
	font-weight: bold;
	margin-bottom: 20px;
}

.display_price{
	font-weight: bold; 
	color: #D33227;
	margin-bottom: 20px;
}

#contentFlow, #media30{
	display: none;
}

.full_width_top{
	height: 52px ;
	background-image: url(../images/full_width_top.png);
	clear:both;
}

.full_width{
	background-image: url(../images/full_width_bg_rep.gif);
	background-color:#FFF;
	padding: 20px;
}

.full_width_bottom{
	height: 20px;
	background-image: url(../images/full_width_bottom.gif);
}

#subNav{
	background-color: #e6eefa;
	border: solid 1px #86b7f2;
	padding: 5px;
	margin-bottom: 10px;
}

ul.pages {
list-style-type: none;
margin: 0 0 20px 0;
padding: 0;
width: 300px;
float: left; 
overflow-x: hidden;
}

ul.pages  li{
background-image:url(../images/site/page_edit.png);
background-repeat: no-repeat;
padding-left: 22px;
}

/*******************************
	CONDITIONS
/******************************/
.required { vertical-align : top; }
.bold { font-weight : bold; }

/*******************************
	MEDIA PLAYER
/******************************/
#media { display: none; text-align:center; }
#player { background-color : #000000; padding-top : 1px; margin-top : 0px; margin-left : 0px; margin-right : 2px; height : 0px; width : 743px; }
#media30 { text-align : center; background-image : url('http://../images.housebuyersusa.com/site/media30BG.jpg'); background-repeat : no-repeat; color : #FFFFFF; height : 30px; margin : 0px; padding-top : 0px; width : 787px; }
.mediaPlaylist { background-color : #ffffff; padding-top : 10px; padding-bottom : 10px; margin-top : 20px; margin-bottom : 20px; }
.mediaPlaylistTitle { font-size : 16px; font-weight : bold; margin-left : 10px; margin-bottom : 10px; color : #372F90; }
.mediaFileTitle { cursor : pointer; color : #372F90; background-color : #adcaff; font-size : 12px; padding : 3px 0 3px 30px; margin-bottom: 3px; }
.mediaFileTitle a:hover {
text-decoration: none;
}
.mediaTitle{ padding : 13px 10px 10px 15px; height : 30px; font-size : 22px; text-align : left; color:#D33227; }

/*******************************
	DIGITAL MARQUEE
/******************************/
#digitalMarquee { margin-left : 22px; margin-right : 22px; }
.digitalMarqueeCharacterImage { margin-top : 2px; }

/****************************
	MESSAGING 
/****************************/
.unreadMessageRowOdd{ background-color : #334671; font-weight : bold; }
.unreadMessageRowEven{ background-color : #5B6E99; font-weight : bold; }
.readMessageRowOdd{ background-color : #334671; }
.readMessageRowEven{ background-color : #5B6E99; }

/*******************************
	PROPERTY LISTS (LIST VIEW)
/******************************/
.PropertyListingListView { padding: 10px 8px; border-bottom: solid 1px #E0DFEE; }
.PropertyListingListViewAddress { font-weight : bold; padding-left : 10px; }
.PropertyListingListViewBeds { float: right; text-align: right; font-size: 12pt; width: 79px; height: 20px; padding: 5px 8px 5px 5px;  margin: 0 0 3px 0; background-image: url(../images/site/listings/beds.gif);  }
.PropertyListingListViewBaths { float: right; text-align: right; font-size: 12pt; width: 79px; height: 20px; padding: 5px 8px 5px 5px;  margin: 0 0 5px 0; background-image: url(../images/site/listings/baths.gif);  }
.PropertyListingListViewDateAdded { padding-left : 10px; }
.PropertyListingListViewPrice { padding-left : 10px; font-weight: bold; font-size: 13pt; color: #D33227; }
.PropertyListingListViewRentalPrice { padding-left : 10px; }

/******************************
	FOOTER
/*****************************/
#divFooter { clear: both; height: 97px; width: 100%; margin-bottom: 10px; }
#footerLinks { padding-top: 30px; text-align: center; vertical-align: bottom; }
.footerLink { margin-left: 5px; margin-right: 5px; }
.footerLink a { font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: normal; color:#372F90; }
.footerLink a:hover { color:#D33227; 
}

/*******************************
	SHOPPING CART
/******************************/
.cartHeader{ border-bottom-width : 1px; border-bottom-style : solid; border-bottom-color : #8C8B8B;  }
.cartProductName{ font-weight : bold; padding-left : 3px; }
.cartProductPrice{ text-align : right; padding-right : 3px; }
.cartProductUnitPrice{ text-align : right; }
.cartRow0{ background-color : #334671; }
.cartRow1{ background-color : #5B6E99; }
.cartSubtotal{ border-top-width : 1px; border-top-style : solid; border-top-color : #8C8B8B; font-weight : bold; padding-right : 3px; }
.shoppingCartTable{ border-width : 1px; border-style : solid; padding : 0px; }
	
/******************************
	PAGINATION
/*****************************/
span.pagination_first_link{ cursor:pointer; font-size:10px; text-decoration:underline; text-transform:uppercase; vertical-align:middle; }
span.pagination_first_link:hover{ cursor:pointer; font-size:10px; text-decoration:none; text-transform:uppercase; vertical-align:middle; }
span.pagination_last_link{ cursor:pointer; font-size:10px; text-decoration:underline; text-transform:uppercase; vertical-align:middle; }
span.pagination_last_link:hover{ cursor:pointer; font-size:10px; text-decoration:none; text-transform:uppercase; vertical-align:middle; }
.pagination_holder{ padding:1em; text-align:center; vertical-align:middle; }
.pagination_current_page{ font-weight:bold; font-size:2em; vertical-align:middle; }

.zfFormLabel { font-size:12px; }
.errors { color:#D33227; font-size:10px; }

.clear{
clear: both;
}