.contentBodyOuter { margin-bottom: 0; }
#tabs {box-shadow: none !important;top: -10px;z-index: 10;}
#tabs .k-tabstrip-items .k-item { 
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #042439;
    height: 30px;
    top: 2px;
}
#tabs .k-tabstrip-items .k-state-active.k-item { 
    border-top: none !important;
    border-left: none !important;
    height: 32px !important;
    line-height: 24px;
}
#tabs.k-tabstrip .k-content { 
    padding: 15px;
    margin: 0; 
    zoom: 1; 
    position: relative; 
    width:940px;
    min-height: 60px;
    left:-30px;
    background: #00365b;
    color: #fff;
    border-radius: 6px 6px 6px 0 !important;
}
#tabs.k-tabstrip .k-content.propertyTab, #tabs.k-tabstrip .k-content.newHomesTab { border-radius: 0; }

/* Quick Search Form Styles */
.k-block, .k-widget, .k-inline-block, .k-textbox > input, .k-input[type="text"], .k-input[type="number"], .k-textbox, .k-picker-wrap .k-input, .k-button, .k-draghandle {
    font-size: 12px;
}
.formGrouping, .smallFormGrouping, .smallFormGrouping.rightAlign { float: left; }

.smallFormGrouping.rightAlign .formItem:first-child { margin-left: 20px; }

.formGrouping { margin: 0; padding: 0; }
.formGrouping.fullWidth { width: 100%; }
.formGrouping.fullWidth, .formGrouping.fullWidth:after { clear: both; }
.formGrouping.fullWidth:after { content: ""; display: table; }
.formGrouping.extraTopPad { padding-top: 15px; }
.formGrouping.firstGroup .smallFormGrouping.firstGroup .formItem:first-child { margin-left: 0; }
.formGrouping .formItem label, .smallFormGrouping .formItem label { 
    color: #e1e8f3;
    display: block;
    font-family: calibri;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.formGrouping.subpageDividerTop, .smallFormGrouping.subpageDividerTop { border-top: 1px solid rgba(255, 255, 255, 0.15);padding:7px 0 0 0; }

.formGrouping.subpageDividerLeft, .smallFormGrouping.subpageDividerLeft { border-left: 1px solid rgba(255, 255, 255, 0.15); margin-left: 20px;padding-left: 30px; }

.formItem.farmTabLocation .k-autocomplete {
    width: 460px;
}
.firstGroup .smallFormGrouping .formItem {
    margin-left: 0;
}
.agentTab .formGrouping .formItem {
    margin-right: 15px;
}

.rentalTabLocation {/*margin-right:20px !important;*/}
.rentalTabLocation .k-autocomplete {width: 445px;}
.button.bottomSearchFarm {
    float: right;
    margin: 0 15px 0 0;
}
.rentalTab .propertyTabButton {
    margin-right: 0 !important;
    margin-top: 16px;
}
/* General Tab Formatting */
.farmTabButton {margin:17px 0 0 45px !important;}
.propertyTabButton .button, .conciergeTabButton .button {  }
.agentTabAgentButton .button, .agentTabOfficeButton .button, .newHomesTabButton .button { margin-top: 17px; }
.newHomesTabButton .button { margin-bottom:10px; }

/* Sliding Panel */
.slidingPanel { z-index: 500;  }
.slidingPanelContainer {  margin: 0; height: 0; }
.slidingPanelButtonContainer { 
    top: -10px; 
    width: 970px;
    position: relative;
}
.slidingPanelContent { padding: 0 0 20px 15px; }
.slidingPanel, .slidingPanelContent {
    color:#fff;
    background: #00365b;
    left: 0;
}
.btn-slide { position: relative; z-index: 100;float: right; line-height: 30px;  }
.btn-slide, .btn-slide .btn-inner {
    top: -23px;
    right: 15px;
    z-index: 900 !important;
}
hr {
    display:none;
}

.upArrow { margin: 14px 10px 0 0; }

.downArrow { margin: 14px 10px 0 0; }

.btn-map { display: none; }

/* Property tab formatting */
.propertyTabLocation .k-autocomplete { border:1px solid #fff !important; }
.propFeatures .k-autocomplete {width:256px;}
/* New Homes Tab Formatting*/
.newHomesTabBuilderList .k-dropdown {
    width: 312px;
}
.newHomesTabBuilderList .formItem .newHomesTabButton {margin-right:0 !important;}
.newHomesTabCommunityList .k-dropdown, .newHomesTabBuilderList .k-dropdown, .newHomesTabCity .k-dropdown, .newHomesTabZip .k-dropdown { font-size: 12px; }
.newHomesTabCommunityList .k-dropdown {
    width: 243px;
}
.newHomesTabPlanList { 
    font-family: calibri;
    margin-bottom: 5px;
    margin-right: 20px !important;
    margin-top: 22px;
    /*float:none;*/
}
.newHomesTabBeds .k-numerictextbox, .newHomesTabBaths .k-numerictextbox, .newHomesTabSqFt .k-numerictextbox { width: 75px; }
.newHomesTabBeds label, .newHomesTabBaths label, .newHomesTabSqFt label, .newHomesTabCity label, .newHomesTabZip label { display: block; font-size: 90%; }
.newHomesTabButtonHomePlans { margin-top: 15px; }
.newHomesTabCounty .k-dropdown {width:230px;}
/* RENTAL Tab Formatting */

.bottomSearchRental {
    float: right;
    margin-right: 25px;
}

/* Agent Tab Formatting */
.agentTabAgentTeamName .k-autocomplete { width: 150px; }
.agentTabLocation { font-size: 18px; margin-bottom: 20px; }
.agentTabName input { border-radius: 4px; border: 1px #ccc solid; height: 21px; }
.agentTabName label { display: block; font-size: 90%; }
.agentTabDesignation .k-combobox { width: 110px; }
.agentTabOffice label { display: block; font-size: 90%; }
.agentTabOfficeButton {
    margin-top: 4px;
}
.agentTabOffice {
    margin-top: 4px;
}
/* Listmailer Tab Formatting */
.listmailerLoginButton { float: right; margin: 0 10px 0 5px; }
.listmailerLoggedIn a, .listmailerLoggedIn a:link, .listmailerLoggedIn a:visited, .listmailerLoggedIn a:active {
    font-size: 13px;
    line-height: 17px;
    padding: 4px 9px;
}

/* search */
.splashArea.searchSideBar { background-image: none; height: auto; padding: 0; }

.searchSideBar .searchContainer #tabs { width: 336px; }
.searchSideBar .searchContainer #tabs.k-tabstrip .k-content { float: left; min-height: 0; padding: 20px; border-radius: 0; }
.searchSideBar .searchContainer label { font-family: 'Ubuntu', sans-serif; }
.searchSideBar .searchContainer .k-tabstrip li.k-last a.k-link { display: none !important; /* hide the listmailer tab on the area homepage */ }
.searchSideBar .mediumInput .k-widget { width: 250px !important; }
.searchSideBar .videoContainer { margin-top: 25px; }
.searchSideBar .formGrouping { margin: 0; padding: 0; }
.searchSideBar .smallFormGrouping { width: 296px; margin: 5px 0 0 0; padding: 1px 0; }
.searchSideBar .smallFormGrouping, .searchSideBar .smallFormGrouping:after { clear: both; }
.searchSideBar .smallFormGrouping:before, .searchSideBar .smallFormGrouping:after { content: ""; display: table; }
.searchSideBar .smallFormGrouping.firstGroup { margin: 0; padding: 0 0 1px 0; }
.searchSideBar .smallFormGrouping .formItem:first-child { margin-left: 0; }
.searchSideBar .formGrouping.sidebarDividerTop, .searchSideBar .smallFormGrouping.sidebarDividerTop { border-top: 1px solid #c2c2c2; margin: 8px 0 0 0; padding: 5px 0 1px 0; border-left: none; }
.searchSideBar .slidingPanelContainer, .searchSideBar .slidingPanel { width: 336px; }
.searchSideBar .propertyTabLocation, .searchSideBar .propertyTabLocation .k-autocomplete, .searchSideBar .propertyTabType, .searchSideBar .propertyTabType .k-dropdown, .searchSideBar .newHomesTabCity, .searchSideBar .newHomesTabCity .k-dropdown, .searchSideBar .newHomesTabZip, .searchSideBar .newHomesTabZip .k-dropdown, .searchSideBar .conciergeTabName, .searchSideBar .conciergeTabName input[type=text], .searchSideBar .conciergeTabType, .searchSideBar .conciergeTabType .k-multiselect, .searchSideBar .conciergeTabDirectory, .searchSideBar .conciergeTabDirectory .k-combobox, .searchSideBar .agentTabOfficeName, .searchSideBar .agentTabOfficeName .k-combobox, .searchSideBar .agentTabAgentTeamName, .searchSideBar .agentTabAgentTeamName .k-autocomplete, .searchSideBar .agentTabLanguage, .searchSideBar .agentTabLanguage .k-combobox { width: 100%; }
.searchSideBar .propertyTabPrice .k-numerictextbox, .searchSideBar .propertyTabBeds .k-numerictextbox, .searchSideBar .propertyTabBaths .k-numerictextbox { width: 135px; }
.searchSideBar .propertyTabLocation label { display: none; }
.searchSideBar .newHomesTabPlanList { margin-top: auto; }
.searchSideBar .newHomesTabBeds .k-numerictextbox, .searchSideBar .newHomesTabBaths .k-numerictextbox, .searchSideBar .newHomesTabSqFt .k-numerictextbox { width: 135px; }
.searchSideBar .agentTabLocation { border-bottom: 1px #000 solid; height: 25px; padding-bottom: 8px; }
.searchSideBar .agentTabName, .searchSideBar .agentTabOffice, .searchSideBar .agentTabTeam, .searchSideBar .agentTabRadius { float: left; margin-right: 20px; padding-top: 8px; }
.searchSideBar .agentTabName, .searchSideBar .agentTabOffice { padding-bottom: 8px; }
.searchSideBar .agentTabSpecialty, .searchSideBar .agentTabLanguage { float: left; margin-right: 20px; }
.searchSideBar .agentTabTeam { border-top: 1px #000 solid; height: 45px; width: 360px; }
.searchSideBar .agentTabName input { font-size: 24px; border-radius: 4px; border: 1px #ccc solid; width: 270px; }
.searchSideBar .agentTabName label span.theName { font-size: 16px !important; }
.searchSideBar .agentTabLanguage { float: left; margin-right: 20px; }
.searchSideBar .agentTabLanguage .k-combobox { width: 110px; }
.searchSideBar .agentTabRadius { clear: both; border-top: 1px #000 solid; border-bottom: 1px #000 solid; width: 360px; height: 45px; margin-top: 10px; padding-top: 7px; }
.searchSideBar .agentTabTeam .k-combobox { width: 280px; }
.searchSideBar .agentTabOffice label, .searchSideBar .agentTabName label, .searchSideBar .agentTabTeam label, .searchSideBar .agentTabRadius label { display: block; width: 100px; }
.searchSideBar .agentTabOffice .k-combobox { width: 110px; }
.searchSideBar .listmailerLoginButton { float: right; margin: 5px 0 0 5px; }



#tabs .k-tabstrip-items .k-item.k-state-active, #tabs .k-tabstrip-items .k-item.k-state-active .k-link, #tabs .k-tabstrip-items .k-item.k-state-active .k-link:hover { 
font-size:12px;height: 30px;top: -1px;color: #fff !important; background: #00365b;border-bottom: 1px solid #42240b;
}
#tabs .k-tabstrip-items .k-link { 
    color: #5b707e; 
    padding: 2px 12px 6px;
    font-size:12px;
    text-shadow:1px 0 0 rgba(255, 255, 255, 0.25);
    background:#acafb3;
} 
#tabs .k-tabstrip-items .k-link:hover {background:#b3b5b8;color:#ddd;text-shadow:none !important;} 
#tabs .k-tabstrip-items {
    top: -7px;
    left: -30px !important;
}
/* NON TABBED LINK-OUTS */
#tabs .k-tabstrip-items .nonTabLink {
    float:right;
    background:none;
    color: #00365b;
    font-size: 12px;
    font-weight: 600 !important;
    margin: 4px 0 0;
    padding: 1px 0 0 19px !important;
    text-transform:none !important;
    text-decoration: none;
    text-shadow: none;
    border:none;
    border-radius:0;
}
#tabs .k-tabstrip-items .nonTabLink:hover {
    color: #024d80 !important;
    text-decoration:underline !important;
}
.iconOpenHouse {
    background: url("../Images/icon-openhouseSub.png") no-repeat left center !important;
}
/* QUICKSEARCH STYLES */
.searchContainer {
    width: 986px;
}
.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
    position: relative;
    top: -6px;
}
.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
    position: relative;
    top: -14px;
}

.cityDropdown {width:274px;}
.subHomes {
    margin-right: 25px !important;
    position: relative;
    top: -3px;
}