h1 {clear:both;}

 /*Tabbed content*/
  
.tabList {margin:20px 0 3px 10px; padding:10px 0 0 0; font-family:arial, tahoma, helvetica, sans-serif; font-size:0.8em; clear:both;}
.tabList li {cursor:pointer; margin:0 2px 0 0; padding:6px; list-style-type:none; display:inline; background-color:#666666;
             -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 {background-color:#000000; color:#ffffff; font-weight:normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.tabList li.selected a {color:#fff;}
.tabList li.hover a {text-decoration:underline;}
.tabList li a {color:#fff; padding:0px; margin:0px;}

#tabContent {position:relative; border-top:solid 5px #000; height:100%;}
.tabbed {top:0px; padding:0; margin:0;}

#tabContent div#mapContent{margin:0 auto; padding:0; border:solid 1px #eaeaea; padding:10px; position:absolute; top:0;}

#listingId{font-size:0.7em; color:#828282; margin:0 0 5px 0; float:left; padding-right:10px;}

#shadowBoxEnquiryForm{background-color:White; padding:10px;}

#descriptionContent{width:672px; overflow:auto; height:100%;}
.descriptionContentLarge{width:980px; overflow:auto;}
#descriptionContent #generalSummary{width:458px; float:left;}
.descriptionContentLarge #generalSummary{width:758px; float:left;}

#generalSummary p{font-size:0.8em; margin:0 0 10px 0;}
#staticMap img{ border:solid 1px #d2d2d2; float:right;}

div#errorList{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background:#ffffff;
            overflow:auto;
            padding:3px 5px;
            border:solid 1px #d6d9eb;
            padding:10px;
            margin:10px 0 10px 0;
            clear:both;}
            
div#errorList h3{background-image:url(../../images/icons/errorBubbleIcon.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 20px; font-size:1em; color:#d0120b; font-weight:bold;}
div#errorList ul{margin:10px 0 0 25px;}
div#errorList ul li{padding:2px 0; border:none; font-size:0.8em;}
div#errorList p{color:Black;}
.errorIcon{margin:0 0 0 5px;}

/*h2{background-color:#000; font-size:1.2em; font-family:Arial, Tahoma; color:White; padding:5px;}*/
/*Top of listing*/
#listingTop{overflow:auto; padding: 0;}
#listingHeading{}

#sellerRef{font-size:0.7em; color:#666666; margin:0 0 5px 0; float:left;}

ul#price{width:400px; padding:5px 0 0 5px; margin:0; overflow:auto;}
ul#price li{font-size:1em; font-weight:bold; margin:0 0 10px 0;}
ul#price li span{font-size:0.8em; font-weight:normal;}

/*Enquiry form - on page*/
#quickEnquire{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background:#000;
            /*overflow:auto;*/
            padding:10px;
			height:100%;
            }
            
#quickEnquire form{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background:#ffffff;
            overflow:auto;
            padding:3px 5px;
            border:solid 1px #666666;
            padding:10px;
			height:100%;
            }
#quickEnquire #form fieldset{border:0; padding:0; margin:0;}

#quickEnquire h2{font-weight:bold; font-size:1.4em; width:600px; margin:0 0 0 5px; color:White;}
#quickEnquire p{color:white; font-size:0.75em; margin:0 0 3px 5px;}
#quickEnquire p#existingMember{width:150px; float:right; margin:5px 10px 0 0;}
#quickEnquire{clear:both;}
#quickEnquire #leftPanel{width:38%; float:left; border-right:dashed 1px #d6d9eb; padding:0 10px 0 0;}
#quickEnquire #leftPanel li{margin:0 0 10px 0;}
#quickEnquire #leftPanel li.title{width:15%; float:left; padding:0 5px 0 0; margin:0 5px 0 0;}
#quickEnquire #leftPanel li.name{width:38%; float:left; padding:0 10px 0 0;}
#quickEnquire #leftPanel li.name input{width:98%;}
#quickEnquire #leftPanel li.address input, select {margin-bottom:8px;}
#quickEnquire #leftPanel li label{display:inline-block; margin:0 0 5px 0; font-size:0.8em; padding:0 15px 0 0;}
#quickEnquire #leftPanel li input.email{width:95%;}
#quickEnquire #leftPanel li input.telephone{width:45%;}

#quickEnquire #leftPanel li.offers{margin:0; padding:0; overflow:auto; float:left;}
#quickEnquire #leftPanel li.offers input{width:auto; float:left;}
#quickEnquire #leftPanel li.offers label{font-size:0.85em; float:right; width:92%; padding:3px 0 0 0;}

#quickEnquire #leftPanel h3{font-weight:bold; margin:0 0 10px 0;}
#quickEnquire #leftPanel dl{font-size:0.8em;}
#quickEnquire #leftPanel dl dt{font-weight:bold; margin:0 0 5px 0;}
#quickEnquire #leftPanel dl dd{margin:0 0 10px 0;}
#quickEnquire #leftPanel p{color:#666666;}

#quickEnquire#leftPanel span.instruction {font-style:italic; vertical-align:top;}

#quickEnquire #rightPanel{width:59%; float:right; padding:0; margin:0;}
#quickEnquire #rightPanel p{color:#666666; margin:15px 0 0 0; font-size:0.7em;}
#quickEnquire #rightPanel p a{color:#336699; text-decoration:none;}
#quickEnquire #rightPanel p a:hover{text-decoration:underline;}
#quickEnquire #rightPanel li label{display:inline-block; margin:0 0 5px 0; font-size:0.8em; padding:0 15px 0 0;}
#quickEnquire #rightPanel li label[for="message"]{font-weight:bold; font-size:1.2em;}
#quickEnquire #rightPanel li textarea{width:98%; height:120px;}
.errorInput{border:1px solid #D0120B; color:Black;}
.errorLabel{background:url(../../images/icons/smallError.png) no-repeat top right;}
#quickEnquire #rightPanel li.saveListing{margin:10px 0; overflow:auto; }
#quickEnquire #rightPanel li.saveListing input{width:auto; float:left;}
#quickEnquire #rightPanel li.saveListing label{width:95%; float:right; padding:2px 0 0 0;}
#quickEnquire #rightPanel li.saveListing label span{font-style:italic; font-size:0.85em;}
.preferredContact{font-size:0.8em;}

#quickEnquire .button{margin:0 5px 0 0; color:White; border:none; padding:3px 8px; font-size:1.4em; text-decoration:none;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    border-radius: 4px;
					background-image:url(../../images/common/blueButtonBg.jpg);
					background-repeat:repeat-x;
					background-color:#234578;
                    background:-moz-linear-gradient(center top , #4488bb, #234578) repeat scroll 0 0 #234578;
                    background: -webkit-gradient(linear, center bottom, center top, from(#234578), to(#4488bb)); 
                    cursor:pointer;}
                    
#helpText{ padding:10px 0 0 0;
            }
#helpText h3{color:#666666; font-size:0.8em; font-weight:bold;}
#helpText ul{font-size:0.8em; margin:5px 0 0 20px; color:#666666;}
#helpText ul li{list-style-type:disc; margin:3px 0;}
#helpText p{margin:10px 0 0 0; font-size:0.7em;-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background:#fcf5e3;
            overflow:auto;
            padding:3px 5px;
            border:solid 1px #faedcc;
            padding:10px;
            color:#666666;}

#quickEnquire .contactSellerButton{width:180px; position:relative; margin:10px 0 0 0; left:40%;}
#popupContent .contactSellerButtonPremium{width:180px; position:relative; margin:10px 0 0 0; left:35%;}

.ghostTitle { color: #999999 }
h2#propertyDetailsHeading{border-bottom:solid 1px #eaeaea; font-family:Arial; margin:10px 0; padding:0 0 5px 0;}
#imagesDocs{width:280px; float:left; margin:0 10px 0 0; text-align:center;}


p#backLink{ padding:0 0 10px 0;}
p#backLink a{text-decoration:none; color:#336699; font-size:0.8em;}
p#backLink a:hover{text-decoration:underline; color:#336699;}


/*Property Details*/
#propertyDetails{margin:0; float:left; width:980px;}

#summary div#summaryLeft{width:49%; float:left;}
#summary div#summaryRight{width:49%; float:right;}
#summary dl{font-size:0.8em; margin: 0 0 10px 0; overflow:auto;}
#summary dl dt{float:left; margin:0 10px 0 0; width:100px; font-weight:bold;}
#summary dl dd.propertyTypes{display:block; width:220px; float:left;}
#summary dl dd.propertyTypes li {padding-bottom:8px;}

#unitTable{font-size:0.8em; width:100%; margin:0;}
#unitTable th{background-color:#999999; padding:5px; color:#f1f1f1;}
#unitTable th#developmentOpp{width:50px;}
#unitTable td{padding:5px; border-bottom:solid 1px #dddddd; border-top:solid 1px #f8f8f8;}
#unitTable td.price span{font-size:0.8em; font-style:italic; display:block; width:50px;}
#unitTable tr:nth-child(odd){background-color:#f8f8f8;}
#unitTable li.unitTablePropertyType {padding-bottom:8px;}

#photo{border:Solid 1px #eaeaea;width:270px; text-align:center; height:230px;}
#photo div{width:270px; text-align:center; height:200px;}
#photoSlideshow{text-align:center; margin:0 auto; text-align:center;}
.thumbContainer{text-align:center; margin:0 auto;}


div#images{ width:285px;text-align:center;}
            
div#images img{width:271px; margin:0 auto;}
img.zoomIcon {
    border: medium none;
    position: absolute;
    right: 0;
    top: 0;
}

p#photoCaption {font-size:0.8em; color:#666666;}
#photoSlideshowLinks{width:120px; margin:5px auto 0 auto;}
#photoSlideshowLinks li{display:inline; font-size:0.8em; color:#666666; padding:0 4px 0 4px;}
#photoSlideshowLinks li a{text-decoration:none; color:#336699;}

#videoContent{padding:10px 0 0 0;}

#documents{width:270px; border:solid 1px #efefef; padding:0 0 5px 0; margin:20px 0 0 0; overflow:auto; text-align:left;}
#documents h2{background-color:#efefef; font-size:1em; font-family:Arial, Tahoma; color:black; padding:3px; margin:0; font-weight:bold;}
#documents p {font-size: 0.8em; padding: 3px;}
#documents p span.strong {font-weight: bold; margin-right:10px;}

ul.documentDetails{padding:5px; margin:5px 0 0 0; overflow:auto; width:260px;}
ul.documentDetails li{display:inline; float:left; vertical-align:top; font-size:0.8em;}
ul.documentDetails li.icon{border:solid 1px #f8f8f8; width:18px; }
ul.documentDetails li.title{width:200px; margin:0 0 0 10px; text-align:left;}
ul.documentDetails li.title a{color:#336699; text-decoration:none;}
ul.documentDetails li.title a:hover{color:#759dc5; text-decoration:underline;}

#agentDetails{width:270px; border:solid 1px #efefef; padding:0 0 5px 0; margin:0; overflow:auto; text-align:left; display:block;}
#agentDetails h2{background-color:#efefef; font-size:1em; font-family:Arial, Tahoma; color:black; padding:3px; margin:0; font-weight:bold;}
#agentDetails img{padding:5px;}
#agentDetails div#agentLogo {text-align:center; padding-top:10px;}
#agentDetails dl{padding:5px;}
#agentDetails dl dt{font-weight:bold; font-size:0.9em; margin:5px 0 10px 0;}
#agentDetails dl dd{font-size:0.9em;}
dd#contactAgent{background-image:url(../../images/common/squareArrow.jpg); background-repeat:no-repeat; background-position: center left; clear:both; padding:0 0 0 20px; color:#333333; margin:20px 0 0 0;}
dd#contactAgent a{color:#336699; text-decoration:none;}
dd#contactAgent a:hover{color:#333333; text-decoration:underline;}

#summary{float:right; width:682px;}


h2.headings{border-bottom:1px solid #EAEAEA; font-family:Arial; margin:20px 0 10px 0; padding:0 0 5px; clear:both;}

