/* Nuroa Master Styles
   Developed by Neuseed Creative Solutions http://neuseed.com */
@import "reset.css";

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
}

ul,ol {
	margin: 8px 0 18px 0;
}

ol {
	list-style-type: decimal;
}

li {
	margin: 10px 0;
}

p {
	margin: 0 0 18px 0;
}

h1 {
	font: bold 26px Arial, Helvetica, sans-serif;
	color: #00aeef;
	margin: 8px 0;
}

h2 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #00aeef;
	margin: 6px 0;
}

h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #00aeef;
	margin: 2px 0;
}

h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #00aeef;
	margin: 2px 0;
}

a {
	color: #0380b0;
	text-decoration: underline;
}

a:hover {
	color: #00AEEF;
	text-decoration: underline;
}

h3 a {
	color: #00aeef;
}

h3 a:hover {
	color: #0380b0;
}

/* Home & Default General Layout */
#header,#content,#footer,#home #header,#home #footer,#jump #header,#jump #footer {
	width: 100%;
	margin: 0 auto;
}

#home #content-wp{
	padding-top:20px;
}

#home .hwidget{
	margin-left:0;
	width:100%;
}

#home .hwidget ul.thumbs li{
	width:31%;
	height:150px;
}

#home .hwidget ul.thumbs li span{
	margin:0 auto;
	width:auto;
}

#home #wrapper{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:100%;
}

#home #sec-content{
	float:left;
	display:inline;
	font-size:11px;
	margin-bottom:20px;
	margin-left:-100%;
	padding:0 10px 80px 20px;
	width:450px;
}


#home #extra-content {
	float:left;
	display:inline;	
	margin-left:-331px;
	padding-left:10px;
	padding-right:20px;
	width:300px;
}

#home #content {
	margin:0 331px 0 480px;
	padding:0 10px;
	width:auto;
}

/* CSS for banners */
.banner-area{
	overflow:hidden;
	border-bottom:1px solid #9CE6FA;
	margin-bottom:10px;	
}

.banner-area .banner-block{
	overflow:hidden;
	margin-bottom:20px;
}

#home .index-ad {
	text-align: center;
}

#home .index-ad:hover {
	background:#EEFBFF;
}

/* SERP General Layout */
#serp #header,#serp #footer,#agency #footer,#profile #header,#profile #footer,#error-page #header,#error-page #footer,#video #header,#video #footer
	{
	width: auto;
	margin: 0 20px;
}

#query {
	padding: 1px;
	margin: 0 20px 10px 20px;
	border-bottom: 1px solid #9ce6fa;
	height: 2em;
}

#query h1 {
	font-size: 13px;
	color: #333;
	font-weight: normal;
	margin: 0px 0 10px 0;
	float: left;
}

#query h1.stitle {
	float: none;
	font-size: 20px;
	font-weight: bold;
	color: #00aeef;
	text-align: center;
}

#query #sort-by {
	float: right;
	padding-right: 1em;
}

#serp,#profile,#error-page,#video {
	width: 100%;
}

#serp #wrapper,#profile #wrapper,#error-page #wrapper,#video #wrapper {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#serp #content,#profile #content,#error-page #content,#video #content {
	padding: 0 10px;
	margin: 0pt 331px 0pt 182px;
	width: auto;
}

#serp #sec-content,#profile #sec-content,#error-page #sec-content,#video #sec-content
	{
	float: left;
	margin-left: -100%;
	width: 152px;
	padding: 0pt 10px 80px 20px;
	border-right: 1px solid #9ce6fa;
	margin-bottom: 20px;
	font-size: 11px;
}

#profile #sec-content,#error-page #sec-content {
	margin-left: 0px;
}

#serp #extra-content {
	float: left;
	margin-left: -331px;
	width: 300px;
	padding-right: 20px;
	padding-left: 10px;
	border-left: 1px solid #9ce6fa;
}

.flat-result .serp-title {
	display: inline;
	text-decoration: none;
}

.serp-result-header {
	margin: 0 0 12px;
}

.ad-title-text {
	text-decoration: underline;
}

.ad-title-price-same {
	text-decoration: underline;
}

.ad-title-price-old {
	color: gray;
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: line-through;
}

.ad-title-price-increase .ad-title-price {
	color: #0380b0;
}

.ad-title-price-increase .ad-title-price:hover {
	color: #00aeef;
}

.ad-title-price-decrease .ad-title-price {
	color: #f22724;
}

.ad-title-price-decrease .ad-title-price:hover {
	color: #ff5f5f;
}

a.ad-title-price-increase {
	background: transparent url(/images/price_up_arrow.gif) no-repeat scroll
		0 3px;
	padding: 0 0 0 12px;
	text-decoration: none;
}

a.ad-title-price-increase {
	
}

a.ad-title-price-decrease {
	background: transparent url(/images/price_down_arrow.gif) no-repeat
		scroll 0 4px;
	padding: 0 0 0 12px;
	text-decoration: none;
}

.price-decrease {
	color: #f22724;
	font-weight: bold;
}

.jump-title a.ad-title-price-increase {
	background: transparent url(/images/price_up_arrow_big.gif) no-repeat
		scroll 0 4px;
	padding: 0 0 0 20px;
}

.jump-title a.ad-title-price-decrease {
	background: transparent url(/images/price_down_arrow_big.gif) no-repeat
		scroll 0 5px;
	padding: 0 0 0 20px;
}

#jump .property-snapshot a.ad-title-price-decrease {
	color:#F22724;
	display:inline;
	font-size:15px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

#jump .description {
	padding-left: 20px;
}


.greenAdLink {
	color: #008000;
}

.details h3 {
	color: #333;
	font-size: 100%;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Jump General Styles */

#jump h1{margin-bottom:20px; border-bottom:none;}

#jump #content-wp{width:auto;}

#jump #content{
	margin:0 341px 0 182px;
	padding:0 10px;
	width:auto;
	display:inline;
	float:left;
}

#jump #sec-content{
	border-left:1px solid #9CE6FA;
	float:left;
	margin-left:-341px;
	display:inline;
	padding:0 10px;
	width:300px;
}
#jump #sec-content .note-box{
	margin-top:0;
}


#jump #extra-content{
	border-right:1px solid #9CE6FA;
	float:left;
	font-size:11px;
	margin-bottom:20px;
	margin-left:-100%;
	padding:0 10px 80px 20px;
	width:152px;
	display:inline;
}

/* Home & Default Header Styles, Logo, Navigation */
#header {
	position: relative;
	z-index: 2;
}

#top-nav {
	float: right;
	padding-top: 12px;
	position: relative;
	z-index: 3;
	text-align: center;
}

#top-nav .popup {
	top: 0px;
	left: -220px;
}

#top-nav a {
	color: #00c9ff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left: 4px;
}

#top-nav a:hover {
	color: #0380b0;
}

#logo {
	position: absolute;
	z-index: 2;
	top: 20px;
	left: 0px;
	clear: both;
}

#serp #logo,#jump #logo,#agency #logo,#profile #logo,#error-page #logo,#video #logo
	{
	top: 4px;
}

#header h1 {
	position: absolute;
	z-index: 1;
	top: 75px;
	right: 10px;
	margin: 0;
	color: #333;
	font-size: 18px;
	font-weight: normal;
}

#header h1.no-ifr {
	position: absolute;
	top: 60px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	right: 0px;
	color: #3F3F3F;
}

#header h1 em {
	font-style: normal;
	color: #01aef0;
}

#header h1 #claim {
	display: block;
	text-indent: -999999px;
	width: 413px;
	height: 42px;
}

#document {
	min-width: 1260px;
}

/* Search and Tabs Section */
#search-wp,#home #search-wp {
	clear: both;
	padding-top: 110px;
}

#serp #search-wp,#jump #search-wp,#agency #search-wp,#profile #search-wp,#error-page #search-wp,#video #search-wp
	{
	padding-top: 0px;
	position: relative;
	z-index: 1;
}

#search-wp .tabs {
	height: 36px;
	width: 550px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1;
	top: 7px;
}

#search-wp .tabs li {
	float: left;
	margin: 0 4px 0 0;
}

#search-wp .tabs li.separator {
	margin-left: 20px;
}

#search-wp .tabs a {
	background: url(/images/nuroa-imgsheet.png) repeat-y 0px -141px;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}

#search-wp .tabs a span {
	background: url(/images/nuroa-imgsheet.png) repeat-y right -141px;
	display: block;
	height: 32px;
	padding: 0 14px 0 0;
}

#search-wp .tabs li.active a,#search-wp .tabs li a:hover {
	background: url(/images/nuroa-imgsheet.png) repeat-y 0px -189px;
	color: #fff;
}

#search-wp .tabs li.active a span,#search-wp .tabs li a:hover span {
	background: url(/images/nuroa-imgsheet.png) repeat-y right -189px;
}

#search-top {
	background: url(/images/search-top-tile.png) repeat-x left top;
	padding: 3px 0 0 0;
	clear: both;
	top: -3px;
}

#search-bottom {
	background: url(/images/search-bottom-tile.png) repeat-x left bottom;
	padding: 0 0 4px 0;
	height: 70px;
}

#search {
	width: 700px;
	margin: 0 auto;
	padding-left: 150px;
}

#search-options-wp {
	width: 130px;
	float: left;
	padding-left: 180px;
	padding-top: 6px;
}

#search-options-wp label {
	display: block;
	font-size: 12px;
	color: #fff;
	padding: 0;
	height: 16px;
}

#search-inputs-wp {
	float: left;
	width: 360px;
	padding: 10px 0 0 0;
}

#search-inputs-wp .lens-wp {
	width: 360px;
	position: relative;
	z-index: 1;
}

#search-inputs-wp input {
	display: block;
	background: url(/images/nuroa-imgsheet.png) repeat-y left top;
	padding: 6px 30px 7px 4px;
	border: 1px solid #6bbfde;
	width: 330px;
	font-size: 16px;
	font-style: italic;
	color: #333;
}

#search-inputs-wp .lens {
	background: url(/images/sinput-lens-icon.png) no-repeat left top;
	display: block;
	width: 21px;
	height: 27px;
	text-indent: -999999px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 4px;
	right: 0px;
	z-index: 1;
}

#search-inputs-wp cite {
	color: #fff;
	font-style: normal;
	white-space: nowrap;
}

#search-inputs-wp cite a {
	color: #fff;
	text-decoration: underline;
	font-style: normal;
}

#search-submit-wp {
	float: left;
	width: 200px;
	padding-left: 14px;
	padding-top: 10px;
}

#search-submit-wp button {
	text-align: center;
	background: url(/images/ssubmit-right.png) no-repeat right;
	border: 0;
	margin: 0;
	padding: 0 3px 0 0;
	overflow: visible;
	cursor: pointer;
}

#search-submit-wp button span {
	display: block;
	white-space: nowrap;
	height: 32px;
	color: #fff;
	font: bold 16px/ 32px Arial, Helvetica, sans-serif;
	background: url(/images/ssubmit-left.png) no-repeat left top;
	padding: 0 5px 0 8px;
	vertical-align: middle;
	line-height: 30px;
}

#search-submit-wp button:hover {
	background: url(/images/ssubmit-right-hover.png) no-repeat right;
}

#search-submit-wp button:hover span {
	background: url(/images/ssubmit-left-hover.png) no-repeat left top;
}

#insert-ad-wp {
	padding-left: 0px;
	padding-top: 4px;
	position: absolute;
	left: -15px;
}

#insert-ad-wp button {
	text-align: center;
	background: url(/images/insertad-right.png) no-repeat right;
	border: 0;
	margin: 0;
	padding: 0 3px 0 0;
	overflow: visible;
	cursor: pointer;
}

#insert-ad-wp button span {
	display: block;
	white-space: nowrap;
	height: 26px;
	color: #fff;
	font: bold 12px/ 26px Arial, Helvetica, sans-serif;
	background: url(/images/insertad-left.png) no-repeat left top;
	padding: 0 5px 0 8px;
	vertical-align: middle;
	line-height: 26px;
}

#insert-ad-wp button:hover {
	background: url(/images/insertad-right-hover.png) no-repeat right;
}

#insert-ad-wp button:hover span {
	background: url(/images/insertad-left-hover.png) no-repeat left top;
}

#result-tabs {
	background: url(/images/rtabs-bottom.png) repeat-x left bottom;
	padding-left: 6px;
}

#result-tabs .tabs {
	height: 32px;
	position: relative;
	margin: 0;
	padding: 0;
	width: 300px;
}

#result-tabs .tabs li {
	float: left;
	margin: 0 4px 0 0;
}

#result-tabs .tabs a {
	background: url(/images/nuroa-imgsheet.png) repeat-y 0px -240px;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}

#result-tabs .tabs a span {
	background: url(/images/nuroa-imgsheet.png) repeat-y right -240px;
	display: block;
	height: 32px;
	padding: 0 14px 0 0;
}

#result-tabs .tabs em {
	color: #FF0000;
	font-size: 10px;
	font-style: normal;
	font-variant: small-caps;
	position: relative;
	top: -6px;
	left: 2px;
}

#result-tabs .tabs li.active a,#result-tabs .tabs li a:hover {
	background: url(/images/nuroa-imgsheet.png) repeat-y 0px -293px;
}

#result-tabs .tabs li.active a span,#result-tabs .tabs li a:hover span {
	background: url(/images/nuroa-imgsheet.png) repeat-y right -293px;
}

#result-tabs #sort-by {
	float: right;
	padding-top: 4px;
}

#result-tabs #sort-by select {
	width: auto;
	margin: 0;
	vertical-align: middle;
}

#content {
	padding: 20px 0 40px 0;
}

#content ul {
	padding-left: 10px;
}

.hwidget {
	width: 460px;
	float: left;
	margin-left: 40px;
	margin-bottom: 20px;
}

.first {
	margin-left: 0px;
}

.hwidget {
	width: 460px;
	float: left;
	margin-left: 40px;
	margin-bottom: 20px;
}

.first {
	margin-left: 0px;
}

.hwidget h2 {
	background: #EFFBFE url(/images/hwidget-ttile.png) repeat-x left bottom;
	display: block;
	border: 1px solid #cef4fe;
	padding: 5px;
	font-size: 18px;
	margin: 0 0 2px 0;
}

.hwidget .bottom {
	background: url(/images/hline.png) repeat-x left bottom;
}

.hwidget .content {
	background: url(/images/hwidget-ctile.png) repeat-x left top;
	padding: 6px;
}

.hwidget .actions {
	padding: 6px;
}

.hwidget ul.thumbs li {
	float: left;
	margin: 2px 3px;
	height: 140px;
}

.hwidget ul.thumbs li span {
	display: block;
}

.hwidget ul.thumbs li a span {
	text-decoration: underline;
	width: 140px;
}

.hwidget .ad {
	text-align: center;
	margin-top: 10px;
}

.more {
	background: url(/images/action-icons.gif) no-repeat 0px -134px;
	padding-left: 20px;
}

h1.where {
	background: url(/images/house-zoomed.gif) no-repeat left top;
	padding: 20px 0px 10px 75px;
}

.hwidget ul {
	padding: 0;
}

.hwidget li {
	margin: 4px 0;
}

.black_a {
	color: #333333;
	text-decoration: none;
}


/*==========================================
 * 
 * NEW CSS - "SLIDERS" PROJECT
 * 
 ==========================================*/
#refine-resume { background: url('img/refresume-tile.png') repeat-y scroll left top transparent; margin: 0pt 0pt 18px; }
#refine-resume .top { background: url('img/refresume-top.png') no-repeat scroll left top transparent; padding-top: 6px; }
#refine-resume .bottom { background: url('img/refresume-bottom.png') no-repeat scroll left bottom transparent; padding-bottom: 6px; padding-left: 10px; }
#refine-resume ul { padding: 0pt 6px; margin: 0pt 0pt 6px; }
#refine-resume li { margin: 2px 0pt; font-size: 10px; }
#refine-resume li img { vertical-align: text-top; margin-left: 4px; }
#refine-resume .reset { background: url('img/cancel.gif') no-repeat scroll left center transparent; padding: 2px 0pt 2px 16px; }
#refine-resume li .close { float: right; }

.filters h4{
	display:block;
	background:#03CAFF url(/images/searchfilters-bottom.gif) no-repeat bottom left;
	color:#fff;
	padding:5px 5px 25px;
	text-align:center;
	margin-bottom:0;
	font-size:14px;
}

#refine-resume{
	background:#f1f1f1;
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	margin-top:-2px;
	min-height:20px;
}

#refine-resume li .close{
	color:#ff0000;
	text-decoration:none;
	float:none;
	font-weight:bold;
	font-size:12px;
	margin-left:3px;
}

#refine-resume li .close:hover{
	text-decoration:underline;
}

#refine-resume li span{
	white-space:nowrap;
	padding-left:5px;
	line-height:10px;
}

#sec-content #filter-form .filter-widget{
	margin-bottom:15px;
}

#sec-content #filter-form .filter-widget.closed{
	
}

#sec-content #filter-form .title-filters{
	font-size:13px;
	font-weight:bold;
	color:#333;
}

#sec-content #filter-form ul{
	padding:0;
	margin:0;
}

#sec-content #filter-form ul li{
	padding-left:14px;
}


#sec-content #filter-form .filter-content{
	padding-left:5px;
	padding-top:5px;
	margin-bottom:20px;
}

#sec-content #filter-form .filter-content label span{
	float:left;
	width:85%;
}


#sec-content .radio-block{
	margin:0;
	padding-left:7px;
}

.filter-widget .radio-block label{
	font-size:10px;
	display: block;
	margin-bottom:4px;
	vertical-align:middle;	
}

.filter-widget .radio-block label input {
	float:left;
}

.filter-widget .filter-content label.indented{
	padding-left:10px;
}

.filter-widget .title-filters{
	background:url(/images/show-less.png) no-repeat left 1px;
	padding-left:18px;
	height:15px;
}

.filter-widget .title-filters:hover{
	cursor:pointer;
	color:#00B2F5 !important;
}

.filter-widget.closed .title-filters{
	background:url(/images/show-more.png) no-repeat left 1px;
}

/*Slider plugin*/

.slider-wrap{
	background: url(/images/bg-slider.png) no-repeat;
	position:relative;
	margin-top:20px;
}

.slider {
    width: 153px;
    height:17px;
    background: url(/images/slider-range.png) no-repeat 4px 5px;
    position:relative;
    top:2px;
	margin-left:-4px;
}
.slider-bar {
    width:153px;
    height:17px;
	margin-left:-4px;
}
.slider-handle {
    width:17px;
    height:21px;
    cursor:move;
    background: url(/images/slider-control.png) no-repeat;
    position:absolute;
    left:-2px;
	top:2px;
}

/*IE6 Hack*/ * html .slider-handle{background-image:url(/images/slider-control.gif);}

.slider-min{
    position:absolute;
    left:0;
    top:-18px;
    color:#626262;
    font-size:80%;
}

.slider-max{
    position:absolute;
    right:0;
    top:-18px;
    color:#626262;
    font-size:80%;
}

/*IE6 Hack*/ * html .slider-max{right:10px;}
.slider-wrap sup{
	font-size:smaller;
	vertical-align:super;
}

/*-------------
*/

.note-box h2 {
	display: block;
}

.note-box h2 a .close {
	float: right;
	margin-top: 3px;
}

.note-box .top-right{
	overflow:hidden;
}

* html .note-box .top-right{height:1%;}

.note-box .interested-text{
	width:auto;
	float:left;
	padding-top:10px;
	margin-right:40px;
}

.flat-result {
	margin: 12px 0;
	border-bottom: 1px solid #9ce6fa;
	padding: 0 0 10px 0;
}

.flat-hover {
	background: url(/images/selected-tile.png) repeat-x left bottom;
}

.flat-result h2 {
	font-size: 16px;
	margin: 0 0 12px 0;
}

.flat-result h2 a {
	color: #0380b0;
}

.flat-result h2 a:hover {
	color: #00aeef;
}

.flat-result h2 a:visited {
	color: #999999;
}

.flat-result p {
	margin: 0 0 6px 0;
}

.flat-result .serp-img {
	height: 73px;
	width: 102px;
	border: 1px solid #9ce6fa;
	float: left;
	position: relative;
	font-size: 8px;
	z-index: 1;
}

.flat-result .serp-img img {
	border: 1px solid #fff;
}

.flat-result .serp-img .full-status,.flat-result .serp-img .saved-status,.flat-result .serp-img .note-status
	{
	position: absolute;
	z-index: 10;
	background: url(/images/image-status.gif) no-repeat 0px 0px;
	height: 38px;
	width: 38px;
	text-indent: -9999px;
	bottom: -6px;
	right: -6px;
}

#jump .image-wrapper .full-status,#jump .image-wrapper .saved-status,#jump .image-wrapper .note-status
	{
	position: relative;
	z-index: 10;
	background: url(/images/image-status.gif) no-repeat 0px 0px;
	height: 38px;
	width: 38px;
	text-indent: -9999px;
	bottom: 50px;
	right: -6px;
	float: right;
}

.flat-result .serp-img .saved-status,#jump .image-wrapper .saved-status
	{
	background: url(/images/image-status.gif) no-repeat 0px -38px;
}

.flat-result .serp-img .note-status,#jump .image-wrapper .note-status {
	background: url(/images/image-status.gif) no-repeat 0px -76px;
}

.flat-result .details {
	margin-left: 105px;
	min-height: 73px;
	padding-left: 10px;
}

.flat-result .details .more-details {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}

.flat-result .actions {
	margin: 4px 0 0 0;
	clear: both;
}

.flat-result .actions .more {
	margin-left: 20px;
}

.flat-result .ext-actions {
	display: block;
}

.flat-result .ext-actions a {
	margin-right: 10px;
	padding: 2px 0 2px 20px;
}

.flat-result span.featured {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #5aa142;
	float: right;
	width: 60px;
	text-align: right;
	display: inline;
	padding-right: 20px;
}

.flat-result span.featured_gray {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #777777;
	float: right;
	width: 60px;
	text-align: right;
	display: inline;
	padding-right: 20px;
}

.flat-result span.icons {
	float: right;
	text-align: right;
	display: inline;
	white-space: nowrap;
}

.icons div.new_ad {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 65px;
	text-align: center;
	height: 18px;
	background: url(/images/new-icon.png) no-repeat left top;
	padding: 2px;
	margin-right: 15px;
	margin-left: 5px;
	float: left;
}

.flat-featured,.agency-featured {
	background: #E1F8FE url(/images/featured-bg.png) repeat-x left bottom;
	padding: 10px;
}

.flat-featured {
	min-height: 105px;
}

.flat-result .description {
	color: gray;
	min-height: 22px;
	display: inline;
}

.popup-wrapper {
	position: relative;
	z-index: 5;
	display: block;
	width: 1px;
	height: 1px;
}

.popup {
	position: absolute;
	left: 0px;
	top: 20px;
	width: 408px;
	z-index: 2;
}

.popup .top {
	background: url(/images/popup-top-tile.png) repeat-y left top;
	height: 16px;
	position: relative;
	z-index: 1;
}

.popup .top .close {
	position: absolute;
	top: 30px;
	right: 38px;
	z-index: 2;
}

.popup .bottom {
	background: url(/images/popup-bottom-tile.png) repeat-y left bottom;
	height: 16px;
}

.popup .content {
	background: url(/images/popup-bg-tile.png) repeat-y left top;
	padding: 6px 24px;
}

.popup h2 {
	background: url(/images/nuroa-imgsheet.png) repeat-y 0 -93px;
	height: 29px;
	line-height: 29px;
	padding: 0 4px;
	display: block;
	width: 350px;
	margin: 0 0 16px 0;
	position: relative;
	z-index: 1;
}

.popup h2 .close,.popup .content .low_close {
	float: right;
	padding-top: 9px;
	padding-right: 4px;
}

.popup a {
	padding-left: 0px !important;
}

.popup label {
	float: left;
	width: 130px;
	z-index: 2;
	position: relative;
}

.popup label span.desc {
	position: absolute;
	top: 22px;
	left: 130px;
	width: 220px;
}

.popup input {
	display: block;
	margin: 0 0 14px 0;
	border: 1px solid #9ce6fa;
	width: 220px;
}

.popup input.invisible {
	display: block;
	border: none;
	width: auto;
}

.popup label.option input,.popup li.option input {
	display: inline;
	width: auto;
	border: none;
	margin: 0;
}

.popup input.detailed {
	margin-bottom: 30px;
}

.popup label.option {
	float: none;
	width: auto;
	display: block;
	margin: 10px 0;
	padding-left: 4px;
}

.popup label.option input {
	display: inline;
	width: auto;
	border: none;
	margin: 0;
}

.popup button {
	text-align: center;
	background: url(/images/popup-button-end.png) no-repeat right;
	border: 0;
	margin: 0;
	padding: 0 3px 0 0;
	overflow: visible;
	cursor: hand;
}

.popup button span {
	position: relative;
	display: block;
	white-space: nowrap;
	height: 24px;
	color: #fff;
	font: bold 14px/ 24px Arial, Helvetica, sans-serif;
	background: url(/images/popup-button-start.png) no-repeat left top;
	padding: 0 5px 0 8px;
	z-index: 2;
}

.popup button:hover {
	background: url(/images/popup-button-end-hv.png) no-repeat right;
}

.popup button:hover span {
	background: url(/images/popup-button-start-hv.png) no-repeat left top;
}

.popup ul {
	padding-left: 4px;
}

.popup ul ul {
	padding-left: 20px;
	margin-bottom: 0px;
}

.popup li {
	margin: 10px 0;
	background-color: white;
}

.popup li label.option {
	background: url(/images/expand-pre-bullet.gif) no-repeat right center;
	display: inline;
	padding-right: 20px;
}

.popup li.expanded label.option {
	background: url(/images/expand-bullet.gif) no-repeat right center;
}

.popup ul ul li label.option {
	background: none !important;
}

.popup li label,.popup li input {
	margin: 0 !important;
}

.popup label.textarea {
	float: none;
}

.popup textarea {
	width: 98%;
	display: block;
	margin-bottom: 18px;
	border: 1px solid #9ce6fa;
}

.popup-small {
	width: 199px;
	position: absolute;
	left: 0px;
	top: 30px;
	z-index: 2;
}

.popup-small .top {
	background: url(/images/popupsmall-top-tile.png) repeat-y left top;
	height: 16px;
	position: relative;
	z-index: 3;
}

.popup-small .top .close {
	position: absolute;
	top: 20px;
	right: 26px;
}

.popup-small .bottom {
	background: url(/images/popupsmall-bottom-tile.png) repeat-y left bottom
		;
	height: 16px;
}

.popup-small .content {
	background: url(/images/popupsmall-bg-tile.png) repeat-y left top;
	padding: 6px 24px;
}

.popup-small ul {
	padding-left: 0px;
	margin: 6px 0;
}

.popup-small li {
	margin: 6px 0;
}

.popup-small .content .close {
	float: right;
	clear: both;
	position: relative;
	z-index: 4;
}

#nearby_cities_area .popup-small {
	top: 0px;
}

.notes {
	background: url(/images/action-icons.gif) no-repeat 0px -113px;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
}

.agency {
	background: url(/images/action-icons.gif) no-repeat 0px 1px;
}

.flag {
	background: url(/images/action-icons.gif) no-repeat 0px -53px;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
}

.rss {
	background: url(/images/action-icons.gif) no-repeat 0px -35px;
	padding: 2px 0 2px 22px;
}

.email {
	background: url(/images/action-icons.gif) no-repeat 0px -15px;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	margin-left: 10px;
}

.bookmark {
	background: url(/images/bookmark_add.gif) no-repeat left center;
	padding: 2px 0 2px 22px;
}

.comment {
	background: url(/images/action-icons.gif) no-repeat 0px -168px;
	padding: 2px 0 2px 22px;
}

.website {
	background: url(/images/action-icons.gif) no-repeat 0px -189px;
	padding: 2px 0 2px 22px;
	white-space: nowrap;
}

.phone {
	background: url(/images/action-icons.gif) no-repeat 0px -208px;
	padding: 2px 0 2px 22px;
	margin-left: 0px;
}

.source {
	background: url(images/action-icons.gif) no-repeat 0px -186px;
	padding: 2px 0 2px 20px;
	margin-left: 0px;
}

.ext-actions .more {
	background-position: 0 -131px;
}

#extra-content ul {
	padding-left: 10px;
}

#extra-content li {
	margin: 4px 0;
}

#extra-content h3 {
	margin-bottom: 10px;
	color: #05caff;
}

.aboutNuroa {
	border-bottom: 1px solid #9CE6FA;
}

.aboutNuroa h4 {
	margin-bottom: 10px;
	color: #05caff;
	font-size: 16px;
}

.postit h4 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 4px;
	font-weight: normal;
	color: #000000;
}

.postit h4 strong {
	clear: both;
	font-weight: bold;
}

.postit .content {
	padding-bottom: 10px;
}

#extra-content .postit ul {
	padding-left: 16px;
	margin-top: 0px;
}

#extra-content .postit li {
	margin: 10px 0;
}

#announcers {
	width: 600px;
	margin: 18px auto;
}

#announcers h2 {
	text-align: center;
}

#announcers ul.thumbs li {
	float: left;
	width: 120px;
	margin: 0 10px 4px 0;
	height: 70px;
	display: block;
}

#announcers ul.thumbs li img {
	display: block;
	margin-bottom: 4px;
}

#announcers ul.thumbs li span {
	display: block;
	padding-left: 12px;
}

#announcers ul.thumbs li a span {
	text-decoration: underline;
}

.breadcrumbs {
	padding-top: 10px;
}

.res_pagination_title {
	margin: 0px auto;
	text-align: center;
}

.res_pagination {
	margin: 0px auto;
	padding: 30px 0pt 20px;
	text-align: center;
}

.res_pagination a,.res_pagination span {
	color: #00AEEF;
	border: 1px solid #e0e0e0;
	margin: 0pt 2px;
	padding: 5px;
	background: #fefefe none repeat;
	font-weight: bold;
	color: #0380b0;
	text-decoration: none;
}

.res_pagination a:hover {
	background: #fff none repeat;
	color: #00AEEF;
}

.res_pagination span.current {
	border-color: rgb(255, 255, 255);
	background: rgb(255, 255, 255) none repeat;
	color: rgb(0, 0, 0);
}

.res_pagination strong {
	margin: 0pt 5px;
}

.res_pagination strong a {
	border-color: rgb(255, 255, 255);
	margin: 0pt;
	padding: 0pt;
	background: rgb(255, 255, 255) none repeat;
}

.res_pagination strong.disabled {
	color: rgb(204, 204, 204);
}

.res_pagination a.backToPageOne {
	margin: 0 15px 0 0;
}

.note-box {
	background: url(/images/note-bottom-left.png) no-repeat left bottom;
	margin: 6px 0 24px 0;
}

.note-box .bottom-right {
	background: url(/images/note-bottom-right.png) no-repeat right bottom;
	padding-bottom: 1px;
}

.note-box .top-left {
	background: url(/images/note-top-left.png) no-repeat left top;
}

.note-box .top-right {
	background: url(/images/note-top-right.png) no-repeat right top;
	padding: 10px 20px;
}

.sticky-box {
	background: url(/images/sticky-bottom-left.png) no-repeat left bottom;
	margin: 6px 0 24px 0;
	padding: 0;
}

.sticky-box .bottom-right {
	background: url(/images/sticky-bottom-right.png) no-repeat right bottom;
	padding-bottom: 1px;
}

.sticky-box .top-left {
	background: url(/images/sticky-top-left.png) no-repeat left top;
}

.sticky-box .top-right {
	background: url(/images/sticky-top-right.png) no-repeat right top;
	padding: 10px 20px;
}

.note-box p,.sticky-box p {
	margin-bottom: 6px;
}

.owner-contact {
	background: url(/images/house-contact.gif) no-repeat left top;
	display: block;
	height: 64px;
	padding: 0px 0px 0px 75px;
	text-decoration: none;
	font: bold 16px/ 22px Arial, Helvetica, sans-serif;
}

/* Footer and Copyright Styles */ /* Footer Redesign CSS for Nuroa
   Design and Code by Neuseed Creative Solutions
   Author: Deryck Oñate Espinel
   ============================================================================== 
*/
#footer-wp {
	background: url(/images/liquid-footer-bg.png) repeat-x left top;
}

#footer {
	background: url(/images/liquid-footer-bg.png) repeat-x left top;
	margin-bottom: 30px;
	padding: 0 20px 0 0;
	min-width: 960px;
	/* This property needs min-max script to work well in any browser */
}

#countryLinks {
	padding: 1px 140px 1px 20px;
	text-align: center;
}

#footer .inside {
	padding: 1px 100px 1px 20px;
	height: 100px;
}

#footer p {
	margin: 20px 0;
	color: #fff;
}

#footer .copyright {
	font-size: 12px;
}

#footer .links a {
	color: #fff;
	white-space: nowrap;
}

#footer .links a:hover {
	color: #0380b0;
}

#seo-content-two,#seo-content-four,#seo-content-three {
	width: 98%;
	margin-top: 26px;
	margin-bottom: 40px;
}

#seo-content-two .seo-box,#seo-content-four .seo-box,#seo-content-three .seo-box
	{
	float: left;
	width: 21%;
	height: 100px;
	overflow-y: scroll;
	padding: 8px 4px;
	margin-right: 10px;
	background: #E1F8FE;
	border: 1px solid #9CE6FA;
}

#seo-content-two .seo-box {
	width: 48%;
}

#seo-content-three .seo-box {
	width: 27%;
}

#seo-content-two .seo-box li,#seo-content-four .seo-box li,#seo-content-three .seo-box li
	{
	padding-left: 4px;
	margin: 4px 0;
	font-size: 11px;
	line-height: 13px;
}

#seo-content-two .last,#seo-content-four .last,#seo-content-three .last
	{
	margin-right: 0px;
}

.alternateKeywords h2 {
	font-size: 16px;
	font-weight: bold;
}

.flat-profile{
	float:left;
	display:inline;
	width:360px;
}

.flat-wrapper .image-wrapper {
	position: relative;
	z-index: 1;
}

.flat-wrapper .image-wrapper .go-source {
	position: absolute;
	z-index: 2;
	top: 20px;
	left: 20px;
	background: url(images/goto-end.gif) no-repeat right top;
	padding: 0 6px 0 0;
	visibility: hidden;
}

.flat-wrapper .image-wrapper .go-source span {
	background: url(images/goto-start.gif) no-repeat left top;
	display: block;
	padding: 10px 6px 10px 10px;
}

.flat-wrapper .details {
	width: 220px;
	float: left;
}

.flat-wrapper .picture{
	float:left;
	display:inline;
	width:355px;
}

.flat-wrapper .picture img {
	padding: 1px;
	border: 1px solid #9CE6FA;
}

* +html .flat-wrapper .picture{margin-left:-380px;}

.flat-wrapper .description {
	clear: both;
	display: block;
}

.flat-wrapper .ext-actions {
	padding-top: 10px;
}

.flat-wrapper p.description {
	margin-bottom: 36px;
	text-align: justify;
	color: #666;
}

.partner-logo{
	float:left;
	width:140px;
	background:#fff;
	border:1px solid #9CE6FA;
	display:block;
}

.flat-wrapper .partner-logo img{
	width:120px;
	padding:10px;
	border:none;
	display:block;
}

#google-map{width:auto;margin-left:20px;} 

#jump .note-box{
	clear:both;
}

#content-in{
	width:716px;
	margin:0 auto;
}

.block-box {
	padding: 10px;
	background: #E1F8FE;
	border: 1px solid #9CE6FA;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0 30px 0;
}

#content .thumb-ads,.thumb-ads {
	text-decoration: none;
	padding: 0;
}

.thumb-ads li {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

.thumb-ads li a {
	width: 240px;
	height: 70px;
	margin: 0 40px 10px 0;
	display: block;
}

.thumb-ads li a img {
	float: left;
	margin-right: 20px;
}

.mini-ads,#content .mini-ads {
	text-decoration: none;
	padding: 0;
}

.mini-ads li {
	padding: 0;
	margin: 0 0 18px 0;
	list-style: none;
}

.mini-ads li a {
	padding-bottom: 4px;
	display: block;
}

ul.features {
	padding-left: 0px !important;
}

ul.features li {
	background: url(/images/feature-bullet.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 18px;
	margin: 4px 0;
}

.divide {
	border-bottom: 1px solid #9ce6fa;
	padding-bottom: 8px;
}

.clearfix {
	clear: both;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/*
-----------------------------
FOOTER 
-----------------------------
*/
#footer_copy {
	margin-top: 10px;
	line-height: 1.4em;
	color: #999;
	position: relative;
	zoom: 1;
	z-index: 10;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#footer_copy a {
	color: #999;
	text-decoration: underline;
}

#footer_copy a:hover {
	color: #333;
}

/*
-----------------------------
PRESS_BOX
-----------------------------
*/
#press_box {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 1.4em;
	position: relative;
	zoom: 1;
	z-index: 10;
	margin: 60px 0 0 0;
	text-align: center;
}

#press_box table {
	margin: 0 auto;
	text-align: center;
	border-collapse: collapse;
}

#press_box th {
	text-align: right;
	padding: 3px;
	vertical-align: top;
	color: #0099ff;
}

#press_box td {
	text-align: center;
}

#press_box td a {
	text-decoration: none;
}

.button-link {
	background: url(images/button-link-end.gif) no-repeat right top;
	padding: 0px 10px 0px 0px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	/*	display: inline-block; */
	display: block;
	width: 230px;
	margin: 18px 0;
	text-align: center;
	height: 24px;
	font-weight: bold;
}

.button-link span {
	background: url(images/button-link-start.gif) no-repeat left top;
	display: block;
	padding: 4px 0 4px 10px;
}

a.button-link:hover {
	background: url(images/button-link-end.gif) no-repeat right -24px;
	color: #fff;
	text-decoration: none;
}

a.button-link:hover span {
	background: url(images/button-link-start.gif) no-repeat left -24px;
}

/*
-----------------------------
POPUPS
-----------------------------
*/
#sign_up_cloud {
	position: absolute;
	top: 30px;
	right: 550px;
	z-index: 9999;
}

#login_cloud {
	position: absolute;
	top: 30px;
	right: 550px;
	z-index: 9999;
}

#forgot_cloud {
	position: absolute;
	top: 30px;
	right: 550px;
	z-index: 9999;
}

#change_language_cloud {
	position: absolute;
	top: 10px;
	right: 280px;
	z-index: 9999;
}

.popup_form_table td {
	padding: 5px 0;
}

.popup_form_table td.col2 {
	vertical-align: middle;
}

/*
-----------------------------
GOOGLE ADS
-----------------------------
*/
.adsense_random {
	text-align: center;
	margin: 1em;
}

/*
-----------------------------
MAIN CITY PAGE
-----------------------------
*/
#search_result_overview {
	padding: 20px 10px 30px 10px;
	position: relative;
	zoom: 1;
	line-height: 160%;
}

#search_result_overview h1,#search_result_overview h2 {
	color: #004bd7;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

#search_result_overview a {
	color: #3366ff;
}

#search_result_overview p {
	margin: 1em 0 1em 0;
}

#search_result_overview .img_box {
	margin: 0 0 0 10px;
}

#search_result_overview .img_box p {
	margin: 0;
}

.ar {
	float: right;
}

/*
-----------------------------
SITEMAP
-----------------------------
*/
#sitemap {
	padding: 20px;
	position: relative;
	zoom: 1;
	line-height: 160%;
}

#sitemap h2,#sitemap h2 a {
	font-size: 18px;
	line-height: 2em;
	color: #30467e;
	width: 100%;
	display: block;
	text-decoration: none;
}

#sitemap h3 {
	background: url('/images/common/round-bullet.png') no-repeat left center
		;
	padding-left: 20px;
	line-height: 16px;
	margin: 1.5em 0 0.2em 0;
}

#sitemap h3 a {
	font-size: 12px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}

#sitemap .cols {
	overflow: auto;
}

#sitemap .col {
	float: left;
	width: 48%;
}

#sitemap .link_colmn {
	width: 48%;
}

#sitemap .col ul {
	color: #666;
	margin-bottom: 1em;
	padding-left: 20px;
}

#sitemap .col ul a {
	text-decoration: none;
	color: #666666;
}

#sitemap .col ul a:hover {
	color: #333333;
}

/*
-----------------------------
ERROR PAGES
-----------------------------
*/
#error_500_page {
	padding: 20px;
	position: relative;
	zoom: 1;
	line-height: 160%;
}

#error_500_page ul {
	margin: 1em 0;
	list-style: none;
}

#error_500_page ul li {
	margin: 0 0 20px 0;
	position: relative;
	zoom: 1;
	padding-left: 60px;
}

#error_500_page ul li img {
	position: absolute;
	top: 0;
	left: 0;
}

#error_500_page a {
	color: #3366ff;
}

#error_500_page ul li ul {
	margin: 1em 0;
	margin: 0 0 0 0;
	list-style: none;
}

#error_500_page ul li ul li {
	margin: 0 0 0 0;
	background: url('/images/error/blue-bullet.jpg') no-repeat left center;
	padding-left: 20px;
}

#error_500_page a strong {
	font-size: large;
}

#error_page {
	padding: 20px 10px;
	position: relative;
	zoom: 1;
	line-height: 160%;
}

#error_page h2 {
	color: #0099ff;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
}

#error_page  p {
	margin: 1em 0;
	color: #999;
}

#error_page  h4 {
	font-size: 16px;
	color: #666;
	line-height: 30px;
}

#error_page ul {
	margin: 1em 0;
	list-style: none;
}

#error_page ul li {
	background: url('/images/error/blue-bullet.jpg') no-repeat left center;
	padding-left: 20px;
}

/*
-----------------------------
PROFILE
-----------------------------
*/
div#my_profile h3 a {
	color: #3399CC;
	font-size: 16px
}

div#my_profile ul {
	margin: 15px 0;
	list-style: none;
	color: #333;
}

div#my_profile ul li {
	line-height: 14px;
	background: url('/images/home/common/arrow-bullet.png') no-repeat 0 2px;
	padding-left: 12px;
	margin: 5px 0;
}

div#my_profile ul li a {
	font-size: 13px;
	color: #3399CC;
}

div#my_profile ul.child {
	margin: 10px 0 20px 0;
	font-size: 12px;
}

div#my_profile ul.child li {
	line-height: 14px;
	background: none;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}

div#my_profile ul.child li strong,div#my_profile ul.child li a {
	color: #006699;
}

div#my_profile ul.child li a {
	font-size: 11px;
	font-weight: normal;
}

div#my_profile ul.child.recent_searches li {
	line-height: 14px;
	background: none;
	background: url('/images/home/common/arrow-bullet-blue.png') no-repeat 0
		2px;
	padding-left: 12px;
}

#no_ads_saved ul li {
	margin-left: 2em;
	list-style-type: disc;
}

div#my_profile button {
	background: transparent url(/images/popup-button-end.png) no-repeat
		scroll right center;
	border: 0 none;
	margin: 0;
	overflow: visible;
	padding: 0 3px 0 0;
	text-align: center;
}

div#my_profile span {
	background: transparent url(/images/popup-button-start.png) no-repeat
		scroll left top;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	padding: 0 5px 0 8px;
	position: relative;
	white-space: nowrap;
	z-index: 2;
}

div.left_side_box input {
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	width: 150px;
	border: 2px solid #d6ecf2;
}

.side_banner_bottom {
	margin: 10px 0;
	text-align: center;
}

div.left_side_box {
	margin: 5px 0;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #E0E0E0;
}

div.left_side_box h3 {
	margin: 10px 0;
	font-size: 16px;
	line-height: 16px;
	color: #16618c;
}

div.left_side_box h4 {
	margin: 10px 0;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	padding-left: 20px;
	background: url('/images/results/blue-bullet.png') no-repeat 0 -16px;
}

div.left_side_box h4.off {
	background-position: 0 0;
}

div.left_side_box h4 span {
	color: #999;
	font-weight: normal;
}

div.left_side_box ul {
	margin: 10px 0;
	list-style: none;
}

div.left_side_box ul li {
	line-height: 160%;
	padding-left: 20px;
}

div.left_side_box ul li.checked {
	background: url('/images/results/check.png') no-repeat center left;
}

div.left_side_box form {
	margin: 10px 0;
}

div.left_side_box form p {
	margin: 2px 0 2px 20px;
}

div.left_side_box form select,div.left_side_box form input {
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	width: 150px;
	border: 2px solid #d6ecf2;
}

.top_afs,.mid_afs {
	background: #e1f8fe;
	padding: 10px;
	min-height: 60px;
	margin-bottom: 1em;
}

.top_afs .top_adsense_ad,.mid_afs .top_adsense_ad {
	margin-bottom: 1em;
}

.top_afs .ad_header,.mid_afs .ad_header {
	color: #000;
	margin-bottom: 1em;
	font-size: 11px
}

.top_afs .ad_line1,.mid_afs .ad_line1 {
	color: #00AEEF;
	font-size: 13px;
	text-decoration: underline;
}

.top_afs.big_ads .ad_line1 {
	font-size: 15px;
}

.top_afs .ad_text,.mid_afs .ad_text {
	color: #333;
	font-size: 12px;
	text-decoration: none
}

.top_afs .ad_url,.mid_afs .ad_url {
	color: #008000;
	font-size: 12px;
	text-decoration: none
}

/*
-----------------------------
BANK CHANNEL
-----------------------------
*/
#bank_channel {
	min-height: 214px;
	background: #FFFFFF;
	border-bottom: 1px solid #9CE6FA;
	margin-bottom: 15px;
}

#bank_top {
	width: 140px;
	height: 40px;
	padding: 9px 0px 0px 30px;
	line-height: 16px;
}

#bank_channel .item {
	float:left;
	line-height: 15px;
	padding: 3px;
	margin: 2px;
	width:140px;
}

#bank_channel p {
	margin:0;
}

#bank_channel .item img {
	width: 62px;
	height: 62px;
	float: left;
	margin: 0 2px;
	border:1px solid #E1F8FE;
}

#bank_channel a {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
}

#bank_top a:hover {
	color: #00AEEF;
}

#bank_top a {
	color: #0380B0;
	text-decoration: underline;
	font-size:12px;
}

#side-banner {
	padding: 0px 0px 20px 0px;
}

.related-searches {
	font-size: 10px;
}

.similar_links {
	font-size: 10px;
	margin-bottom: 5px;
}

.similar_links h3 {
	display: inline;
	font-size: 10px;
}

h3.first_line a {
	color: #0380B0;
	font-size: 10px;
}

h3.second_line a {
	color: #0380B0;
	font-size: 10px;
	display: none;
}

#more_links_label {
	display: inline;
	font-size: 10px;
}

/*
-----------------------------
NEW HOME TEXT
-----------------------------
*/
#newest-ad-time-ago {
	font-size: 9pt;
	color: #00b0f0;
	text-decoration: none;
	font-size: 90%;
}

.home-emphasize-color {
	color: #92d050;
}

.bold {
	font-weight: bold;
}

.list-style-type-disc {
	list-style-type: disc
}

.list-style-type-disc-lightblue {
	list-style-type: disc;
	color: #00b0f0;
}

.home-emphasize-color-semihead {
	color: #00b0f0;
	font-size: 11pt;
}

.right {
	float: right;
}

.left {
	float: left;
}

.HomeSeoBoxList {
	width: 47%;
	padding-left: 0px;
}

.ColumnList {
	width: 21%;
	float: left;
}

a.blankLinks {
	text-decoration: none;
}

a.blankLinks:hover {
	text-decoration: none;
}

/*
-----------------------------
Show item frame 
-----------------------------
*/

body.showItem {
	overflow:hidden;
}

iframe {
	margin:0 auto;
	padding:0;
}

#header-bar{
	background:url(/images/border.gif) repeat-x left bottom;
	/*overflow: auto;*/
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0pt;
    left: 0pt;
	z-index:999;
}

#back-area{
	float:left;
	display:inline;
}

#back-area a{
	font-weight:bold;
	display:block;
	float:left;
}

#header-bar-logo{
	float:left;
	display:inline;
	margin:0 30px;
}

.back-button{
	margin-top:6px;
	float:left;
	display:inline;
}

.back-link{
	margin:5px 0 0 10px;
}

#actions-area{
	float:right;
	display:inline;
	margin-right:15px;
}

.actions-area-action {
	font-weight:normal;
	display:block;
	height:20px;
	margin:11px 0 0 10px;
	float:left;
}

.actions-area-popup-wrapper {
	position: relative;
	z-index: 5;
	display: block;
	width: 1px;
	height: 1px;
	left:-300px;
}

.close-button{
	margin-right:15px;
	background:url(/images/close-button.png) no-repeat right top;
	padding:1px 21px 2px 0;	
}

.close-button:hover{
	opacity:.9;
}

#preview-frame{
	width:100%;
	height:100%;
	margin-top:40px;
}	


/* BACK BUTTON*/					
.backButton{
	background: transparent url('/images/back_button.png') no-repeat right top; 
	display: block;	
	float: left; 
	height: 25px; 
	padding-right: 15px; 
	text-decoration: none; 
}

.backButton span{
	background: #FFF url('/images/back_button.png') no-repeat left top; 
	display: block; 
	line-height: 10px; 
	padding: 8px 0 7px 18px; 
	color: #fff;
} 

.backButton:hover{
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90);
}
	

/* IE6 Hacks: transprent gif instead of a png for ie6 */
* html .backButton{background-image:url('/images/back_button.gif');}
* html .backButton span{background-image:url('/images/back_button.gif');}


/*
-----------------------------
Banners 
-----------------------------
*/
.bannerLeaderBoard {
	text-align:center;
}
.bannerRectangle {
	padding:7px 0;
}
.bannerSkyScraper {
	padding:7px 0;
	text-align:center;
}
.bannerSmallRectangle {
	padding: 7px 0;
}
.bannerButton {
	float: left;
	padding: 7px 15px;
}


/*==========================================
 * 
 * NEW CSS - "CLICK IT" PROJECT
 * 
 ==========================================*/


.image-featured-ads {
	border:1px solid #9CE6FA;
	clear:both;
	background:#E1F8FE none;
	padding: 15px 0px 8px 0px;
	overflow:hidden;
	height:100%;
}


.image-featured-ads .section-title{
	clear:none;
	float:left;
	margin:0px 5px 10px 15px;
	font-weight:normal;
}

.image-featured-ad {
	height:auto;
	margin-bottom:0;
	float:left;
	padding:2px;
	text-align:center;
	width: 19.4%;
}

.image-featured-ad .property-snapshot-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:auto;
	color:#0380B0;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
}

.image-featured-ad .property-snapshot-subtitle {
	font-size:10px;
}

.share-this-ad, .similar-properties{
	background:none;
	border:1px solid #9CE6FA;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.similar-properties .section-title{
	text-align:center;
	margin:10px;
}

/*IE6 Hack*/ * html .similar-properties, .share-this-ad{height:1%;}

.similar-properties .alert_properties{
	clear:both;
}

.similar-properties .alert_properties p{
	clear:both;
	overflow:hidden;
}

.similar-properties .alert_properties .alert_tip{
	font-size:10px;
	margin-bottom:5px;
	color:#656565;
}

.section-title{
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
}

/* PROPERTY SNAPSHOT 

	These are used by the property snapshots(Jump page left column), image featured ads(SERP/Jump) and the similar ads(SERP) 
*/
.property-snapshot{
	height:auto;
	margin-bottom:0;
	float:left;
	padding:2px;
	text-align:center;
	width:100%;
	overflow:hidden;
}

.property-snapshot-img{
	width:115px;
	height: 82px;
	border:1px solid #9CE6FA;
}

.property-snapshot-title{
	line-height:16px;
	white-space:normal;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-top:4px
}

.property-snapshot-subtitle{
	color:#505050;
}

.property-snapshot-price,.property-snapshot-price-increase {
	text-decoration:none;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#0380B0;
	line-height:35px;
}

.property-snapshot-price-old {
	color: #505050;
	font-size: 10px;
	font-weight: normal;
	text-decoration: line-through;
	margin: 0 0 6px 0;
}

.property-snapshot-price-decrease{
	text-decoration:none;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#F22724;
	display:inline;
	background:transparent url("/images/price_down_arrow.gif") no-repeat scroll 0 3px;
	padding:0 0 0 12px;
}

a.property-snapshot-price-decrease:hover {
	color:#FF5F5F;
}


.property-snapshot-low-price{
	font-size:16px;
	margin:6px 0 0;
	display:block;
	background:url('/images/low-price.png') no-repeat center top;
	height:21px; 
	padding-top:5px;
	color:#00D030;
	font-weight:bold;
}

.property-snapshot-link{
	display:block;
	text-decoration:none;
	padding:5px;
	margin:0 auto;
	height:195px;
}

.property-snapshot-link:hover{
	background:#b7eefd;
	text-decoration:none;
}

a.property-snapshot-provider {
	color:#505050;
	font-size:10px;
	text-decoration:none;
}

a.property-snapshot-provider-bank {
	color:#F22724;
	font-size:10px;
	text-decoration:none;
}

.property-snapshot-provider img{
	width:auto;	
	height:auto;
}



/*
 	SIMILAR PROPERTIES
 */

.similar-properties{
	overflow:visible;
	height:223px;
}

.similar-property {
	height:auto;
	margin-bottom:0;
	float:left;
	padding:2px;
	text-align:center;
	width: 19.4%;
}

.similar-properties .property-snapshot .property-name{
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	overflow:hidden;
	height:30px;
}

.similar-properties .property-snapshot-title {
	height:30px;
	line-height:14px;
	white-space:normal;
	display:block;
	font-size:10px;
	font-weight:normal;
	overflow:hidden;
}

.similar-properties .property-snapshot-subtitle {
	font-size:10px;
}




/* ALERT ME BUTTON*/
.alert_block{
	padding-top:2px;
}

/* BLUE TEXT BUTTON */
.blue-text-button {
	background: transparent url('/images/blue_button.png') no-repeat right top; 
	display: block;	
	float: left; 
	height: 19px; 
	padding-right: 10px; 
	text-decoration: none;
	margin-left:10px;
}

.blue-text-button span{
	background: transparent url('/images/blue_button.png') no-repeat left top; 
	display: block; 
	line-height: 10px; 
	padding: 4px 0 7px 10px; 
	color: #fff;
	margin-left:-10px;
	font-weight:bold;
} 

.blue-text-button:hover{
	text-decoration:none;
	opacity:.9;
}

/* IE6 Hacks: plain background instead of a png for ie6 */
* html .blue-text-button{background:#48D5FA; margin-left:0;}
* html .blue-text-button span{background-image:none; margin-left:0;} 



/* CLICK IT TAB*/
p.similar-properties-launch{
	clear:both;
	overflow:hidden;
	margin-bottom:-1px;
	text-align:right;
	padding-top:5px;
	position:relative;
	z-index:5;
}

p.similar-properties-launch strong{float:right;}

					
.clickIt{
	background: transparent url('/images/clickit_tab.png') no-repeat right top; 
	display: block;	
	float: right; 
	height: 24px; 
	padding-right: 30px; 
	text-decoration: none;
	margin:-5px 0 0 5px;
	position:relative; 
}

.clickIt span{
	background: #FFF url('/images/clickit_tab.png') no-repeat left top; 
	display: block; 
	line-height: 10px; 
	padding: 8px 0 7px 10px; 
	font-weight:bold;
} 

.clickIt:hover{
	text-decoration:none;
}

.closed .clickIt{
	background: transparent url('/images/clickit_tab.png') no-repeat right bottom; 
	display: block;	
	float: right; 
	height: 26px; 
	padding-right: 30px; 
	text-decoration: none;
	margin:-5px 0 0 5px; 
}

.closed .clickIt span{
	background: #FFF url('/images/clickit_tab.png') no-repeat left bottom; 
	display: block; 
	line-height: 10px; 
	padding: 9px 0 7px 10px; 
	font-weight:bold;
} 

.closed_trigger{display:none !important;}
.opened_trigger{display:block !important;}
.closed .closed_trigger{display:block !important;}
.closed .opened_trigger{display:none !important;}

.blueBox.similar-properties .tl, .blueBox.similar-properties .tr, .blueBox.similar-properties .bl, .blueBox.similar-properties .br{
	background-image:url(/images/clickBox.gif);
}

/*==========================================
 * 
 * NEW CSS - SERVIHABITAT
 * 
 ==========================================*/
 
.bannerServihabitat{
	float:left;
	background-color:#f9f4f1;
	border-top:4px solid #00433a;
	border-bottom:4px solid #00433a;
	margin-bottom:10px;
	border-right:1px solid #dfd2d1;
	border-left:1px solid #dfd2d1;
	padding:5px;
}

.fichaServihabitat:hover{
	text-decoration:none;
}

.fichaServihabitat:hover img{
	border:1px solid #00AEEF;
}

.fichaServihabitat img{
	width:89px;
	height:67px;
	border:1px solid #00433a;
	padding:1px;
}

.ciudadServihabitat{
	display:block;
	color:#333;
	font-size:9px;
	text-decoration:none;
	line-height:8px;
	white-space:nowrap;
}

.precioServihabitat{
	font-weight:bold;
}


/*featured ads*/

#serp .top_afs, #serp .bottom_afs{
	background:none;
	border:1px solid #9CE6FA; 
}

.jump-title span.ad-title-price {
	font-size:26px;
}



.greenAdLink img.property-provider{
	vertical-align:middle;
	border:1px solid #888888;
}
.also-from {
}


.flat-result.featured{
	background:#efefef;
	border:none;
}

.flat-result.featured span.featured_gray{
	display:block;
	background:#4bd9ff;
	padding:5px 5px 4px;
	width:75px;
	text-align:center;
	color:#fff;
	font-size:11px;
}

/*CSS for blueBox */
.blueBox{
	position:relative;
	background-color:#e1f8fe;
	border:1px solid #9ce6fa;
	padding:5px 10px 5px;
}

* html .blueBox{height:1%;}

.blueBox .tl, .blueBox .tr, .blueBox .bl, .blueBox .br{
	background:url(images/blue_box.png) no-repeat 0 0;
	display:block;
	width:5px;
	height:5px;
}

.blueBox .tl{
	position:absolute;
	top:-1px;
	left:-1px;
	background-position:left top;
}
.blueBox .tr{
	position:absolute;
	top:-1px;
	right:-1px;
	background-position:right top;
}
.blueBox .bl{
	position:absolute;
	bottom:-1px;
	left:-1px;
	background-position:left bottom;
}
.blueBox .br{
	position:absolute;
	bottom:-1px;
	right:-1px;
	background-position:right bottom;
}

/*Co-brand banner*/
#co-brand{
	background-position:left top;
	background-repeat:repeat-x;
	margin-bottom:20px;
}

.cobrand-1821{
	background-image:url('/images/co-branded/1821/header_bg.png');
}

.bank-channel-button{
	display:block;
	background:url(/images/bank-channel-button.png) no-repeat center center;
	margin:0 auto;
	padding:5px 40px 5px 10px;
	width:217px;
	text-decoration:none;
	font-size:14px;
	position:relative;
	color:#126B84;
	float:left;
	margin:15px 0 25px 16px;
	margin-left:16px
}

/*IE6 Hack*/ *  /*html  .bank-channel-button{height:1%;} */
/*

.bank-channel-button:hover{
	text-decoration:none;
	color:#FFF;
}

.bank-channel-button .action-top{
	display:block;
	position:absolute;
	height:5px;
	overflow:hidden;
	width:267px;
	left:0;
	top:0;
	background:#FFF url(/images/bank-channel-button.png) no-repeat center top;
}

.bank-channel-button .action-bottom{
	display:block;
	position:absolute;
	height:5px;
	overflow:hidden;
	width:267px;
	left:0;
	bottom:0;
	background:#FFF url(/images/bank-channel-button.png) no-repeat center bottom;
}

.bank-channel-button .action-inner{
	position:relative;
	display:block;
	z-index:50;
}
*/
	
/*==========================================
 * 
 * NEW CSS - SERVIHABITAT
 * 
 ==========================================*/
 
.bannerServihabitat{
	height:232px;
	background-color:#f9f4f1;
	border-top:4px solid #00433a;
	border-bottom:4px solid #00433a;
	margin-bottom:20px;
	border-right:1px solid #dfd2d1;
	border-left:1px solid #dfd2d1;
	padding:5px;
}

.fichaServihabitat{
	width:141px;
	height:96px;
	float:left;
	overflow:hidden;
	display:block;
	text-align:center;
	text-decoration:none;
	border:none;
	margin-top:3px;
	cursor:pointer;
}

.fichaServihabitat:hover{
	text-decoration:none;
}

.fichaServihabitat:hover img{
	border:1px solid #00AEEF;
}

.fichaServihabitat img{
	width:90px;
	border:1px solid #00433a;
	padding:1px;
}

.ciudadServihabitat{
	display:block;
	color:#333;
	font-size:9px;
	text-decoration:none;
	line-height:8px;
}

.precioServihabitat{
	font-weight:bold;
}

.call-to-action{
	display:block;
	background:url(/images/call-to-action.png) no-repeat center center;
	margin:0 auto;
	padding:5px 40px 5px 10px;
	width:217px;
	text-decoration:none;
	font-size:14px;
	position:relative;
}

.call-to-action:hover{
	text-decoration:none;
	color:#FFF;
}

.call-to-action .action-top{
	display:block;
	position:absolute;
	height:5px;
	width:267px;
	left:0;
	top:0;
	background:#FFF url(/images/call-to-action.png) no-repeat center top;
}

.call-to-action .action-bottom{
	display:block;
	position:absolute;
	height:5px;
	width:267px;
	left:0;
	bottom:0;
	background:#FFF url(/images/call-to-action.png) no-repeat center bottom;
}

/*==========================================
 NEW CSS: BANK CHANNEL
 ==========================================*/
.bank-channel-banner{
	text-align:center;
	background:url(/images/bg-banner-bank-channel.png) repeat-x left top;
	height:100px;
	overflow:hidden;	
}

.bank-channel-ads{
	margin-bottom:20px;
	background:#E1F8FE url(/images/bottom_bank_channel.png) no-repeat left bottom;
}

.bank-banner-top{
	font-weight:bold;
	line-height:20px;
	padding:15px 0 5px;
	background:#E1F8FE url(/images/bg-bank-banner-title.png) no-repeat left bottom;
}

.bank-banner-top .number-ads{
	color:#006a97;
	font-size:18px;
	margin-bottom:20px;
	text-align:right;
	padding-left:55px;
	width:75%;
}

.bank-banner-top .number-ads span{
	font-size:25px;
}

.bank-banner-top .bank-banner-title{
	text-transform:uppercase;
	font-size:22px;
	color:#565656;
	padding:0 20px;
	margin-bottom:10px;
}

.bank-ad-block{
	padding:5px 0px;
	overflow:hidden;
}

.bank-ad {
	width:138px;
	height:120px;
	float:left;
	overflow:hidden;
	display:block;
	text-align:center;
	text-decoration:none;
	border:none;
	margin:3px 4px;
	cursor:pointer;
}

.bank-ad:hover{
	text-decoration:none;
}

.bank-ad:hover img{
	border:1px solid #00AEEF;
}

.bank-ad img{
	display:block;
	margin:0 auto 3px;
	width:110px;
	height:79px;
	border:1px solid #00433a;
	padding:1px;
}

.bank-city{
	display:block;
	color:#333;
	font-size:9px;
	text-decoration:none;
	line-height:8px;
}

.bank-price{
	font-weight:bold;
}


.bank-channel-ads .call-to-action{
	line-height:18px;	
}

.bank-channel-ads .call-to-action img{
	vertical-align:middle;
}

.bank-channel-ads .call-to-action .action-top{
	background-color:#E1F8FE;
}

.bank-channel-ads .call-to-action .action-middle{
	position:relative; z-index:50;
}

.bank-channel-ads .call-to-action .action-bottom{

	background-color:#E1F8FE;
}

.see-all-bank{
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	line-height:18px;	
	color:#454545;
	text-transform:uppercase;
	display:block;
	padding:0 20px 20px;
	cursor:pointer;
}

.see-all-bank:hover{
	color:#888;
	text-decoration:none;
}

.big-green-button {
	background:transparent url(images/call-to-action-green.png) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-right:20px;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
	width:140px;
}

.big-green-button span {
	background:#DFF8FD url(images/call-to-action-green.png) no-repeat scroll left bottom;
	cursor:pointer;
	display:block;
	padding:0 10px 10px;
}

/*=======================================
INSERT LINKS
========================================*/
#partner-static-page{
	margin:20px auto;
	width:960px;
	overflow:hidden;
}

#partner-images{
	float:left;
	width:40%;
}

/*IE6 Hack*/* html #partner-images{
	height:1%;
}

#partner-images img{
	display:block;
	margin-bottom:30px;
}

#partner-text{
	float:left;
	width:60%;
	font-size:14px;
	padding-top:20px;
}

.save, .save-inactive{
	background:url(/images/stars.png) no-repeat left top; 
	padding:3px 0 1px 21px;
	margin-right:4px;
}

.save-inactive:hover{
	background-position:left -20px;
}

.save{
	background-position:left -40px;
}

.map{
	background:url(/images/map-icon.gif) no-repeat left top;
	padding:4px 0 4px 23px;
	height:30px;
}

.map:hover{
	background-position:left -25px;
}

.share{
	display:none;
}

/*IE6 Hack*/ * html a.blankLinks{
	line-height:26px;
 }


.serp-img{
	overflow:hidden;
}

.serp-img .new_ad{
	background-color:#39bb55;
	position:absolute;
	top:1px;
	left:1px;	
	width:73px;
	padding:1px 0;
	text-align:center;
	overflow:hidden;
	
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px #888;
	box-shadow:0 0 5px #888;
	
	-moz-transform:translate(-20px, 7px) rotate(-45deg);
	-webkit-transform:translate(-20px, 7px) rotate(-45deg);
	transform:translate(-20px, 7px) rotate(-45deg);

}

.serp-img .new_ad{
	width:auto\9; /*IE8 and below*/
}

.serp-img .new_ad span{
	display:block;
	font-weight:bold;
	font-size:8px;
	color:#fff;
	padding:0 5px;
	border:1px solid #fff;
	line-height:15px;
}

.serp-img .new_ad span{
	font-size:10px\9; /*IE8 and below*/
}

.share-alerts{
	text-align:right;
}
.share-alerts a{
	text-decoration:none;
	font-weight:bold;
	margin-left:10px;
	display:inline-block;
	padding-right:18px;
	background:url(/images/open-close.png) no-repeat right -24px;
}
.share-alerts a.closed{
	background-position:right 1px;
}


.alerts-form p{
	margin:10px 0 20px;
}

.share-this-ad{
	padding:10px;
	overflow:hidden;
}

/*
.share-this-ad .similar-properties-in{
	width:550px;
	margin:0 auto;
	padding-left:0;
}

.share-this-ad .similar-properties-in li{
	float:left;
}
*/

.share-this-ad form, .share-this-ad form img{vertical-align:middle;}

.share-this-ad a{
	text-decoration:none;
	vertical-align:middle;
	margin-bottom:10px;
	display:inline-block;
	margin-right:40px;
}
.share-this-ad a img{
	vertical-align:middle;
}

.share-this-ad .share-email{
	overflow:hidden;
}

.share-this-ad .share-email img{
	float:left;
	margin-right:10px;
}

.share-this-ad .share-email  form{
	float:left;
}

.share-this-ad .share-email  form input{
	margin-bottom:5px;
}

.share-this-ad .share-email fieldset{
	float:left;
} 

.share-this-ad .share-email fieldset label, .share-this-ad .share-email fieldset input{
	vertical-align:middle;
}

.submit-email{
	float:left;
	margin-top:12px;
}

.share-search{
	text-align:center;
}

.share-search strong{
	display:block;
	margin-bottom:10px;
}

.share-search fieldset{
	margin-bottom:10px;
}


/*success alerts*/
.popup-wrapper{
	position:relative;
}

.popup ul {
	padding-left:0;
}

/*IE6 Hack*/ * html .popup ul li{
	height:1%;
}

.popup ul li a {
	display:block;
	font-size:10px;
	padding-left:20px !important;
	white-space:nowrap;
}

.popup .facebook{
background:url(/images/fb-icon.png) no-repeat scroll left top transparent;
}

.popup .twitter{
background:url(/images/tw-icon.png) no-repeat scroll left top transparent;
}

