ul.level2 {
font-size:.9em;
list-style:none;
margin:11px 0 15px;
padding:0;
}

ul.level2 li {
background:#7b7b7b url(../images/layout/main-navigation/bg-node-bottom.gif) bottom no-repeat;
border-top:1px solid #fff;
margin-bottom:0;
}

ul.level2 li a {
background:url(../images/layout/main-navigation/bg-node-top.gif) no-repeat;
color:#333;
display:block;
font-weight:700;
line-height:2.3em;
padding:0 5px 0 20px;
text-decoration:none;
}

ul.level2 li.active {
background:#008052 url(../images/layout/main-navigation/bg-node-active-bottom.gif) bottom no-repeat;
margin:6px 0;
}

ul.level2 li.hilighted-active a, ul.level2 li.active a {
background:url(../images/layout/main-navigation/bg-node-active-top.gif) no-repeat;
color:#fff;
}

ul.level2 li.active ul.level3 li a,
ul.level2 li.hilighted-active ul.level3 li a {
background:url(../images/layout/main-navigation/bg-node-plus.gif) no-repeat;
background-color:#ccc;
color:#000;
font-weight:400;
}

ul.level2 li.active ul.level3 li.active, ul.level3 li.hilighted-active {
margin:0;
}

ul.level2 li.active ul.level3 li.active a,
ul.level2 li.hilighted-active ul.level3 li.hilighted-active a
{
background:url(../images/layout/main-navigation/bg-node-minus.gif) no-repeat;
background-color:#ccc;
}

ul.level2 li.active ul.level3 li.active ul.level4 li a, 
ul.level2 li.hilighted-active ul.level3 li.hilighted-active ul.level4 li a {
background:#fff;
color:#333;
line-height:2em;
}

ul.level2 li.active ul.level3 li.active ul.level4 li a.selected,
ul.level2 li.hilighted-active ul.level3 li.hilighted-active ul.level4 li a.selected {
background:#fff;
color:#333;
font-weight:700;
line-height:2em;
}

ul#main-navigation li.hilighted {
background:#eec900 url(../images/layout/main-navigation/bg-node-hilite-bottom.gif) bottom no-repeat;
}

ul#main-navigation li.hilighted a {
background:url(../images/layout/main-navigation/bg-node-hilite-top.gif) no-repeat;
color:#000;
font-weight:700;
}

ul#main-navigation li.hilighted-active { 
background:#fff454 url(../images/layout/main-navigation/bg-node-hilite-active-bottom.gif) bottom no-repeat;
}

/* ul#main-navigation li.hilighted-active a */
ul.level2 li.hilighted-active a
{ 
background:url(../images/layout/main-navigation/bg-node-hilite-active-top.gif) no-repeat;
color:#000;
font-weight:700;
}


/* ul.level2 li.active ul.level3 li a, ul.level2 li.hilighted-active ul.level3 li a */
ul.level3 li.hilighted-active a,
ul#main-navigation li.hilighted-active a level3 { 
background:url(../images/layout/main-navigation/bg-node-hilite-active-top.gif) no-repeat;
color:#000;
font-weight:700;
}

ul#secondary-navigation,ul#logged-in-navigation {
list-style:none;
}

ul#secondary-navigation li,ul#logged-in-navigation li {
float:left;
margin-bottom:1px;
margin-right:1px;
position:relative;
width:125px;
}

ul#secondary-navigation li div.top,ul#logged-in-navigation li div.top {
background:url(../images/layout/secondary-navigation/bg-top.gif) top left repeat-x;
}

ul#secondary-navigation li div.bottom,ul#logged-in-navigation li div.bottom {
background:url(../images/layout/secondary-navigation/bg-bottom.gif) top left repeat-x;
height:3px;
}

ul#secondary-navigation li div.top div.left,ul#logged-in-navigation li div.top div.left {
background:url(../images/layout/secondary-navigation/bg-top-left.gif) top left no-repeat;
left:0;
top:0;
}

ul#secondary-navigation li div.top div.right,ul#logged-in-navigation li div.top div.right {
background:url(../images/layout/secondary-navigation/bg-top-right.gif) top right no-repeat;
right:0;
top:0;
}

ul#secondary-navigation li div.bottom div.left,ul#logged-in-navigation li div.bottom div.left {
background:url(../images/layout/secondary-navigation/bg-bottom-left.gif) bottom left no-repeat;
bottom:0;
left:0;
}

ul#secondary-navigation li div.bottom div.right,ul#logged-in-navigation li div.bottom div.right {
background:url(../images/layout/secondary-navigation/bg-bottom-right.gif) bottom right no-repeat;
bottom:0;
right:0;
}

ul#secondary-navigation li.active,ul#logged-in-navigation li.active {
background:#efefef;
}

ul#secondary-navigation li.active div.top,ul#logged-in-navigation li.active div.top {
background:url(../images/layout/secondary-navigation/bg-active-top.gif) top left repeat-x;
}

ul#secondary-navigation li.active div.bottom,ul#logged-in-navigation li.active div.bottom {
background:url(../images/layout/secondary-navigation/bg-active-bottom.gif) top left repeat-x;
height:3px;
}

ul#secondary-navigation li.active div.top div.left,ul#logged-in-navigation li.active div.top div.left {
background:url(../images/layout/secondary-navigation/bg-active-top-left.gif) top left no-repeat;
left:0;
top:0;
}

ul#secondary-navigation li.active div.top div.right,ul#logged-in-navigation li.active div.top div.right {
background:url(../images/layout/secondary-navigation/bg-active-top-right.gif) top right no-repeat;
right:0;
top:0;
}

ul#secondary-navigation li.active div.bottom div.left,ul#logged-in-navigation li.active div.bottom div.left {
background:url(../images/layout/secondary-navigation/bg-active-bottom-left.gif) bottom left no-repeat;
bottom:0;
left:0;
}

ul#secondary-navigation li.active div.bottom div.right,ul#logged-in-navigation li.active div.bottom div.right {
background:url(../images/layout/secondary-navigation/bg-active-bottom-right.gif) bottom right no-repeat;
bottom:0;
right:0;
}

ul#secondary-navigation li a,ul#logged-in-navigation li a {
color:#000;
display:block;
padding:5px 0;
text-align:center;
text-decoration:none;
}

ul#logged-in-navigation li a {
padding:5px 0;
}

ul#secondary-navigation li.active a,ul#logged-in-navigation li.active a {
color:#333;
}

ul#logged-in-navigation li {
margin-left:1px;
margin-right:0;
width:90px;
}

ul.tab-navigation {
border-bottom:4px solid #ffe600;
list-style:none;
overflow:auto;
width:100%;
}

ul.tab-navigation li a {
background:url(../images/layout/tab-navigation/bg-right.gif) no-repeat top right;
color:#fff;
display:block;
font-weight:700;
padding-left:30px;
padding-right:15px;
padding-top:1px;
text-decoration:none;
}

ul.tab-navigation li {
background:#01734c url(../images/layout/tab-navigation/bg-left.gif) no-repeat top left;
color:#fff;
float:left;
line-height:24px;
min-height:24px;
vertical-align:middle;
}

ul.tab-navigation li.active {
background:#ffe600 url(../images/layout/tab-navigation/bg-active-left.gif) no-repeat top left;
}

ul.tab-navigation li.active a {
background:url(../images/layout/tab-navigation/bg-active-right.gif) no-repeat top right;
color:#000;
}

div.tab-navigation-content {
padding:20px 0;
}

ul.breadcrumb {
list-style:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 12px;
overflow:hidden;
padding:0;
}

ul.breadcrumb li {
background:url(../images/layout/bg-arrow.gif) no-repeat left center;
float:left;
padding:0 10px 0 15px;
}

ul.breadcrumb li.first {
background:none;
padding-left:0;
}

div.category-navigation-wrapper {
background:#efefef url(../images/layout/category-navigation/bg-category-navigation-top.gif) no-repeat;
}

ul.category-navigation {
background:url(../images/layout/category-navigation/bg-category-navigation-bottom.gif) no-repeat bottom left;
clear:both;
height:auto;
list-style:none;
margin-bottom:1px;
overflow:auto;
padding:2px 2px 1px;
}

ul.category-navigation li {
background:#01734c;
float:left;
margin-bottom:1px;
margin-right:1px;
position:relative;
}

ul.category-navigation li div.top {
background:url(../images/layout/category-navigation/bg-top.gif) top left repeat-x;
}

ul.category-navigation li div.bottom {
background:url(../images/layout/category-navigation/bg-bottom.gif) top left repeat-x;
height:3px;
}

ul.category-navigation li div.top div.left {
background:url(../images/layout/category-navigation/bg-top-left.gif) top left no-repeat;
left:0;
top:0;
}

ul.category-navigation li div.top div.right {
background:url(../images/layout/category-navigation/bg-top-right.gif) top right no-repeat;
right:0;
top:0;
}

ul.category-navigation li div.bottom div.left {
background:url(../images/layout/category-navigation/bg-bottom-left.gif) bottom left no-repeat;
bottom:0;
left:0;
}

ul.category-navigation li div.bottom div.right {
background:url(../images/layout/category-navigation/bg-bottom-right.gif) bottom right no-repeat;
bottom:0;
right:0;
}

ul.category-navigation li.active {
background:#ffe600;
}

ul.category-navigation li.active div.top {
background:url(../images/layout/category-navigation/bg-active-top.gif) top left repeat-x;
}

ul.category-navigation li.active div.bottom {
background:url(../images/layout/category-navigation/bg-active-bottom.gif) top left repeat-x;
height:3px;
}

ul.category-navigation li.active div.top div.left {
background:url(../images/layout/category-navigation/bg-active-top-left.gif) top left no-repeat;
left:0;
top:0;
}

ul.category-navigation li.active div.top div.right {
background:url(../images/layout/category-navigation/bg-active-top-right.gif) top right no-repeat;
right:0;
top:0;
}

ul.category-navigation li.active div.bottom div.left {
background:url(../images/layout/category-navigation/bg-active-bottom-left.gif) bottom left no-repeat;
bottom:0;
left:0;
}

ul.category-navigation li.active div.bottom div.right {
background:url(../images/layout/category-navigation/bg-active-bottom-right.gif) bottom right no-repeat;
bottom:0;
right:0;
}

ul.category-navigation li a {
color:#fff;
display:block;
padding:5px 10px;
text-align:center;
text-decoration:none;
}

div.category-sub-navigation-wrapper {
background:#ffe600;
clear:both;
height:auto;
margin-bottom:15px;
margin-top:2px;
overflow:auto;
position:relative;
}

div.category-sub-navigation-wrapper div {
height:3px;
overflow:hidden;
position:absolute;
width:3px;
}

div.category-sub-navigation-wrapper div.top-left {
background:url(../images/layout/category-sub-navigation/bg-top-left.gif) top left no-repeat;
left:0;
top:0;
}

div.category-sub-navigation-wrapper div.top-right {
background:url(../images/layout/category-sub-navigation/bg-top-right.gif) top right no-repeat;
right:0;
top:0;
}

div.category-sub-navigation-wrapper div.bottom-left {
background:url(../images/layout/category-sub-navigation/bg-bottom-left.gif) top left no-repeat;
bottom:0;
left:0;
}

div.category-sub-navigation-wrapper div.bottom-right {
background:url(../images/layout/category-sub-navigation/bg-bottom-right.gif) top right no-repeat;
bottom:0;
right:0;
}

ul.category-sub-navigation {
background:#ffe600 url(../images/layout/category-navigation/bg-sub-navigation.gif) bottom left no-repeat;
clear:both;
list-style:none;
overflow:auto;
width:100%;
}

ul.category-sub-navigation li {
display:block;
float:left;
line-height:28px;
min-height:28px;
padding-left:10px;
padding-right:10px;
vertical-align:middle;
}

ul.category-sub-navigation li a {
padding-top:1px;
text-decoration:none;
white-space:nowrap;
}

ul.order-tab-navigation {
list-style:none;
overflow:auto;
width:100%;
}

ul.order-tab-navigation li {
color:#fff;
float:left;
line-height:30px;
padding-left:2px;
vertical-align:middle;
width:255px;
}

ul.order-tab-navigation li.first {
padding-left:0;
}

ul.order-tab-navigation li a {
color:#fff;
display:block;
font-weight:700;
padding-left:15px;
text-decoration:none;
}

div#order-step-1 ul.order-tab-navigation {
background:url(../images/layout/order-tab-menu/step-1/bg-top.gif) no-repeat;
}

div#order-step-1 div.order-tab-navigation-container {
background:url(../images/layout/order-tab-menu/step-1/bg-bottom.gif) no-repeat bottom left;
}

div#order-step-2 ul.order-tab-navigation {
background:url(../images/layout/order-tab-menu/step-2/bg-top.gif) no-repeat;
}

div#order-step-2 div.order-tab-navigation-container {
background:url(../images/layout/order-tab-menu/step-2/bg-bottom.gif) no-repeat bottom left;
}

div#order-step-3 ul.order-tab-navigation {
background:url(../images/layout/order-tab-menu/step-3/bg-top.gif) no-repeat;
}

div#order-step-3 div.order-tab-navigation-container {
background:url(../images/layout/order-tab-menu/step-3/bg-bottom.gif) no-repeat bottom left;
}

ul#customer-pages-navigation {
clear:both;
height:auto;
list-style:none;
overflow:auto;
width:100%;
}

ul#customer-pages-navigation li {
background:url(../images/layout/customer-pages-navigation/bg-bottom.gif) no-repeat bottom left;
float:left;
margin-right:1px;
width:129px;
}

ul#customer-pages-navigation li a {
background:url(../images/layout/customer-pages-navigation/bg-top.gif) no-repeat;
color:#fff;
display:block;
line-height:2.3em;
text-align:center;
text-decoration:none;
vertical-align:middle;
}

ul#customer-pages-navigation li.active {
background:url(../images/layout/customer-pages-navigation/bg-active-bottom.gif) no-repeat bottom left;
}

ul#customer-pages-navigation li.active a {
background:url(../images/layout/customer-pages-navigation/bg-active-top.gif) no-repeat;
color:#000;
}

div#customer-pages-content {
padding:0;
}

ul#mypages {
background-color:#333;
background-image:url(../images/mypages/menu/mypages-background.gif);
background-position:bottom right;
background-repeat:no-repeat;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0 0 300px;
width:170px;
}

ul#mypages li {
float:left;
margin:0;
overflow:hidden;
padding:0;
width:163px;
}

ul#mypages li img {
border:none;
height:79px;
margin:0;
padding:0;
width:163px;
}

ul#mypages li a {
border:none;
display:block;
margin:0;
padding:0;
}

.tab-menu ul {
border-bottom:4px solid #e1dddd;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
}

.tab-menu li {
float:left;
list-style:none;
margin:0;
overflow:hidden;
width:auto;
}

.tab-menu ul a {
background-image:url(../images/navigation/products-tab-menu/tab-content-inactive.gif);
color:#000;
cursor:pointer;
display:block;
float:left;
min-height:29px;
padding-left:16px;
position:relative;
text-decoration:none!important;
width:auto;
}

.tab-menu ul a span {
background-image:url(../images/navigation/products-tab-menu/tab-end-inactive.gif);
background-position:top right;
background-repeat:no-repeat;
display:block;
min-height:22px;
padding-right:16px;
padding-top:7px;
}

.tab-menu ul a.selected,div#product-tab-menu a:hover,div#company-tab-menu a:hover {
background-image:url(../images/navigation/products-tab-menu/tab-content-active.gif);
color:#000;
}

.tab-menu ul a.selected span,div#product-tab-menu a:hover span,div#company-tab-menu a:hover span {
background-image:url(../images/navigation/products-tab-menu/tab-end-active.gif);
display:block;
min-height:22px;
}

div#product-tab-menu {
margin-bottom:15px;
overflow:hidden;
position:relative;
}

div#company-tab-menu {
margin-bottom:15px;
margin-top:-20px;
overflow:hidden;
position:relative;
}

div#company-tab-menu ul {
margin-left:0;
width:770px;
}

/* ul.level2 li.active ul.level3,ul.level2 li.active ul.level3 li.active ul.level4 { */
ul.level2 ul.level3, ul.level4 {
list-style-type:none;
}

ul#secondary-navigation li div.top div.left,ul#secondary-navigation li div.top div.right,ul#secondary-navigation li div.bottom div.left,ul#secondary-navigation li div.bottom div.right,ul#logged-in-navigation li div.top div.left,ul#logged-in-navigation li div.top div.right,ul#logged-in-navigation li div.bottom div.left,ul#logged-in-navigation li div.bottom div.right,ul.category-navigation li div.top div.left,ul.category-navigation li div.top div.right,ul.category-navigation li div.bottom div.left,ul.category-navigation li div.bottom div.right,ul.category-navigation li div.top div.left,ul.category-navigation li div.top div.right,ul.category-navigation li div.bottom div.left,ul.category-navigation li div.bottom div.right {
height:3px;
position:absolute;
width:3px;
}

ul#logged-in-navigation li div.top,ul#logged-in-navigation li.active div.top {
text-align:center;
}

div.tab-navigation-wrapper,div.order-tab-navigation-wrapper {
margin-top:20px;
}

ul.breadcrumb li.active,ul.category-sub-navigation li.active a {
font-weight:700;
}

ul.category-navigation li.active a,ul.order-tab-navigation li.active a {
color:#000;
}