/*
@charset "UTF-8";

Ferrotec Blue #1C3F94
Ferrotec Red #EE3124

*/
body {
   font-family: Arial;
   font-size: 12px;
   line-height: 18px;
   color: #333;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 15px;
   margin-left: auto;
}
.clear-both {
  clear:both;
}

/* --------------- PAGE REGIONS --------------- */
div#wrapper {
   width: 950px;
   height: auto;
   overflow: auto;
   text-align: left;
   margin-right: auto;
   margin-left: auto;
}
div#branding {
   width: 950px;
   height: 100px;
   overflow: auto;
}
div#identity {
   float: left;
   width: 350px;
   height: 70px;
}
div#utility-nav {
   float: right;
   width: 600px;
   height: auto;
   text-align: right;
}
div#nav_primary {
   width: 950px;
   height: 30px;
}
div#footer {
   width: 950px;
   height: auto;
   overflow: auto;
   padding:0px;
   margin:0px;
}


/* --------------- SECTIONAL BANNERS --------------- */
div#section_holder {
  width: 950px;
  height: 100px;
  position:relative;
  overflow:visible;
  margin-bottom:20px;
}
div#sectional_banner {
  width: 950px;
  position:absolute;
  top: 0px;
  *z-index:-100;
}
div#sectional_pagetitle {
  top: 30px;
  position:absolute;
  *z-index:-50;
  padding-left: 20px;
}
div#sectional_pagetitle h1 {
  margin:0px;
  font-size: 29px;
  line-height: 32px;
  color: #FFF;
  font-weight: normal;
}

/* --------------- FORMS --------------- */
#form_element_holder {
   width: 350px;
   height: auto;
   overflow: auto;
}
#form_label {
   float:left;
   width: 130px;
   height: auto;
   overflow: auto;
   font-size: 10px;
   font-color: #999;
}
#form_input {
   float:right;
   width: 200px;
   height: auto;
   overflow: hidden;
   margin-bottom: 15px;
}
#form_input input {
   font-size: 12px;
   color: #666;
}
#form_select {
   float:right;
   width: 200px;
   height: auto;
   overflow: hidden;
   margin-bottom: 15px;
}
#form_select select {
   font-size: 11px;
   color: #333;
}


/* --------------- MAIN CONTENT AND SIDEBAR --------------- */
div#content_holder {
   width: 950px;
   height: auto;
   overflow: auto;
}
div#content {
   float: right;
   width: 750px;
   height: auto;
   overflow: visible;
   padding-bottom: 10px;
}

/*rev 7/20/10 this update may require updating other pages to remove non-unique divs */
.column1-3 {
  float:left;
  width:30%;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.column1-8 {
  float:left;
  width:72px;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.column2-8 {
  float:left;
  width:164px;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.column1-7 {
  float:left;
  width:87px;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.column2-7 {
  float:left;
  width:194px;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.column1-4 {
  float:left;
  width:167px;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.column3-4 {
  float:left;
  width:542px;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.column2-4 {
  float:left;
  width:355px;
  height:auto;
  overflow:auto;
  /*colspace defined with class*/
}
.col_head {
  font-size:12px;
  font-weight:bold;
  color:#333;
}
.space20 {
  margin-right:20px;
}
.row_holder {
  clear:both;
  width:100%;
  height:auto;
  overflow:auto;
}
.ruletop {
  border-top:#666 solid 1px;
  padding-top:5px;
}
.table_text {
  font-size:11px; 
}
ul.bullets_small {
  font-size:10px;
  list-style:square;
  /*margin:0px;*/
}
ul.bullets {
  list-style:square;
  /*margin:0px;*/
}
ul.bullets li {
  margin-left:0px;
  padding-bottom:5px;
}
#listings {
  width:95%;
}
.feature_bullets {
  list-style:square;
  margin:0px;
  font-size:10px;
  line-height:13px;
  font-weight:bold;
}
.feature_bullets {
  list-style:square;
  margin-left:0px;
  padding-bottom:5px;
}
.features {
  font-weight:bold;
  font-size:12px;
  margin:0px;
  padding-bottom:3px;
}
.zero_top {
  margin-top:0px;
}
.row_holder p {
  font-size: 11px;
  line-height: 15px;
  margin-top: 0px;
}

/* rev 8/2/10 */
.image_click {
   outline:0;
   cursor:pointer;
}
.row {
	height:auto;
	width:95%;
	overflow:auto;
	margin-bottom:20px;
}
.row h4 {
        margin:0px;
        padding:0px;
}
.row_tight {
	height:auto;
	width:100%;
	overflow:auto;
	padding-top:3px;
        padding-bottom:3px;
}
.row_tight_stripe {
	height:auto;
	width:100%;
	overflow:auto;
	padding-top:3px;
        padding-bottom:3px;
        background-color:#DDD;
}
.row .note {
     font-size: 10px;
     line-height: 13px;
     margin: 0px;
}
.btop {
	border:#CCC solid 1px;
        width:99%;
}
.col2 {
	float:left;
	height:auto;
	width:48.75%;
	overflow:auto;
}
.col3 {
	float:left;
	height:auto;
	width:31.9%;
	overflow:auto;
}
.col3-span2 {
	float:left;
	height:auto;
	width:65.6%;
	overflow:auto;
}
.col4 {
	float:left;
	height:auto;
	width:23.4%;
	overflow:auto;
}
.col4-span2 {
	float:left;
	height:auto;
	width:48.8%;
	overflow:auto;
}
.col4-span3 {
	float:left;
	height:auto;
	width:74.4%;
	overflow:auto;
}
.col5 {
	float:left;
	height:auto;
	width:18.3%;
	overflow:auto;
}
.col6 {
	float:left;
	height:auto;
	width:14.9%;
	overflow:auto;
}
.col7 {
	float:left;
	height:auto;
	width:12.5%;
	overflow:auto;
}
.col7-span2 {	
        float:left;
	height:auto;
	width:25%;
	overflow:auto;
}
.col8 {
	float:left;
	height:auto;
	width:10.7%;
	overflow:auto;
}
.col8-span2 {
	float:left;
	height:auto;
	width:23.5%;
	overflow:auto;
}
.col8-span3 {
	float:left;
	height:auto;
	width:36%;
	overflow:auto;
}
.space2 {
	margin-right:2%;
}


h2 {
  margin:0px;
  font-size: 20px;
  line-height: 26px;
  color: #333;
  font-weight: normal;
  padding-bottom: 8px;
}



/*rev 6-19 */

#content #inner_column {
  float: left;
  /* defined by class */
  height: auto;
  overflow: auto;
}
#content #inner_column.col4_span {
  width: 556px;
}
#content #inner_column.col4 {
  width: 172px;
}
#content #inner_column.col3_span {
  width: 492px;
}
#content #inner_column.col3 {
  width: 236px;
}
#content #inner_column.col2 {
  width: 364px;
}
#content #inner_column.space {
  margin-right:20px;
}
#content .clear_floats {
  clear: both;
}
#content #inner_column h2, #content #inner_column h3 {
  margin-top: 0px;
}

/* end rev 6-19 */

div#sidebar {
   float: left;
   width: 180px;
   height: auto;
   overflow: visible;
}
div#inner_wrapper {
   width: 750px;
   height: auto;
   overflow: auto;
}
div#inner_wrapper_intab {
   width: 710px;
   height: auto;
   overflow: auto;
}
div#col2 {
   /* width is defined in wireframe */
   float: left;
   height: auto;
   overflow: auto;
}
div#col2_intab {
   /* width is defined in wireframe */
   float: left;
   height: auto;
   overflow: auto;
}
div#col2_right {
   /* width is defined in wireframe */
   float: right;
   height: auto;
   overflow: auto;
}
div#col3 {
   /* width is defined in wireframe */
   float: left;
   height: auto;
   overflow: auto;
}
div#col3_intab {
   /* width is defined in wireframe */
   float: left;
   height: auto;
   overflow: auto;
}
.space_right {
   margin-right: 20px;
}
div#inner_wrapper_intab h2 {
  margin:0px;
  font-size: 20px;
  line-height: 26px;
  color: #333;
  font-weight: normal;
}
div#inner_wrapper_intab h3 {
  margin:0px;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 5px;
}

/* --------------- FOOTER STYLES --------------- */
.footer_sect {
  font-size: 12px;
  line-height: 18px;
  margin:0px;
  margin-left:10px;
  color:#666;
  font-weight:bold;
}
.footer_sub_sect {
  font-size: 11px;
  line-height: 18px;
  margin:0px;
  margin-left:20px;
  color:#666;
}
.footer_item {
  font-size: 10px;
  line-height: 18px;
  margin:0px;
  margin-left:30px;
  color:#666;
}
.footer_legal {
  font-size: 10px;
  line-height: 18px;
  margin:15px 0px 0px 10px;
  color:#666;
}

.footer_sect a, .footer_sub_sect a, .footer_item a, .footer_legal a {
  color:#666;
  text-decoration:none;
}
.footer_sect a:hover, .footer_sub_sect a:hover, .footer_item a:hover, .footer_legal a:hover {
  color:#1C3F94;
  text-decoration:underline;
}

.footer_bkg {
 margin-top:20px;
 background-color:#DDD;
 padding-top:15px;
}


/* ---- NEW BUTTON CODE ---- */
/* Large button */
a.button_lg {
    background: transparent url('http://www.temescal.net/images/btn_lg_right_off.png') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font-size: 17px;
    height: 32px;
    margin-right: 0px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
}
a.button_lg span {
    background: transparent url('http://www.temescal.net/images/btn_lg_left_off.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 7px 0 7px 20px;
}
a.button_lg:hover {
    background: transparent url('http://www.temescal.net/images/btn_lg_right_over.png') no-repeat scroll bottom right;
    color: #EFEFEF;
    outline: none; /* hide dotted outline in Firefox */
    text-align: center;
}
a.button_lg:hover span {
    background: transparent url('http://www.temescal.net/images/btn_lg_left_over.png') no-repeat scroll bottom left;
    padding: 8px 0 6px 20px; /* push text down 1px */
} 
/* Small button */
a.button_sm {
    background: transparent url('http://www.temescal.net/images/btn_sm_right_off.png') no-repeat scroll top right;
    color: #666;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}
a.button_sm span {
    background: transparent url('http://www.temescal.net/images/btn_sm_left_off.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 3px 0 3px 15px;
}
a.button_sm:hover {
    background: transparent url('http://www.temescal.net/images/btn_sm_right_over.png') no-repeat scroll bottom right;
    color: #333;
    outline: none; /* hide dotted outline in Firefox */
}
a.button_sm:hover span {
    background: transparent url('http://www.temescal.net/images/btn_sm_left_over.png') no-repeat scroll bottom left;
    padding: 3px 0 3px 15px; /* push text down 1px */
} 
/* Standard button */
a.button {
    background: transparent url('http://www.temescal.net/images/btn_right_off.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font-size: 11px;
    height: 23px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: transparent url('http://www.temescal.net/images/btn_left_off.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 6px 15px;
}
a.button:hover {
    background: transparent url('http://www.temescal.net/images/btn_right_over.png') no-repeat scroll bottom right;
    /* background-position: bottom right; */
    color: #CCC;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:hover span {
    background: transparent url('http://www.temescal.net/images/btn_left_over.png') no-repeat scroll bottom left;
    /* background-position: bottom left; */
    padding: 6px 0 5px 15px; /* push text down 1px */
} 


/* --------------- PRODUCT TABLE --------------- */
#product_table {
	font-size: 11px;
	color: #333;
        width: 100%;
        padding-bottom: 10px;
}
#product_table thead tr {
	background-color: #666;		
}
#product_table thead tr td {
        font-size: 10px;
        letter-spacing: .01em;
	color: #CCC;
	padding: 1px 3px;
	vertical-align:bottom;
}
#product_table tbody tr td h3 {
	font-size: 14px;
	margin-top: 10px;
        margin-bottom: 2px;
}
#product_table tbody tr td h4 {
	font-size: 12px;
	margin-top: 5px;
        margin-bottom: 2px;
}
#product_table tbody tr td {
        padding-top: 2px;
	padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 3px;
}
#product_table .stripe {
	background-color:#EFEFEF;
}
#product_table .indent {
	padding-left: 12px;
}




/* --------------- STANDARD TABLE --------------- */
#standard_table {
	font-size: 11px;
	color: #333;
        border: #999 solid 1px;
}
#standard_table thead tr {
	background-color: #666;		
}
#standard_table thead tr td {
	color: #FFF;
	padding: 4px 0px;
	vertical-align:bottom;
}
#standard_table tbody tr td h3 {
	font-size: 14px;
	margin-top: 10px;
        margin-bottom: 2px;
}
#standard_table tbody tr td h4 {
	font-size: 12px;
	margin-top: 5px;
        margin-bottom: 2px;
}
#standard_table tbody tr td {
        padding-top: 2px;
	padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}
#standard_table .stripe {
	background-color:#EFEFEF;
}
#standard_table .indent {
	padding-left: 12px;
}





/* --------------- HOME PAGE STYLES --------------- */

div#home_left {
   float: left;
   width: 620px;
   height: auto;
   overflow: auto;
}
div#home_right {
   float: right;
   width: 300px;
   height: auto;
   overflow: auto;
}
div#home_flash {
   width: 950px;
   height: 270px;
   overflow: auto;
   margin-bottom: 20px;
}

/* --------------- SHOPPING CART STYLES ------------*/
.sc_item {
  font-size:9px;
  width:85%;
  padding:3px 5px 3px 5px;
}
.sc_qtyOLD {
  font-size:11px;
  width:15%;
  text-align:right;
  padding:3px;
}
.sc_qty {
  font-size:11px;
  width:20px;
  text-align:right;
  padding:3px;
}

.sc_siz {
  font-size:9px;
  height:14px;
}

.lheader { 
  color: #888888; 
  border-style:solid;
  border-left-width:0px; 
  border-right-width:0px; 
  border-top-width:0px; 
  border-bottom-width:1px; 
  border-color:#000000;
  white-space:nowrap;
  font-size:11px;
}

.litem_odd { 
  font-size:11px;
  background-color: #EEEEEE;
}

.litem_even { 
  font-size:11px;
}

.ltotal { 
  color: #888888; 
  border-style:solid;
  border-left-width:0px; 
  border-right-width:0px; 
  border-top-width:1px; 
  border-bottom-width:0px; 
  border-color:#000000;
  font-size:11px;
}

/* --------------- DON'T TOUCH FROM HERE DOWN --------------- */
ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu_vertical {
	width: 175px;
	height: auto;
	clear: both;
}
ul.jd_menu li {
	float: left;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}

ul.sec_primary_nav {  clear: both;  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  font-size:12px;  list-style-type:none;  font-family: Tahoma;}ul.sec_primary_nav li {  float:left;  list-style-type:none;}ul.sec_primary_nav li a {  color: #444;  text-decoration: none;  outline:0;  width: 140px;  *width: 170px;  height: auto;  font-size: 12px;  padding: 5px 20px 5px 10px;  background-image:url('http://www.temescal.net/images/sidebar_nav/level_1_off.png');  background-repeat:no-repeat;  display:block;}ul.sec_primary_nav li a:hover {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_1_over.png');  background-repeat:no-repeat;  color: #666;}ul.sec_primary_nav li.gon1 a {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_1_group.png');  background-repeat:no-repeat;  color: #EFEFEF;}ul.sec_primary_nav li.gon1 a:hover {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_1_over.png');  background-repeat:no-repeat;  color: #666;}ul.sec_primary_nav li.son1 a {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_1_on.png');  background-repeat:no-repeat;  color: #EFEFEF;}ul.sec_primary_nav li.son1 a:hover {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_1_on.png');  background-repeat:no-repeat;  color: #EFEFEF;}ul.sec_primary_nav li.depth2 a {  color: #444;  text-decoration: none;  outline:0;  width: 130px;  *width: 170px;  height: auto;  font-size: 10px;  padding: 5px 20px 5px 20px;  background-image:url('http://www.temescal.net/images/sidebar_nav/level_2_off.png');  background-repeat:no-repeat;  display:block;}ul.sec_primary_nav li.depth2 a:hover {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_2_over.png');  background-repeat:no-repeat;  color: #666;}ul.sec_primary_nav li.son2 a {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_2_on.png');  background-repeat:no-repeat;  color: #EFEFEF;}ul.sec_primary_nav li.son2 a:hover {  background-image:url('http://www.temescal.net/images/sidebar_nav/level_2_on.png');  background-repeat:no-repeat;  color: #EFEFEF;}ul.sec_primary_nav li.off2 {  display:none;  visibility:hidden;}ul.jd_menu_primary_nav {  height: 41px;  clear: both;  z-index:999;  margin:0px;  font-family: Arial, Helvetica, sans-serif;}ul.jd_menu_primary_nav a, ul.jd_menu_primary_nav a:link,ul.jd_menu_primary_nav a:visited {  padding: 12px 15px 12px 15px;  text-decoration: none;  margin:0px;  color:#333;  display:block;}ul.jd_menu_primary_nav li.jdm_active a,ul.jd_menu_primary_nav a:active,ul.jd_menu_primary_nav a:hover {  color:#FFF;}ul.jd_menu_primary_nav ul li a,ul.jd_menu_primary_nav ul li a:link,ul.jd_menu_primary_nav ul li a:visited {  padding: 12px 15px 13px 15px;  margin:0px;  color:#333;  display:block;}ul.jd_menu_primary_nav ul li.jdm_active a,ul.jd_menu_primary_nav ul li a:active,ul.jd_menu_primary_nav ul li a:hover {  color:#FFF;}ul.jd_menu_primary_nav ul li ul li a,ul.jd_menu_primary_nav ul li ul li a:link,ul.jd_menu_primary_nav ul li ul li a:visited {  padding: 12px 15px 13px 15px;  margin:0px;  color:#333;  display:block;}ul.jd_menu_primary_nav ul li ul li.jdm_active a,ul.jd_menu_primary_nav ul li ul li a:active,ul.jd_menu_primary_nav ul li ul li a:hover {  color:#FFF;}ul.jd_menu_primary_nav li {  font-size: 14px;  margin: 0px;  cursor: pointer;  font-weight:500;  border-right:#CCCCCC solid 1px;  white-space: nowrap;  color: #333;}ul.jd_menu_primary_nav li.jdm_active,ul.jd_menu_primary_nav li.jdm_hover {  background-image: url('/images/nav_topBkg_on.gif');  color:#FFF;}ul.jd_menu_primary_nav ul {  background-color: #FFF;  padding: 0px;  *margin-top:-2px;  border: 1px solid #CCCCCC;  border-bottom:none;}ul.jd_menu_primary_nav ul li {  font-size: 12px;  background-color: #FFF;  border: none;  margin: 0px;  border-bottom: 1px solid #CCCCCC;  font-weight:500;  color: #333;  width:auto;  text-align:left;}ul.jd_menu_primary_nav ul li.jdm_active,ul.jd_menu_primary_nav ul li.jdm_hover {  color:#FFF;  background-image: url('/images/pNavSec_bkg_over_right.gif');}
/* Caution! Ensure accessibility in print and other media types... */@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */    .ui-tabs-hide {        display: none;    }}/* Hide useless elements in print layouts... */@media print {    .ui-tabs-nav {        display: none;    }}/* Skin */.ui-tabs-nav {    font-size: 12px;    color: #444444;    border-bottom:1px solid #DDDDDD;}.ui-tabs-nav { /* LEFT INDENT TO TABS */    list-style: none;    margin: 0 0 0 0px;    padding: 0 0 0 0px;}.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */    display: block;    clear: both;    content: " ";}.ui-tabs-nav li { /* SPACING IN BETWEEN TABS */    float: left;    margin: 0px 0px 0px 10px;    min-width: 100px; /* be nice to Opera */}.ui-tabs-nav a, .ui-tabs-nav a span { /* SPACING INSIDE TABS */    display: block;    padding: 4px 10px 2px 10px;    text-align:center;    text-decoration: none;}.ui-tabs-nav a { /* UNSELECTED TEXT */    margin: 0px 0px 0px 0px; /* position: relative makes opacity fail for disabled tab in IE */    color: #444444;    text-align: center;    text-decoration: none;    white-space: nowrap; /* required in IE 6 */    outline: 0; /* prevent dotted border in Firefox */}.ui-tabs-nav .ui-tabs-selected a { /* SELECTED TEXT */    position: relative;    z-index: 2;    text-decoration: none;    margin-top: 0;    color: #444444;}.ui-tabs-nav a span {    width: 64px; /* IE 6 treats width as min-width */    min-width: 64px;    height: 18px; /* IE 6 treats height as min-height */    min-height: 18px;    padding-top: 6px;    padding-right: 0;}*>.ui-tabs-nav a span { /* hide from IE 6 */    width: auto;    height: auto;}.ui-tabs-nav .ui-tabs-selected a span { /* BOTTOM PADDING */}.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {    background-color: #FFFFFF;    font-weight:700;    border-top:1px solid #DDDDDD;    border-left:1px solid #DDDDDD;    border-right:1px solid #DDDDDD;    text-decoration: none;    color: #444444;    margin: 0px 0px -1px 0px;    border-bottom:1px solid #FFFFFF;}.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {    background: none;    font-weight:700;    border-top:1px solid #DDDDDD;    border-left:1px solid #DDDDDD;    border-right:1px solid #DDDDDD;}.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 {    background: none;    font-weight:700;    border-top:1px solid #DDDDDD;    border-left:1px solid #DDDDDD;    border-right:1px solid #DDDDDD;}.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: none;    font-weight:700;    border-top:1px solid #DDDDDD;    border-left:1px solid #DDDDDD;    border-right:1px solid #DDDDDD;}.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 { /* @ Opera, use pseudo classes otherwise it confuses cursor... */    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 { /* @ Opera, we need to be explicit again here now... */    cursor: pointer;}.ui-tabs-disabled {    opacity: .4;    filter: alpha(opacity=40);}.ui-tabs-panel {    padding: 1em 15px 20px 15px;    background: #FFFFFF; /* declare background color for container to avoid distorted fonts in IE while fading */    border-left:1px solid #EFEFEF;    border-right:1px solid #EFEFEF;    }.ui-tabs-loading em {    padding: 0 0 0 20px;}/* Additional IE specific bug fixes... */* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */    display: inline-block;}*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */    display: inline-block;}a {  text-decoration: none;}a:hover {  text-decoration: none;}