
/* __________________
 *      Layout
 *
 */
body,html,td {margin:0;padding:0; font:11px Tahoma; line-height:13px;}
body {min-width:706px;}
#wrap {margin:0 auto;width:706px;}

#header{position:relative;background:url(/media/layout/header.jpg) no-repeat bottom right; height:300px; }
#header .separator{border:0; background:#979797; height:6px; font-size:0px; line-height:0; padding:0; width:100%; top:33px; left:0; position:absolute;}
#header .languages{left:21px; top:68px; height:16px; line-height:16px; position:absolute;}
#header .languages img {vertical-align:middle;}

#jslangs{ color:#9C0000;list-style:none; padding:1px 6px 3px 4px; background:#fff;}
#jslangs #jslangs_sel {font-weight:bold; background:url(../images/arrowDownBlue.gif) no-repeat right center; padding-right:10px;}
#jslangs div{ border-bottom:1px solid #ddd;	cursor:pointer;}

#showOther{text-decoration:underline; text-align:right; margin:5px; cursor:pointer;}
#showOtherBox{display:none;}

#main {float:right;width:479px;}
#footer {clear:both; font-size:12px; color:#333333; text-align:center; border-top:6px solid #c50000; padding-top:10px; margin-bottom:10px;}
#content{clear:both; padding-left:15px; border-top:6px solid #c50000}

#sidebar {float:left;width:227px; background:url(/media/layout/logo_bg.jpg) no-repeat top left;}
#sidebar .logo {text-align:center; margin-left:14px; margin-top:21px;}
#sidebar .logo img{border:0;}
#sidebar .other{ margin-left:15px; }

h1{margin-top:10px;margin-bottom:0.7em;font-size:18px;line-height:20px;}
h2{margin-bottom:0.2em;font-size:12px;}
h1,h2,h3,h4,h5,h6{color: #c90000;}

optgroup {padding-top:5px;font-style:normal;}
.textarea, .input{border:1px solid #ccc;}

div.pagenav{margin:10px 15px; padding-bottom:20px;}

div.pagenav span.current,
div.pagenav a:hover{background-color:#eee;}
div.pagenav a{background-color:#fff;}
div.pagenav span.current,div.pagenav a{
	display:block;
	float:left;
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
	border:1px solid #c99999;
	padding:.3em .5em;
	margin:0 .38em 0 0;
	text-align:center;
	font-size:12px;
}

div.pagenav span.current{
	cursor:auto !important;
}

#mmenu{

}

#mmenu a.first{margin-left:15px;}
#mmenu a.menu{
	display:block;
	float:right;
	padding:14px 5px 10px 5px;
	margin-right:7px;
	font-size:17px;
	color:#999;
	font-family:Tahoma;
	font-weight:bold;
	text-decoration:none;
	border-top:6px solid #c50000;
}

#mmenu a.menuselected,#header a.menu:hover{
	color:#fff;
	padding:15px 5px 15px 5px;
	background:#c50000;
	border-top:0;
}


img{border:0;}
a:hover{text-decoration:none;}
.m_text, td{font-family:Tahoma;font-size:11px;line-height:13px;color:#464646;}
.h_text{color:#007FE0;}
.l_text{color:#464646;}
.c_text{color:#464646;}
.l1_text, a{color:#9C0000;}
.f_text, input, select{color:#000000;}
.f1_text{color:#043E00;}
.form{width:216px; height:20px; border-color:#C4C4C4; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:5px}
.form_div{height:23px; margin-top:0px;}
.form1{width:142px; height:19px; border-color:#D4D0C8; border-width:2px; border-bottom-width:1px;  border-right-width:1px; background-color:#ffffff; padding-left:5px}
a.c_text{text-decoration:none;}
a.c_text:hover{text-decoration:underline;}


#menusearch{margin-top:59px; padding:0px 0px 10px 0px;background-image:url(/media/layout/menu_middle.jpg); position:relative;}

/*ie6 hack*/
#menusearch{height:auto !important; height:0px;}

#menucontent{background:url(/media/layout/menu_top.jpg) no-repeat top left;padding:5px 10px 0px 40px; position:relative; z-index:30;}
#menubottom{background:url(/media/layout/menu_bottom.jpg) no-repeat bottom left; position:absolute; bottom:0; width:227px;height:71px; z-index:10;}

form, .radios {
	margin:0;
	padding:0;
}

#menusearch .radios{
	margin-left:6px;
}

#menusearch .select{
	width:150px !important;
	height:19px;
	border:1px solid #D4D0C8;
	background-color:#ffffff;
	padding-left:5px;
	font-size:11px;
	font-family:Tahoma;

}
#menusearch .mainfooter{border-top:1px solid #ccc; margin:10px 0;}
#menusearch .button{
	background-image:url("/media/layout/sub.gif");
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:0;
	width:53px;
	height:20px;
	cursor:pointer;
	margin-top:20px;
}
#menusearch h3{
	font-size:14px;
	border-bottom:1px solid #bbb;
	padding-bottom:4px;
	padding-top:10px;
}
#menusearch td.littletableheader,
#menusearch tr#tr_areato,
#menusearch tr#tr_priceto{
	display:none;
	width:0px;
}

/* __________________
 *  Estate List
 *
 */

.estate_list{margin:0px;height:94px;width:100%;}
.estate_list_content{margin:20px 0;}

.left .estate_list_content{width:90%;}
.right .estate_list_content{width:90%;float:right;}

.estate_list tr td{padding:0px;}
tr.first td{border-top:0 !important;}
.estate_list tr td{vertical-align:top; width:50%; border-top:1px solid #ccc;}
td.left{border-right:1px solid #ccc;}
.estate_list tr td table tr td{border:0;padding:0px;}
.estate_list tr td table tr td.image a{text-decoration:none;border-bottom:0;}
.estate_list tr td table tr td.image img{border:1px solid #ccc !important;}

/* __________________
 *  Estate
 *
 */
.selling_image img,.renting_image img{border:1px solid #ccc !important;}


/* __________________
 *  Estate Contact
 *
 */

a.renting_contact,
a.selling_contact{
	display:block;
	margin:20px 0 10px 0;
	background-image:url(/media/images/email.gif);
	background-position: center left;
	background-repeat:no-repeat;
	padding:10px 0px 10px 40px;
	font-weight:bold;
}

.renting h2, .selling h2{margin-top:15px;}

/* __________________
 *     Locations
 *
 */
.locationlist {padding-bottom:30px;}
.locationlist h3{margin-bottom:5px;}
.locationlist a{font-size:11px;line-height:14px;}

/* __________________
 *   Otherresult
 *
 */
.otherresult{margin: -10px 0 10px 0;}
.otherresult .selected, .otherresult a{display:block;border-bottom:1px solid #ddd;padding:4px;}
.otherresult .selected{font-weight:bold;}


/* __________________
 *       Page
 *
 */
.page .image{float:right;margin:0 0 10px 10px;}
.page .attachment{margin:10px 0;padding:10px 0;border-top:5px solid #C50000;}
.page .attachment img{vertical-align:middle;}

.placeholder{
	background-color:#eee;
	border:1px solid #ddd;
	display:block;
	margin-right:6px;
}


.separator{
	margin-top:18px;
	width:100%;
	height:1px;
	border-top:1px solid #BDBDBD;
}
h2.separator{ padding-top:20px;}
.selling_map .placeholder, .selling_map img{float:left;margin-right:5px;}

.selling_map a{border:0;text-decoration:none;}
.littletablerow, .littletableheader, .mainfooter{border:0;}
td.selling_image img{margin:0 auto;display:block;}

.locations_list{margin-left:10px;}
.locations_list select{width:200px;}
a.image{border:0;text-decoration:none;}
a.image img{border:1px solid #ccc !important;}

.filterestate td.littletableheader,
.filterestate tr#tr_areato,
.filterestate tr#tr_priceto{
	display:none;
	width:0px;
}
.filterestate .select,
.filterestate .input
{
	width:150px !important;
	font-weight:normal;
}

.ero .ero-body {width:240px; }
.ero .ero-body *{font-size:10px !important; position:relative !important;}
.ero .estate_list_content{margin-top:-10px; margin-bottom:0;}

.renting_contact, .selling_contact{display:block; margin:20px 0;}
.clear{clear:both;display:none;}
.tabledata td{border-bottom:1px solid #ccc;}
.description{background-color:#eeeeff;padding-bottom:10px;}
.page, .selling_detail *, .renting_detail *{font-size:13px; line-height:16px;}


.legend .legend_element {width:45%; float:left; margin:4px 1%; border:1px solid #ddd; padding:4px 0;}
.legend .legend_element img{vertical-align:middle; margin-left:4px;}

ul{margin:0 0 0 15px; padding:0;}


#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:50px; width:300px; background-color:#fff; border:3px solid #ccc; font-size:18px; padding:10px; text-align:center;}
#simplemodal-container a.modalCloseImg {display:none}
#simplemodal-container #basicModalContent {padding:8px;}
