@charset "utf-8";
@import url("reset.css");
@import url("forms.css");
@import url("ui.core.css");
@import url("ui.slider.css");
@import url("ui.theme.css");

/* General */
body{font-family:Arial, Helvetica, sans-serif;	font-size:0.75em; /*12px*/	line-height:1.50em; /*18px*/  color: #414141;}

.left{float:left;}
.right{float:right;}
.clear {clear:both;}
h2{font-size:1.50em; color:white;} /*18px*/
h3{font-size:2.08em; color:#f25546;} /*25px*/
h4{font-size:1.33em; color:#f25546;} /*16px*/
strong{font-weight:bolder;}
a:hover, a:active{color:#f25546;}
a{text-decoration:underline; color:#414141;}


/* Structure */
div#top,div#bottom, div#content_wrapper{width:975px; margin:0 auto; position:relative;}


/* TOP */
body div#top_wrapper{background:#d3eff1; border-bottom: 5px solid #b4d4d6;padding:0 0 20px;margin:0 0 20px;}
div#top{padding-top:66px;}

/*logo*/
div#top h1#branding a{display:block; background:url(images/utils/logo.png) no-repeat top left; width:410px; height:72px; position:absolute;left:0;top:20px;}
div#top h1#branding a span{display:none;}

/*navigation*/
ul.navigation li{float:left;margin: 0 0 0 20px;}
ul.navigation li.last{border-right:1px solid #414141; padding-right:20px;}
div#top ul.navigation{position:absolute;right:0;top:5px;}


/*tabs*/
ul#tabs{height:2.5em;line-height:2.5em;font-weight:bolder;font-size:1.50em;text-align:center;}
ul#tabs li.owner{width:241px;}
ul#tabs li.looking{width:280px;}
ul#tabs li.off{background:#414141;}
ul#tabs li.on{background:#f25546;}
ul#tabs li a{color:white;text-decoration:none;}
ul#tabs li:hover{background:#f25546;cursor:pointer;}

/*search box*/
div#search_owner{display:none;}
div.search_box .header{background:#f25546;padding:15px;}
div.search_box .header p{font-size:1.17em;color:white;width:787px;}
div.search_box .form{background:white;}
div#search_looking a.post_request{display:block;width:104px;height:32px;background:url(images/buttons/post_your_request_red.gif) no-repeat top left;position:absolute;right:15px;top:15px;}
div#search_looking a.post_request:hover{background-position:right;}
div#search_looking a.post_request span{display:none;}

div#search_owner{position:relative;}
div#search_owner a.register_accommodation{display:block;width:139px;height:32px;background:url(images/buttons/register_your_accommodation_red.gif) no-repeat top left;position:absolute;right:15px;top:15px;}
div#search_owner a.register_accommodation:hover{background-position:right;}
div#search_owner a.register_accommodation span{display:none;}

/* CONTENT */
div#main_wrapper{float:right; margin:0 0 0 -335px; width:100%;}
div#main_wrapper #main{margin:0 0 0 335px;}
#sidebar{float:left; overflow:hidden; width:320px;padding:10px 0 0 0;}

/* Main Area */

/* Box Headers */
.list_header h3{padding: 0 0 0 15px;margin: 0 0 15px 0;}
#sidebar_map h3{padding: 10px 0 0 0px;margin: 0 0 20px 0; color:#FFFFFF; }
div.list_header{position:relative;}

/* Tables */

div#main table{width:640px;margin-bottom:30px;}
div#main table tr.head td, div#main table tr.head th {background:#b4d4d6; height:40px; font-size:1.17em; text-transform:uppercase; font-weight:bolder; padding:10px 0 0 15px;}
div#main table tr td.first {border-left:1px solid #bedbdd;}
div#main table tr td.last {border-right:1px solid #bedbdd;}
div#main table tr td.last div {position:relative;}
div#main table tr.result_list td{padding:10px 0 10px 15px;border-bottom:1px solid #bedbdd;vertical-align:middle;}
div#main table tr.result_list{border-left:1px solid #bedbdd; border-right:1px solid #bedbdd;}
.trHover{background:#e4f7f9;color:#f25546;}
div#main table tr.result_list a{text-decoration:none;}
.trHover a{text-decoration:underline!important;color:#f25546;}
.trButton{display:block;width:36px;height:36px;position:absolute;top:-10px;right:-18px;background:url(images/buttons/more.png) no-repeat top left;display:none;}
.trButton:hover{background-position:right;}
td.location a.locationLink{position:relative;}
td.location a.locationLink span{display:none;}
td.location a.locationLink:hover span.outer{position: absolute;  width:270px;  top: 20px;  left: -200px;  display: block;  background: white;  border: 3px solid #cbe4e6;  
z-index:2000;  color:#414141; }
td.location a.locationLink:hover span.inner{display: block;	border: 2px solid #f58074;	padding:8px;}

/* Move up and down buttons on table headers */
div.list_header a.down, div.list_header a.up{display:block;position:absolute;top:3px;width:18px;height:18px;background:#f25546;}
div.list_header a.down{right:0px;background:url(images/buttons/move_down.gif) no-repeat top left;}
div.list_header a.up{right:20px;background:url(images/buttons/move_up.gif) no-repeat top left;}
div.list_header a.down:hover{background-position:right;}
div.list_header a.up:hover{background-position:right;}


/* SIDEBAR
----------------------------------------------------------*/
div#sidebar ul#sidebar_list li.side_unit{margin-bottom:40px;}
li#sidebar_adUnit{text-align:center; padding:5px; border:1px solid #b4d4d6;}
li#sidebar_map{text-align:center; padding:5px; border:1px solid #414141; background:#414141;}
ul#sidebar_location_guide{padding:15px;border:1px solid #b4d4d6;}
div#sidebar .list_header{margin:0 0 25px 0;}
div#sidebar ul#sidebar_location_guide li p.meta{font-size:0.92em;margin-bottom:10px;}
div#sidebar ul#sidebar_location_guide li span.date{color:#869d9e;margin-right:15px;}
div#sidebar ul#sidebar_location_guide li a.location{font-size:1.38em;text-decoration:none;color:#f25546;}
div#sidebar ul#sidebar_location_guide li a.location:hover{text-decoration:underline;}
div#sidebar ul#sidebar_location_guide li {margin:0 0 10px 0;border-bottom:1px solid #b4d4d6;padding:0 0 10px 0;}
div#sidebar ul#sidebar_location_guide li.last{border:none;padding:0;margin:0;position:relative;}


/* FOOTER
----------------------------------------------------------*/
div#bottom_wrapper{	background:#d3eff1;	border-top: 5px solid #b4d4d6; padding:20px 0 20px 0;}
div#bottom ul.navigation {margin:0 0 0 -20px;}


/* LOGIN
----------------------------------------------------------*/
h5.lightboxTitle{background:#f25546;color:white;margin:0 0 30px 0;}
h5.lightboxsubTitle{background:#d3eff1;color:#f25546;}
h5.lightboxTitle, h5.lightboxsubTitle{	text-align:left;font-size:2.08em;line-height:75px;	font-weight:bold;padding:0 0 0 30px;}
div#loginForm,div#registerAccountForm{display:none;}
form.loginForm, div.registerForm{padding:0 30px 10px 30px;}
form.loginForm .textf{margin-bottom:30px;font-size:1.17em;font-weight:bold;width:325px;color:#414141;}
form.loginForm a.enter_btn{display:block;width:83px;height:25px;background:url(images/buttons/enter_button.gif) no-repeat top left;}
form.loginForm a.enter_btn:hover{background-position:right;}
form.loginForm a.forgot_btn{display:block;position:absolute;right:0;top:0;}
form.loginForm div.login_form_footer{position:relative;}
p.login_form_register{text-align:center;}
div.loginErrors {color:#F25546; text-align:center; padding:0px 0px 5px 0px;}

/* REGISTER
----------------------------------------------------------*/
form a.finish_registration_btn{float:right;display:block;width:241px;height:26px;background:url(images/buttons/finish_registration_btn.gif) no-repeat top left;margin:0 30px 0 0;}
form a.finish_registration_btn:hover{background-position:right;}
div.registerForm .textf{margin-bottom:30px;font-size:1.17em;font-weight:bold;width:425px;color:#414141;}
form .explanation{color:#b3b3b3;font-size:1em;margin: 0 0 0 10px ;}
div.accountActivation{background:#d3eff1;}
div.accountActivation p{margin: 0 0 10px 0;}
div.accountActivation label, div.accountActivation input.textf{font-size:1.17em;font-weight:bold;width:425px;color:#414141;}
div.accountActivation label strong{margin:0 0 0 10px;}
div.accountActivation select{margin:0 0 0 28px;}
div.accountActivation input.textf{margin:0 0 0 10px;}
div.accountActivation div.mobileActivation, div.accountActivation div.landlineActivation{margin:0 0 20px 0;padding:0 0 0 20px;}
div.accountActivation div.mobileActivation{background:url(images/utils/mobile_icon.gif) no-repeat top left;}
div.accountActivation div.landlineActivation{background:url(images/utils/landline_icon.gif) no-repeat top left;}
div.registrationButtons{position:relative;padding:20px 0 0 30px;}
div.accountActivation{padding:0 30px 10px 30px;}
div.wide_skyscraper{text-align:center;margin:0 0 20px 0;}
div.registrationErrors {height: 40px; padding: 5px 30px 0px 30px; color:#F25546;}
div.registrationStatus {margin:5px 0px 0px 435px; padding-left:20px; color:#B3B3B3; background:url(images/load/loading2.gif) no-repeat top left;}