[/* DONOTMINIFY */]

/* header-tabs.css */

/* module - main navigation */

.main-nav-wrap {
    bottom:    0;
    left:      0;
    margin:    0;
    position:  absolute;
    width:     100%;
}

.main-nav-wrap .nav-links {
    margin-bottom: 0;
}

.main-nav-wrap li a span {
    display: block;
    text-transform: uppercase;
}

.main-nav-wrap li.selected a {
    box-shadow: 0 1px 0 rgba(66,163,255,0.65) inset;
    color: #fff;
    color: #fff;
    text-decoration: none;
}

.main-nav-wrap ul {
    margin: 0 0 0 225px;
    width: 424px;
}

.nav-main:before {
    content: "";
    display: table;
    line-height: 0;
}

.nav-main:after {
    clear: both;
    content: "";
    display: table;
    line-height: 0;
}

.nav-main {
    list-style-type: none;
}

.nav-main > li {
    float: left;
    margin-right: 4px;
}

.nav-main > li > a > img:hover {
    background: #666;
    color: #fff;
}


.tab-list-geometry {
    padding-top:    1px;
    padding-bottom: 1px;
    padding-left:   1px;
    padding-right:  1px;
}

.tab-anchor-geometry {

    padding-top:    5px;
    padding-bottom: 5px;
    padding-left:   0px;
    padding-right:  0px;
    width:        150px;
    height:      37.5px;
}



ul.tab-background { 
  list-style: none;
  margin: 0 0 0 45px;
  position: relative;
  z-index: 0;
}

ul.tab-background li {  
  float: left;
  margin-right: 4px;
  position: relative;
  top: 12px;
}

ul.tab-background li.active  {
    
  top: 2px;

}


#nav-ec-mega ul li .mega-box { top: 68px; overflow: hidden; width: 100%; }

.nav-ec-ul a { text-decoration: none; font-weight: bold; }

.cat-common span { clear: both; display: block; text-decoration: none; overflow: hidden; text-align: center; }
.cat-ECA > a { text-decoration: none; }
.cat-ECA > a > span { margin: 20px 0 0 20px;  width: 80px; color: #22aaee; }
.cat-ECJ > a > span { margin: 20px 0 0 20px;  width: 80px; color: #aa00aa; }
.cat-ECK > a > span { margin: 27px 0 0 20px;  width: 80px; color: #8844bb; }
.cat-eci> a > span { margin: 27px 0 0 20px;  width: 80px; color: #ff6622; }
.cat-ECB > a > span { margin: 20px 0 0 30px;  width: 60px; color: #ee4400; }
.cat-ECF > a > span { margin: 27px 0 0 20px;  width: 80px; color: #33aa44; }
.cat-ECL > a > span { margin: 20px 0 0 20px;  width: 85px; color: #0088dd; }
.cat-ECZ > a > span { margin: 27px 0 0 20px;; width: 80px; color: #cc2299; }

.nav-ec-float.nav-ec-dropdown.cat-ECH { margin-right: 0; }

li.cat-ECH a.cat-ECH .mega-box { right: 0; }

.tabs-wrapper { background: url('/images/art/tab-background2.jpg') repeat-x center; width: 100%; overflow: hidden; }

.nav-ec-ul {
    overflow:          hidden;
    margin:            2px auto;
    padding:           0;
    list-style-type:   none;
    background: url('/images/art/nav-frames.png') no-repeat center;
    background-repeat: no-repeat;
    background-size:   100% 100%;
    background-position: 0 0;
    height: 70px;
}

.nav-ec-float {
    float:             left;
}

.nav-ec-dropdown {
    font-size:         12px;
    font-weight:       normal;
    margin-right:      1.5px;
    z-index:           1000;
    width: 122px;
    height: 75px;
}

.nav-ec-dropdown:hover { background: url('/images/art/megaec-hover1.png')no-repeat center 1px; }