/* Elements */
h1, .h1{margin:10px 0;padding:0 0 5px 0;border-bottom:1px solid;}
h2, .h2{margin:0;padding:0 0 5px 0;}
h3, .h3{}
h4, .h4{}
legend{margin:0;padding:0;}

/* OOCSS Extensions */
.sfp_page{ z-index:10;width:966px !important;}
.sfp_leftCol{width:185px;margin:0 0 0 30px;padding:10px 0 25px;}
.sfp_main{padding:10px 30px 25px 40px;}
.sfp_bd{margin:-13px 0 0 0;}

/* General Named Elements */
#wrapper{min-width:966px;background-position:top center;background-repeat:no-repeat;}
#branding{width:500px;margin:0 auto;}
#leftColSpacer{border:none;margin-bottom:0;}
#disclaimer{padding:25px 0;}

/* Navigation */
#primaryNavigation{list-style-type:none;margin:0;padding:0;}
#primaryNavigation li{list-style-type:none;display:inline;}
#primaryNavigation a{display:inline-block;padding:1em 1em .35em 1em;background-repeat:repeat-x;background-position:bottom;}
#ftNavigation{list-style-type:none;margin:0 0 15px 0;padding:0;}
#ftNavigation li{list-style-type:none;display:inline;}
#ftNavigation a{display:inline-block;padding:.5em 1em}

/* Content BG */
.bd_inner_top, .bd_inner_bot{background-repeat:no-repeat;height:13px;}
.bd_inner_mid{background-repeat:repeat-y;padding:10px 23px;min-height:400px;}
.bd_inner_bot{background-position:bottom;margin:0 0 25px 0;}

/* Main Content */
.pageBeautyShot{padding-bottom:20px;background-repeat:no-repeat;background-position:bottom center;}
.pageBeautyShotMain{}

.insetImageLeft{float:left;padding:0 10px 0 0;}
.insetImageRight{float:right;padding:0 0 0 10px;}
.wrapperIframeVideoPlayer iframe{overflow:hidden;}

.salesAssociate{border-bottom:1px solid;}
.salesAssociate th{border:none;width:25%;padding:0 1em 0 0;vertical-align:top;}
.salesAssociate td{border:none;width:75%;padding:0;vertical-align:top;}

.genericForm{border:none;width:100%;margin:0 0 1em 0;}
.genericForm th{border:none;width:25%;padding:.25em 1em .25em 0;vertical-align:top;}
.genericForm td{border:none;width:75%;padding:0;vertical-align:top;}


/* Listings */
.realEstateCategoryThumb a{display:block;border-bottom:1px solid;width:200px;padding:.75em 0;margin:0 auto 1em;}

.listingPreview{border-bottom:1px solid;}
.listingPreview th{border:none;width:25%;padding:0 1em 0 0;vertical-align:top;}
.listingPreview td{border:none;width:75%;padding:0;vertical-align:top;}


.listingImages ul{list-style-type:none;margin:0;padding:0;}
.listingImages li{list-style-type:none;margin:0;padding:0;display:inline-block;}

.listingDescriptionHeader, .listingDetailsHeader{margin:10px 0;border-bottom:1px solid;}
.listingDetails{border:none;width:100%;}
.listingDetails th{border:none;width:25%;padding:.25em 1em .25em 0;}
.listingDetails td{border:none;width:75%;padding:0;}


#ListingsSearchCriteria fieldset{border:1px solid;border-left:none;border-right:none;padding:.75em;margin:0 .5em 1em 0;}
#ListingsSearchCriteria #propertyPhysicalAttributes label{display:block;position:relative;margin:0 .75em 0 0;}
#ListingsSearchCriteria #propertyPhysicalAttributes select{position:absolute;top:0;right:0;}
#ListingsSearchCriteria #priceRange label{display:block;position:relative;margin:0 .75em 0 0;}
#ListingsSearchCriteria #priceRange select{position:absolute;top:0;right:0;}
#ListingsSearchCriteria #footageRange label{display:block;position:relative;margin:0 .75em 0 0;}
#ListingsSearchCriteria #footageRange select{position:absolute;top:0;right:0;}
#ListingsSearchCriteriaToggle{display:block;}

/* What's New */
.itemPreviewContainer{padding:0 .5em 1em 0;}
.itemPreview{border-bottom:1px solid;margin:0 1em 1em 0;}
.dateblock{width:50px;border:1px solid;border-left:none;border-right:none;padding:3px 0;}

.yearsPager{border:1px solid;border-left:none;border-right:none;padding:3px 0;margin:0 0 1em 0;}
.yearsPager ul{list-style-type:none;margin:0;padding:0;}
.yearsPager li{display:inline;}
.yearsPager a{display:inline-block;padding:0 0.75em;}


/* Sidebar Stuff */
.sidebarModule{margin:0 0 1em 0;}
.firstModule .h1{border:none;margin-bottom:0;}
.sidebarModule .bd{border:1px solid;border-left:none;border-right:none;padding:1em 0;}
.sidebarModule .bd ul{list-style-type:none;margin:.75em 0 0 0;padding:0;}
.sidebarModule .bd li{list-style-type:none;margin:0 0 .75em 0;}
.sidebarModule .bd ul ul{list-style-type:none;margin:.75em 0 0 0;padding:15px 0 5px;}
.sidebarModule .bd ul ul li{list-style-type:none;margin:0 0 .75em 0;}

/* Admin */
.admingridview{border:none;}
.admingridview th{border:none;border-bottom:2px solid;}
.admingridview td{border:1px solid;}

.picturelist .pictures { float:left; margin-right:1em; }
.picturelist .picturebuttons { clear:both; }


/* Other */
.clear{clear:both;display:block;height:0px;}

.blockLink{display:block;border:1px solid;border-left:none;border-right:none;padding:.75em 0;margin:0 0 1em 0;}
.pageBackLink{display:block;padding:2.5px 0;background-repeat:no-repeat;background-position:center left;}

.moreLink{margin:0;padding:0;}

.checkboxListFlow{}
.checkboxListFlow input{}
.checkboxListFlow label{margin:0 1.5em 0 .25em;}

.AspNet-TreeView ul{margin:0 0 0 2em;}


/* Sotheby's Specifc overrides */
html.sothebys #hd{margin:0 0 35px 0;}
html.sothebys #sothebys_branding{display:block;height:115px;width:966px;margin:0 auto;}
html.sothebys #primaryNavigation a{padding:.4em 1em .4em 1em;}
.sothebysContactInfo{margin:40px 0 0 0;}