
/* ---------- Tab Styles ---------- */

@media print  {
/* Hide useless elements in print layouts... */
.ui-tabs-nav {
display:none;
}
}

@media projection,screen  {
/* Caution! Ensure accessibility in print and other media types... 
 Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
display:none;
}
}

/* Skin */
.ui-tabs-nav {
list-style:none;
margin:0;
padding:0;
}

.ui-tabs-nav:after {
display:block;
clear:both;
content:" ";
}

.ui-tabs-nav li {
float:left;
min-width:79px;
margin:0 0 0 1px;
}

.ui-tabs-nav a,.ui-tabs-nav a span {
display:block;
padding:0 3px 0 0;
}

.ui-tabs-nav a {
padding-left:0;
color:#27537a;
font-weight:700;
line-height:1.2;
text-align:center;
text-decoration:none;
white-space:nowrap;
outline:0;
margin:0;
}

.ui-tabs-nav .ui-tabs-selected a {
position:relative;
z-index:2;
margin-top:0;
color:#000;
}

.ui-tabs-nav a span {
width:64px;
min-width:64px;
height:15px;
min-height:15px;
padding-top:6px;
padding-right:0;
}

*>.ui-tabs-nav a span {
width:auto;
height:auto;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active {
cursor:pointer;
}

.ui-tabs-disabled {
opacity:.4;
filter:alpha(opacity=40);
}

.ui-tabs-loading em {
padding:0 0 0 20px;
}

/* RealtyTrac Tabs */
#searchtabs ul {
display:block;
position:relative;
height:31px;
width:250px;
left:92px;
top:64px;
}

#office #searchtabs ul {
display:block;
height:31px;
left:-1px;
position:relative;
top:-3px;
width:250px;
}

#searchtabs li {
text-indent:-9999px;
height:31px !important;
}

#searchtabs li a:link,#searchtabs li a:hover {
background:transparent;
text-indent:-9999px;
height:31px;
}

#searchtabs li.worldwide a:link,#searchtabs li.worldwide a:hover,#searchtabs li.worldwide a:visited {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/index/tabs/worldwide.jpg') 0 -31px no-repeat;
width:95px;
height:31px !important;
}

#searchtabs li.foreclosures a:link,#searchtabs li.foreclosures a:hover,#searchtabs li.foreclosures a:visited {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/index/tabs/foreclosures.jpg') 0 -31px no-repeat;
width:100px;
height:31px !important;
}

#searchtabs li a:hover {
background-position:0 -62px !important;
}

#searchtabs .ui-tabs-nav a span {
width:95px;
min-width:95px;
height:31px;
min-height:31px;
padding-top:5px;
padding-right:0;
}

/* Neighborhood/School Tabs */
#neighborhoodschools li {
text-indent:-9999px;
}

#neighborhoodschools li a:link,#neighborhoodschools li a:neighborhoodschools {
background:transparent;
text-indent:-9999px;
height:20px;
}

#neighborhoodschools li.neighborhoodpanel a:link,#neighborhoodschools li.neighborhoodpanel a:hover,#neighborhoodschools li.neighborhoodpanel a:visited {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/tabs/neighborhood.png') 0 -20px no-repeat;
width:107px;
}

#neighborhoodschools li.schoolspanel a:link,#neighborhoodschools li.schoolspanel a:hover,#neighborhoodschools li.schoolspanel a:visited {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/tabs/schools.png') 0 -20px no-repeat;
width:72px;
}

#neighborhoodschools .ui-tabs-nav a span {
width:64px;
min-width:64px;
height:15px;
min-height:15px;
padding-top:5px;
padding-right:0;
}

/* My RE/MAX Tabs */
#myremaxtabs ul.tabs {
display:block;
position:relative;
clear:left;
width:100%;
height:29px;
}

#myremaxtabs ul.tabs li {
text-indent:-9999px;
height:29px;
padding:0 !important;
}

#myremaxtabs ul.tabs li a:link,#myremaxtabs ul.tabs li a:neighborhoodschools {
background:transparent;
text-indent:-9999px;
height:29px;
}

#myremaxtabs ul.tabs li.savedlistings a:link,#myremaxtabs ul.tabs li.savedlistings a:hover,#myremaxtabs ul.tabs li.savedlistings a:visited {
background:transparent url('http://cdn5-rmxc.eneighborhoods.com/images/pages/myremax/tabs/savedlistings.png') bottom left no-repeat;
width:97px;
margin-left:-2px;
}

#myremaxtabs ul.tabs li.savedsearches a:link,#myremaxtabs ul.tabs li.savedsearches a:hover,#myremaxtabs ul.tabs li.savedsearches a:visited {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/pages/myremax/tabs/savedsearches.png') bottom left no-repeat;
width:105px;
}

#myremaxtabs ul.tabs li.savedopenhouse a:link,#myremaxtabs ul.tabs li.savedopenhouse a:hover,#myremaxtabs ul.tabs li.savedopenhouse a:visited {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/pages/myremax/tabs/openhousetours.png') bottom left no-repeat;
width:155px;
}

#myremaxtabs ul.tabs li.savedneighborhoods a:link,#myremaxtabs ul.tabs li.savedneighborhoods a:hover,#myremaxtabs ul.tabs li.savedneighborhoods a:visited {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/pages/myremax/tabs/savedneighborhoods.png') bottom left no-repeat;
width:142px;
}

#myremaxtabs ul.tabs li.settings a:link,#myremaxtabs ul.tabs li.settings a:hover,#myremaxtabs ul.tabs li.settings a:visited {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/pages/myremax/tabs/settings.png') bottom left no-repeat;
width:142px;
}

#myremaxtabs .ui-tabs-nav a span {
width:64px;
min-width:64px;
height:29px;
min-height:29px;
padding:0;
}

.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,#searchtabs .ui-tabs-selected a:hover {
background-position:0 0 !important;
}

.ui-tabs-nav a,.ui-tabs-nav,.ui-tabs-nav .ui-tabs-disabled a:focus,.ui-tabs-nav .ui-tabs-disabled a:active,.ui-tabs-nav .ui-tabs-selected a span,.ui-tabs-nav a:hover span,.ui-tabs-nav a:focus span,.ui-tabs-nav a:active span,.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span {
background-position:0 0;
}

* html .ui-tabs-nav,*:first-child+html .ui-tabs-nav {
display:inline-block;
}
