/*
  $Date: 2009-02-26 09:43:11 +0100 (Thu, 26 Feb 2009) $
  $Revision: 33 $
*/

#main > .search > div {
  padding:            5px;
}

#main > .search > div > div {
  background-color:   #efefef;
  padding:            8px 8px 0;
}

#main > .search h1 {
  font-size:          2.2em !important;
}

#main > .search h1 span {
  text-transform:     none;
  color:              #000;
}

#main > .search h2 {
  position:           static !important;
  color:              #000 !important;
  font-family:        Arial;
  text-transform:     none;
  font-size:          1.5em !important;
  margin-bottom:      8px;
}

#main > .search .legend {
  display:            block;
  font-size:          1.4em;
  line-height:        16px;
  margin-bottom:      3px;
}

#main > .search .def {
  color:              #000;
  font-size:          0.8em;
}

#main > .search .divider {
  padding-top:        7px;
  margin-top:         8px;
  background:         transparent url(../img/common/bg_divider.gif) repeat-x 0 0;
}

#main > .search .column {
  margin-bottom:      0 !important;
  border:             none !important;
  padding-bottom:     0 !important;
  width:              auto !important;
}

#main > .search .column.lift {
  z-index: 3;
}

#main > .search label {
  font-size:          1.2em;
}

#main > .search label .readMore {
  background-position: right -179px;
  font-size:            1em;
}

#main > .search label span.link {
  font-size:          0.9em;
}

#main > .search .controls {
  width:              182px !important;
}

#main > .search .controls a.advanced {
  display:            block;
	font-size: 					1.2em;
	margin:             4px 0 8px;
}

#main > .search .controls button {
  margin:             15px 0 0 -5px;
}

#main > .search .movein {
	width: 							224px;
}

#main > .search .movein .min {
	float: left;
}

#main > .search .movein .max {
	float: right;
}


/* sliders */

.slider > span {
  display:            none;
}

.ui-slider {
  position:           relative;
  background:         transparent url(../img/common/bg_slider.png) no-repeat 0 0;
  width: 							224px;
}

.ui-slider-horizontal {
  height:             7px;
  margin: 						22px 0 23px;
}

.ui-slider .ui-slider-range {
  position:           absolute;
  display:            block;
  background:         transparent url(../img/common/bg_slider.png) no-repeat 0 -7px;
  z-index:            1;
}

.ui-slider-horizontal .ui-slider-range {
  height:             100%;
  top:                0;
}

.ui-slider-horizontal .label-min,
.ui-slider-horizontal .label-max {
	position: 					absolute;
	top: 								-15px;
	color: 							#333;
}

.ui-slider-horizontal .value-min,
.ui-slider-horizontal .value-max {
	position: 					absolute;
	top: 								14px;
}

.ui-slider-horizontal .label-min,
.ui-slider-horizontal .value-min {
	left: 							0px;
}

.ui-slider-horizontal .label-max,
.ui-slider-horizontal .value-max {
	right: 							0px;
}

.ui-slider .ui-slider-handle {
  position:           absolute;
  cursor:             pointer;
  height:             23px;
  width:              18px;
  z-index:            2;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left:        -9px;
  top:                -6px;
  background:         transparent url(../img/common/bg_slider.png) no-repeat -224px 0;
}

/* Search results */
#main .results > li {
	position: 					relative;
	background: 				none;
	padding: 						10px 0 5px 0;
	margin: 						0px 0 0 0;
	font-size: 					1em;
	border-bottom: 			1px solid #d8dadb;
	border-top: 				none;
	overflow:          hidden;
}

#main .results > li.meta {
	position: 					absolute;
	right: 							7px;
	top: 								5px;
	color: 							#777;
	font-size: 					1.2em;
	padding: 						0;
	border: 						0;
	overflow:           visible;
}

#main .results > li.first {
	border-top: 				1px solid #d8dadb;
}

#main .results > li.last {
	border-bottom:			none;
}

#main .results > li img {
	float: 							left;
	padding: 			      0 14px 0 0;
}

#main .results > li > img + div {
  width:              298px;
  min-height:         171px;
/*   padding-bottom:     10px; */
  float:              left;
}

#main .results > li > div > h2 {
	position: 					static !important;
	font-family: 				Verdana;
	font-size: 					1.5em !important;
	line-height:        18px !important;
	text-transform: 		none;
	color: 							#000 !important;
	white-space:        normal;
}

#main .results > li > div > h2 span.location {
	color: 							#777;
}

#main .results > li dl {
	margin: 						9px 0 10px 0;
	line-height: 				17px;
	font-size: 					1.2em;
}

#main .results > li dl > dt {
	display: 						block;
	float: 							left;
	color: 							#777;
	width: 							116px;							
}

#main .results > li dl > .em {
	width: 							auto;
	color: 							#932f6c;
}

#main .results > li dl > dt.em {
	font-weight: 				bold;
	margin-right: 			5px;
}

#main .results > li .actions {
  float:              right;
}

#main .results > li .readMore {
  margin-left:  			0.5em;
	margin-right:       -1.7em;
	font-size: 					1.4em;
	color:							#1b64b1;
	white-space:        nowrap;
}

#main .results > li .link {
	color: 							#1b64b1;
	font-size: 					1.2em;
    line-height:        2.4em;
}

#main .results > li .facts {
  float:              left;
  background:         #efefef;
  width:              366px;
  padding:            1px 5px 0;
  position:           absolute;
  left:               0;
  top:                181px;
}

#main .results > li .facts > ul {
    margin:             0;
}

#main .results > li .facts > ul > li {
	font-size: 					1em;
	padding:            0 8px;
	line-height:        2.6em;
	background:         none;
}

#main .results > li .facts > ul > li.icon {
	background:         url(../img/common/bg_facts_icons.png) no-repeat left top;
	padding-left:       14px;
}

#main .results > li .facts > ul > li.icon.icon-images {
  background-position: left -25px;
  padding-left:        25px;
}

#main .results > li .facts > ul > li.icon.icon-houses {
  background-position: left -50px;
  padding-left:        25px;
}

#main .results > li .facts a {
	color: 							#333;
}

#main .plate .linklist.sort {
  background: #efefef;
  padding: 0 5px;
}

/* No hits */
#main .nohits {
  font-size:          1.4em;
  margin:             10px 0 10px;
}

/* Map tab */

#main .mapoptions li {
  background:        none;
}

#main div.definition {
  position: relative;
}

#main a.definition {
  font-size:         1.2em;
  float:             right;
  line-height:       14px;
  margin:            8px 0 10px;
}

#main ul.definition {
  display:            none;
  position:           absolute;
  right:              1px;
  bottom:             -8px;
  width:              212px;
  height:             120px;
  padding:            9px 0 0 8px;
  background:         transparent url(../img/common/bg_bubbles.png) no-repeat 0 0;
}

#main .definition > li {
  border:             0;
  line-height:        24px;
  padding:            0 0 0 40px;
  background:         transparent url(../img/common/bg_icons.png) no-repeat 0 -193px;
}

#main .definition > li.houses {
  background-position:  0 -193px;
}

#main .definition > li.connectedhouses {
  background-position:  0 -213px;
}

#main .definition > li.appartments {
  background-position:  0 -233px;
}

#main .definition > li.lot {
  background-position:  0 -253px;
}

#main .definition > li.close {
  position:             absolute;
  right:                12px;
  top:                  1px;
  padding:              0 15px 0 0;
  text-decoration:      underline;
  color:                #2375BB;
  font-size:            1em;
  cursor:               pointer;
  background-position:  right -273px;
}

/* Google maps directions */
#main .directions > div {
  margin:               10px 10px 15px;
}
 
#main .directions table
{
  background:           #fff !important;
  border:               none !important;
}
 
#main .directions > div > table tr > td:first-child {
  width:                35px;
}
 
#main .directions > div > div > div > table tr > td:last-child {
  font-size:            2em;
  vertical-align:       middle;
  text-align:           left;
}
 
#main .directions > div > div > div > div > div {
  font-size:            1.2em;
  text-align:           right;
  margin-bottom:        5px;
}
 
#main .directions > div div tr > td:last-child {
  text-align:           right;
}
 
 
#main .directions table > tbody > tr > th,
#main .directions table > tbody > tr > td {
  padding:                4px 3px 2px;
  text-align:             left;
  font-size:              1.2em;
  font-weight:            normal;
  line-height:            1.5em;
  border:                 none;
  border-top:             1px solid #d9d9d9;
}
 
#main .directions table > tbody > tr > th {
  color:                  #333;
}
 
 
#main .directions table > tbody > tr:first-child > th,
#main .directions table > tbody > tr:first-child > td {
  border-top:             none;
}

/* overlays */
/*
#main .facts.open {
  margin-bottom:        0;
}
#main .facts .close,
#main .facts.open .open {
  display:              none;
}

#main .facts.open .close {
  display:              inline;
}
*/


#main .foldout .facts {
  margin-bottom:        0;
}
#main .facts .close,
#main .foldout .facts .open {
  display:              none;
}

#main .foldout .facts .close {
  display:              inline;
}


#main div.fold, #fold_holder div.fold {
  display:          none;
  clear:            both;
  width:            678px;  
  padding:          5px;
  margin-bottom:    5px;
  background-color: #d9dadc;
}

#main .fold-1 div.fold-1,
#main .fold-2 div.fold-2,
#main .fold-3 div.fold-3,
#fold_holder .fold-1 div.fold-1,
#fold_holder .fold-2 div.fold-2,
#fold_holder .fold-3 div.fold-3 {
  display: block;
}

#main .fold-1 a[rel='fold-1'],
#main .fold-2 a[rel='fold-2'],
#main .fold-3 a[rel='fold-3'],
#fold_holder .fold-1 a[rel='fold-1'],
#fold_holder .fold-2 a[rel='fold-2'],
#fold_holder .fold-3 a[rel='fold-3'] {
  background:         transparent url(../img/common/bg_icons.png) no-repeat center -148px;
  padding-bottom:     6px;
  text-decoration:    none;
  cursor:             default;
  display:            block;
}

#main .fold table th,
#main .fold table td,
#fold_holder .fold table th,
#fold_holder .fold table td {
  font-size:        1.1em;
  padding:          8px 4px;
}

#main .fold table td, #fold_holder .fold tabled td {
  background-color: #fff;
  border:           1px solid #DDDDDD;
}

#main .fold .pages, #fold_holder .fold .pages {
  margin-top:       8px;
}

.fold > .gallery {
  margin:                 0 -5px 0 -5px;
  background-image:       none;
  padding:                0 !important;
}

.fold .gallery.controls-first > img {
  background-image:       none;
  padding-bottom:         0 !important;
}

.fold .gallery > .controls > .nav > li > a.fullscreen {
  font-size:              1em;
}

#fold_holder {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  background: #fff;
  padding: 10px;
  display: none;
}

#fold_holder .fold {
  display: block !important;
  background: none !important;
  margin-bottom: 0 !important;
  width: auto !important;
  min-width: 678px !important;
}

/* Advanced search */
#main > .search div.advanced {
  display:          none;
  clear:            both;
  margin-left:      202px;
}

#main > .search.advanced span.simple,
#main > .search.advanced div.advanced {
  display:          block;
}

#main > .search span.simple,
#main > .search.advanced span.advanced {
  display:          none;
}

/* Viewings */
#main .viewings li.first {
  border-top:       0;
}

#main .viewings li > h2 {
  margin-bottom:    5px;
  position:         static !important;
  text-transform:   none;
  color:            #000 !important;
  font-family:      Verdana;
}

#main .viewings li > h2 > .location {
  color:            #c4c4c4;
}

#main .viewings li .purple {
  color:            #7f2c62;
  font-size:        0.8em;
}

/* Paging */
ul.result-paging { 
  position:         absolute; 
  margin:           5px 0 0 -5px !important; 
}

ul.result-paging > li > a { 
  background:       none; 
  color:            #000 !important; 
  font-size:        11px !important; 
}

ul.result-paging > li.current > a { 
  text-decoration: none; 
  cursor: default; 
}

