html, body {height:100%; margin:0px; padding:0px;}

body, p, td, th, input, a, option, select,input { 
	font-family: Verdana; 
	font-size: 11px; 
}

body, p, td, th, option, select, input {
	color:#555555;
}

body {
	padding:0px;
	margin:0px;
	background: #000066 url(i/bodyBgr.png) repeat-x;
}

form {padding:0px; margin:0px;}

a {
	color:#CC3399;
	text-decoration:none;
}

img {
	border:none;
}


.Logo {
height:121px;
width:886px;
background: url(i/Logo.png) repeat-x;
margin: 0px auto;
}

.TopNav{
height:24px;
width: 860px;
background: url(i/TopNavBgr.png) repeat-x;
margin: 0px auto;
}

.Body1 {
width: 860px;
padding:0px 10px;
background: url(i/shadow_left.png) 0px 0px no-repeat;
margin: 0px auto;
text-align:left;
}

.Body {
padding:5px;
background: #FFFFFF;
}

.green_font {
	color:#75EC00;
}

.purple_font {
	color:#CC3399;
}

/* TOP NAV */

.topNav_left {
	font-size:14px;
	font-weight:bold;
	padding:3px 5px;
	color:#FFFFFF;
	vertical-align:top;
	text-align:left;
}

.topNav_menu {
	text-align:right;
	padding:0px;
	margin:0px;
	width:250px;	
}

.TopNav table {
	width:100%;
	height:24px;
}

.topNav_menu a {
	display:block;
	vertical-align:middle;
	float:left;
	padding:5px 10px 0px 13px;
	color:#FFFFFF;
	height:24px;
	background:url(i/btn_d.png) no-repeat;
}

.topNav_menu a.selected {
	color:#75EC00;
	background:url(i/btn_u.png) no-repeat;
	height:24px;
	vertical-align:middle;
}

.topNav_menu a:hover {
	color:#75EC00;
	background:url(i/btn_u.png) no-repeat;
	height:24px;
	padding:5px 10px 0px 13px;
}

/* TOP NAV */

/* LEFT NAV */

.menu {
	width:160px;
	vertical-align:top;
	background-color:#D3D9ED;
}

.menu_box1 {
	background:#FFFFFF url(i/menu_bgr1.png) right bottom no-repeat;
	padding:2px 2px 0px 2px;
	margin-bottom:5px;
	border:1px solid #D8D8D8;
	height:82px;
}

.menu_box2 {
	background:#FFFFFF url(i/menu_bgr2.png) right bottom no-repeat;
	padding:2px 2px 0px 2px;
	margin-bottom:5px;
	border:1px solid #D8D8D8;
}

.menu_box3 {
	background:#FFFFFF url(i/menu_bgr3.png) right bottom no-repeat;
	padding:2px 2px 5px 2px;
	margin-bottom:5px;
	border:1px solid #D8D8D8;	
}

.menu_box4 {
	background-color:#FFFFFF;
	padding:2px 2px 0px 2px;
	margin-bottom:5px;
	border:1px solid #D8D8D8;
}

.box_title {
	background:url(i/menu_btn_d.png) top left no-repeat;
	height:25px;
	padding-left:5px;
	padding-top:3px;
	color:#FFFFFF;
}

.box_title_selected{
	background:url(i/menu_btn_u.png) top left no-repeat;
	height:25px;
	padding-left:5px;
	padding-top:3px;
	color:#FFFFFF;
	font-weight:bold;
}

.menu div a, .menu div a:hover {
	display:block;
	height:20px;
	color:#3E4B83;
	font-size:12px;
	background:url(i/menu_d.png) top left no-repeat;
	padding-left:20px;
}

.menu div a.selected, .menu div a.selected:hover {
	display:block;
	height:20px;
	color:#3E4B83;
	font-size:12px;
	background:url(i/menu_u.png) top left no-repeat;
	padding-left:20px;
	text-decoration:underline;
}

.menu div a:hover {
	text-decoration:underline;
}

/* LEFT NAV */

/* BODY */
.tdBody {
	vertical-align:top;
	padding:0px 5px;	
	width:530px;
}
/* BODY */

/* PROPERTY */
.BigBox {
	border-top:1px solid #D3D9ED;
	border-bottom:1px solid #D3D9ED;
	padding:1px 0px;
	margin-bottom:5px;
}


.SmallBox table {
	width:100%;
}

.BigBox table {
	width:100%;
	background-color:#D3D9ED;

}

.box_img {
	background:url(i/img_box.png) 5px 5px no-repeat;
	width:232px;
	/*padding:13px 0px 13px 13px;*/
	padding:0px 0px 0px 13px;
	/*vertical-align:top;*/
	height:186px;

}

.sold {
	position:absolute !important;
	z-index:999;
	width:39px;
	height:39px;
	background:url(i/sold.gif) no-repeat;	
}

.under_offer {
	position:absolute !important;
	z-index:999;
	width:71px;
	height:71px;
	background:url(i/offer.gif) no-repeat;	
}

.let {
	position:absolute !important;
	z-index:999;
	width:71px;
	height:71px;
	background:url(i/let.gif) no-repeat;	
}


.gray_box_img {
	background:url(i/gray_img_box.png) 0px 0px no-repeat;
	width:228px;
	padding:5px 0px 15px 8px;	
	height:155px;
	position:relative;
}

.small_img {
	vertical-align:top;	
}

.small_img img{
	border:1px solid #E9E9E9;
	padding:5px;
	margin-bottom:5px;
	background-color:#ffffff;
}

.basket_header {
	padding:5px;
	background-color:#FFFFFF;
}

.basket_header table {
	width:100%;
	background-color:#FFFFFF;
}

.basket_header_left, .basket_header_right  {
	color:#3E4B83;
	font-size:13px;
	font-weight:bold;
}

.basket_header_right {
	text-align:right;
	
}

.basket_header_basket {
	width:30px;
	text-align:right;
}

.basket_a {
	color:#3E4B83;
	padding:0px 0px 6px 0px;	
	display:block;
	background:url(i/favourites.png) top right no-repeat;
	width:20px;
	height:12px;
}

.no_basket_a {
	color:#3E4B83;
	padding:0px 0px 6px 0px;	
	display:block;
	background:url(i/favourites_no.png) top right no-repeat;
	width:20px;
	height:12px;
}

.basket_header1 {
	padding:5px;
	/*background-color:#D4D0C8;*/
}

.basket_header1 table {
	width:100%;
	/*background-color:#D4D0C8;*/
}

.property_description {
	vertical-align:top;
	padding:10px 5px 5px 0px;
}

.description {
	padding:5px;
	vertical-align:top;
}

.small_description {
	padding:0px 5px 5px 5px;
	vertical-align:top;
}

.link {
	text-align:right;
	padding:5px;
}

.link a {
	font-weight:bold;
	padding-right:12px;
	background:url(i/arrow.gif) 100% 60% no-repeat;
}

.property table {
	width:100%;
}

.property_view_layout {
	text-align:center;
	background-color:white;
	border-top:1px dotted #CCCCCC;
	vertical-align:top;
}

.layout_link, .gallery_link {
	text-align:left;
	padding:5px 5px 10px 20px;
	background:url(i/more_link.gif) 5px 8px no-repeat;	
}

.layout_link a, .gallery_link a {
	font-weight:bold;
	text-decoration:underline;
}

.property_picture {
	vertical-align:top;
	/*padding:0px 5px;*/
	width:232px;
	height:208px;
}

.property_view_desc {
	vertical-align:top;
	padding:0px 5px;
}

.property_view_description {	
	padding:5px 0px 10px 0px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
}

.property_view_title {
	color:#3E4B83;
	font-weight:bold;
	font-size:13px;	
}

.property_view_title1 {
	color:#3E4B83;
	font-weight:bold;
	font-size:13px;
	/*background-color:#D4D0C8;*/
	padding:0px 5px;
}

.property_view_location {
	color:#cc3399;
	font-weight:bold;
	font-size:13px;
}

.DetailsBox {
	/*border:1px solid purple;*/
	/*padding:3px;*/
}

.DetailsHeader {
	background:url(i/details_header_bgr.png) repeat-x;
	padding:4px 5px 6px 5px;
	height:10px;
	color:#ffffff;
	font-weight:bold;
}

.DescriptionList {
	/*border-top:1px solid #D4D0C8;*/
	border-top:1px solid #FFFFFF;
}

.DescriptionList table {
	width:100%;
	margin-bottom:5px;
}

.attribute_name {
	width:30%;
	color:#CC3399;
	padding:5px;
	background-color:#E9E8F7;
	border-bottom:1px solid #FFFFFF;
	/*border-right:1px solid #D4D0C8;*/
	border-right:1px solid #FFFFFF;
}

.attribute_value {
	width:70%;
	padding:5px;
	background-color:#E9E8F7;
	color:#3E4B83;
	border-bottom:1px solid #FFFFFF;
}

.PropertyNav {
	background:url(i/property_menu_bgr.png) repeat-x;
	height:11px;
	padding:6px 5px 8px 5px;
	
}

.PropertyNavLink, .PropertyNavLink_selected, .PropertyNavLink:hover  {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;	
	padding-right:20px;
}

.PropertyNavLink_selected {
	background-color:#020367;
	border:1px solid #D2D8EC;
	padding:2px 5px 2px 5px;
	margin-right:15px;
}

.PropertyNavLink:hover {
	background-color:#020367;
	border:1px solid #D2D8EC;	
	margin:-5px 13px -5px -5px;
	padding:2px 5px 2px 5px;
/*	margin-right:15px;*/
}

.property_container {
	/*background-color:#D4D0C8;*/
	padding:0px 1px 1px 1px;
}

/* PROPERTY */

/* AGENT */

.AgentBlock {
	/*border:1px solid green;*/
}

.AgentBlockHeader {
	background:url(i/details_header_bgr.png) repeat-x;
	padding:4px 5px 6px 5px;
	height:10px;
	color:#ffffff;
	font-weight:bold;
}

.AgentBlockList {
	/*border-top:1px solid #D4D0C8;*/
	/*border-top:1px solid #FFFFFF;*/	
}

.AgentBlockList table{
	width:100%;
	margin-bottom:5px;
}

.agent_l {
	width:30%;
	color:#CC3399;
	padding:5px;
	background-color:#E9E8F7;
	border-bottom:1px solid #FFFFFF;
	/*border-right:1px solid #D4D0C8;*/
	border-right:1px solid #FFFFFF;
}

.agent_r {
	width:70%;
	padding:5px;
	background-color:#E9E8F7;
	color:#3E4B83;
	border-bottom:1px solid #FFFFFF;
}

/* AGENT */

/* AGENCY */

.AgencyBlock {
	/*border:1px solid green;*/
}

.AgencyBlockHeader {
	background:url(i/details_header_bgr.png) repeat-x;
	padding:4px 5px 6px 5px;
	height:10px;
	color:#ffffff;
	font-weight:bold;
}

.AgencyBlockList {
	/*border-top:1px solid #D4D0C8;*/
	border-top:1px solid #FFFFFF;
}

.AgencyBlockList table{
	width:100%;
	margin-bottom:5px;
}

.agency_l {
	width:30%;
	color:#CC3399;
	padding:5px;
	background-color:#E9E8F7;
	border-bottom:1px solid #FFFFFF;
	/*border-right:1px solid #D4D0C8;*/
	border-right:1px solid #FFFFFF;
}

.agency_r {
	width:70%;
	padding:5px;
	background-color:#E9E8F7;
	color:#3E4B83;
	border-bottom:1px solid #FFFFFF;
}

/* AGENCY */

/* AREA INFO */

.AreaInfo {
	/*background-color:#D4D0C8;*/
	background-color:#FFFFFF;
	padding:5px;
	margin-bottom:5px;
}

.AreaInfoName {
	color:#cc3399;
	font-weight:bold;
	font-size:13px;
}

.AreaInfoDescription {
	padding:5px 0px 10px 0px;
	border-bottom:1px dotted #cccccc;
}

/* AREA INFO */

/* GALLERY */

.Gallery {
	text-align:center;
	/*background-color:#D4D0C8;*/
	background-color:#E9E8F7;
	padding:5px 1px;
	margin-bottom:5px;
}

.Gallery table{
	width:100%;
	background-color:#E9E8F7;
}

.gallery_box_img_l, .gallery_box_img_r {
	text-align:center;
}

.gallery_box_img_l {
	background:url(i/img_box.png) 50% top no-repeat;
	padding:15px 0px 15px 0px;
}

.gallery_box_img_r {
	background:url(i/img_box.png) 50% top no-repeat;
	padding:15px 0px 15px 0px;
}

/* GALLERY */

/* MAP */

.map_view {
	margin-bottom:5px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:5px;
	/*background-color:#D4D0C8;*/
}

.hotspots {
	padding-left:10px;
}

/* MAP */

/* CONTEXT */

.context {
	vertical-align:top;
	width:150px;
}

.search_btn {
	border:none;
	background:url(i/search_btn.png) no-repeat;
	width:59px;
	height:18px;
}

.search_btn2 {
	border:none;
	background:url(i/search_btn2.png) no-repeat;
	width:59px;
	height:18px;
}

.quick_search {
	/*padding:5px;*/
	background-color:#CC3399;	
}

.quick_search label {
	color:#E9EAF1;
	font-weight:bold;
}

.quick_search_title {
	color:#E9EAF1;
	font-weight:bold;
	font-size:13px;
}

.search_select {
	width:135px;
}

.search_multiselect {
	width:135px;
	height:70px;
}

.search_input {
	width:130px;
	/*border:1px solid #cc3399;*/
}

/* CONTEXT */

/* HOME */

.home_box {
	border:1px solid #E9E9E9;
	/*padding:5px;*/
}

.home_box table {
	width:100%;
}

.home_box td.td_right {
	border-left:1px dashed #CCCCCC;
	vertical-align:top;
	padding:0px 5px 5px 25px;
}

.home_box div.box_header{
	color:#3E4B83;
	font-size:16px;
	padding-bottom:5px;
	font-weight:bold;
}

/* HOME */

/* NEWS */
.news_date {
	font-size:10px;
	font-weight:bold;
	color:#CC3399;
}

.NewsBlock {
	/*background-color:#D4D0C8;*/
	padding:5px;
}

.H1Title2 {
	color:#3E4B83;
	font-weight:bold;
	font-size:13px;
}

.news_body {
	padding:5px 0px;
}

.pvNewsSubTitle {
	vertical-align:top;
}

/* NEWS */

.pagebar {
	border:1px solid #E9E9E9;
	padding:1px 0px;
}
.page_bar {
	width:100%;
	background-color:#D3D9ED;
}

.page_bar a {
	font-weight:bold;
}

.error_block {
	padding:1px;
	border:1px solid #CCCCCC;
	text-align:center;
}

.error_block div {	
	padding:20px;
	background-color:#D3D9ED;
	font-size:14px;
	font-weight:bold;
	color:#CC3399;
}

.search_result, .main_title {
	text-align:left;
	background-color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	color:#3E4B9A;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:1px;
	border-bottom:1px solid #3E4B9A;
}

/* BOTTOM NAV */

.bottom_nav {
	text-align:right;
	padding:5px;
}

.bottom_nav a {
	color:#666666;
	padding-left:12px;
}

.back_button {
	background:url(i/back.png) 0px 5px no-repeat;
	padding-right:10px;
}

.top_button {
	background:url(i/top.png) 5px 2px no-repeat;
	padding-right:15px;
}

.print_button {
	background:url(i/print.png) 0px 2px no-repeat;
}

/* BOTTOM NAV */

/* FOOTER */

.tabFooter {
	width:860px;
}

.footer_text {
	margin-left:96px;
	padding:5px;
	color:#B4B7CF;
	font-size:10px;
}

/* FOOTER */

/* LAYOUT */

.layoutBox {
	text-align:center;
	/*background-color:#D4D0C8;*/
	padding:5px 1px;
	margin-bottom:5px;
}

.layoutDescription {
	text-align:left;
	padding:5px;
	border-bottom:1px dotted #cccccc;
}

/* LAYOUT */

/* SEARCH */

.searchBlock {
	background-color:#E9E8F7;
}

.searchBlock label {
	color:#3E4B83;
	font-weight:bold;
	font-size:12px;
}

.search_l {
	text-align:right;
	width:20%;
	vertical-align:top;
}

.search_r {
	vertical-align:top;
	text-align:left;
	width:30%;
}

.full_search_title {
background:transparent url(i/property_menu_bgr.png) repeat-x scroll 0%;
height:11px;
padding:6px 5px 8px 5px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
border-bottom:1px solid #ffffff;
}

/* SEARCH */

/* PREV NEXT */
.prevNextBlock {
	padding:2px;
	background-color:#D3D9ED;
	border:1px solid #cc3399;
}

.prevNextBlock table {
	width:100%;
}

.prev {
	width:1%;
	text-align:left;
}

.next {
	width:1%;
	text-align:right;
}

.back_list {
	text-align:center;
}

.prev a, .next a, .back_list a {
	font-weight:bold;
	font-size:10px;
	color:#3E4B83;
}

/* PREV NEXT */

/* EMAIL UPDATES */

.email_updates_title {
	background-color:#cc3399;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
	color:#E9EAF1;
	font-weight:bold;
	font-size:13px;
}

/* EMAIL UPDATES */

.errors label {
	color:#cc3399;
}

.email_friend_div {
	text-align:right;
	padding:5px;
}

.email_input {
	width:350px;
	border:1px solid #cc3399;
}

#flashcontent {
	position:relative;
	left:132px;	
	top:0px;
	float:left;
	/*border:1px solid red;*/
	width:480px;
	height:121px;
}

.logged_search_box {
	border-top:1px solid #D3D9ED;
	border-bottom:1px solid #D3D9ED;
	padding:1px 0px;
	margin-bottom:5px;
	
}

.logged_search_list {
	background-color:#D3D9ED;
	padding:8px 5px 5px 5px;
}

.logged_search_list ul {
	margin:0px;
	padding:0px;
	color:#cc3399;
}

.logged_search_list li {
	padding-bottom:5px;
	padding-left:0px;
	list-style:none;
}

.logged_search_list li a{
	/*font-weight:bold;*/
}

.required {
	color:#cc3399;
}

/* CALCULATOR */
.calculatorBox {
	padding:10px 5px;
}
/* CALCULATOR */