/* @import url(http://fonts.googleapis.com/css?family=Nobile&subset=latin); */

/* ------- NEW 10-2010 STYLES -------- */
body, #feedControl {
	margin:0px;
	color:#333;
	font-size:12px;
	line-height:18px;
        font-family:Arial, Helvetica, sans-serif;
        /* letter-spacing: -0.036em;
        word-spacing: 0.047em; */
        background-color:#DDD;
}
/* ------- standard element: sizes & spacing -------- */
/* Dark Gray = #111;
   Normal Gray = #333;  <== standard text color
   Medium Gray = #666;
   Light Gray = #999;
   FT Blue = #00518A;
*/
a { color:#00518A; text-decoration: none; outline:0; }
a:hover { color:#6699CC; text-decoration: underline; }
a.img { border:0px; outline:0; }
p, h1, h2, h3, h4, h5, h6, ul, li { margin:0px; color:#333; }

p { font-size:12px; line-height:18px; margin-bottom:10px; }
h1 { font-size:28px; line-height:30px; font-weight:normal; margin-bottom:15px; color:#00518A; }
h2 { font-size:20px; line-height:22px; font-weight:normal; margin-bottom:10px; color:#111; }
h3 { font-size:14px; margin-bottom:5px; font-weight:bold; color:#00518A; }
h4 { font-size:12px; margin-bottom:5px; font-weight:normal; color:#111;}
h5 { font-size:10px; margin-bottom:5px; font-weight:normal; color:#00518A; }
h6 { font-size:10px; margin-bottom:5px; font-weight:normal; color:#111; }


.col3.rollodiv.btn_head, .col3.space_right.rollodiv, .col4.rollodiv.btn_head, .col4.space_right.rollodiv {
        /* image defined by inline style -- */
        background-repeat:repeat-x;
        height:100px;
}
.col3.space_right.rollodiv.btn_head, .col3.rollodiv.btn_head, .col4.space_right.rollodiv.btn_head, .col4.rollodiv.btn_head {
        padding:3px 0px 0px 0px;
        font-size:15px;
        text-shadow: #000 2px 2px 5px;
}
.col3.space_right.rollodiv.btn_head a, a:hover.col3.space_right.rollodiv.btn_head a:hover, .col3.rollodiv.btn_head a, a:hover.col3.rollodiv.btn_head a:hover, .col4.space_right.rollodiv.btn_head a, a:hover.col4.space_right.rollodiv.btn_head a:hover, .col4.rollodiv.btn_head a, a:hover.col4.rollodiv.btn_head a:hover {
        color:#FFF;
        text-decoration:none;
        padding-left:3px;
}




#feedControl {
        /* defined with body */
}
#feedControl .gfg-collapse-href {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}
#feedControl .gfg-title {
  font-size: 14px;
  font-weight : bold;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  padding-top : 6px;
}
#feedControl .gf-author {
        text-align:right;
        font-size: 10px;
        line-height: 18px;
        /* margin-bottom:5px; */
        padding:15px 0px;
}
#feedControl .gfg-entry {
  text-align : left;
  margin-top : 6px;
}
#feedControl .gfg-listentry.gfg-listentry-odd {
background-color:#EFEFEF;
padding:3px;
}
#feedControl .gfg-listentry.gfg-listentry-even {
background-color:#CFCFCF;
padding:3px;
}
#feedControl .gfg-listentry.gfg-listentry-highlight.gfg-listentry-odd {
background-color:#FFF;
padding:3px;
}
#feedControl .gfg-listentry.gfg-listentry-highlight.gfg-listentry-even {
background-color:#FFF;
padding:3px;
}

.pnav_panel {
      width:auto;
      height:auto;
      overflow:auto;
      background-color:#EFEFEF;
      padding:15px;
      border:none;
}
.pnav_panel .nav_grid4 {
      float:left;
      width:auto;
      height:auto;
      overflow:auto;
      margin-bottom:30px;
}
.pnav_panel .nav_grid4.space_right {
      margin-right:30px;
}
.pnav_panel .pnav_overview {
      padding-bottom:15px;
      margin-bottom:20px;
      border-bottom:#CCC solid 1px;
      font-size:14px;
}


.holder {
        background-image:url(http://www.sifusion.com/images/wireframe/page_gradient_bkg2DDD.png);
	background-repeat:repeat-x;
        background-position:top center;
        background-color:#DDD;
}
#wrapper {
	background-image: url(http://www.sifusion.com/images/wireframe/bkg_page2.png);
	background-repeat: no-repeat;
	background-position:top center;
	margin:0px auto 0px auto;
	width:950px;
}
#page {
	margin:0px 25px 30px 25px;
	width:900px;
	height:auto;
	overflow:auto;
}
#masthead {
        position:relative;
        height:118px;
        width:900px;
        background-color:#FFF;
}
#masthead .brand { position:absolute; right:0px; background-position:right top; background-image:url('http://www.sifusion.com/images/sifusion/masthead_bkg.png'); display:none; width:900px; height:30px;}
#masthead .brand img { float:right; margin-top:5px; margin-right:25px; }
#masthead .logo { position:absolute; top:26px; left:42px; width:196px; height:37px; }
#masthead .utility { position:absolute; top:16px; right:18px; width:auto; height:37px; font-size:10px; color:#999; }
#masthead .stats { position:absolute; top:46px; right:222px; font-size:10px; color:#999; }
#masthead .microsite_wrapper { position:absolute; right:268px; top:16px;}
#masthead .microsite_wrapper form#microsite_form select.microsites#microsites  { font-size:11px; color:#333; padding:2px 3px; border:#CCC solid 1px; }

#masthead .search_wrapper { position:absolute; top:46px; right:18px; width:auto; height:35px; }
#masthead .search_wrapper .search_input { float:left; width:auto; height:20px; *height:22px; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; border-left:#CCC solid 1px; }
#masthead .search_wrapper .search_input .search_string { border:none; padding:0px; margin:0px; color:#666; font-size:12px; }
#masthead .search_wrapper .search_btn { float:left; width:auto; height:22px; overflow:auto; }

.micro_sifusion #masthead .brand { display:block;}
.micro_sifusion #masthead .logo { top:26px;}
.micro_sifusion #masthead .utility { top:38px;}
.micro_sifusion #masthead .microsite_wrapper { right: 180px;}
.micro_sifusion #masthead .search_wrapper { top:61px; }
.micro_sifusion #masthead .stats { top:61px; }


#primary_nav {
        position:absolute;
        left:0px;
        bottom:0px;
        width:880px;
        *width:900px;
        height:30px;
        border-top:#00518A solid 1px;
        background: #00518A; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d76b3', endColorstr='#00518A'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#5d76b3), to(#00518A)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #5d76b3,  #00518A); /* for firefox 3.6+ */
        padding-left:20px;
        clear:both;
}
#page_body {
        float:left;
        width:900px;
        height:auto;
        overflow:auto;
        background-color:#FFF;
}
#page_body .main {
        float:right;
        width:650px;
        height:auto;
        overflow:auto;
        margin-top:20px;
        margin-right:24px;
        margin-bottom:30px;
}
.content_wrapper {
        width:650px;
        height:auto;
        overflow:auto;
        margin:0px;
        padding:0px;
        margin-bottom:5px;
}
.content_wrapper .jump_link {
        text-align:right;
        margin-top:0px;
}
.content_wrapper .force_top_align {
        margin-top:0px;
        padding-top:0px;
}
.content_wrapper.space_bottom30 {
        margin-bottom:30px;
}
.content_wrapper .gray_wrapper {
        -moz-border-radius-topleft: 12px;
        -khtml-border-top-left-radius: 12px; 
        -webkit-border-top-left-radius: 12px;
        border-top-left-radius: 12px;
        background-color:#EFEFEF;
        padding:15px;
}
.content_wrapper .col2 {
        float:left;
        width:310px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col3 {
        float:left;
        width:195px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col4 {
        float:left;
        width:130px;
        height:auto;
        overflow:hidden;
}
.content_wrapper .col5 {
        float:left;
        width:105px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col6 {
        float:left;
        width:88px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col8 {
        float:left;
        width:70px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col3_span2 {
        float:left;
        width:420px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col4_span3 {
        float:left;
        width:480px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col5_span4 {
        float:left;
        width:510px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col6_span2 {
        float:left;
        width:206px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col6_span5 {
        float:left;
        width:560px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col8_span7 {
        float:left;
        width:550px;
        height:auto;
        overflow:auto;
}
.content_wrapper .col2.space_right, 
.content_wrapper .col3.space_right, 
.content_wrapper .col3_span2.space_right,
.content_wrapper .col4.space_right, 
.content_wrapper .col4_span3.space_right, 
.content_wrapper .col5.space_right, 
.content_wrapper .col5_span4.space_right, 
.content_wrapper .col8_span7.space_right {
        margin-right:30px;
}
.content_wrapper .col2.space_right.space_bottom30 {
        margin-bottom:30px;
}
.content_wrapper .col2.space_bottom30 {
        margin-bottom:30px;
}
.content_wrapper .col2.quote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
        font-weight: normal;
	line-height: 18px;
	color: #00518A;
	text-align: left;
}

#page_body .main ul {
        margin:0px;
        list-style-type: square;
}
#page_body .main ul li {
        padding-bottom:3px;
}

.highlight_panel {
        border:#CCC solid 1px;
        padding:15px;
}
.sidebar_panel {
     border:#CCC solid 1px;
     background-color:#EEE;
     padding:10px;
}
.sidebar_panel h3 {
     font-size:11px;
     line-height:14px;
     font-weight:bold;
     color:#00518A;
     margin:0px;
}
.sidebar_panel p {
     font-size:11px;
     line-height:15px;
     color:#555;
     margin:3px 0px 0px 0px;
}



#page_body .sidebar {
        float:left;
        width:170px;
        height:auto;
        overflow:auto;
        margin-left:24px;
        font-size: 11px;
        line-height: 13px;
}
#page_body .sb_content {
        margin-top:30px;
}

#page_body .sb_content a {
        color:#00518a;
        text-decoration: none;
}
#page_body .sb_content a:hover {
        color:#6699CC;
        text-decoration: underline;
}

/* -------- Spec Table Decoders --------- */
#decoder_table {
        margin-bottom: 30px;
}
#decoder_table tbody tr.code td {
  font-size: 16px;
  font-weight: bold;
  color: #00518a;
  padding:0px 5px;
  text-align:center;
}
#decoder_table tbody tr.description td {
  font-size: 12px;
  font-weight: normal;
  color:#333;
  padding:2px 5px;
  text-align:center;
  vertical-align: top;
}
#decoder_table tbody tr.description td a {
  color:#333;
  text-decoration: none;
}

/* -------- Spec Table modules --------- */

.modules {
        margin-bottom: 20px;
}
.modules tbody .ROWheader_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        line-height:14px;
	font-weight: bold;
	background-color: #CCC;
	text-align: center;
        padding: 3px 0px 3px 0px 
}
.modules tbody .ROWheader_gray td {
        padding: 3px 0px 3px 0px 
}

.modules tbody .ROWheader_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        line-height:14px;
	font-weight: bold;
	background-color: #e4ebf1;
	text-align: center;
        padding: 3px 0px 3px 0px 
}
.modules tbody .ROWheader_blue td {
        padding: 3px 0px 3px 0px 

}
.modules tbody .ROWheader_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        line-height:14px;
	font-weight: bold;
	background-color: #FFF;
	text-align: center;
        padding: 3px 0px 3px 0px 

}
.modules tbody .ROWheader_white td {
        padding: 3px 0px 3px 0px 

}
.modules tbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        line-height:14px;
	font-weight: normal;
	background-color: #FFF;
	text-align: center;
        padding: 3px 0px 3px 0px 

}
.modules tbody td {
        padding: 3px 0px 3px 0px 

}

.modules tbody .stripe {
	background-color: #e4ebf1;
}

.modules tbody .stripe td {
        padding: 3px 0px 3px 0px 
}

.content_wrapper #hearth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	text-align: center;
}


/* -------- Spec Table Vacuum --------- */

.content_wrapper #hearth tbody tr .code {
	font-size: 16px;
	font-weight: bold;
	color: #00518a;
	padding:3px 5px;
	text-align:center;
	vertical-align:top;
	height: 20px;
}
.content_wrapper #hearth tbody .description td {
	font-size: 12px;
	font-weight: normal;
	color:#333;
	padding:3px 5px;
	text-align:center;
	vertical-align: top;
}
.content_wrapper #hearth tbody .head {
	font-size: 12px;
	font-weight: bold;
	color:#333;
	padding:5px 5px 15px 5px;
	text-align:center;
	vertical-align: top;
	margin-bottom: 15px;
	height: 50px;
}
#mount_sizing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
}
#mount_sizing tbody .head td {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 0px 0px;
}
#mount_sizing tbody tr td {
	font-weight: normal;
	padding: 5px 5px 0px 5px;
}
#single-hearth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}
#single-hearth td {
	padding-top: 5px;
	padding-bottom: 7px;
        padding-left: 20px;


}

#footer {
        width:900px;
        height:auto;
        overflow:auto;
	background-image: url(http://www.sifusion.com/images/wireframe/bkg_footer.png);
	background-repeat: no-repeat;
	background-position:bottom;
        font-size: 10px;
        line-height: 14px;
        color:#CCC;
        text-align:left;
}
#footer a {
        color:#EFEFEF;
        text-decoration:none;
}
#footer a:hover {
        color:#FFF;
        text-decoration:underline;
}
#footer .footer_URL {
        float:left;
        width:300px;
        font-size: 13px;
        font-weight:bold;
        color:#666;
        margin-left:20px;
}
#footer .footer_section {
        clear:both;
        float:left;
        width:130px;
        height:auto;
        overflow:auto;
        margin-left:20px;
}
#footer .footer_pages {
        float:right;
        width:710px;
        height:auto;
        overflow:auto;
        margin-right:20px;
}
#footer .footer_pages span {
        padding-left:5px;
        padding-right:5px;
}
#footer .footer_legal {
        clear:both;
        margin:15px 20px 15px 20px;
        color:#CCC;
}

#home_body {
        background-color:#FFF;
        overflow:auto;
        position:relative;

}
#home_body h2 {
        font-size:13px;
        line-height:15px;
        color:#333;
        margin-top: 0px;
        padding-top: 0px;
        margin-bottom: 0px;
        border-top:none;
}
#home_body p {
        font-size:11px;
        line-height:15px;
        color:#333;
}
.home_flash {
        width:900px;
        height:250px;
        margin:0px 0px 0px 0px;
        position:absolute;
        left:0px;
        top:0px;
}
.home_content {
        float:left;
        width:415px;
        height:auto;
        overflow:auto;
        margin-top:270px;
        margin-left:20px;
}
.home_sidebar {
        float:right;
        width:415px;
        height:250px;
        overflow:auto;
        margin-top:270px;
        margin-right:20px;
}


/* -------- Home Page Widget ----------- */

#home_widget_wrapper {
   position:relative;
   width:415px;
   height:200px;
   overflow:visible;
}
#home_widget_wrapper .button_wrapper {
   position:absolute;
   top:10px;
   left:0px;
   width:200px;
   height:auto;
}
#home_widget_wrapper .button_wrapper .button {
   width:200px;
   height:17px;
   border:#CCC solid 1px;
   font-size:11px;
   margin-bottom:2px;
   padding:2px 5px;
   -moz-border-radius-topright: 6px;
   -khtml-border-top-right-radius: 6px;
   -webkit-border-top-right-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-topleft: 6px;
   -khtml-border-top-left-radius: 6px;
   -webkit-border-top-left-radius: 6px;
   border-top-left-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -khtml-border-bottom-right-radius: 6px;
   -webkit-border-bottom-right-radius: 6px;
   border-bottom-right-radius: 6px;
   -moz-border-radius-bottomleft: 6px;
   -khtml-border-bottom-left-radius: 6px;
   -webkit-border-bottom-left-radius: 6px;
   border-bottom-left-radius: 6px;
}
#home_widget_wrapper .button_wrapper .button.on {
   color:#FFF;
   background: #00518A; /* for non-css3 browsers */
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d76b3', endColorstr='#00518A'); /* for IE */
   background: -webkit-gradient(linear, left top, left bottom, from(#5d76b3), to(#00518A)); /* for webkit browsers */
   background: -moz-linear-gradient(top,  #5d76b3,  #00518A); /* for firefox 3.6+ */
}
#home_widget_wrapper .button_wrapper .button.off {
   background-color:#DDD;
   color:#666;
}
#home_widget_wrapper .feature {
   position:absolute;
   top:0px;
   right:0px;
   width:250px;
   height:194px;
   border:#CCC solid 1px;
   background-color:#FFFFFF;
   font-size:11px;
   color:#333;
   padding:20px 0px 0px  0px;
   -moz-border-radius-topright: 6px;
   -khtml-border-top-right-radius: 6px;
   -webkit-border-top-right-radius: 6px;
   border-top-right-radius: 6px;
   -moz-border-radius-topleft: 6px;
   -khtml-border-top-left-radius: 6px;
   -webkit-border-top-left-radius: 6px;
   border-top-left-radius: 6px;
   -moz-border-radius-bottomright: 6px;
   -khtml-border-bottom-right-radius: 6px;
   -webkit-border-bottom-right-radius: 6px;
   border-bottom-right-radius: 6px;
   -moz-border-radius-bottomleft: 6px;
   -khtml-border-bottom-left-radius: 6px;
   -webkit-border-bottom-left-radius: 6px;
   border-bottom-left-radius: 6px;
}
#home_widget_wrapper .feature.tehome {
   height:278px;
}
#home_widget_wrapper .feature.teRef {
   height:500px;
}
#home_widget_wrapper .feature.on {
   display:block;
}
#home_widget_wrapper .feature.off {
   display:none;
}
#home_widget_wrapper .feature.on.fluid {	
    background-image: url({$images}/corphome_fluid.png);
    background-repeat:no-repeat;
}
#home_widget_wrapper .feature.on.seals {
    background-image: url({$images}/corphome_vf.png);
    background-repeat:no-repeat;
}
#home_widget_wrapper .feature.on.thermo {
    background-image: url({$images}/corphome_te.png);
    background-repeat:no-repeat;
}
#home_widget_wrapper .feature.on.quartz {
    background-image: url({$images}/corphome_quartz.png);
    background-repeat:no-repeat;
}
#home_widget_wrapper .feature.on.ceramics {
    background-image: url({$images}/corphome_ceramics.png);
    background-repeat:no-repeat;
}
#home_widget_wrapper .feature.on.vacuum {
    background-image: url({$images}/corphome_vacuum.png);
    background-repeat:no-repeat;
}
#home_widget_wrapper .feature.on.temescal {
    background-image: url({$images}/corphome_temescal.png);
    background-repeat:no-repeat;
}
#home_widget_wrapper .feature.on.sifusion {
    background-image: url({$images}/corphome_sifusion.png);
    background-repeat:no-repeat;
}

#fluid h4, #seals h4, #thermo h4, #fluid h4, #quartz h4, #ceramics h4, #vacuum h4, #temescal h4, #sifusion h4  {
        margin:45px 7px 0px 10px;
        font-weight:bold;
        color:#222;
        line-height:13px;
}
#single h4,  #two h4,  #three h4,  #mini h4,  #center h4,  #multi h4,  #round h4,  #thinFilm h4,  #cycling h4,  #highPower h4 {
        margin:130px 7px 0px 10px;
        font-weight:bold;
        color:#222;
        line-height:15px;
}
#fluid p, #seals p, #thermo p, #fluid p, #quartz p, #ceramics p, #vacuum p, #temescal p, #sifusion p, #single p, #single p,  #two p,  #three p,  #mini p,  #center p,  #multi p,  #round p,  #thinFilm p,  #cycling p,  #highPower p, #intro p, #basic p, #apps p, #advantages p, #heatsink p, #install p, #power p, #systems p, #selection p, #reliability p, #modeling p, #multistage p, #powergen p, #appa p, #appb p, #appc p {
        margin:4px 7px 5px 10px;
        font-color:#444;
        line-height:17px;
}
#intro h4, #basic h4, #apps h4, #advantages h4, #heatsink h4, #install h4, #power h4, #systems h4, #selection h4, #reliability h4, #modeling h4, #multistage h4, #powergen h4, #appa h4, #appb h4, #appc h4 {
        margin:45px 7px 0px 10px;
        font-weight:bold;
        color:#222;
        line-height:13px;

}

/* ------ Thermo home styles -------- */
#home_widget_wrapper .feature.on.single {	
    background-image: url({$images}/thermal-site/teHomeSingleStage.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.two {	
    background-image: url({$images}/thermal-site/teHomeTwoStage.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.three {	
    background-image: url({$images}/thermal-site/teHomeThreeStage.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.mini {	
    background-image: url({$images}/thermal-site/teHomeMiniModule.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.center {	
    background-image: url({$images}/thermal-site/teHomeModuleHole.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.multi {	
    background-image: url({$images}/thermal-site/teHomeMultiHole.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.round {	
    background-image: url({$images}/thermal-site/teHomeRoundModule.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.thinFilm {	
    background-image: url({$images}/thermal-site/teHomeThinFilmMini.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.cycling {	
    background-image: url({$images}/thermal-site/teHomeCycling.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}
#home_widget_wrapper .feature.on.highPower {	
    background-image: url({$images}/thermal-site/teHomeHighPowerModule.png);
    background-repeat:no-repeat;
    background-position:-25px 8px;
}




/* -------- Accordion --------- */
#accordion h3 { 
}
#accordion h3 <div> {
   background-color:#EFEFEF;
   padding:10px;
}

/* -------- Microsite Home Page Styles --------- */
.micro_home .sectional_home_wrapper {
      width:860px;
      height:auto;
      overflow:auto;
      margin-top:20px;
      margin-bottom:20px;
      margin-left:20px;
}
.micro_home .sectional_home_wrapper .col4_span3 {
      float:left;
      width:636px;
      height:auto;
      overflow:auto;
      margin-right:30px;
 }
.micro_home .sectional_home_wrapper .col3, .micro_home .sectional_home_wrapper .col4 {
      float:left;
      width:192px;
      height:auto;
      overflow:auto;
 }
.micro_home .sectional_home_wrapper .col3.space_right {
      margin-right:30px;
}
.link_blocks {
      height:auto;
      padding:5px;
      background-color:#EFEFEF;
      font-size:11px;
      line-height:14px;
      color:#333;
      border-bottom:#CCC solid 1px;
}
.link_blocks.hover {
      background-color:#DDD;
}

.link_blocks a {
      font-size:12px;
      color:#00518A;
}
.micro_home .sectional_home_wrapper .col4 .Xlink_blocks  {
      background-color:#F00;
}


.sblink_blocks {
      width:150px;
      height:auto;
      padding:5px;
      background-color:#EFEFEF;
      font-size:11px;
      line-height:14px;
      color:#333;
      border-bottom:#CCC solid 1px;
}
.sblink_blocks.hover {
      background-color:#DDD;
}
.sblink_blocks a {
      font-size:12px;
      color:#00518A;
}






.home_feature {
      float:right;
      clear:both;
      width:530px;
      height:auto;
      margin-top:30px;
}


.sectional_home_promo {
    width:900px;
    height:250px;
    /* background-image defined below */
    background-repeat:repeat-x;
    position:relative;
}
.sectional_home_promo.seals {
    background-image:url(http://www.sifusion.com/images/mini-home/mini_home_seals.png);
}
.sectional_home_promo.fluids {
    background-image:url(http://www.sifusion.com/images/mini-home/mini_home_ferrofluid.png);
}
.sectional_home_promo.thermal {
    background-image:url(http://www.sifusion.com/images/mini-home/mini_home_thermal-electric.png);
}
.sectional_home_promo.quartz {
    background-image:url(http://www.sifusion.com/images/mini-home/mini_home_quartz.png);
}
.sectional_home_promo.ceramics {
    background-image:url(http://www.sifusion.com/images/mini-home/mini_home_ceramic.png);
}
.sectional_home_promo.vacuum {
    background-image:url(http://www.sifusion.com/images/mini-home/mini_home_coating.png);
}
.sectional_home_promo.sifusion {
    background-image:url(http://www.sifusion.com/images/mini-home/mini_home_sifusion.png);
}



.sectional_home_promo .promo_head {
    position:absolute;
    top:25px;
    left:40px;
    width:500px;
}
.promo_head h1 {
    font-size:40px;
    line-height:41px;
    font-weight:normal;
    margin-bottom:10px;
    color:#FFF;
    text-shadow: #222 5px 5px 5px;
}
.promo_head h2 {
    font-size:24px;
    line-height:28px;
    font-weight:normal;
    margin-bottom:10px;
    color:#FFF;
}
.promo_head h1.white {
    color:#FFF;
}
.promo_head h2.white {
    color:#FFF;
}
.promo_head h1.black {
    color:#222;
}
.promo_head h2.black {
    color:#222;
}
.promo_tiles_wrapper {
    position:absolute;
    top:25px;
    right:20px;
    width:194px;
    height:auto;
    margin-bottom:25px;
}
.promo_tiles_wrapper .tile {
    margin-bottom:10px;
    padding:5px;
    background-color:#666;
    filter:alpha(opacity=80); 
    -moz-opacity: 0.8; 
    opacity: 0.8; 
   
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color='#000000');
}
.promo_tiles_wrapper .tile h3 {
    font-size:14px;
    line-height:18px;
    color:#FFF;
    margin:0px;
}
.promo_tiles_wrapper .tile p {
    font-size:11px;
    line-height:14px;
    color:#FFF;
    margin:0px;
    margin-top:3px;
}
.promo_tiles_wrapper .tile .link_text {
    text-align:right;
    font-size:10px;
    line-height:12px;
    color:#FFF;
    margin:0px;
    margin-top:3px;
    font-weight:bold;
 
}

/* ------ SEALS SELECTOR -------- */
#seal_selector {
    overflow:auto;   
    float:left;
    width:630px;
    height:auto; /* 400px; */
    background-color:#666;
	-moz-border-radius: 9px;
    -khtml-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
#seal_selector .nav_buttons {
    width:200px;
    height:auto;
	margin:0px auto 0px auto;
}
#seal_selector .nav_buttons .mode_button {
	display:inline;
	width:auto;
	height:16px;
	background-color:#999;
	border:#555 1px solid;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	margin:0px 2px;
	padding:5px;
	text-align:center;
}
#seal_selector .nav_buttons .mode_button a, #seal_selector .nav_buttons .mode_button a:hover {
	text-decoration:none;
}
#seal_selector .inner_wrapper {
    float:left;
    width:620px;
    height:auto;
	margin:0px 5px 0px 5px;
	-moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	background-color:#999;
	margin-top:10px;
}
#seal_selector .inner_wrapper .product_family {
    float:left;
    width:auto;
    height:20px;
    font-size:14px;
    color:#333;
    margin-left:5px;
}
#seal_selector .inner_wrapper .button_wrapper {
    clear:both;
    float:left;
    width:100%;
}
#seal_selector .inner_wrapper .col5_buttons {
    float:left;
    width:20%;
    height:85px;
    background-color:#333;
}
#seal_selector .bottom_wrapper {
    width:100%;
    float:left;
    overflow:auto;

}
#seal_selector .bottom_wrapper .left_pane {
    float:left;
    width:50%;
    height:auto;
    margin:9px 0px 9px 5px;
}
#seal_selector .bottom_wrapper .right_pane {
    float:right;
    width:40%;
    height:auto;
    margin:9px 0px 9px 5px;
}
.drop_row{
    clear:both;
    overflow:visible;
    margin-bottom:5px;
}
.drop_row .drop_title{
    float:left;
    color:#CCC;
    text-transform:uppercase;
    font-size:10px;
}
.drop_row .drop_content{
    float:right;
}

/* ------- NEW BANNER HEAD -------- */
.page_banner {
    width:900px;
    height:85px;
    background-image:url(http://www.sifusion.com/images/wireframe/pg_banner_bkg.png);
    background-repeat:no-repeat;
    background-position:center;
}
.page_banner .banner_head {
    font-size:40px;
    line-height:40px;
    font-weight:normal;
    color:#333;
    float:left;
    width:auto;
    height:auto;
    margin:27px 0px 10px 38px;
}
.page_banner .banner_descriptor {
    float:right;
    width:auto;
    height:auto;
    font-size:12px;
    font-weight:normal;
    color:#222;
    text-transform: uppercase;
    margin:47px 20px 0px 20px;
    letter-spacing: 0.137em;
    word-spacing: 0.148em;
}

/* ------- SPECS ------ */
.spec {
    float:left;
    height:auto;
    overflow:auto;
}
.spec.sp1 {
    width:20%;
    margin:right:5%;
    clear:both;
}
.spec.sp2 {
    width:75%;
}


/* ------- AUDIO TABLES ------- */
.audio_spec_col_row {
   clear:both;
   height:auto;
   overflow:auto;
   margin-bottom:10px;
   padding-bottom:5px;
   border-bottom:#CCC solid 1px;
}
.legends_right {
   float: right; 
   width: auto;
   height:auto;
   overflow:auto;
}
.audio_spec_col {
   float:left;
   width:30px;
   height:auto;
   margin-right:10px;
   font-size:12px;
   text-align:right;
}
.head .audio_spec_col {
   position:relative;
   text-align:left;
   height:1px;
}
.audio_spec_col .col_head {
   position:absolute;
   font-size:10px;
   line-height:12px;
   color:#666;
   width:auto;
   white-space:nowrap;
   left:30px;
   rotation: 90deg !important;
   rotation-point: 0 0px;
   -moz-transform: rotate(90deg);
   -moz-transform-origin: 0 0px; 
   -webkit-transform: rotate(90deg); 
   -webkit-transform-origin: 0 0px; 
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.audio_spec_col.wide {
   width:35%;
   text-align:left;
   margin-left:0px;
}




/* ------- END NEW 10-2010 STYLES -------- */







/* ---- start new table styles ---- */

#standard_table {
        padding-top: 5px;
        padding-bottom:10px;
}

#standard_table thead th {
	font-size:10px;
	line-height:11px;
	color:#FFF;
        background-color:#666;
        padding:5px;
}

#standard_table td.sidehead {
	font-size:12px;
	line-height:14px;
	color:#FFF;
        background-color:#666;
        padding:5px;
        font-weight: bold;
}

#standard_table tbody td {
	font-size:11px;
	line-height:13px;
	color:#333333;
        padding:5px 5px 6px 5px;
        border-bottom:#CCC solid 1px;
        text-align:center;     
        font-weight: bold; 
        background-color:#EDEDED;
}
#standard_table td.data {
	font-size:12px;
	line-height:13px;
	color:#333333;
        padding:5px 5px 6px 5px;
        border-bottom:#CCC solid 1px;
        text-align:center;  
        font-weight: normal;  
        background-color:#FFF;  
}
#standard_table td.section_rule_top {
        border-top:#666 solid 2px; 
}
#standard_table td.section_rule_bottom {
        border-bottom:#666 solid 2px; 
}
#standard_table td.section_rule_bottom_white {
        border-bottom:#CCC solid 2px; 
}
#standard_table td.border_right {
        border-right:#CCC solid 1px; 
}
#standard_table td.zero {
        height:0px;
        background-color:#FFF;
}



/* ---- end new table styles ---- */


/* ----  start new div styles ---- */
div#inner_wrapper {
  width:100%; margin-bottom:10px; overflow:auto;
}

/* -- 2 column -- */
div#col2 {
   float:left; width:48%; overflow:auto;
}
div#col2_right {
   float:right; width:48%; overflow:auto;
}

/* -- 3 column -- */
div#col3 {
   float:left; width:32%; margin-right:2%; overflow:auto;
}
div#col3_right {
   float:right; width:32%; overflow:auto;
}
div#col3_span {
   float:right; width:66%; overflow:auto;
}

/* -- 4 column -- */
div#col4 {
   float:left; width:23%; margin-right:3%; overflow:auto;
}
div#col4_right {
   float:right; width:22%; overflow:auto;
}
div#col4_span {
   float:right; width:74%; overflow:auto;
}
/* ----  end new div styles ---- */

/* These are the final tab styles */

.tabText {
	color: #333333;
	font-size:11px;
	line-height:15px;
}
.tabText li {
	margin-left: -25px;
        margin-bottom: -3px;
}
.tabText a {
	color: #333399;
	text-decoration: none;
}
.tabText a:hover {
	color: #00518a;
	text-decoration: underline;
}
.tabText td {
        padding:0px 10px 10px 0px;
}
.tabSubheadCol1 {
        color: #6699CC;
        font-weight: bold;
        padding-right: 20px;
}
.tabSubheadSpan {
        color: #6699CC;
        font-weight: bold;
}



.logobar {
  background-color: #FFFFFF;
}
.highlight {
  color: #000000;
  background-color: #ffcc33;
}


.frontbox {
    font-size: 10px;
    line-height: 12px;
    color:#333333;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    }
    
    .frontbox a {
       font-weight:bold;
       color:#00518a;
       text-decoration: none;
       }
   
    .frontbox a:hover {
       color:#6699CC;
       text-decoration: underline;
       }


.fronttitle {
  padding-left:5px;
  background-color: #6699CC;
  color: #FFFFFF;
}

.frontimg {
  background-color: #6699CC;
}

.frontline {
  background-color: #99CCFF;
}

.frontdimlink {
  font-weight:bold;
  color: #555555;
  text-decoration: none;
}

.frontdimlink a {
  font-weight:bold;
  color: #555555;
  text-decoration: none;
}
.frontdimlink a:hover {
  font-weight:bold;
  color: #555555;
  text-decoration: none;
}

.frontlink {
    font-size: 10px;
    line-height: 12px;
    color: #ED0000;
    text-decoration: none;
    }  

    .frontlink a {
       font-weight:bold;
       color: #00518a;
       text-decoration: none;
       }

    .frontlink a:hover {
       color: #6699CC;
       text-decoration: underline;
       }

.fronttitlelink {
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
}

.fronttitlelink a {
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
}
.fronttitlelink a:hover {
  font-weight:bold;
  color: #FFFFFF;


  text-decoration: none;
}



.searchbar {
  padding-right: 10;
  background-color: #E6E3CC;
}

.searchcell{
  color: #888888;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}


.searchlink {
  color: #888888;
  font-weight: bold;
  text-decoration: none;
}
.searchlink a {
  color: #888888;
  text-decoration: none;
}
.searchlink a:hover {
  color: #888888;
  text-decoration: none;
}


.breadcrumb {
  font-size: 10px;
  line-height: 12px;
  padding-left:40px;
  padding-top:10px;
  padding-bottom:2px;
  color: #666666;
}

.breadcrumblink {
  color: #3467BB;
  text-decoration: none;
}

.breadcrumblink a {
  color: #3467BB;
  text-decoration: none;
}
.breadcrumblink a:hover {
  color: #6699CC;
  text-decoration: underline;
}


.pagetitle {
  background-color: #6699CC;
  color: #FFFFFF;
  font-size: 30px;
  padding-left: 40px;
  padding-bottom: 10px;
}



.frontbar {
  background-color: #EFEFEF;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.link {
  color: #00518a;
}






/* Admin Styles */
.adminTblHead  {
    padding: 2px 4px 2px 2px;
	font-size:9px;
	line-height:11px;
	color:#FFF;
	font-weight:bold;
	background-color:#555;
	}
.adminTblBody {
    padding: 2px 4px 2px 2px;
	font-size:11px;
	color:#333;
	}
.adminTblBody a {
	font-size:11px;
	color:#333399;
	text-decoration: none;
	}
.adminTblBody a:hover {
	font-size:11px;
	color: #1C197B;
	text-decoration: underline;
	}
.adminTblTolerance {
    padding: 2px 4px 2px 0px;
	font-size:9px;
	color:#333;
	}


.adminTblHeadDeleted  {
    padding: 3px 7px 3px 3px;
	font-size:9px;
	color:#FFF;
	font-weight:bold;
	background-color:#999;
	}
.adminTblBodyDeleted {
    padding: 3px 7px 3px 3px;
	font-size:11px;
	color:#999;
	}
	
#adminPageHolder {
    margin:10px 30px 15px 30px;
    }
.adminTitle {
	font-size:16px;
	font-weight:600;
	color:#333;
	padding:10px 0px 5px 0px;
    }
.adminText {
	font-size:11px;
	color:#333;
	padding-bottom:15px;
    }
.adminElement {
	font-size:11px;
	color:#333;
	}


#listing.tablesorter {
  background-color: #CDCDCD;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
}
#listing.tablesorter thead tr th, #listing.tablesorter tfoot tr th {
  background-color: #00518A;
  color: #FFFFFF;
  border: 1px solid #FFF;
  font-size: 8pt;
  padding: 4px;
}
#listing.tablesorter thead tr .header {
  background-image: url(images/bg_w.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
#listing.tablesorter tbody td {
  color: #3D3D3D;
  padding: 4px;
  background-color: #FFF;
  vertical-align: top;
}                                                    
#listing.tablesorter tbody tr.odd td {
  background-color:#EEEEEE;
}
#listing.tablesorter thead tr .headerSortUp {
  background-image: url(images/down_w.gif);
}
#listing.tablesorter thead tr .headerSortDown {
  background-image: url(images/up_w.gif);
}
#listing.tablesorter thead tr .headerSortDown, #listing.tablesorter thead tr .headerSortUp {
  background-color: #00518A;
  color: #FFFFFF;
}




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.jd_menu_p_main_nav {  height: 20px;  clear: both;  margin:0px;  font-family: Arial, Helvetica, sans-serif;}ul.jd_menu_p_main_nav li {  font-size: 14px;  margin: 0px;  cursor: pointer;  font-weight:500;  white-space: nowrap;  color: #333;}ul.jd_menu_p_main_nav ul {  background-color:#FFF;  padding: 0px;  margin: 0px;  border: 1px solid #CCCCCC;  border-top:none;  border-bottom:none;  -moz-box-shadow: 0px 0px 10px #333;  -webkit-box-shadow: 0px 0px 10px #333;  box-shadow: 0px 0px 10px #333;}ul.jd_menu_p_main_nav a, ul.jd_menu_p_main_nav a:link,ul.jd_menu_p_main_nav a:visited {  padding: 5px 15px 4px 15px;   text-decoration: none;  margin:0px;  color:#FFF;  display:block;  margin-top:3px;  margin-right:3px;}ul.jd_menu_p_main_nav li.jdm_active a,ul.jd_menu_p_main_nav li a:active,ul.jd_menu_p_main_nav li a:hover {  -moz-border-radius-topleft: 5px;  -khtml-border-top-left-radius: 5px;   -webkit-border-top-left-radius: 5px;  border-top-left-radius: 5px;   -moz-border-radius-topright: 5px;  -khtml-border-top-right-radius: 5px;   -webkit-border-top-right-radius: 5px;  border-top-right-radius: 5px;   background: url('/images/wireframe/bkg_nav_bkg2.png') no-repeat left top;  color:#FFF;}ul.jd_menu_p_main_nav li.jdm_active,ul.jd_menu_p_main_nav li.jdm_hover {}ul.jd_menu_p_main_nav ul li {  font-size: 12px;  border: none;  margin: 0px;  border-bottom: 1px solid #CCCCCC;  font-weight:500;  color: #333;  text-align:left;}ul.jd_menu_p_main_nav ul li a,ul.jd_menu_p_main_nav ul li a:link,ul.jd_menu_p_main_nav ul li a:visited {  -moz-border-radius: 0px;  -khtml-border-radius: 0px;   -webkit-border-radius: 0px;  border-radius: 0px;  background-image:none;  padding: 3px 15px 4px 15px;   margin:0px;  color:#333;  display:block;}ul.jd_menu_p_main_nav ul li.jdm_active a,ul.jd_menu_p_main_nav ul li a:active,ul.jd_menu_p_main_nav ul li a:hover {  background-color:#EFEFEF;  color:#000;}ul.jd_menu_p_main_nav ul li.jdm_active,ul.jd_menu_p_main_nav ul li.jdm_hover {  color:#000;}#sbn #sbn_title { }#sbn #sbn_body {  margin-top:30px;}#sbn #sbn_close { }#sbn #sbn_holder {  height: 500px;  margin-right: auto;  margin-left: auto;}#sbn #sbn_links ul {  list-style-type: none;  margin:0px;  padding:0px;}#sbn #sbn_links li {  list-style-type: none;  display:block;}#sbn #sbn_links ul ul { }#sbn a {  display: block;  text-decoration:none;  margin:0px;  font-size: 13px;  color: #124080;  padding: 7px 5px 7px 10px;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D0D0', endColorstr='#F2F2F2'); /* for IE */  background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#F2F2F2)); /* for webkit browsers */  background: -moz-linear-gradient(top,  #D0D0D0,  #F2F2F2); /* for firefox 3.6+ */  border-top:#CCC solid 1px;;}#sbn #sbn_links ul ul ul li a { padding-left:20px;}#sbn #sbn_links ul ul ul ul li a { padding-left:30px;}#sbn #sbn_links ul ul ul ul ul li a { padding-left:40px;}#sbn #sbn_links ul ul ul ul ul ul li a { padding-left:50px;}#sbn #sbn_links ul ul ul ul ul ul ul li a { padding-left:60px;}#sbn a:hover {  text-decoration:none;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#666666'); /* for IE */  background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#666666)); /* for webkit browsers */  background: -moz-linear-gradient(top,  #222222,  #666666); /* for firefox 3.6+ */  border-top:#CCC solid 1px;  color:#FFF;}#sbn .on  a {  display:block;  text-decoration:none;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#153F83', endColorstr='#5674A5'); /* for IE */  background: -webkit-gradient(linear, left top, left bottom, from(#153F83), to(#5674A5)); /* for webkit browsers */  background: -moz-linear-gradient(top,  #153F83,  #5674A5); /* for firefox 3.6+ */  border-top:#CCC solid 1px;  color:#FFF;}#sbn .on  a:hover {  text-decoration:none;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#666666'); /* for IE */  background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#666666)); /* for webkit browsers */  background: -moz-linear-gradient(top,  #222222,  #666666); /* for firefox 3.6+ */  border-top:#CCC solid 1px;  color:#FFF;}#sbn #sbn_links ul ul li a {  display:block;  text-decoration:none;  font-size: 11px;  font-weight:bold;  color: #124080;  padding: 3px 3px 3px 10px;    background:none;  background-color:#CCD4E5;  border-top:#A0A5CE solid 1px;}#sbn #sbn_links ul ul li.on a {  background-color:#FFF;}#sbn #sbn_links ul ul li a:hover {  text-decoration:none;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#666'); /* for IE */  background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#666)); /* for webkit browsers */  background: -moz-linear-gradient(top,  #222,  #666); /* for firefox 3.6+ */  background-color:#CCD4E5;  border-top:#A0A5CE solid 1px;  color:#FFF;}
/* 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;    font-family: Arial, Helvetica, sans-serif;/* LEFT INDENT TO TABS */    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 10px;}ul.ui-tabs-nav {  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); /* for IE */  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EFEFEF));   background: -moz-linear-gradient(top,  #FFF,  #EFEFEF); /* for firefox 3.6+ */    margin:0px;  padding:0px;  overflow:hidden;  height:32px;  list-style-type:none;  list-style:none;}.ui-tabs-nav:after {     /* clearing without presentational markup, IE gets extra treatment */    display: block;    clear: both;    content: " ";}/* SPACING IN BETWEEN TABS */.ui-tabs-nav li {     float: left;  list-style-type:none;  list-style:none;    padding: 0px 0px 0px 8px;    margin:  6px 0px 0px 10px;    /* min-width: 100px;  be nice to Opera */}/* SPACING INSIDE TABS */.ui-tabs-nav a, .ui-tabs-nav a span {   display:block;  width:auto;  height:19px;  *height:22px;  padding-right:7px;  padding-left:7px;  padding-top:5px;  -moz-border-radius-topleft: 5px;  -khtml-border-top-left-radius: 5px;  -webkit-border-top-left-radius: 5px;  border-top-left-radius: 5px;  -moz-border-radius-topright: 5px;  -khtml-border-top-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-top-right-radius: 5px;  -moz-border-radius-topright: 5px;  -khtml-border-top-right-radius: 5px;  -webkit-border-top-right-radius: 5px;  border-top-right-radius: 5px;  background-color:#DDD;  border-top:#CCC solid 1px;  border-right:#CCC solid 1px;  border-bottom:#CCC solid 1px;  border-left:#CCC solid 1px;}/* UNSELECTED TEXT */.ui-tabs-nav a {   color: #444444;  text-align: left;  text-decoration: none;  white-space: nowrap; /* required in IE 6 */  outline: 0; /* prevent dotted border in Firefox */}/* SELECTED TEXT */.ui-tabs-nav .ui-tabs-selected a {   background-color:#FFF;  border-top:#CCC solid 1px;  border-right:#CCC solid 1px;  border-bottom:#FFF solid 1px;  border-left:#CCC solid 1px;  position: relative;  z-index: 2;  color: #444444;}.ui-tabs-nav li.ui-tabs-selected {}.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;}*>.ui-tabs-nav a span {     /* hide from IE 6 */    width: auto;    height: auto;}/* BOTTOM PADDING */.ui-tabs-nav .ui-tabs-selected a span { }.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;    text-decoration: none;    color: #333;}.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-color: #FFFFFF;    text-decoration: none;    color: #000066;}.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-color: #FFFFFF;    text-decoration: none;    color: #000066;}.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-color: #FFFFFF;    text-decoration: none;    color: #000066;}.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 {    background: #FFFFFF; /* declare background color for container to avoid distorted fonts in IE while fading */    font-family: Arial, Helvetica, sans-serif;    font-size:11px;    color: #333333;    line-height:15px;    border-top-width: 0px;    border-left-width: 0px;    border-right-width: 0px;    border-bottom-width: 0px;    border-style: solid;    border-color: #777777;    padding-top: 15px;    padding-bottom: 15px;    padding-left: 0px;    padding-right: 0px;}.ui-tabs-panel td {  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  color: #333333;  line-height:15px;}.ui-tabs-loading em {    padding: 0px 0px 0px 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;}
/* 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-hide2 {        display: none;    }}/* Hide useless elements in print layouts... */@media print {    .ui-tabs-nav2 {        display: none;    }}/* Skin */.ui-tabs-nav2 {    font-size: 12px;    color: #444444;    border-bottom:1px solid #DDDDDD;}.ui-tabs-nav2 { /* LEFT INDENT TO TABS */    list-style: none;    margin: 0 0 0 0px;    padding: 0 0 0 0px;}.ui-tabs-nav2:after { /* clearing without presentational markup, IE gets extra treatment */    display: block;    clear: both;    content: " ";}.ui-tabs-nav2 li { /* SPACING IN BETWEEN TABS */    float: left;    margin: 0px 0px 0px 10px;    min-width: 100px; /* be nice to Opera */}.ui-tabs-nav2 a, .ui-tabs-nav2 a span { /* SPACING INSIDE TABS */    display: block;    padding: 4px 10px 2px 10px;    text-align:center;    text-decoration: none;}.ui-tabs-nav2 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-nav2 .ui-tabs-selected2 a { /* SELECTED TEXT */    position: relative;    z-index: 2;    text-decoration: none;    margin-top: 0;    color: #444444;}.ui-tabs-nav2 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-nav2 a span { /* hide from IE 6 */    width: auto;    height: auto;}.ui-tabs-nav2 .ui-tabs-selected2 a span { /* BOTTOM PADDING */    list-style:none;}.ui-tabs-nav2 .ui-tabs-selected2 a, .ui-tabs-nav2 a:hover, .ui-tabs-nav2 a:focus, .ui-tabs-nav2 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-nav2 a, .ui-tabs-nav2 .ui-tabs-disabled2 a:hover, .ui-tabs-nav2 .ui-tabs-disabled2 a:focus, .ui-tabs-nav2 .ui-tabs-disabled2 a:active {    background: none;    font-weight:700;    border-top:1px solid #DDDDDD;    border-left:1px solid #DDDDDD;    border-right:1px solid #DDDDDD;}.ui-tabs-nav2 .ui-tabs-selected2 a span, .ui-tabs-nav2 a:hover span, .ui-tabs-nav2 a:focus span, .ui-tabs-nav2 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-nav2 a span, .ui-tabs-nav2 .ui-tabs-disabled2 a:hover span, .ui-tabs-nav2 .ui-tabs-disabled2 a:focus span, .ui-tabs-nav2 .ui-tabs-disabled2 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-nav2 .ui-tabs-selected2 a:link, .ui-tabs-nav2 .ui-tabs-selected2 a:visited, .ui-tabs-nav2 .ui-tabs-disabled2 a:link, .ui-tabs-nav2.ui-tabs-disabled2 a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */    cursor: text;}.ui-tabs-nav2 a:hover, .ui-tabs-nav2 a:focus, .ui-tabs-nav2 a:active,.ui-tabs-nav2 .ui-tabs-unselect2 a:hover, .ui-tabs-nav2 .ui-tabs-unselect2 a:focus, .ui-tabs-nav2 .ui-tabs-unselect2 a:active { /* @ Opera, we need to be explicit again here now... */    cursor: pointer;    list-style:none;}.ui-tabs-disabled2 {    opacity: .4;    filter: alpha(opacity=40);}.ui-tabs-panel2 {    padding: 1em 15 20 15;    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-loading2 em {    padding: 0 0 0 20px;}/* Additional IE specific bug fixes... */* html .ui-tabs-nav2 { /* auto clear, @ IE 6 & IE 7 Quirks Mode */    display: inline-block;}*:first-child+html .ui-tabs-nav2  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */    display: inline-block;}
