/*common.css - styles common to whole site

copyright 2007 Future Medium Pty Ltd

@author: matt watts

*/

body {
  margin: 0;
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 75%;
  background: #576f8f;
}

a img {
  border: 0;
}

a:focus {
  border: 0;
  outline: 0;
}

p {
  margin: 0 0 1em 0;
}

form {
  margin: 0;
  padding: 0;
}

.colLeft {
  float: left;
}

.colRight {
  float: right;
}


ul.propertySearch:after,
ul.propertyListing:after,
ul.propertyListing li:after,
ul.propertyInfo:after,
#search ul.propertyListing li .amenitiesBar ul.amenities:after,
#home ul.propertyListing li .amenitiesBar ul.amenities:after,
#detail #enlargedPhoto .imageScrollBar:after,
#displayProperties:after,
#outerContent:after,
.innerContent:after,
.quickNav:after,
.propertyThumbs:after,
.propertyThumbs ul.thumbs:after,
#detail .contentArea:after,
#detail .agentInfo:after,
ul.viewLinks:after,
#generic .colLeft:after,
#options:after,
#innerFooter:after,
#innerContact:after,
.copyright:after,
.clear-nested-floats:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#outerTop {
  background-color: #3686e5;
}

#outerContent {
  background-color: #576f8f;
}

#outerContact {
  /*display: none;*/
  background: #4d627e url("../images/bg_contacts_open.gif") repeat-x top left;
  overflow: hidden;
}

#generic .non_flash_rentals .wrapper .buttons .about {
    margin-left: 105px;
}
.wrapper {
  margin: 0 auto;
  width: 825px;
}

.innerContent {
  background-color: #576f8f;
}

#innerContact {
  background: #4d627e url("../images/bg_contacts_open.gif") repeat-x top left;
}

table.contactDetails {
  border-collapse: collapse;
  margin: 24px 0 30px 0;
}

table.contactDetails th {
  text-align: left;
}

table.contactDetails th img {
  padding-bottom: 2px;
}

table.contactDetails th.sales {
  border-bottom: 1px solid #3080d5;
}

table.contactDetails th.rentals {
  border-bottom: 1px solid #aa8254;
}

table.contactDetails td {
  vertical-align: top;
  color: #fff;
  padding-top: 10px;
}

table.contactDetails td.label {
  color: #aec7ea;
}

table.contactDetails td a {
  color: #899eb9;
}

a.home,
a.back {
  float: left;
  height: 25px;
  width: 92px;
}

a.home {
  background: url("../images/button_home.gif") no-repeat top left;
}

a.back {
  background: url("../images/button_back.gif") no-repeat top left;
  clear: left;
  height: 24px;
}

a.home:hover,
a.back:hover {
  background-position: bottom left;
}

a.home span,
a.back span {
  display: none;
}

a.readMore {
  float: right;
  margin: 0 25px 10px 0;
}


/*property Search*/

ul.propertySearch {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.propertySearch li {
  margin: 0;
  padding: 0;
  float: left;
  width: 275px;
}

ul.propertySearch li select.price {
  width: 89px;
  border: 1px solid #39495e;
  background: #455971;
  color: #fff;
}

ul.propertySearch li a.find {
  float: left;
  height: 25px;
  width: 92px;
}

#home ul.propertySearch li a.find {
  float: right;
}

ul.propertySearch li a.find.sale {
  background: url("../images/button_find_sale.gif") no-repeat top left;
}

ul.propertySearch li a.find.lease {
  background: url("../images/button_find_lease.gif") no-repeat top left;
}

ul.propertySearch li a.find.sale:hover,
ul.propertySearch li a.find.lease:hover {
  background-position: bottom left;
}

ul.propertySearch li a span,
ul.propertyListing li a span,
table.pagination td a span,
#displayProperties a span,
#detail #propertyForm a.formAction span,
#detail #enlargedPhoto a.close span,
#detail #enlargedMap a.close span,
#detail #virtualTour a.close span {
  display: none;
}

/*home specific property search*/

#home ul.propertySearch li.leftPanel {
  background: #516885;
}

#home ul.propertySearch li.middlePanel {
  background: #4c627d;
}

#home ul.propertySearch li.rightPanel {
  background: #455971;
}

#home ul.propertySearch li form#findProperty {

}

#home ul.propertySearch li.leftPanel img,
#home ul.propertySearch li.middlePanel img {
  margin: 9px 0 0 5px;
}

#home ul.propertySearch li.leftPanel input {
  border: 1px solid #39495e;
  background-color: #455971;
  color: #fff;
  margin-left: 2px;
  width: 176px;
}

#home ul.propertySearch li.leftPanel input,
#home ul.propertySearch li.middlePanel select.price {
  float: left;
  margin-right: 2px;
}

#home ul.propertySearch li.rightPanel img {
  float: right;
}

/*search results specific property search*/

#search ul.propertySearch li.leftPanel {
  background: #455971;
  height: 49px;
}

#search ul.propertySearch li.middlePanel {
  background: #516885;
  height: 49px;
}

#search ul.propertySearch li.rightPanel {
  background: #516885;
  height: 49px;
}

#search ul.propertySearch li.middlePanel img {
  margin: 7px 0 0 5px;
  float: left;
}

#search ul.propertySearch li.middlePanel input {
  border: 1px solid #39495e;
  background-color: #455971;
  color: #fff;
  margin: 2px 0 0 35px;
  width: 158px;
  font-size: 0.9em;
  padding: 2px 0;
}

#search ul.propertySearch li.leftPanel select.type {
  border: 1px solid #2e3a4b;
  background: #2e3a4b;
  width: 177px;
  color: #fff;
  margin: 4px 0 0 2px;
  font-size: 0.9em;
  padding: 2px 0;
}

#search ul.propertySearch li.middlePanel select.suburb {
  border: 1px solid #39495e;
  background: #455971;
  width: 160px;
  color: #fff;
  margin: 4px 0 0 20px;
  font-size: 0.9em;
  padding: 2px 0;
}

#search ul.propertySearch li.rightPanel select.price {
  margin: 4px 0 0 0;
  width: 89px;
  padding: 0;
  float: none;
  font-size: 0.9em;
  padding: 2px 0;
}

#search ul.propertySearch li.rightPanel a.find.sale {
  float: right;
  margin-top: 0;
}

#search form#findProperty {
  margin-top: 0;
}

/*property listing*/

ul.propertyListing {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.propertyListing li {
  margin: 0;
  padding: 0;
  float: left;
}

#home ul.propertyListing li {
  padding: 0 0 60px 0;
}

ul.propertyListing li .container {
  position: relative;
}

ul.propertyListing li .container img.property {
  display: block;
}

ul.propertyListing li .overlay {
  position: absolute;
  height: 49px;
  width: 275px;
  background: url("../images/bg_transparent_filter.png") repeat-x top left;
  left: 0;
  top: 157px;
  bottom: 3px;
}

ul.propertyListing li .overlay a.view {
  position: relative;	
  height: 25px;
  z-index: 900;
  width: 92px;
  display: block;
  margin-top: 24px;
}

ul.propertyListing li .overlay a.view.sale {
  background: #3080d5 url("../images/button_view_sale.gif") no-repeat top left;
}

ul.propertyListing li .overlay a.view.lease {
  background: #aa8254 url("../images/button_view_lease.gif") no-repeat top left;
}

ul.propertyListing li .overlay a.view.sale:hover, 
ul.propertyListing li .overlay a.view.lease:hover {
  background-position: bottom left;
}

ul.propertyListing .overlay img.soldLabel {
  margin: 24px 0 0 11px;
}

ul.propertyListing .overlay img.status {
  display: none;
  margin: 24px 0 0 11px;
}

#home ul.propertyListing .overlay img.status {
  display: block;
}

.overlay .propertyAddress {
  margin: 15px 0 0 11px;
}

.overlay span.address,
.overlay span.suburb {
  text-transform: lowercase;
}

.overlay span.address {
  color: #fff;
}

.overlay span.suburb {
  color: #a8cadf;
}

#search ul.propertyListing li:hover .amenitiesBar,
#home ul.propertyListing li:hover .amenitiesBar,
#search ul.propertyListing li.hover .amenitiesBar,
#home ul.propertyListing li.hover .amenitiesBar {
  display: block;
}

#search ul.propertyListing li .amenitiesBar,
#home ul.propertyListing li .amenitiesBar {
  position: absolute;
  display: none;
  top: 0px;
  left: 0;
  height: 49px;
  width: 275px;
  background: url("../images/bg_transparent_filter.png") repeat-x top left;
}

#search ul.propertyListing li .amenitiesBar ul.amenities,
#home ul.propertyListing li .amenitiesBar ul.amenities {
  margin: 29px 0 0 11px;
  padding: 0;
  list-style-type: none;
}

#search ul.propertyListing li .amenitiesBar ul.amenities li,
#home ul.propertyListing li .amenitiesBar ul.amenities li {
  margin: 0;
  padding: 0 5px 0 0;
  float: left;
  color: #a8cadf;
}

#search ul.propertyListing li .amenitiesBar ul.amenities li img,
#home ul.propertyListing li .amenitiesBar ul.amenities li img {
  margin: 0 0 0 2px;
}

#search .contentArea h1 {
  color: #fff;
  font-size: 1.4em;
  text-align: center;
  margin: 150px auto;
}

/*pagination controls*/

table.pagination {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  background: #516885;
  color: #a8cadf;
}

table.pagination td a.page {
  margin-top: 24px;
  height: 25px;
  width: 92px;
  display: block;
}

table.pagination td {
  margin: 24px 0 0 0;
  padding: 0;
}

table.pagination td.m {
  text-align: center;
  vertical-align: bottom;
}

table.pagination td.m span {
  display: -moz-inline-box;
  display: inline-block;
  padding: 1px 4px 9px 5px;
}

table.pagination td.m a,
table.pagination td.m span.currentPage {
  color: #a8cadf;
  display: -moz-inline-box;
  display: inline-block;
  text-decoration: none;
  padding: 1px 4px 9px 5px;
}

table.pagination td.m a.current,
table.pagination td.m span.currentPage,
table.pagination td.m a:hover {
  color: #fff;
  background: #42546c;
}

table.pagination a.page.prev {
  background: url("../images/button_previous.gif") no-repeat 0 0;
}

table.pagination a.page.next {
  background: url("../images/button_next.gif") no-repeat top left;
}

table.pagination a.page.prev:hover,
table.pagination a.page.next:hover {
  background-position: 0 -25px;
}

table.pagination a.page.prev.inactive,
table.pagination a.page.next.inactive {
  background-position: 0 -50px;
}

/*display levels*/

#displayProperties {
  width: 353px;
  height: 49px;
  margin: 0 auto;
  display: block;
}

#displayProperties a.propertyCountsalesix,
#displayProperties a.propertyCountsalenine,
#displayProperties a.propertyCountsaleall,
#displayProperties a.propertyCountleasesix,
#displayProperties a.propertyCountleasenine,
#displayProperties a.propertyCountleaseall {
  float: left;
  height: 22px;
  width: 25px;
  margin-top: 12px;
}

#displayProperties a.propertyCountleasesix {
  background: url("../images/button_six_properties_lease.gif") no-repeat top left;
}

#displayProperties a.propertyCountleasenine {
  background: url("../images/button_nine_properties_lease.gif") no-repeat top left;
  margin: 12px 3px;
}

#displayProperties a.propertyCountleaseall {
  background: url("../images/button_all_properties_lease.gif") no-repeat top left;
}

#displayProperties a.propertyCountsalesix {
  background: url("../images/button_six_properties_sale.gif") no-repeat top left;
}

#displayProperties a.propertyCountsalenine {
  background: url("../images/button_nine_properties_sale.gif") no-repeat top left;
  margin: 12px 3px;
}

#displayProperties a.propertyCountsaleall {
  background: url("../images/button_all_properties_sale.gif") no-repeat top left;
}



#displayProperties a.propertyCountsalesix:hover,
#displayProperties a.propertyCountsalesix.current,
#displayProperties a.propertyCountsalenine:hover,
#displayProperties a.propertyCountsalenine.current,
#displayProperties a.propertyCountsaleall:hover,
#displayProperties a.propertyCountsaleall.current {
  background-position: bottom left;
}

#displayProperties a.propertyCountleasesix:hover,
#displayProperties a.propertyCountleasesix.current,
#displayProperties a.propertyCountleasenine:hover,
#displayProperties a.propertyCountleasenine.current,
#displayProperties a.propertyCountleaseall:hover,
#displayProperties a.propertyCountleaseall.current {
  background-position: bottom left;
}

/*sort order buttons */

#sortBedrooms {
  position: relative;
  height: 22px;
  width: 145px;
  float: left;
  margin-left: 20px;
  margin-top: 12px;
}

#sortBedrooms a.up {
  background: none;
  position: absolute;
  top: 0;
  bottom: 11px;
  right: 0;
  width: 145px;
  height: 11px;
}

#sortBedrooms a.down {
  background: none;
  position: absolute;
  top: 11px;
  bottom: 0px;
  right: 0;
  width: 145px;
  height: 11px;
}

.sortBedrooms a span,
.sortPrice a span {
  display: none;
}

#sortPrice { 
  position: relative;
  height: 22px;
  width: 102px;
  float: left;
  margin-left: 5px;
  margin-top: 12px;
}

#sortPrice a.up {
  background: none;
  position: absolute;
  top: 0;
  bottom: 11px;
  right: 0;
  width: 102px;
  height: 11px;
}

#sortPrice a.down {
  background: none;
  position: absolute;
  top: 11px;
  bottom: 0;
  right: 0;
  width: 102px;
  height: 11px;
}

/* property detail view specific styles */

#detail .innerContent {
  padding-bottom: 49px;
  height: 1%;
}

#detail #enlargedPhoto,
#detail #enlargedMap,
#detail #virtualTour {
  width: 549px;
  position: relative;
}

#enlargedMap #map {
  margin-bottom: 1px;
}

a.close {
  position: absolute;
  /*top: -3px;*/
  left: 0px;
  width: 92px;
  height: 24px;
  display: block;
  background: url("../images/button_close.gif") no-repeat top left;
  z-index: 20;
}

#detail .mainContent .colLeft {
  width: 549px;
  background: #516885;
}

#detail .mainContent .colRight {
  width: 276px;
  background: #4b607c;
}

.quickNav {
  background-color: #42546c;
  width: 270px;
  float: left;
}

.tabNav {
  background-color: #42546c;
  width: 279px;
  float: right;
  padding-top: 17px;
}

#detail .propertyThumbs .colLeft,
#detail .propertyThumbs .colRight {
  width: auto;
}

.propertyThumbs ul.thumbs {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.propertyThumbs ul.thumbs li {
  margin: 0;
  padding: 0;
  float: left;
}

.propertyThumbs img {
  display: block;
}

.headline {
  border-bottom: 1px solid #637791;
  width: 549px;
}


.headline h1 {
  font-size: 1.5em;
  color: #fff;
  margin: 0;
  padding: 25px 5px 0 5px;
}


ul.propertyInfo {
  background: #516885;
  margin: 0;
  padding: 0 0 8px 6px;
  list-style-type: none;
  width: 543px;
}

ul.propertyInfo li {
  padding: 0;
  margin: 7px 10px 0 0;
  float: left;
  color: #fff;
  text-transform: lowercase;
}

.contentArea {
  color: #fff;
}

#detail .contentArea {
  background: #516885;
  margin-top: 20px;
}

#detail .contentArea .colLeft {
  width: 406px;
  padding: 0 0 0 6px;
  background: #516885;
}

#detail .contentArea .colRight {
  width: 120px;
  background: #516885;
}

.contentArea p {
  color: #fff;
  text-align: justify;
}

.contentArea table.spec {
  border-collapse: collapse;
  color: #fff;
  margin-bottom: 15px;
}

#detail ul.amenities {
  background: #516885;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#detail ul.amenities li {
  background: #516885;
  margin: 0;
  padding: 0 5px 6px 0;
  display: block;
}

#detail ul.amenites li img {
  margin: 0 2px 0 0 ;
}

ul.viewLinks {
  margin: 9px 0 24px 6px;
  padding: 0;
  list-style-type: none;
  height: 1%;
  clear: both;
}

ul.viewLinks li {
  margin: 0 15px 5px 0;
  padding: 0;
  float: left;
  width: 160px;
}

ul.viewLinks li a.view {
  padding-left: 30px;
  padding-top: 3px;
  text-decoration: none;
  display: block;
  height: 19px;
}

ul.viewLinks li a.view.photos {
  background: url("../images/icon_magnify.gif") no-repeat top left;
}

ul.viewLinks li a.view.tour {
  background: url("../images/icon_virtual_tour.gif") no-repeat top left;
}

ul.viewLinks li a.view.floorplan {
  background: url("../images/icon_floorplan.gif") no-repeat top left;
}

/* james to change icons*/
ul.viewLinks li a.view.vfloorplan {
  background: url("../images/icon_floorplan.gif") no-repeat top left;
}

ul.viewLinks li a.view.photos:hover,
ul.viewLinks li a.view.tour:hover,
ul.viewLinks li a.view.floorplan:hover,
ul.viewLinks li a.view.vfloorplan:hover {
  background-position: bottom left;
}

.agentInfo {
  
  height: 1%;
}
.secondAgent {
  margin-top: 25px;
}

#detail .agentInfo .colLeft {
  width: 180px;
  background: none;
  padding-left: 4px;
}

#detail .agentInfo .colRight {
  width: 92px;
  background: none;
  text-align: right;
}

.agentInfo h1{
  background: none;
  font-weight: normal;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
}

.agentInfo h2  {
  color: #fff;
  font-weight: normal;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

#detail .contactLabel {
  height: 25px;
  width: 92px;
  background: url('../images/label_contact.gif') no-repeat top left;  
  margin-bottom: 24px;
}

#detail .contactLabel span {
  display: none;
}

#propertyForm {
  padding-left: 4px;
}

#propertyForm h2 {
  font-weight: normal;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

#propertyForm p {
  color: #fff;
}

#propertyForm label {
  background: none;
  position: relative;
  display: block;
}

#propertyForm input,
#propertyForm textarea {
  position: relative;
  width: 175px;
  border: 1px solid #5d748f;
  background: #4b607c;
  color: #fff;
  margin-bottom: 4px;
  font-size: 0.9em;
}

#propertyForm textarea {
  font-family: arial, sans-serif;
  color: #fff;
}

#detail #propertyForm a.formAction {
  height: 25px;
  width: 92px;
  float: right;
}

#detail #propertyForm a.formAction.sale {
  background: url("../images/button_send_sale.gif") no-repeat top left;
}

#detail #propertyForm a.formAction.lease {
  background: url("../images/button_send_lease.gif") no-repeat top left;
}

#detail #propertyForm a.formAction.sale:hover,
#detail #propertyForm a.formAction.lease:hover {
  background-position: bottom left;
}

#detail .contentArea .colLeft h1 {
  font-size: 1.4em;
  margin: 0;
  padding: 0;
}

#detail .contentArea .colLeft h2 {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

#detail .contentArea .colLeft span.highlighted {
  font-weight: bold;
  color: #a8cadf;
}

#detail .contentArea .colLeft a {
  color: #a8cadf;
  text-decoration: none;
}


#detail .contentArea .colLeft a:hover {
  color: #fff;
  text-decoration: underline;
}

#detail .contentArea .colLeft ul,
#detail .contentArea .colLeft ol {
  color: #fff;
}

#detail .contentArea .colLeft table {
  color: #fff;
}

#detail .contentArea .colLeft img {
  display: block;
  float: none;
}

#detail .contentArea .colLeft blockquote {
  border-left: 2px solid #fff;
  padding: 0 0 0 5px;
}

#detail .imageContainer img {
  display: block;
}

#detail .imageScrollBar {
  position: absolute;
  top: 363px;
  left: 0;
}

#detail .imageScrollBar ul.imageScroll {
  padding: 13px 0 14px 11px;
  margin: 0;
  width: 549px;
  height: 22px;
  list-style-type: none;
  background: url("../images/bg_transparent_filter.png") repeat-x top left;
}

#detail .imageScrollBar ul.imageScroll li {
  margin: 0;
  padding: 0 5px 0 0;
  float: left;
  color: #a8cadf;
}

#detail .imageScrollBar ul.imageScroll li a.prev {
  background: url(../images/button_prev.png) no-repeat top left;
  height: 22px;
  width: 25px;
  display: block;
  margin: 0 0 0 2px;
}

#detail .imageScrollBar ul.imageScroll li a.next {
  background: url(../images/button_next.png) no-repeat top left;
  height: 22px;
  width: 25px;
  display: block;
  margin: 0 0 0 2px;
}

#detail .imageScrollBar ul.imageScroll li a span {
  display: none;
}

/*generic page specific styles*/

#generic .innerContent {
  background: #fff url("../images/bg_faux_columns.gif") repeat-y top left;
  height: 1%;
  margin-bottom: 49px;
}

#generic img {
  display: block;
  float: left;
}

.pageHeading {
  height: 98px;
  width: 550px;
}

.pageHeading h1 {
  color: #fff;
  font-size: 1.6em;
  margin: 0;
  padding: 59px 20px 0 0;
}

#generic .sectionImage {
  background: #516885;
}

#generic ul.sideNavigation {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #42546c;
  width: 184px;
  clear: left;
}

#generic ul.sideNavigation li {
  margin: 0;
  padding: 0;
}

#generic ul.sideNavigation li a {
  height: 48px;
  display: block;
  background: #42546c;
  border-bottom: 1px solid #516885;
  text-decoration: none;
  text-transform: lowercase;
  position: relative;
}

#generic ul.sideNavigation li a span {
  position: absolute;
  display: block;
  bottom: 9px;
  left: 8px;
  cursor: pointer;
}

#generic ul.sideNavigation li a:hover,
#generic ul.sideNavigation li a.current {
  background: #495e78;
  border-bottom: 1px solid #516885;
  color: #fff;
}

#generic ul.sideNavigation li ul.subnav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#generic ul.sideNavigation li ul.subnav li {
  padding: 0;
  margin: 0;
}

#generic ul.sideNavigation li ul.subnav li a {
  color: #fff;
  padding: 6px 0 0 20px;
  height: 23px;
  display: block;
  background: #495e78;
  border-bottom: 1px solid #516885;
}

#generic ul.sideNavigation li ul.subnav li a:hover,
#generic ul.sideNavigation li ul.subnav li a.current {
  background: #495e78;
  border-bottom: 1px solid #516885;
}

#generic .contentArea {
  color: #fff;
  margin-top: 49px;
  width: 545px;
  background: none;
  padding-bottom: 15px;
}

#generic .contentArea h1 {
  font-size: 1.4em;
  margin: 0;
  padding: 1px 0 5px 0;
}

#generic .contentArea h2 {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

#generic .contentArea p {
  padding: 0;
  text-align: justify;
  margin-right: 20px;
}

#generic .contentArea span.highlighted {
  font-weight: bold;
}

#generic .contentArea a {
  color: #a8cadf;
  text-decoration: none;
}

#generic .contentArea a:hover {
  color: #fff;
  text-decoration: underline;
}

#generic .contentArea ul,
#generic .contentArea ol {
  color: #fff;
  padding-right: 20px;
}

#generic .contentArea table {
  color: #fff;
}

#generic .contentArea img {
  display: block;
  float: none;
}

#generic .contentArea blockquote {
  border-left: 2px solid #fff;
  padding: 0 0 0 5px;
}

#generic .imageBox {
  float: right; 
  margin: 0px 20px 10px 20px;
}

/* forms */

ol.form {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 545px;
}

ol.form li {
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
}

ol.form li label,
ol.form li label.yesno {
  width: 150px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  background: none;
}

ol.form li label.yesno {
  width: 430px;
}

ol.form li label.yesnowide {
  width: 500px;
}

ol.form li label span.multiLineLabel {
  width: 150px;
  height: 40px;
  display: block;
  background: none;
}

ol.form li input,
ol.form li select,
ol.form li textarea {
  width: 372px;
  border: 1px solid #5d748f;
  background: #4b607c;
  color: #fff;
}

#generic ol.form li.calanderUI select,
#generic ol.form li input.check,
#generic ol.form li input.radio {
  width: auto;
}

#generic ol.form li input.check,
#generic ol.form li input.radio {
  border: 0;
  background: none;
}

#generic ol.form li input.radio {
  margin-top: 5px;
}

#generic ol.form li label.radio {
  display: inline;
}

#generic ol.form li h2 {
  padding: 6px 0;
  margin: 0;
  font-size: 1.1em;
  background: none;
  width: 400px;
}

#generic ol.form li p {
  color: #fff;
  background: none;
}

#generic ol.form input.tickField {
  width: 348px;
  margin-left: 1px;
}

ol.form li textarea {
  font-family: arial, sans-serif;
  font-size: 1em;
}

#generic ol.form li a.formAction {
  height: 25px;
  width: 92px;
  display: block;
  margin: 3px 0 49px 434px;
}

#generic ol.form li a.formAction.buy{
  background: url("../images/button_send_sale.gif") no-repeat top left;
}

#generic ol.form li a.formAction.sell {
  background: url("../images/button_send_sell.gif") no-repeat top left;
}

#generic ol.form li a.formAction.rentals {
  background: url("../images/button_send_lease.gif") no-repeat top left;
}

#generic ol.form li a.formAction.buy:hover,
#generic ol.form li a.formAction.sell:hover,
#generic ol.form li a.formAction.rentals:hover {
  background-position: bottom left;
}

#generic ol.form li a.formAction span {
  display: none;
}

/*footer*/

.footerClosed #actionButton {
  background: url("../images/button_open_contacts.gif") no-repeat top right;
  float: right;
  height: 26px;
  width: 114px;
}

.footerOpen #actionButton {
  background: url("../images/button_close_contacts.gif") no-repeat top right;
  float: right;
  height: 26px;
  width: 114px;
}

#actionButton span {
  display: none;
}

.footerOpen,
.footerOpen #innerFooter {
  background: #576f8f url("../images/bg_footer_open.gif") repeat-x top left;
}

.footerClosed,
.footerClosed #innerFooter {
  background: #576f8f url("../images/bg_footer_closed.gif") repeat-x top left;
}

.copyright {
  clear: right;
  color: #899eb9;
  font-size: 0.9em;
  padding: 5px 0 30px 0;
}

.copyright a {
  color: #899eb9;
  text-decoration: none;
}

.copyright a:hover {
  text-decoration: underline;
}

.zoomControls,
.viewTypeControls {
	position: absolute;
	top: 8px;
        z-index: 1000;
}

.zoomControls {
	left: 7px;
        top: 30px;
}

.viewTypeControls {
	right: 7px;
}

ul.zoom,
ul.viewType {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.zoom img,
ul.viewType img {
  position: absolute;
  top: 0;
  left: 0;
}



ul.zoom,
ul.viewType {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.zoom li {
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
}

ul.zoom li a {
	display: block;
	width: 24px;
	height: 24px;
	background-position: top left;
	background-repeat: no-repeat;
  cursor: pointer;
}

ul.zoom li.zoomIn a {
	background-image: url("../images/button_g_enlarge.gif");  
}

ul.zoom li.zoomOut a {
	background-image: url("../images/button_g_reduce.gif");
}

ul.zoom li a:hover {
	background-position: bottom left;
}

ul.zoom li a span {
	display: none;
}

ul.viewType li {
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
}

ul.viewType li a {
	display: block;
	height: 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

ul.viewType li.map a {
	background-image: url("../images/button_g_map.gif");
	width: 41px;
}

ul.viewType li.satellite a {
	background-image: url("../images/button_g_satellite.gif");
	width: 69px;
}

ul.viewType li.hybrid a {
	background-image: url("../images/button_g_hybrid.gif");
	width: 55px;
}

ul.viewType li a:hover,
ul.viewType li a.current {
	background-position: 0 -26px;
}

ul.viewType li a span {
	display: none;
}

#videoHolder {
  width: 825px;
  height: 458px;
  background-color: #516885;
  clear: both;
}

#videoContent {
  clear: both;
  background-color: #516885;
  display: block;
  overflow: hidden;
  padding: 15px 13px 50px 13px;
  color: #dedede;
}