/* common */
h2 { font-size: 10pt; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }

/* new styles */
#home_left { float: left; width: 450px;	margin-left: 15px; 	padding: 5px; }
#home_right { width: 500px; float: left; }
.hometable{ width: 480px; margin-top: 5px; border: 1px solid #E1ECE1; background-color: #B8CFB8; float: left;}
.hometable th{ background-color: #003300; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-align: left; padding-left: 2px; }
.hometable td{ color:#000000; font-family:Verdana; font-size:7.5pt; font-weight:normal;}
.hometable td.rightalign { text-align: right; font-weight: bold; }

table th.title_products { background-color: #4A1FD6; color: #FFF; text-align: left; font-weight: normal;}
.resulttitle_large { font-size: 11pt; }

/** General **/
.floatright { float: right; 	margin-left: 10px; 	margin-bottom: 10px;}
.floatright2 { float: right; 	margin-left: 10px;}
	
/** divs - INV section **/

.image_prices { 	padding-bottom: 10px; font-family: Verdana; font-size: 8pt; text-align: left; padding-left: 20px; padding-top: 5px; }
.image_prices .image_prices_caption { color: #222; font-size: 7.5pt; padding-top: 4px; }
.image_prices .image_prices_price { color: #1F581F; }
.image_price_label { text-transform: uppercase; font-size: 7pt; font-weight: bold; float: left; width: 33px; }
.image_price_labelvalue { float: left; width: 266px; }
.item_image_price_div { border-top: 1px dashed #777; padding-top: 2px; margin-top: 5px; }
.products_header { padding: 1px; font-size: 11pt; color: #4A1FD6; font-weight: bold; }
.products_header img { vertical-align:middle; }
.products_left_top { float: left; padding: 0px 5px; font-style:italic; }
.products_left_top2 { margin-top: 48px; border-left: 1px dashed #AAA; float: left; padding-left:10px; padding-right:8px; width: 250px; }
.products_left_top3 { float: right; width: 250px; padding: 3px; }
.products_complete_details { padding: 0px 8px; }
h2.products_subheading { background-color: #3B4091; font-size: 9pt; font-weight: bold; padding: 3px; border-top: 3px solid #E9C501; margin-bottom: 10px; color: #FFFFFF;}

.table_separator_images { border-top: 1px dashed #AAA; height: 2px; overflow: hidden; }

.message_success { font-size: 10pt; 	background-color: #B2D0B2; padding: 3px; }
.message_error { font-size: 10pt; color: #FF0000; font-weight: bold; padding: 3px; }
.notes { font-size: 7.5pt; color: #C7247C; }

/** Form divs **/
.form_submit_area { padding-left: 282px; }

	
/** tables - INV **/
.purchase_enq_grandtotal {
	font-size: 8pt;
	background-color: #CBCBD3;
	padding: 5px 10px;
	text-align: right;
	font-weight: bold;
}
table#purchase_enq_table {
	border: 1px solid #AAA ;
	border-collapse: collapse;
	width: 100%;
}
table#purchase_enq_table td {	
	border: 1px inset #CCC;
	padding: 3px;
}

table#purchase_enq_table th {
	border: 1px inset #D3D3E2;	
	font-weight: bold;
	font-size: 8pt;
	background-color: #CBCBD3;
	text-align: center;
}
table#purchase_enq_table td.textcenter {
	text-align: center;
}
table#purchase_enq_table td.textright {
	text-align: right;
}

/** featured properties nav links **/
.featured_links_block { border-bottom: 1px dashed #AAA; text-align:center; margin-bottom: 5px; padding-bottom: 5px; }
.featured_links_block a, .featured_links_block a:visited, .featured_links_block a:active { font-size: 12px; padding: 0px 10px; font-weight: bold;}
.featured_links_block a.sel, .featured_links_block a.sel:visited, .featured_links_block a.sel:active { color: #676767; }
