div#container{width: 980px;}
div#container h1{margin: 7px 0 10px 0; float: left; width:750px;}
a img {border: none;}

div#filterSearch{width:300px; float:left; margin-top:10px;}
#chosenFilter{font-size:1.3em;}
#chosenFilter li{margin:0 8px 0 0;}
#chosenFilter li a{margin:0 0 0 3px; color:#336699;}

form#topSearchForm{clear: left; background-image:url(../../images/advancedSearch/searchBg2.png); height: 72px; background-repeat: no-repeat; padding: 12px 0px; width: 980px;}


.ui-dropdownchecklist-selector {font-family:Arial; border:solid 1px #eaeaea;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #fff; color:#555555; font-weight:normal; overflow:auto; border:none;}

.ui-state-default{border:solid 1px #cfcfcf;}
.ui-dropdownchecklist-dropcontainer{width:180px;}
.ui-dropdownchecklist-item{display:block; height:30px; float:none;}

.ui-dropdownchecklist-item input{float:left}
.filterForm ul li label.ui-dropdownchecklist-text{width:140px; font-size:0.8em; text-align:left; padding:0px; margin:0px; }

.filterForm {margin:16px 0px 20px 0;}
.filterForm h2{background-image: url(../../images/advancedSearch/filterFormTop.jpg); line-height: 32px; background-repeat: no-repeat; width: 290px; height: 32px; font-family :Arial, Tahoma, Times New Roman; font-size:0.9em; padding: 3px 0 0 10px;}
.filterForm ul{padding: 0 10px 10px 10px; margin: 0; border-bottom: 1px solid #AEB7E0; border-left: 1px solid #AEB7E0; border-right: 1px solid #AEB7E0;}
.filterForm ul li{border-bottom:solid 1px #AEB7E0; padding:10px 0; height:100%; list-style-type: none;}
.filterForm ul li#last{margin:10px 0; font-size:0.8em; border:none; padding: 0; height: 31px;}
.filterForm ul li ul li{border:none; padding:0;}
.filterForm ul li label { float: left; margin: 0 10px 0 0; padding: 3px 0 0; text-align: right; width: 80px; font-weight: bold;}
.filterForm ul li input.location{width:210px;}
.filterForm ul li.price input{width:50px;}
.filterForm ul li.within label{width:auto;}
.filterForm ul li ul.priceDropDown{width:185px; float:right; padding:0; margin:0; border: none;}
.filterForm ul li ul.priceDropDown li{margin:0 0 5px 0; padding:0;}
.filterForm ul li ul.priceDropDown li label{width:30px; font-size:1.2em; text-align:left; font-weight: normal;}ie6

.filterForm ul li.size {height:100%;}
.filterForm ul li.size span.value{font-size:0.85em; margin:5px 0 0 0;}
.filterForm ul li.size span.changeValue{font-size:0.8em; display:block;  margin:5px 0 0 0;}
.filterForm ul li input.button{font-size: 14px; font-weight: bold; padding: 3px; width: 50px; float: right;}

.filterForm ul li ul.filter{width:185px; float:right; padding:0; margin:0; font-size:1.3em;}
.filterForm ul li ul.filter li{ margin:0 0 5px 0;}
.filterForm ul li ul.usage li{float:left; width:33%;padding:0;}

.filterForm ul li#show{overflow:auto; height:100%;}
.filterForm ul li#show label{float:left;}

.filterForm ul li ul#checkBoxes{margin:0; padding:0; overflow:auto; height:100%; width:188px; clear:none; float:right; border: none;}
.filterForm ul li ul#checkBoxes li {display:block; overflow:auto; margin:0 0 3px 0; padding:0; font-size:1em; line-height:1.3em;}
.filterForm ul li ul#checkBoxes li input{float:left;}
.filterForm ul li ul#checkBoxes li label {margin: 0 10px 0 0; padding: 3px 0 0 0; text-align:left;line-height:1.4em; width:155px; font-size: 1.2em; font-weight:normal;}


#sortListings{padding:5px 5px 10px 5px; font-size:0.8em; overflow:auto; height:100%; margin-top: 5px; border-bottom: 1px solid #CFCFCF;}
#sortListings li{display:inline;}
#sortListings li.listingsReturned{margin:0 80px 0 0;}
#quickFilter{float: left; padding: 0 20px; overflow: hidden ; width:100%;}
#quickFilter ul{ height:100%; margin: 0; padding: 0;}
#quickFilter ul li{display:inline; float:left;}
#quickFilter ul li.label{margin-right: 20px; float:left; font-size: 1.1em;}
#quickFilter ul#propertyType{margin-right: 5px; clear: both;}


/*listings

div#listings{float:left; padding: 0 5px 10px 5px; width:670px;}
div#listings img{float:left; margin:0 10px 0 0; max-width:120px; border:solid 1px #eeeeee; padding:5px;}*/

div#listings{width:670px; float:right; margin-top: 15px;} 
*html div#listings { width:650px;}

div.listing{border: 1px solid #BAC2E6; clear: both; margin: 0 0 5px; overflow: hidden; padding: 5px; float:left; width: 660px;}
div.listing img.thumbnail{border:Solid 1px #EAECF6; margin:0 0 10px 0;}
div.listing img{float:left;}

div#listings div.tile{float:right; width:530px;}
div#listings div.tile div.listingTop {width:530px;}
div#listings div.tile div.listingBottom {width:530px; clear:both;}
div#listings div.tile h2{margin:0 0 10px 0; font-family: arial,tahoma,helvetica,sans-serif; font-size:1.1em;}
div#listings div.tile h2 a{font-weight:bold; text-decoration:none;} 
div#listings div.tile h2 a:hover{text-decoration:underline;}
div#listings div.tile p.price{font-size:0.9em; font-weight:bold; margin:0 0 5px 0; width:390px; float:left;}
div#listings div.tile p.situation{font-size:0.9em; font-weight:bold; margin:0 0 5px 0; color:#666666; float:left; text-align:left; clear:left;}
div#listings div.tile p.description{font-size:0.8em; margin:0 0 5px 0; color:#666666; text-align:left; clear:left;}
div#listings div.tile img.agentLogo {float:right; margin:0 0 5px 5px; background: white; border: 1px solid #DDD; padding: 3px;}
div#listings div.tile ul {border-top:dotted 1px #d3d3d3; padding:5px 0 0 0; margin: 0; font-size: 1.0em;}
div#listings div.tile ul#sizeUsage{width:220px; float:left;}
div#listings div.tile ul#unitsType{width:310px; float:left;}
div#listings div.tile ul li{font-size:0.75em; margin:0 0 5px 0; color:#333333; list-style-type: none;}
div#listings div.tile ul li.type span{width:100px; float:left;}
div#listings div.tile ul li.type ul{width:200px; float:right; padding:0; margin:0; font-size:1.2em; border:none;}
div#listings div.tile ul li span{font-weight:bold; margin:0 5px 0 0; width:100px; float:left; background-image:url(../../images/common/listingArrow.gif); background-position:right; background-repeat:no-repeat;}
div#listings div.tile ul li span.dimensions{font-weight:normal; margin:0 0 0 5px; font-size:0.85em;}
div#listings div.tile ul li a{color:#336699; text-decoration:none; background-image:url(../../images/common/squareArrow.jpg); background-repeat:no-repeat; background-position: center left; padding:10px 10px 10px 20px; }

p.registerNow{background-image:url(../../images/common/squareArrow.gif); background-repeat:no-repeat; background-position: center left; padding:0 0 0 20px; color:#333333; font-size:0.8em; margin: 10px 0 0 0;}
p.registerNow a:hover{text-decoration:underline;}

p.seeMore {float:left; font-size:0.7em;}
p.seeMore a{font-weight: normal;color:#369; text-decoration:none;}
p.seeMore a:hover{color:#369; text-decoration:underline;}
span#seeMore {font-weight:bold; float:left; margin-right:5px;}


ul#location {float:left; clear:both; margin-top:5px;}
ul#location li{ float:left; margin:0 5px 0 0;}
ul#location li a{color:#336699; text-decoration:none;}
ul#location li a:hover{color:#336699; text-decoration:underline;}
ul#crumbtrail {float: left; margin: 5px 0 0 0; }
ul#crumbtrail img{padding-left: 10px;}
ul#crumbtrail li a:hover{color:#fff; text-decoration:underline;}



/*Tabbed content*/
  
.tabList {margin:0 0 3px 10px; padding:0; font-family:arial, tahoma, helvetica, sans-serif; clear:both;}
.tabList li {cursor:pointer; margin:0 2px 0 0; padding:4px; list-style-type:none; display:inline; background-color:#ffffff; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-top:1px solid #3E53A0; border-right:1px solid #3E53A0; border-left:1px solid #3E53A0;}
.tabList li.selected {background-color:#3E53A0; color:#ffffff; font-weight:normal;  -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.tabList li.selected a {color:#fff;}
.tabList li.hover{cursor:pointer; margin:0 2px 0 0; padding:4px; list-style-type:none; display:inline; background-color:#ffffff; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-top:1px solid #3E53A0; border-right:1px solid #3E53A0; border-left:1px solid #3E53A0;}
.tabList li.hover a {text-decoration:underline; color: #050296;}
.tabList li a {padding:0px; margin:0px;}

#tabContent {position:relative; border-top:1px solid #3E53A0; width:670px;}
.tabbed {top:0px; padding:0; margin:0;}
#tabContent div#map{margin:0 auto; padding:0; border:solid 1px #eaeaea; padding:10px; width:648px; position:absolute; top:0;}


div.suggestDiv {position:relative; z-index:101; cursor:default; overflow-x:hidden; overflow-y:auto; background-color:white; border:solid 2px #cfcfcf; padding:5px; font-size:1em;}
div.suggestDiv span.suggestion	{display:block; width:100%; padding-top:1px; padding-bottom:1px;}
div.suggestDiv span.seeMoreSuggestions {display:block; width:100%; padding-top:1px; padding-bottom:1px; font-weight:bold;}
div.suggestDiv span.selection {background-color:#b1c09c;}
div.suggestDiv span.match {background-color:#ffac20;}
                    
/*pagination*/
#paginationContainer{clear:both; overflow:auto; height:100%; width:100%; border-top:1px solid #CFCFCF;}
#pagination {float:right;}
#pagination li{font-size:1.0em; float:left; display:inline; margin:0 0 0 5px;}
#pagination li.next{text-align:left;}
#pagination li.next a{padding:0 0 0 5px;}
#pagination li.prev{width:55px; text-align:right;}
#pagination li.prev a{padding:0 5px 0 0;}
#pagination li#on{font-weight:bold; text-decoration: underline;}


/*infowindow*/
div#info span#infospiel{font-size: 0.8em; margin: 0; padding: 0;}
div#info span#infonav{float:right; padding-right: 20px;}
div#infopanel ul{padding: 0; overflow: auto; margin: 0;}
div#info li.infowindow{float:left; height:100px; overflow:hidden; margin-bottom: 3px; font-size: 1.2em;}
div#info li.infowindow img {float:left; margin:0 10px 0 0;}
div#info li.infowindow div.infotile{float:right; width:330px; margin-left: 10px;}
div#info li.infowindow div.infotile h2{margin:0 0 5px 0; font-family:Arial, Tahoma; font-size: 0.8em;}
div#info li.infowindow div.infotile h2 a{font-weight:bold; text-decoration:none;} 
div#info li.infowindow div.infotile h2 a:hover{text-decoration:underline;}
div#info li.infowindow div.infotile p.price{font-size:0.8em; font-weight:bold; margin:0 0 10px 0; color:#333333; width:190px; float:left;}
div#info li.infowindow div.infotile p.situation{font-size:0.8em; font-weight:bold; margin:0 0 5px 0; color:#666666; float:right; text-align:right; width:140px;}
div#info li.infowindow div.infotile ul {border-top:dotted 1px #d3d3d3; padding:5px 0 0 0;}
div#info li.infowindow div.infotile ul#sizeUsage{width:190px; float:left;}
div#info li.infowindow div.infotile ul#unitsType{width:140px; float:left;}
div#info li.infowindow div.infotile ul li{font-size:0.9em; margin:0 0 5px 0; list-style-type: none;}
div#info li.infowindow div.infotile ul li.type span{width:90px; float:left;}
div#info li.infowindow div.infotile ul li.type ul{width:200px; float:right; padding:0; margin:0; font-size:1.2em; border:none;}
div#info li.infowindow div.infotile ul li span{font-weight:bold; margin:0 5px 0 0; width:90px; float:left; background-image:url(../../images/common/listingArrow.gif); background-position:right; background-repeat:no-repeat;}
div#info li.infowindow div.infotile ul li span.dimensions{font-weight:normal; margin:0 0 0 5px; font-size:0.85em;}
div#info li.infowindow div.infotile ul li a{color:#336699; text-decoration:none; background-image:url(../../images/common/bfsSquareArrow.jpg); background-repeat:no-repeat; background-position: center left; padding:10px 10px 10px 20px; }

#footer{clear:both;}

div.poweredBy {float:right; border:0;}

/*PropertySales Side Advert*/
div#psPromoSide{ background-color: #1a171b; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 17px 17px 0 17px; height: 100%; width:265px; color: #ffffff; margin-top:15px; }
div#psPromoSide dl{margin: 0; padding: 0; width:260px; overflow: hidden;}
div#psPromoSide dl a{color: #7ca4cb; font-weight: bold;}
div#psPromoSide dt{font-size: 1em; font-weight: bold; float: left; margin-bottom: 10px; width:260px; }
div#psPromoSide dd{font-size: 0.8em; margin: 0; float: left;}
div#psPromoSide dd#psPromoBannerLogo{padding: 0 0 0 42px; }
div#psPromoSide dd#psPromoBannerLogo a img{border: none;}



#rss {
width: 80px;
position: relative;
left: 580px;
top: 15px;
}

#rss span {
font-size: 10px;
padding-right:5px;
}