/*reset start*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*reset end*/

/*main css start*/

* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	color: #666;
	font:1em Arial, Helvetica, sans-serif;
	margin:0;
	background:#d9d9d9 url(/images/bg-body.gif) repeat-y center;
	overflow-y: scroll;	
}
img {border-style: none}
a {
	text-decoration: none;
	color: #000
}
a:hover{text-decoration:underline;}
input, textarea, select {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
form, fieldset { 
	border-style: none;
	margin:0;
	padding:0;
}
/* Layouts */
#wrapper{
	width:903px;
	margin:0 auto;
	position:relative;
	padding:121px 0 0;
	background:#fff;
}
/* logo */
.logo{
	background: url(/images/logo.png) 
	no-repeat;	
	width:254px;
	height:121px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	z-index:1;
}
.logo a{
	display:block;
	height:100%;
}
/* intro */
.intro{
	color:#fff;
	background:#353f3f;
	font-size:1.4em;
	line-height:27px;
	padding:20px 19px 21px;
}
.intro h2{
	margin:0;
	font-size:1.4em;
}
.intro h2 strong{
	background:#172322;
	margin:0 0 0 -4px;
	padding:0 0 0 4px;
}
.intro h2 .blue-color{color:#23b4f1;}
.intro h2 a{
	color:#23b4f1;
	text-decoration:underline;
}
.intro h2 a:hover{text-decoration:none;}
.intro.intro2{
	padding:9px 19px;
	margin:0 0 12px;
}
.intro.intro3{
	padding:14px 19px 12px;
	margin:0 0 7px;
	line-height:30px;
}
.intro.intro2,
.intro.intro3{font-size:1.6em;}
.intro.intro2 h2,
.intro.intro3 h2{font-size:1.5em;}

.intro.intro3 a{
    color:#fff;
    text-decoration:none;
}
.intro.intro3 a:hover{
    color:#23b4f1;
    text-decoration:none;
}
/* search results */
.refine_bar fieldset{
	border-bottom:1px solid #d9d9d9;
	/*padding:0 18px 8px 22px;*/
	padding:20px 18px 20px 22px;
	margin:0 0 8px;
}
.refine_bar .area, .refine_bar .budget, .refine_bar .beds {
	float:left;
	margin:0 15px 0 0;
}
.refine_bar label{
	float:left;
	font-weight:bold;
	color:#2c3736;
	line-height:26px;
	margin:0 10px 0 0;
	font-size:12px;
}
.refine_bar em{
	float:left;
	line-height:26px;
	font-style:normal;
	color:#929292;
	padding:0 7px;
}
.refine_bar .select{
	float:left;
	border:1px solid #d9d9d9;
}
.refine_bar .col1 .select{width:186px;}
.refine_bar .col2 .select{width:91px;}
.refine_bar .col3 .select{width:136px;}
.refine_bar select{
	float:left;
	color:#929292;
	font-size:14px;
	font-weight:bold;
	width:100%;
}
.refine_bar .submit{
	float:right;
	padding:0;
	margin:0;
	border:0;
	background: url(/images/btn-refine-search.gif) no-repeat;	
	width:87px;	
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	line-height:0;
	cursor:pointer;
}
.refine_bar .submit:hover{
	background: url(/images/btn-refine-search_on.gif)
}

/* actions */
.actions{
	color:#353f3f;
	font-size:13px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	height:1%;
	padding:0 22px 8px 18px;
	margin:0 0 10px;
}
.actions ul{
	margin:0 -9px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
	font-size:12px;
	color:#353f3f;
}
.actions li{
	float:left;
	background: url(/images/divider-actions.gif) no-repeat;
	padding:0 9px;
}
.actions li:first-child{background-image:none;}
.actions a{
	float:left;
	color:#353f3f;
	padding:0 0 0 20px;
}
.actions a:hover{
	color:#23b4f1;
    text-decoration:none;
}
.actions span{
	float:left;
	margin:0 8px 0 0;
}
.actions li ul{
	float:left;
	margin:0;
}
.actions li li{
	background-image:none;
	padding:0;
	margin:0 6px 0 0;
}
.actions li li a{
	color:#353f3f;
	padding:0 0 0 12px;
}
.actions li li a.active{
	color:#23b4f1;
	font-weight:bold;
	background-position:0 0;
}
.actions li li a.active:hover{
    color:#23b4f1;
    text-decoration:none;
	font-weight:bold;
}
.actions .rss{background: url(/images/ico-rss.gif) no-repeat;}
.actions .create-alert{background: url(/images/ico-create-alert.gif) no-repeat; cursor: pointer;}
.actions p{margin:0;}

#sort_options {
    height: 16px;
}
#sort_options img {
    margin: 0 0 0 3px;
    vertical-align: -1px;
}
/* results panel */
.results-panel{margin:0 19px 0 18px;}

.results-panel .banner_ad img{
	border:1px solid #dee0e0;
	display:block;
	margin:0 auto;
	
}
.results-panel .item{
	overflow:hidden;
	height:1%;
	border-top:1px solid #d9d9d9;
	position:relative;
	padding:17px 0 13px 36px;
}
.results-panel .item a{color:#3c4646;}
.results-panel .item a:hover{text-decoration:none;}
.results-panel .item .number{
    margin: 0 14px 0 0;
    padding: 2px 5px;
	color:#fff;
	font-size:19px;
	background:#bec1c1;
	line-height:24px;
}
.results-panel .hover .number,
.results-panel .item:hover .number{background:#353f3f;}
.results-panel .content{
	overflow:visible;
	height:1%;
	padding:0 0 0 5px;
}
.results-panel .content .header{margin:0 0 9px;}
.results-panel .content h2{
	color:#353f3f;
	font-size:2.2em;
	margin:0 0 0 -40px;
	line-height:29px;
    height: 29px;
    width: 736px;
    overflow: hidden;
}
.results-panel .content h2 a{color:#353f3f;}
.results-panel .content h2 a:hover,
.results-panel .hover .content h2 a,
.results-panel .item:hover .content h2 a{color:#23b4f1;}
.results-panel .content .header span{
	font-size:1.8em;
	color:#666;
    display: block;
}
.results-panel .description{
	color:#353f3f;
	font-size:1.3em;
	padding:0 0 5px;
}
.results-panel .description .info{
	height:1%;
	margin:0 15px 0 0;
}
.results-panel .description .price{
	color:#fff;
	overflow:hidden;
	height:1%;
	font-size:1.385em;
	margin:0 0 14px;
}
.results-panel .description .price strong{
	float:left;
	background:#353f3f;
	padding:2px 6px;
}
.results-panel .description p{margin:0 0 13px;}
.results-panel .description .more{
    clear: both;
    margin-top: 15px;
	overflow:hidden;
	height:1%;
    font-size: 13px;
    text-align: right;
}
.results-panel .description .more a, .saved-ads-link a {
	margin-left: 10px;
	color:#fff;
	padding:2px 6px;
	background:#d9d9d9;
}
.results-panel .hover .description .more a, .saved-ads-link a:hover,
.results-panel .item:hover .description .more a{background:#23b4f1;}
.results-panel .description .image{
	float:left;
	padding:4px;
	background:#d9d9d9;
	margin:0 18px 0 0;
}
.results-panel .hover .description .image,
.results-panel .item:hover .description .image{
	background:#fff;
	border:5px solid #60c9f5;
	margin:-5px 13px -5px -5px;
}
.results-panel .second{
	float:right;
	width:124px;
	margin: -60px 0 0;
}
.results-panel .second .image, .results-panel .item:hover .description .second .image{
	display:block;
	border:1px solid #bec1c1;
	text-align: center;
	background:#f4f4f4;
	margin:0 0 8px;
}
/* saved ads content */
.saved-ads-link {
	font-size: 13px;
	margin-bottom: 20px;
}
.saved-ads-link a {
	text-decoration: none;
	margin-left: 10px;
	color:#fff;
	padding:2px 6px;
	background:#d9d9d9;
}
.saved-ads-link a:hover,
{
	text-decoration: none;
	background:#23b4f1;
}
/* adtech banner*/
.banner_ad{
margin:0 0 20px;
text-align: center;
}
/* nav links results panel bottom */
.nav-actions{
	border-top:1px solid #d9d9d9;
	padding:10px 0 12px;
}
.paging-w1{
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
    padding: 0 0 10px 0;
}
.paging-w2{
	position:relative;
	float:left;
	left:50%;
}
.paging-w3{
	position:relative;
	left:-50%;
	float:left;
}
.paging{
	margin:0 0 0 25px;
	padding:0;
	list-style:none;
	float:left;
	font-size:20px;
}
.paging li{
	float:left;
	margin:0 11px 0 0;
}
.paging a{
    margin: 0 3px;
	float:left;
	color:#353f3f;
}
.paging a:hover{
	color:#23b4f1;
    text-decoration:none;
}
.paging a.active{
	background:#23b4f1;
	color:#fff;
    padding: 0 3px;
}
.paging .prev a,
.paging .next a{
    color:#353f3f;
    font-size:19px;
}
.paging .prev a:hover,
.paging .next a:hover{
    color:#23b4f1;
    font-size:19px;
}
.pages-nav{
	list-style:none;
	position:relative;
	font-size:0;
	line-height:0;
	color:#9c9c9c;
	height:1%;
}
.pages-nav a{
	background: url(/images/bg-link-nav-pages.gif) no-repeat;
	position:absolute;
	color:#353f3f;
	top:-18px;
	font-size:12px;
	line-height:14px;
}
.pages-nav a:hover{
    color:#23b4f1;
    text-decoration:none;
}
.pages-nav a span{color:#000;}
.pages-nav a.active{
	color:#9c9c9c;
	text-decoration:none;
}
.pages-nav .prev a, .pages-nav .prev{
	top:-28px;
	left:20px;
    background-position:0 -32px;
	padding:0 0 0 25px;
	font-size:18px;
}
.pages-nav .next a, .pages-nav .next{
	top:-28px;
	right:20px;
	background-position:100% 0;
    padding:0 25px 0 0;
    font-size:18px;
}
.nav-actions .notes{
	color:#353f3f;
	font-size:1.1em;
	border-top:1px solid #d9d9d9;
	position:relative;
	padding:11px 20px 15px;
	height:1%;
}
.nav-actions .notes a:hover{
    color:#23b4f1;
    text-decoration:none;
}
.nav-actions .notes.no_border {
    border: none;
    padding-top: 4px;
}
.nav-actions .notes p{margin:0;}
.nav-actions .notes .top-page-link{
	position:absolute;
	bottom:0;
	right: 20px;
	color:#353f3f;
	background: url(/images/bg-top-link-page.gif)
	no-repeat 100% 0;
	height:20px;
	line-height:20px;	padding:0 24px 0 0;
}
.nav-actions .notes .top-page-link:hover{
	color:#23b4f1;
    text-decoration:none;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:903px;
	height:121px;
	overflow:hidden;
}
#header .nav{
	margin:0;
	list-style:none;
	bottom:0;
	font-weight:bold;
	font-size:1.2em;
    float: right;
}
* html #header .nav{
	right:-2px;
	bottom:-2px;
}
#header .nav a span{
	display:none;
	position:absolute;
	bottom:-9px;
	left:43%;
	width:15px;
	height:12px;
	font-size:0;
}
#header .nav a.active span{display:block;}
#header .nav li{
	background: url(/images/divider-nav.gif) no-repeat 100% 50%;
	float:left;
}
#header .nav a{
	color:#3f4949;
	float:left;
	padding: 6px 8px 6px 7px;
	position:relative;
	margin:0 0 0 -1px;
}
#header .nav a.active{
	color:#23b4f1;
	text-decoration:none;
}
#header .nav .ad a{
    background: #fff;
	text-decoration:none;
    margin-left: 1px;
}
#header .nav .ad a:hover{text-decoration:underline;}
#header .nav a.active:hover{
	color:#23b4f1;
	background: url(/images/none.gif) no-repeat;
}

#ad_types {
    font-weight: bold;
    font-size: 12px;
    margin: 99px 0 0 466px;
    position: absolute;
}
#ad_types li {
    float: left;
    margin-left: 1px;
}
#ad_types li a, #ad_types li span {
    background: #c1c1c1;
    color: #fff;
    padding: 7px 5px;
}
#ad_types li a:hover {
    background: #23b4f1;
    text-decoration: none;
}
#ad_types li a.active, #ad_types li span {
    background: #23b4f1;
}
#ad_types li span {
    cursor: default;
}
/* tabs panel */
.hp_main_tab_area{
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #d9d9d9;
	padding:0 27px 0 0;
}
.hp_main_tab_area .tabset{
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:198px;
	font-size:12px;
	color:#868686;
	font-style:italic;
	border-right:1px solid #d9d9d9;
}
.hp_main_tab_area .tabset li{
	border-top:1px solid #d9d9d9;
	vertical-align:top;
	height:1%;
}
.hp_main_tab_area .tabset a{
	color:#868686;
	display:block;
	padding:10px 5px 8px 15px;
	position:relative;
	height:1%;
	line-height:14px;
}
.hp_main_tab_area .tabset a:hover{text-decoration:none;}
.hp_main_tab_area .tabset a strong{
	color:#172322;
	font-style:normal;
	display:block;
	font-size:17px;
	margin:0 0 7px;
}
.hp_main_tab_area .tabset a span{
	position:absolute;
	top:36%;
	right:-13px;
	font-size:0;
	background: url(/images/arrow-tab-active.gif)
	no-repeat;
	width:13px;
	height:15px;
	display:none;}
.hp_main_tab_area .tabset a.active{
	color:#fff;
	background:#23b4f1;
}
.hp_main_tab_area  a.active strong{color:#fff;}
.hp_main_tab_area  a.active span{display:block;}
.hp_main_tab_area .tab-content{
	width:626px;
	float:right;
}
/* search rent */
.search-rent .title-block{
	padding:24px 0 0;
	margin:0 0 20px;
}
.search-rent .title-block strong{
	font-size:19px;
	color:#172322;
}
.search-rent .column-holder{
	overflow:hidden;
	width:650px;
	margin:0 0 6px -24px;
}
.search-rent .column{
	float:left;
	margin:0 0 0 20px;
	display:inline;
}
.search-rent .col1{width:194px;}
.search-rent .col2{width:210px;}
.search-rent .col3{width:184px;}
.search-rent .area{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
}
.search-rent label{
	font-weight:bold;
	color:#2c3736;
	font-size:13px;
	float:left;
	line-height:25px;
}
.search-rent .select, .refine_bar .select{
	border:1px solid #4a6462;
    color:#2c3736;
	float:right;
	width:142px;
	height:25px;
}
.refine_bar .select {
    float: left;
}
.search-rent .select:hover, .refine_bar .select:hover{
	border:1px solid #23b4f1;
}
.search-rent .select select, .refine_bar .select select{
	float:left;
	color:#2c3736;
	font-size:12px;
	border:0;
	width:98%;
	font-weight:bold;
    margin-top:4px;
    outline:none;
    background: #fff;
}
.search-rent .select select:focus, .refine_bar .select select:focus{
    text-shadow:0px 0px 0px #000 !important;
}
.search-rent .buttons{
	overflow:hidden;
	height:1%;
	font-size:12px;
	color:#fff;
}
.search-rent .buttons ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
.search-rent .buttons li{
	float:left;
	margin:0 0 0 14px;
	display:inline;
}
.search-rent .buttons a{
	float:left;
	background:#d9d9d9;
	color:#fff;
	height:26px;
	line-height:26px;
	padding:0 8px;
}
.search-rent .buttons a:hover{
	background:#23b4f1;
	color:#fff;
	text-decoration:none;
}
.search-rent .buttons input{
	padding:0;
	margin:0;
	border:0;
}
.search-rent .buttons input.submit{
	text-indent:-9999em;
	overflow:hidden;
	float:left;
	cursor:pointer;
	line-height:0;
}
.search-rent .buttons .search{
	background: url(/images/btn-search.gif) 
	no-repeat;
	width:66px;
	height:26px;
}
.hp_portfolio_holder{
	background: url(/images/bg-second-section.gif) repeat-y 580px 0;
    height:277px;
	overflow:hidden;
	height:1%;
	padding:0 8px 13px 18px;
	border-bottom:1px solid #d9d9d9;
}
.search-rent .buttons .search:hover{
	background: url(/images/btn-search_on.gif) 
	no-repeat;
	width:66px;
	height:26px;
}
/*advertise tab*/
.advertise .title-block{
	padding:24px 0 0;
	margin:0 0 20px;
}
.advertise .title-block strong{
	font-size:19px;
	color:#172322;
}
.advertising_text{
    font-weight:bold;
	color:#2c3736;
	font-size:12px;
	line-height:25px;
}
.advertise a:hover{
    color:#23b4f1;
}

/* quick searches tab*/
.quick_searches .title-block{
	padding:24px 0 0;
	margin:0 0 20px;
}
.quick_searches .title-block strong{
	font-size:19px;
	color:#172322;
}
.quick_searches.column-holder{
	overflow:hidden;
	width:650px;
	margin:0 0 6px -24px;
}
.quick_searches .col1{
    width:304px;
    float:left;
}
.quick_searches .col2{
    width:304px;
    float:left;
}
.quick_searches .area{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
}
.col_header{
    font-size:15px;
    font-weight:bold;
    color:#172322;
}
.quick_searches ul{
    margin:0 14px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:304px;
	font-size:1.2em;
	color:#353f3f;
}
.quick_searches a:hover{
    color:#23b4f1;
}
.articles_text{
    font-weight:bold;
	color:#2c3736;
	font-size:11px;
	line-height:25px;
    margin-left:10px;
}
/* portfolio panel */
.portfolio{
	float:left;
	width:565px;
	margin:16px 0 0;
}
.portfolio h2{
	font-size:18px;
	color:#172322;
	margin:0 0 17px;
}
.portfolio .list-holder{
	overflow:hidden;
	height:1%;
}
.portfolio ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	color:#172322;
	position:relative;
	height:1%;
	overflow:hidden;
}
.portfolio li{
	width:128px;
	float:left;
	background:#f3f3f3;
	margin:0 13px 0 0;
}
.portfolio li a{
	color:#172322;
	height:106px;
	display:block;
	padding:22px 0 0;
}
.portfolio li a:hover{
	text-decoration:none;
	width:128px;
}
.portfolio li a .holder{
    text-align:center;
}
.portfolio li a strong{
	display:block;
	font-size:17px;
	line-height:17px;
}
.portfolio li a span{
	display:block;
	cursor:pointer;
}
.portfolio li a span.number{
	background:#353f3f;
	color:#fff;
	bottom:0;
	position:absolute;
	height:29px;
	line-height:29px;
	text-align:center;
	width:128px;
	font-size:21px;
}
.portfolio li a:hover span.number, 
.portfolio li a span.number.active{
    background:#23b4f1;
}
.portfolio em{
	background: url(/images/arrow-portfoilio-nav.gif)
	no-repeat;
	width:15px;
	height:11px;
	line-height:0;	position:absolute;
	top:-11px;
	left:8px;
}
.portfolio li a:hover span.number em, 
.portfolio li a span.number.active em{
    background-position:0 -11px;
}
.portfolio .ico{
	text-indent:-9999em;
	overflow:hidden;
	margin:0 auto;
}
.portfolio .rentals .ico{
	background: url(/images/ico-rentals.gif)
	no-repeat;
	width:50px;
	height:43px;
}
.portfolio .rentals a{
    padding:30px 0 0;
}
.portfolio .shortterm .ico{
	background: url(/images/ico-sharing.gif)
	no-repeat;
	width:50px;
	height:54px;
}.portfolio .holiday .ico{
	background: url(/images/ico-holiday-homes.gif)
	no-repeat;
	width:56px;
	height:48px;
}.portfolio .commercial .ico{
	background: url(/images/ico-commercial.gif)
	no-repeat;
	width:56px;
	height:49px;
}/* ad portfolio panel */
.hp_portfolio_holder .ad{
	width:307px;
	float:right;
}
.hp_portfolio_holder .ad img{
	display:block;
	margin:0 auto;
}
/* section slider tabs */
.hp_carousel_holder{
    padding:0 18px 45px;
}
.hp_carousel_holder .tabset{
	margin:-29px 0 26px;
	padding:0;
	list-style:none;
	font-size:12px;
	overflow:hidden;
	height:1%;
	line-height:28px;
	font-weight:bold;
}
.hp_carousel_holder .tabset li{
	margin:0 1px 0 0;
	float:left;
	padding:0 0 11px;
}
.hp_carousel_holder .tabset a{
	background:#c1c1c1;
	height:28px;
	float:left;
	color:#fff;
	position:relative;
	padding:0 7px;
}
.hp_carousel_holder .tabset a:hover{text-decoration:none;}
.hp_carousel_holder .tabset a:hover,
.hp_carousel_holder .tabset a.active{background:#23b4f1;}
.hp_carousel_holder .tabset a span{
	display:none;
	background: url(/images/arrow-tabset2.gif)
	no-repeat;
	width:13px;
	height:11px;
	position:absolute;	top:100%;
	text-indent:-9999em;
	left:18px;
	line-height:0;
}
.hp_carousel_holder .tabset a.active span{display:block;}

/* slider main page */
#carousel_rental,
#carousel_commercial{
	overflow:hidden;
	width:870px;
}
#carousel_rental .link-prev, 
#carousel_commercial .link-prev,
#carousel_rental .link-next, 
#carousel_commercial .link-next,
#carousel_rental .link-prev:hover, 
#carousel_commercial .link-prev:hover,
#carousel_rental .link-next:hover, 
#carousel_commercial .link-next:hover{
	background: url(/images/bg-nav-link-carousel.gif) no-repeat;
	width:30px;
	height:30px;
	float:left;
    text-indent:-9999em;
	overflow:hidden;
	padding:0;
	margin:72px 6px 0 0;
}
#carousel_rental .link-next,
#carousel_commercial .link-next,
#carousel_rental .link-next:hover,
#carousel_commercial .link-next:hover{
    background-position:0 -30px;
}
#carousel_rental div,
#carousel_commercial div{
	float:left;
	width:798px;
	position:relative;
	overflow:hidden;
}
#carousel_rental div ul,
#carousel_commercial div ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	top:0;
	left:0;
	width:99999px;
	overflow:hidden;
}
#carousel_rental li,
#carousel_commercial li{
	float:left;
	width:133px;
}
#carousel_rental li a,
#carousel_commercial li a{
	width:119px;
	display:block;
	padding:5px 5px 5px 5px;
}
#carousel_rental a span,
#carousel_commercial a span,
#carousel_rental a img,
#carousel_commercial a img{
    display:block;
}
#carousel_rental a img, 
#carousel_commercial a img{
    margin:0 0 4px;
}
#carousel_rental a .name,
#carousel_commercial a .name{
	position:relative;
	color:#353f3f;
	font-size:10px;
}
#carousel_rental a .price,
#carousel_commercial a .price{
	line-height:27px;
	position:absolute;
	top:5px;
	width:119px;
	font-size:19px;
	text-align:center;
	color:#fff;
}
#carousel_rental .price span,
#carousel_commercial .price span{
	background: url(/images/bg-price.png)
	repeat-x;
	width:100%;
	height:27px;
}
#carousel_rental a.active .price span,
#carousel_commercial a.active .price span,
#carousel_rental a:hover .price span,
#carousel_commercial a:hover .price span{
    background: url(/images/bg-price-active.png) repeat-x;
}
#carousel_rental a .number,
#carousel_commercial a .number{
	position:absolute;
	bottom:6px;
	color:#fff;
	font-size:19px;
	line-height:22px;
	text-align:center;
	width:119px;
}
#carousel_rental .number span{
	width:29px;
	height:25px;
	background:#bec1c1;
	float:right;
}
#carousel_commercial .number span{
	background:#bec1c1;
	float:right;
}
#carousel_rental a:hover,
#carousel_commercial a:hover,
#carousel_rental a.active,
#carousel_commercial a.active{
	background:#ebebeb;
	text-decoration:none;
}
#carousel_rental a:hover .number span,
#carousel_commercial a:hover .number span,
#carousel_rental a.active .number span,
#carousel_commercial a.active .number span{
    background:#33b9f1;
}

/* branded agent logo in carousel */
.ba_logo_right {
	float: right;
}

/* desctription */
.options-panel{
	margin:0;
	padding:0 0 7px 18px;
	list-style:none;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #d9d9d9;
	font-size:1.1em;
}
.options-panel a{
	color:#353f3f;
	float:left;
	height:18px;
	line-height:18px;
	padding:0 0 0 22px;
}
.options-panel li{
	float:left;
	margin:0 11px 0 0;
}
.options-panel .back a{background: url(/images/ico-back-small.gif) no-repeat;}
.options-panel .show a{background: url(/images/ico-show-map-small.gif) no-repeat;}
.options-panel .print a{background: url(/images/ico-print-small.gif) no-repeat;}
.options-panel .send a{background: url(/images/ico-send-to-friend-small.gif) no-repeat;}
.options-panel .save a{background: url(/images/ico-save-adl.gif) no-repeat;}

/* rent info profile */
.rent-info{
	overflow:hidden;
	height:1%;
	padding:12px 9px 0 18px;
	margin:0 0 15px;
}
.rent-info .content{
	width:480px;
	float:left;
	padding:0 0 24px;
}
.rent-info .parameters{
	overflow:hidden;
	height:1%;
	color:#353f3f;
	margin:0 0 10px;
}
.rent-info .price{
	background:#eee;
	font-weight:bold;
	color:#353f3f;
	font-size:18px;
	float:left;
	padding:0 9px 0 0px;
	margin:0 0 11px;
}
.rent-info .price em{
	position:relative;
	bottom:12px;
}
.rent-info .price strong{
	color:#22b3f0;
	font-size:33px;
	padding:0 0 0 8px;
	margin:0 4px 0 0;
}
.rent-info .text-block{
	clear:both;
	line-height:19px;
	font-size:1.8em;
    padding-top:8px;
}
.rent-info .text-block span{display:block;}
.rent-info .contact{	
	font-size:1.2em;
	color:#030303;
	margin:0 0 23px;
}
.rent-info .contact_box{
    color:#353f3f;
    display:inline-block;
	margin:0 0 3px;
	overflow:hidden;
	padding:8px 8px 8px 0;
	font-size:13px;

}
.rent-info .contact .highlighted{
	margin:0;
	font-weight:bold;
	overflow:hidden;
	height:1%;
	text-align:left;
}
.rent-info .contact .more{
	overflow:hidden;
	height:1%;
	font-size:1.25em;
	font-weight:bold;
	margin:0 0 5px;
}
.rent-info .contact .more a{
	background:#23b4f1;
	padding:4px 8px 6px 11px;
	float:left;
	color:#fff;
}
.rent-info .contact p{margin:0;}
.rent-info .features h3{
	margin:0 0 6px;
	font-size:1.7em;
	color:#172322;
}
.rent-info .features .holder{
	overflow:hidden;
	height:1%;
}
.rent-info .features ul{
	margin:0 14px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:120px;
	font-size:1.2em;
	color:#353f3f;
}
.rent-info .features li{
	background: url(../images/arrow-contact-links.gif) no-repeat 0 6px;
	padding:0 0 2px 17px;
}
.rent-info .features a{color:#353f3f;}
.rent-info .gallery{
	width:390px;
	float:right;
}
.rent-info .gallery .image{
	margin:0 0 11px;
	width:100%;
	position:relative;
	overflow:hidden;
}
.rent-info .gallery .image img{
	top:0;
	left:0;
	position:absolute;
	display:block;
	padding:7px;
	background:#ececec;
	margin-left:9px;
}
.rent-info .gallery .image img.active{
	z-index:2;
	position:relative;
}

.rent-info .carousel .prev,
.rent-info .carousel .next{
	background: url(../images/bg-nav-link-carousel.gif) no-repeat;
	width:30px;
	height:30px;
	float:left;
	text-indent:-9999em;
	overflow:hidden;
	padding:0;
	margin:18px 0 0;
}
.rent-info .carousel .prev{margin:18px 9px 0 0;}
.rent-info .carousel .next{background-position:0 -30px;}
.rent-info .carousel .holder{
	width:320px;
	overflow:hidden;
	position:relative;
	float:left;
}
.rent-info .carousel ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
}
.rent-info .carousel li{
	float:left;
	width:80px;
}
.rent-info .carousel img{
	padding:7px;
	background:#f2f2f2;
    cursor:pointer;
}
#contact_advertiser{
    width:135px;
    background:#23b4f1;
	padding:5px 5px 5px 5px;
    color:#fff;
	overflow:hidden;
	height:1%;
	font-size:1.25em;
	font-weight:bold;
	margin:0 0 5px;
}
#contact_advertiser:hover{
	background:#0c5f82;
    cursor: pointer;
}
#availability_desc{
    padding-top:8px;
}
/* smi_contact_holder */
.smi_contact_holder{
	font-size:1.2em;
	height:1%;
	padding:0 20px 40px 17px;
}
.smi_contact_holder:after{
	content:"";
	display:block;
	clear:both;
}
.smi_contact_holder .item-holder{
	border-top:1px solid #d9d9d9;
	background: url(/images/bg-second-section.gif) repeat-y 552px 0;
	float:left;
	width:100%;
	padding:0 0 8px;
}
.smi_contact_holder .item-holder #above_map{
	padding:0 0 40px;
}
.smi_contact_holder .item-holder.map-block{
    background:none; 
    margin-bottom: 40px;
}
.smi_contact_holder .item-holder.carousel-block{
    background:none; 
    margin-bottom: 24px;
}
.map-block .placeholder{
	margin:0 auto;
	display:block;
}
#smi_map{
    width:100%;
    height:350px;
}
.smi_contact_holder .content{
	float:left;
	width:540px;
	padding:0 0 35px;
	line-height:17px;
    font-size:13px;
}
.smi_contact_holder .contact_agent_content{
	float:left;
	width:540px;
    height:210px;
	padding:0 0 26px;
	line-height:1.084em;
}
.smi_contact_holder h3{
	line-height:18px;
	margin:-24px 0 12px;
	position:relative;
	padding:0 0 9px;
	overflow:hidden;
	height:24px;
	color:#fff;
	font-size:1.167em;
}
.smi_contact_holder h3 strong{
	float:left;
	background:#353f3f;
	padding:3px 8px;
}
.smi_contact_holder h3 span{
	background: url(/images/arrow-title-btm.gif)
	no-repeat;
	width:11px;
	height:9px;
	position:absolute;	left:19px;
	bottom:0;
	overflow:hidden;
}
.smi_contact_holder h4{
	color:#172322;
	font-size:18px;
	margin:0 0 10px;
	line-height:28px;
}
.contact_agent{margin:0 0 0 8px; width: 302px;}
.contact_agent .contact_box .highlighted{
	margin:0;
	font-weight:bold;
	height:1%;
	text-align:left;
}
.smi_contact_holder .adslot{
	float:right;
	width:268px;
	margin: 12px 10px 0 0;
	color:#353f3f;
	line-height:14px;
}
.smi_contact_holder .second{
	float:left;
	margin:10px 0 0 15px;
	color:#353f3f;
	line-height:14px;
}
.smi_contact_holder .second img{display:block;float: right;}
.smi_contact_holder .second address{
	font-style:normal;	
	margin:0 0 22px;
}
.smi_contact_holder .second dl{
	margin:0;
	overflow:hidden;
	width:199px;
}
.smi_contact_holder .second dt{
	float:left;
	clear:left;
}
.smi_contact_holder .second dd{
	margin:0;
	font-weight:bold;
	width:115px;
	float:right;
	text-align:center;
}
.smi_contact_holder .second dt,
.smi_contact_holder .second dd{padding:0 0 5px;}
.smi_contact_holder .indented{
	margin:0 0 13px;
	text-indent:162px;
}
.smi_contact_holder p{margin:0 0 13px;}
.smi-seo-text {
    border-top: 1px solid #d9d9d9;
    padding-top: 29px;
    clear: both;
}

/* ad reply */

.agent_contact fieldset{
	overflow:hidden;
	height:1%;
	margin:0 0 0 11px;
}
.agent_contact .column{
	float:left;
	width:242px;
	margin:0 16px 0 0;
}
.agent_contact .row{padding:0 0 11px;}
.agent_contact label{
	color:#2c3736;
	font-size:13px;
	display:block;
	margin:0 0 3px;
}
.agent_contact label span{color:#f00;}
.agent_contact input{
	padding:0;
	display:block;
	margin:0;
	border:0;
}
.agent_contact textarea,
.agent_contact .text{
	border:1px solid #d9d9d9;
    background: #fff;
	width:232px;
	font-size:13px;
	padding:4px 5px;
}
.agent_contact textarea{
	overflow:auto;
	height:122px;
	margin:0 0 7px;
}
#form_error_reply{
    width:100%;
    text-align:center;
    color:red;
}
#g_rsc {
    display: none;
}

/* ad reply */

/* template content */

.template .content{
	color:#000;
	margin:0 11px 0 22px;
	padding:10px 0;
	min-height:400px;
	font-size:1.1em;
}
.template .content p {
    line-height: 16px;
    margin-bottom: 16px;
}
* html .template .content{
    min-height:715px;
}
.template .item{
    font-size:12px;
    margin:0 0 34px;
}
.template .item .column{
    width:212px;
    float:left;
}
.template .item .clear{
    clear:both;
}
.template h4{
	margin:0 0 11px;
}
.template h3{
	margin:0 0 11px;
	font-size:1.455em;
}
.template h2{
	margin:0 0 11px;
}
.template .column .column_header a{
	margin:0 0 11px;
	font-size:1.455em;
}
.template p{
    margin:0;
}
.template .item a{
	color:#23b4f1;
	text-decoration:underline;
}
.template .item a:hover{text-decoration:none;}
.template .item a span{color:#000;}
.template #quick_searches{
    padding-left:25px;
}
.template .quick_search_links li{
    padding-top:2px;
}
/* footer */
#footer{
	font-size:1.1em;
	background:#353f3f;
	border-top:4px solid #23b4f1;
	padding:13px 17px 13px 20px;
	color:#f9fafa;
}
#footer .footer_logo{
	float:right;
	background: url(/images/logo2.gif)
	no-repeat;
	width:77px;
	height:18px;
	overflow:hidden;	text-indent:-9999em;
	margin:29px 0 0;
}
#footer .footer_logo a{
	display:block;
	height:100%;
}
#footer .nav{
	overflow:hidden;
	height:1%;
	font-size:1.091em;
	margin:0 0 15px;
}
#footer .nav ul{
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
}
#footer .nav li{
	background: url(/images/divider-nav-footer.gif) no-repeat 0 3px;
	padding:0 3px 0 7px;
	display:inline;
}
#footer .nav ul a{color:#fff;}
#footer .copyright{
	font-size:1.091em;
	line-height:11px;
}
#footer p{margin:0;}

#footer .partners{ 
	float:left; 
    padding-right:4px; 
    font-size:1.091em; 
}


/* start email alert */

#sr_email_alert {
	text-align: left;
	padding: 20px;
	font-size: 13px;
    display: none;
}

#sr_email_alert_main {
	border: 1px solid #CCC;
	padding: 20px;
	height: 181px;
    line-height: 15px;
}

#sr_email_alert_main h2{
    font-size: 16px;
	margin-bottom: 14px;
}


#sr_email_alert_main ul {
	margin: 12px 0px 0px 0px;
	padding: 0;
}

#sr_email_alert_main ul li {
	list-style: none;
	margin-bottom: 6px;
	text-align: left;
}

#sr_email_alert_main ul li label {
	width: 120px;
	float:left;
	font-weight: bold;
}

#sr_email_alert_email_label {
    margin-top: 8px;
}

#sr_email_alert_checks {
    float: left;
    display: block;
}

#email_alert_frequency_daily, #email_alert_frequency_instantly {
    margin-bottom: 4px;
    margin-top: -1px;
}

#sr_email_alert_buttons {
    float: right;
    margin-top: 16px;
}

#sr_email_alert_buttons div {
    padding: 6px 8px;
    color: #fff;
    background: #23B4F1;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
}

#sr_email_alert_cancel {
    margin-right: 8px;
}

#sr_email_alert_error {
	font-weight: bold;
	color: #ff0000;
}

#sr_email_alert_sending {
	display:none;
	text-align:center;
	margin-top: 66px;
}
.sr_email_alert_link {
	cursor: pointer;
}

#email_alert_email {
    font-size: 16px;
    color: #888888;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    width: 250px;
    height: 20px;
}

/* end email alert */

/*form start*/

.outtaHere {
	position:absolute;
	left:-3000px;
}

/* Selects */
.selectArea {
	position:relative;
	height:25px;
	float:left;
	font-size:11px;
	line-height:25px;
	font-weight:bold;
}
.active .selectArea{color:#353f3f;}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:19px;
	height:100%;
	background: url(../images/select-left.gif) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	height:100%;
	background: url(../images/btn-select.gif) no-repeat;
	width:24px;
}
.selectArea .center{
	height: 28px;
	line-height:25px;
	display:block;
	padding:0 25px 0 7px;
	background: url(../images/select-center.gif) repeat-x;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #E5E5E5;
	border: 1px solid #C9C9C9;
	display: block;
	z-index: 30;
	font-size: 11px;
	margin:0 0 0 -1px;
	font-weight:bold;
    height:250px;
    overflow:auto;
}
.drop-dif {
	background:#99CCCC;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration:none;
	display: block;
	height:1%;
	padding:3px 7px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #23b4f1;
	color: #fff;
	text-decoration:none;
}

/* smi image carousel starts */

.rent-info .gallery .main_image{
	margin:0 0 11px;
	width:100%;
	position:relative;
	overflow:hidden;
}
.rent-info .gallery .main_image img{
	/*top:0;
	left:0;
	position:absolute;*/
	display:block;
	padding:7px;
	background:#ececec;
	margin-left:9px;
}
.rent-info .gallery .main_image img.active{
	z-index:2;
	position:relative;
}

/* smi image carousel ends */

/* send to friend starts */

#TB_overlay {
	position: fixed;
	z-index: 10000000;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(/images/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color: #000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}
* html #TB_overlay {
    position: absolute;
    height: 100px;
}
#TB_closeWindow {
	display: none;
}
#TB_window {
	position: absolute;
	background: none;
	z-index: 10000002;
	display: none;
	left: 50%;
}
#TB_ajaxContent{
	clear:both;
	margin: 0;
	padding: 0;
	overflow: hide;
	text-align:left;
	line-height:1.4em;
}
#TB_load {
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index: 10000003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}
* html #TB_load {
    position: absolute;
    height: 100px;
}
#stf_background {
	padding: 10px;
}
#stf_wrapper{
	border: 2px solid #949494;
}
#sf_bg{
	background: #fff;
}
#stf_top {
	padding: 0 8px 0 18px;
	background: #353f3f url(/images/bg_linkbar_off.png) repeat-x;
	height: 30px;
	line-height: 30px;
}
#stf_top h2 {
	overflow: hidden;
	height: 30px;
	font-size: 14px;
	color: #fff;
}
#stf_top h2 {
	width: 490px;
}
#send_friend {
	position:absolute;
	top: -999999px;
	left: -999999px;
	width: 370px; /* IE6 required */
	height: 390px; /* IE6 desired */
}
#sf_close {
	margin: 7px 0 0;
	float: right;
}
#sf_form {
	padding: 15px;
	background: #fff;
	color: #000;
	font-size: 12px;
	line-height: 1.4em;
}
#sf_form label {
	font-weight: bold;
}
#sf_form input {
	margin: 7px 0 10px;
	border: 1px solid #ccc;
	padding: 3px;
    background: #fff;
	width: 140px;
}
#sf_left_fields {
	float: left;
	color: #000;
}
#sf_right_fields {
	float: right;
	color: #000;
}
#sf_errors {
	clear: both;
}
#sf_errors strong {
   color: #f00;
}
#sf_errors ol {
   margin: 15px 0 15px 20px;
}
#sf_legend {
	font-size: 11px;
	text-align: center;
}
#sf_thankyou
{
    display: none;
    font-weight: bold;
    color: #0b0;
}
#sf_submit_fields #sf_submit {
	float: right;
	margin: 0;
	border: 0;
	padding: 0;
	width: auto;
	height: auto;
}
#stf_error_reply{
    float:left;
    color:red;
}

/* send to a friend ends */

/* contact page */

.contact_page fieldset{
	overflow:hidden;
	height:1%;
	margin:0 0 0 11px;
}
.contact_page .column{
	float:left;
	margin:0 16px 0 0;
}
.contact_page .row{padding:0 0 11px;}
.contact_page label{
	color:#2c3736;
	font-size:13px;
	display:block;
	margin:0 0 3px;
}
.contact_page label span{color:#f00;}
.contact_page input{
	padding:0;
	display:block;
	margin:0;
	border:0;
}
.contact_page textarea{
    border:1px solid #d9d9d9;
	width:400px;
	font-size:13px;
	padding:4px 5px;
}
.contact_page .text{
	border:1px solid #d9d9d9;
    background: #fff;
	width:232px;
	font-size:13px;
	padding:4px 5px;
}
.contact_page textarea{
    background: #fff;
	overflow:auto;
	height:122px;
	margin:0 0 7px;
}
.contact_page .submit{
	overflow:hidden;
	height:1%;
}
.contact_page .submit input{
	overflow:hidden;
	text-indent:-9999em;
	line-height:0;
	background: url(/images/btn-send.gif)
	no-repeat;
	width:50px;
	height:25px;
	float:right;
    cursor:pointer;
}
.contact_page .submit input:hover{
	background:url(/images/btn-send_on.gif) no-repeat;
}
#cf_form_error_reply{
    float:left;
    color:red;
}
#contact_column_left{
   height:400px;
   float:left;
   border-right:1px solid #d9d9d9;
}
#contact_column_right{
    width:350px;
    height:400px;
    float:left;
    padding-left:15px;
}
#contact_form_holder{
    width:440px;
}
#contact_form_clear{
    clear:both;
    width:855px;
    border-bottom:1px solid #d9d9d9;
    padding-top:15px;
}

/* contact page ends */

/* Sitemap */

#sitemap_map{
    width:420px;
    height:275px;
    margin-left:10px;
    border:1px solid #d9d9d9;
}
#sitemap_clear{
    clear:both;
}
#sitemap_map_holder{
    float:left;
}
#sitemap_info_holder{
    width:425px;
    float:left;
}
#sitemap_list_holder{
    width:100%;
    float:left;
}

/* Sitemap Ends */


.form_button {
    float: right;
    padding: 6px 8px;
    color: #fff;
    background: #23b4f1;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
}

/* Adverts.ie sr placement */
#sr_adverts_logo {
    float:right;
    margin-top:-30px;
    margin-right:15px;
}

.sr_adverts_ad
{
    float: left;
    width: 140px;
    height: 150px;
}

.sr_adverts_ad img, .sr_adverts_ad_last img
{
	padding:4px;
	background:#d9d9d9;
}

.sr_adverts_ad img:hover, .sr_adverts_ad_last img:hover
{
	background:#23c4fa;
}
.sr_adverts_ad span, .sr_adverts_ad_last span {
	color: #000;
	font-size: 12px;
}	
.sr_adverts_ad span a, .sr_adverts_ad_last span a {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
}
.sr_adverts_ad span a:hover, .sr_adverts_ad_last span a:hover {
	color: #48b3df;
}
/* End Adverts.ie sr placement */
