.home_tabs { width: 354px; margin: 10px auto 20px auto;}
	.home_tabs label { width: auto; float: none; padding: 0;}

.TabbedPanels { margin: 0px; float: left; clear: none; height: 100%; width: 99%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}
* html .TabbedPanelsTabGroup {	width: 354px;}

.home_tabs ul.TabbedPanelsTabGroup { width: 354px; white-space: nowrap; overflow: auto; list-style-type: none; padding: 0; margin: 0;}
.TabbedPanelsTab { cursor: pointer; position: relative; float: left; margin: 0;}

.sales_tab { width: 177px; text-align: center; background: #1c3872; line-height: 36px; color: #6f85b2; font-size: 17px; text-decoration: none;}
.sales_tab:hover { color: #4f4f4f; text-decoration: none; -webkit-transition: opacity ease-in 250ms; background: #fff;}

.lettings_tab { width: 177px; text-align: center; background: #1c3872; line-height: 36px; color: #6f85b2; font-size: 17px; text-decoration: none;}
.lettings_tab:hover { color: #4f4f4f; text-decoration: none; -webkit-transition: opacity ease-in 250ms; background: #fff;}

.sales_tab.TabbedPanelsTabSelected { color: #4f4f4f; text-decoration: none; -webkit-transition: opacity ease-in 250ms; background: #fff;}
.lettings_tab.TabbedPanelsTabSelected { color: #4f4f4f; text-decoration: none; -webkit-transition: opacity ease-in 250ms; background: #fff;}

.TabbedPanelsContentGroup { float: left;}

.home_tabs .TabbedPanelsContentGroup { float: left;}
.home_tabs .TabbedPanelsContent { clear: both; overflow: hidden; overflow-y: auto;}

.sales_tab_content { padding: 30px; width: 354px; background: #fff; height: 247px; color: #4f4f4f;}
.lettings_tab_content { padding: 30px; width: 354px; background: #fff; height: 247px; color: #4f4f4f;}
.sales_tab_content p, .lettings_tab_content p { color: #4f4f4f; font-size: 14px; padding-bottom: 16px!important;}

.home_tabs .TabbedPanelsContent p { margin: 0 0 5px 0!important; padding: 0!important;}
.home_tabs .TabbedPanelsContent select { width: 90%; margin: 0 0 10px 0; border: none; font-size: 14px; line-height: 25px; text-align: center; overflow-y: visible; background: #e9e9e9; color: #4f4f4f;}
.home_tabs .TabbedPanelsContent select:focus { outline: none;}
.home_tabs .TabbedPanelsContent input[type=text] { width: 90%; margin: 0 0 0 0; border: none; font-size: 14px; height: 40px; line-height: 40px; text-indent: 10px; text-transform: uppercase; overflow-y: visible; background: #e9e9e9; color: #4f4f4f;}
.home_tabs .TabbedPanelsContent input[type=text]:focus { outline: none;}

button.search_button { background: url(../img/template/search_bkg.png) no-repeat scroll center top; background-size: 100% 40px; line-height: 40px; font-size: 19px; color: #fff; width: 100%; display: block; border: none;}

.property_tabs { width: 100%;}
.property_tab { width: 177px; margin: 0 10px 0 0; padding-top: 7px; text-align: center; background: #eeeff0; line-height: 36px; color: #53544a; text-transform: uppercase; font-size: 14px; text-decoration: none;}
.property_tab:hover { color: #53544a; text-decoration: none; -webkit-transition: opacity ease-in 250ms; background: #d6e4dc;}

.property_tab.TabbedPanelsTabSelected { color: #53544a; text-decoration: none; -webkit-transition: opacity ease-in 250ms; background: #d6e4dc;}

.property_tab_content { border-top: 4px solid #d6e4dc; padding: 50px 0 100px 0; width: 770px;}
.property_tab_content p { font-size: 14px; line-height: 24px; margin: 0 0 30px 0; padding: 0;}
.property_tab_content p.large { font-size: 20px; line-height: 30px;}
.property_tab_content ul { margin: 0!important; padding: 0 0 30px 20px; overflow: hidden;}
.property_tab_content li { list-style-type: square; font-size: 14px; float: left; padding: 0 70px 0 0;}
.property_tabs ul.TabbedPanelsTabGroup { width: 770px; float: left; white-space: nowrap; list-style-type: none; padding: 0; margin: 0;}



/* target Opera */
@media all and (min-width:0px) {
/* target version 9 */
.TabbedPanelsContent {overflow: auto;}
/* target version 8 */
body .TabbedPanelsContent {overflow: auto;}
}


@media only screen and (min-width: 200px) and (max-width: 600px) {
.sales_tab, .lettings_tab { width: 47%;}
.home_tabs { width: 100%!important; padding: 5%!important; float: none;}
	.home_tabs label { font-size: 13px;}
.TabbedPanelsContentGroup { width: 100%!important; padding: 0!important;}
* html .TabbedPanelsTabGroup { width: 100%!important; padding: 0!important;}
ul.TabbedPanelsTabGroup { width: 100%!important; float: none; padding: 0!important;}
.sales_tab_content, .lettings_tab_content { padding: 5%!important; width: 100%!important; height: auto!important;}

.property_tab { width: 30%; text-align: center; margin: 0; padding: 10px 3px 10px 3px!important; font-size: 10px; line-height: 13px;}
.property_tab_content { text-align: center; padding: 30px 0 30px 0!important; width: 100%!important;}
.property_tab_content li { margin: 0 20px 0 0; padding: 0;}
.property_tabs ul.TabbedPanelsTabGroup { width: 100%!important; float: none; text-align: center; padding: 0!important;}

.property_tab_content p { font-size: 11px!important; line-height: 15px!important; margin: 0 0 15px 0!important; padding: 0!important;}
.property_tab_content p.large { font-size: 20px; line-height: 30px;}

* html .TabbedPanelsTabGroup {	width: 100%!important; padding: 0!important;}
.home_tabs ul.TabbedPanelsTabGroup { width: 100%!important; float: none; padding: 0!important;}
}