#space #tabNavRoot {
	left: 50%;
	margin-left: -41.25em;/*pxem= margin-left: -495px; *!12px* =pxem*/
    position: absolute;
    top: 11.5833em;
    width: 82.5em;
    z-index: 500;
}

#tabsShadowBottom {
  display: block;
  height: 6em;
  border-bottom: 1px solid #D9DEE2;
  line-height: 1em; 
  font-size: 0.0833em; /* 1px */
}

#space #tabsShadowBottom {
    background: transparent url("/myweb/p/wui/3/core/img/shadow_tabnav.png") no-repeat left top;
    left: 0;
    width: 100%;
    z-index: 501;
    border: 0;
}

#tabNavRoot ul {
    background: #e5e8eb url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -6900px;
    line-height: 1.25em;
    list-style: none;
    zoom: 1;
}

#tabNavRoot.multiline ul {
    background: #e5e8eb url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -7050px;
    line-height: 1.1667em;/*pxem= height: 14px; *!12px* =pxem*/
}

#tabNavRoot > ul:before,
#tabNavRoot > ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#tabNavRoot > ul:after {
    clear: both;
}

#tabNavRoot ul ul,
#tabNavRoot.multiline ul ul,
#space #tabNavRoot ul ul,
#space #tabNavRoot.multiline ul ul {
    background: #ffffff;
    border-bottom: 1px solid #d9dee2;
    border-left: 1px solid #d9dee2;
    border-right: 1px solid #d9dee2;
    height: auto;
    padding: .3333em 0 .4167em 0;
    zoom: 1;
}

#tabNavRoot ul ul:before,
#tabNavRoot ul ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

#tabNavRoot ul ul:after {
    clear: both;
}

#tabNavRoot li {
    background: #e5e8eb url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -6900px;
    border-right: 1px solid #f7f8f9;
    float: left;
    position: relative;
    z-index: 121;
}

#rtl #tabNavRoot li {
	float: right;
    border-left: 1px solid #f7f8f9;
    border-right: none;
}

#tabNavRoot.multiline li {
    background: #e5e8eb url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -7050px;
}

#tabNavRoot li.active a {
    background: #ccd2d8 url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -7000px;
}

#tabNavRoot.multiline li.active a {
    background: #ccd2d8 url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -7150px;
}

#tabNavRoot ul li.active.open a {
    background: #ffffff;
}

#tabNavRoot li li {
    border-right: none;
    clear: left;
    float: left;
    margin-right: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

#rtl #tabNavRoot li li {
    border-left: none;
    clear: right;
    float: right;
    margin-left: 0;
}

#tabNavRoot li div {
    border-top: 1px solid #d9dee2;
    /*display: none;*/ visibility: hidden;
    left: -1px;/*pxem= left: -1px; *!12px* =pxem*/
    padding: 0 .3333em .5em 0;
    position: absolute;
    overflow: hidden;
    width: 17.1667em;
    top: 2.25em;
}

#rtl #tabNavRoot li div {
    left: auto;
    padding: 0 0 .5em .3333em;
    right: -1px;/*pxem= right: -1px; *!12px* =pxem*/
}

#tabNavRoot.multiline li div {
    top: 3.4167em;
}

#tabNavRoot div.shadowBottom,
#tabNavRoot li div.shadowBottom,
#tabNavRoot.multiline li div.shadowBottom,
#tabNavRoot li div.shadowSide,
#tabNavRoot.multiline li div.shadowSide {
    background: transparent;
    border-top: none;
    display: block;
    float: none;
    font-size: 0.0833em;
    left: 0;
    line-height: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: auto;
    width: 205px; /* ! keep in px IE6, IE8 not capable to handle ems here !*/
}

#rtl #tabNavRoot div.shadowBottom,
#rtl #tabNavRoot li div.shadowBottom,
#rtl #tabNavRoot.multiline li div.shadowBottom,
#rtl #tabNavRoot li div.shadowSide,
#rtl #tabNavRoot.multiline li div.shadowSide {
	left: auto;
    right: 0;
    padding: 0;
}

#tabNavRoot div.shadowBottom {
    width: 100%;
}

#tabNavRoot li div.shadowSide,
#tabNavRoot.multiline li div.shadowSide {
    bottom: 0;
    height: 3200px;
    left: auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 5px;
}

#rtl #tabNavRoot li div.shadowSide,
#rtl #tabNavRoot.multiline li div.shadowSide {
    left: 0;
    right: auto;
}

#tabNavRoot li.open,
#tabNavRoot li.open li,
#tabNavRoot li.active ul a,
#tabNavRoot li.active.open a
#tabNavRoot.multiline li.open,
#tabNavRoot.multiline li.open li,
#tabNavRoot.multiline li.active ul a,
#tabNavRoot.multiline li.active.open a {
    background: #ffffff;
    z-index: 600;
}

#tabNavRoot li.open {
    border-left: 1px solid #d9dee2;
}

#rtl #tabNavRoot li.open {
    border-left: 1px solid #f7f8f9;
    border-right: 1px solid #d9dee2;
}

#tabNavRoot li.open li {
    border-left: none;
}

#tabNavRoot li.open div {
    /*display: block;*/
   visibility: visible;
}

#tabNavRoot a {
    border-right: 1px solid #dee2e6;
    color: #303030;
    display: block;
    float: left; /* eventually remove float here */
    padding: .5em .75em .5833em .75em;
    position: relative;
    text-decoration: none;
    z-index: 123;
}

#tabNavRoot ul li ul a {
    color: #4c4c4c;
}

#rtl #tabNavRoot a {
    border-left: 1px solid #dee2e6;
    border-right: none;
/*    float: right;*/
}

#tabNavRoot li li a {
	border: none;
    float: none;
}

#tabNavRoot.multiline a {
    height: 2.4167em;
}

body #tabNavRoot.multiline li.open li a {
    height: auto;
}

#tabNavRoot a:hover,
#tabNavRoot a:focus {
    background: #f2f4f5 url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -6950px;
    color: #2d8dae;
}

#tabNavRoot li.active li.active a {
    color: #2d8dae;
}

#tabNavRoot.multiline a:hover {
    background: #f2f4f5 url("/myweb/p/wui/3/core/img/icons.png") repeat-x 0 -7100px;
}

#tabNavRoot li.open a:hover,
#tabNavRoot li.open a:focus {
    background: transparent;
}

#tabNavRoot li.open a {
    border-color: #d9dee2 #d9dee2 #ffffff #d9dee2;
    border-style: solid;
    border-width: 1px 1px 2px 0;
    padding: 5px .75em 5px .6667em; /* keep in px - issue on IE8; ems in IE6 file*/
}

#rtl #tabNavRoot li.open a {
    border-width: 1px 0 2px 1px;
    padding: 5px .6667em 5px .75em;
}

#tabNavRoot li.open ul a,
#rtl #tabNavRoot li.open ul a,
#tabNavRoot li.open ul a:hover,
#tabNavRoot li.active.open ul a,
#tabNavRoot.multiline li.open ul a,
#tabNavRoot.multiline li.open ul a:hover,
#tabNavRoot.multiline li.active.open ul a {
    background: #ffffff url("/myweb/p/wui/3/core/img/dotted_line.gif") repeat-x left top;
    border: none;
    margin: 0 .75em 0 .6667em;
    padding: .25em 0 .1667em 0;
}

#rtl #tabNavRoot li.open ul a,
#rtl #tabNavRoot li.open ul a:hover,
#rtl #tabNavRoot li.active.open ul a,
#rtl #tabNavRoot.multiline li.open ul a,
#rtl #tabNavRoot.multiline li.open ul a:hover,
#rtl #tabNavRoot.multiline li.active.open ul a {
    margin: 0 .6667em 0 .75em;
}

#tabNavRoot li.open ul li.first-child a,
#rtl #tabNavRoot li.open ul li.first-child a,
#tabNavRoot li.open ul li.first-child a:hover,
#tabNavRoot li.active.open ul li.first-child a {
    background: #ffffff;
}
