/* ***** common.css ***** */

* {
	margin: 0px;
	padding: 0px;
}
body {font-size:12px;font-family:Verdana, Geneva, sans-serif}
body#home {text-align:center}
body#home #container {width:100%;position:relative}

body#home #header {width:770px;margin:0 auto;}

#paginate {
height:40px;
line-height:22px;
padding:8px;
margin-top:10px;
}

#paginate a:hover {


	text-decoration: none;
}

#paginate span {
	font-weight: bold;
	color: gray;
	border: 1px solid #0066EE;
	margin: 5px;
	padding:8px;

}
#paginate a {
	color: #0066CC;
	font-weight: bold;

}
body {
	font-family: Arial, Helvetica, sans-serif;
}
#version {
	position:absolute;
	right:0;
	top:0;
	color:#CCCCCC;
	font-size:10px;
}
img {
	border: none;
}
a {
	color: #0066CC; /*simplyblue*/
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	color: #0066CC;
}
h1, h2, h3, h4, h5, h6 {
	color: #0066EE;
}
h1 {
	font-size: 150%; /*18pt*/
	line-height: 150%; /*20pt*/
	font-weight: normal;
}
h2 {
	font-size: 100%;
	line-height: 150%;
}
h3, h4, h5, h6 {
	font-size: 90%;
	line-height: 150%;
}
p, ul, ol, dl {
	font-size: 80%;
	line-height: 150%;
}
table {
	border-collapse: collapse;
}
input.button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
button {
	cursor: pointer;
}
/* ***** FOOTER ***** */

#footer {
	clear: both;
	margin: 60px 20px 0px;
	border-top: 1px solid #ccc;
	padding: 10px 0px;
	color: #333;
}
#footer a, #footer span {
	white-space: nowrap;
}
#footer a {
	color: #333;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer span.s {
	margin: 0px 0.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #ccc;
}
#footer_links {
	float: left;
	font-size: 90%;
	line-height: 120%;
}
#footer_legal {
	font-size: 85%;
	line-height: 120%;
	text-align: right;
}
#footer_legal div {
	display: inline;
	margin-left: 10px;
	white-space: nowrap;
}
#footer_legal span.s {
	margin: 0px 0em;
}
/* ***** HEADER/FOOTER ***** */

#footer {
	min-height: 0; /*IE7*/
	margin: 0px;
	border: none;
	padding: 30px 15px;
	background-color: #E8F6FF;
}
/* links */

#footer_links {
	display: inline; /*IE6*/

	color: #ccc;
}
#footer_links a {
	font-weight: bold;
	text-decoration: underline;
	color: #0066CC;
}
/* legal */

#footer_legal {
	color: #999;
}
#footer_legal a {
	text-decoration: underline;
	color: #999;
}
/* featured */

.featured {
	background-color: #fff;
}
.featured h4 {
	float: right;
	width: 10em; /*IE*/
	margin-left: -10em; /*IE*/
	font-size: 70%;
	font-weight: normal;
	color: #666;
	text-align: right;
}
/* breadcrumbs */

.breadcrumbs {
	margin-top: 0px;
}
.breadcrumbs strong {
	color: #666;
}
/* sponsored links */

.sponsored_links {
}
/* banners */

.banners {
	width: 200px;
	height: 310px; /*90*3+20*2*/
}
/* ***** NO RESULTS ***** */

/* ***** SPONSORED LINKS ***** */

.sponsored_links {
}
.sponsored_links .link {
	margin: 10px 0px;
}
.sponsored_links .link .title {
}
.sponsored_links .link .text {
	font-size: 100%;
	line-height: 140%;
}
.sponsored_links .link .site {
	color: #329A00; /*green*/
	text-decoration: none;
}
div#main {
	width: 770px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#tabs {
	width: 770px;
	height: 33px;
	overflow: hidden;
	font-size: 13px;
}
#tabs span {
	display: block;
	float: left;
	width: 178px;
	height: 24px;
	background-image: url('../img/tab_home.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	color:#ff9900;
}
#tabs span.selected {
	background-position: 0px -31px;
	cursor: default;
	/* font-size: 1.1em ; */
text-decoration: none;
	color: #384564;
}
#tabs span.selected a {
	color:#0066BB;
	text-decoration:none;
}
#tabs span.selected a:hover {
	color:#0066BB;
}
#tabs span a {
	color: #999999;
}
#tabs span a:hover {
	color:#0066BB;
}
#tabs .tspace {
	float: left;
	height: 30px;
	width: 10px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #919294;
}
#tabs .tspacesmall {
	float: left;
	height: 30px;
	width: 12px;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #919294;
}
#tabs a.mysearchlink {
	color: #999999;
}
#tabs a.mysearchlink:hover {
	color: #0066BB;
}
.tabconton {
	width: 770px;
	height: 390px;
	overflow: hidden;
	position: relative;
	top: -1px;
	border-style: none;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;/* border-style: dashed ; *//* border-color: yellow ; *//* border-width: 1px ; */

}
.tabcontoff {
	display: none;
}
.tabconton .center {
	/* border-width: 1px ; */
/* border-style: solid ; */
/* border-color: red ; */
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	padding-left:15px;
}
*html .tabconton .center {
	margin-left: auto;
	margin-right: auto;
	width: 785px;
	padding-left:15px;
}
/* Column in center */
.tabconton .center .column {
	padding: 0px;
	width: 256px;
	font-size: 12px;
}
/* General column*/
.tabconton .column {
	/* border-style: dotted ; */
/* border-width: 1px ; */
/* border-color: green ; */
padding-left: 15px;
	padding-right: 45px;
	padding-top: 0px;
	text-align: left;
	line-height: 21px;
	float: left;
}
.column a {
}
#tab_mysearches {
	text-align: left;
}
.worldwide {
	width: 100%;
}
.worldwide td {
	text-align: left;
	line-height: 20px;
	padding-left: 10px;
}
.worldwide li {
	list-style-type:none
}
#countries_nav {
	width:770px;
	margin:0 auto;
	height:35px;
}
ul#country_nav_list {
	margin:0;
	padding:0;
	clear:both
}
ul#country_nav_list li {
	display:block;
	float:left;
}
.suggestion_list {
	background: white;
	border: 1px solid;
	padding: 4px;
}
.suggestion_list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.suggestion_list a {
	text-decoration: none;
	color: navy;
}
.suggestion_list .selected {
	background: navy;
	color: white;
}
.suggestion_list .selected a {
	color: white;
}
#autosuggest {
	display: none;
}
#gmap {
	height: 270px;

	overflow:hidden;
	display: block;
}
#center_content {
	margin-bottom:10px;
}

#center_content {margin-right:auto;}

#header {

	position:relative;
	
}
#toplinks {text-align:right}
#language {}

#column_left {
	float:left;
	font-size:11px;
	width:190px;
	padding:10px;
}
#column_right {
	margin-left:210px;
	margin-right:200px;

}
.sponsored_links_panel h5{
	margin-top:8px;
	color:#000;
}
#ads_space {
	float:right;
	width:140px;
	padding:10px;
	border:1px solid #D7D7D7;
	background-color:#FFF9DD;
	margin-top:25px;
	margin-right:10px;
	line-height:22px;
	
}
#logo {
	float:left;width:300px;
}
#search_resultspage {
	float:left;
	margin-left:20px;
	margin-top:40px;
}
.clear {
	clear:both
}


#mapsearch {
	position:relative
}
#top-form {
	position:absolute;
	top:20px;
	left:100px;
}
#search_text {float:left}
body#search_results #logo {width:225px;}
body#search_results #search_text label{font-weight:bold;padding-right:5px;border-dotted:1px solid #000;}

body#search_results #search_text .search_example {padding-left:98px;}
body#search_results #search_text {margin-top:38px;}
body#search_results #search_button {text-align:left;float:left;margin-top:38px;}
#search_text input {
font-size:14px;
padding:5px 0 5px 5px;
width:405px;
}

#search_prop_type {float:right;height:50px;}
#search_prop_type select {
font-size:13px;
height:26px;
width:145px;
}

#search_box_module {text-align:left;margin-left:320px;padding-top:50px;}

.search_example {font-size:10px;}

#search_button {text-align:right}
#search_button input {font-size:14px}

#search_text input, #min_price, #max_price {
padding-bottom:4px;
padding-top:3px;
}

#search_box_module label {
display:block;
font-weight:bold;
padding-bottom:3px;
}

label {
vertical-align:middle;
}

#filters_body input, #filters_body select {
margin-top:2px;
padding-bottom:2px;
padding-top:2px;
}

#filters_body label.filter_title {
font-weight:bold;
display:block;
margin-top:10px;
font-size:12px;
}

#filters_body label.filter_title {
color:#0066DD;
}

#left_content .filter_title {
font-size:12px;
line-height:15px;
}
input.price {
width:65px!important;margin-right:2px;
}
input.year {
width:35px!important;margin-right:2px;
}
#sponsored_links {background-color:#FFF8DD;margin:0 10px 10px 10px;padding:3px;}
#toplinks {padding-right:10px;}

/* Style for Usual tabs */
.usual {
  background:#181818;
  color:#111;
  padding:15px 20px;
  width:500px;
  border:1px solid #222;
  margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt Georgia;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }

.thumb {border:1px solid #CCC;padding:6px;}


body#search_results #tabs, body#search_results .tabconton {width:100%}
body#search_results .tabconton {line-height:22px;font-size:12px;}
body#search_results .tabconton p {line-height:22px;font-size:12px;}

#switch_language {position:absolute;right:0;top:-40px}
form {margin:0;padding:0;}


/* ***** USER ***** */

#user {
	border-bottom: 1px solid #ccc;
	padding: 4px 20px;
}

#user .links {
	font-size: 90%;
	line-height: 150%;
	color:#333 ;
}

.greytxt {
	font-size: 70%;
	line-height: 150%;
	color:#333 ;
}

#user .left {
	float: left;
}

#user .right {
	text-align: right;
}

#user span.s {
	margin: 0px 0.5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #ccc;
}

.ads_horizontal {padding:10px;background-color:#E6F2FF;margin-top:10px;border:1px solid #CEE7FF}