/* HEADER AND MENU */
.master-header
{
    width: 100%;
    height: 103px;
    padding-top: 10px;

    background: none repeat scroll 0 0 #000;
}
.master-header .header-center
{
    max-width: 920px;
    margin: 0 auto 0;
}
.header
{
    height: 60px;
    padding: 0 0;

    background: #000;
}
.header .icon
{
    vertical-align: bottom;
}
.header .ico-register
{
    padding-bottom: 5px;
    padding-left: 10px;
}
.header .ico-login
{
    padding-bottom: 5px;
    padding-left: 10px;
}
.header .ico-logout
{
    padding-bottom: 5px;
    padding-left: 10px;
}
.header .ico-inbox
{
    padding-bottom: 5px;
    padding-left: 10px;
}
.header .ico-cart
{
    padding-bottom: 5px;
    padding-left: 10px;
}
.header .ico-wishlist
{
    padding-bottom: 5px;
    padding-left: 10px;
}
.header .ico-cart:hover *,
.header .ico-wishlist:hover *
{
    cursor: pointer;
    text-decoration: none;
}
.header .ico-cart span,
.header .ico-wishlist span
{
    float: left;
}
.header-logo
{
    float: left;

    margin-top: 21px;

    text-align: left;
}
.header-logo a
{
    display: table;

    margin: 0 auto;
}
.header-logo a img
{
    max-width: 100%;
}
.header-smalllogo img
{
    margin-top: 20px;
}
.header-smalllogo
{
    text-align: center;
}
.header-selectors-wrapper
{
    float: right;
    clear: both;

    margin-top: 10px;

    text-align: right;
}
.currency-selector
{
    float: right;
}
.language-selector
{
    float: right;
}
.tax-display-type-selector
{
    float: right;
}
ul.language-list
{
    line-height: 25px;

    display: inline;
}
ul.language-list li
{
    display: inline;
    float: left;

    padding: 0 5px;

    list-style: none;
}
ul.language-list li .selected
{
    border: solid 1px #ccc!important;
}
ul.language-list li:hover
{
    cursor: pointer;
}
.header-links-wrapper
{
    font-family: 'myriad-pro',sans-serif;
    font-size: 9pt;
    font-weight: 400;
    font-style: normal;

    position: relative;

    float: right;

    width: auto;
    margin-right: 24px;

    text-align: right;
}
.header-links
{
    display: inline-table;
    float: right;

    margin: 10px 0 5px 0;
    padding: 0;
}
.header-links ul
{
    float: left;

    margin: 0;
    padding: 0;
}
.header-links ul li
{
    display: inline;
    float: left;

    padding-right: 17px;

    list-style: none outside none;

    background: url(images/header-top-menu-divider.jpg) right 0 no-repeat;
}
.header-links ul li:last-child
{
    padding-right: 0;

    background: none;
}
.header-links a
{
    float: left;

    text-decoration: none;
    text-transform: uppercase;

    color: #c6c6c6;
}
.header-links a:hover
{
    text-decoration: none;

    color: #656472;
}
.header-links a.account
{
    padding-bottom: 5px;
    padding-left: 10px;

    color: #c6c6c6;
}
.header-links p.cart-qty.cart-qty-m
{
    display: none;
}
.header-links .w37
{
    width: 37px;
}
.admin-header-links
{
    margin-bottom: -15px;
    padding: 0;

    text-align: center;
}
.admin-header-links .administration
{
    font-weight: bold;
}
.admin-header-links .impersonate
{
    display: block;

    margin-bottom: 10px;

    color: #e44097;
}
.admin-header-links .impersonate a
{
    font-weight: 700;

    color: #f93;
}
.pNumber
{
    font-family: 'myriad-pro',sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;

    color: #fb7f00;
}
.header-links + .pNumber
{
    clear: both;
}
body.white
{
    background-color: #fff;
}
/************/
#logotag
{
    font-family: 'myriad-pro',sans-serif;
    font-size: 100%;
    font-size: 16px;
    line-height: 38px;

    min-width: 50px;
    height: 38px;
    padding: 0;

    text-align: center;
    text-transform: uppercase;
    /* padding-left:20px; */
}
/* top menu */
.header-menu
{
    font-family: 'myriad-pro',sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;

    float: right;

    height: auto;
    margin: 0 auto 0;
    padding: 0 0;

    list-style: none outside none;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: none repeat scroll 0 0 #000;

         -o-border-radius: 4px;
    -icab-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.header-menu a
{
    text-decoration: none;

    color: #fff;/*font-size:1.1em;*/
}
.header-menu .top-menu
{
    zoom: 1;

    width: 100%;
    height: 100%;
}
.header-menu .top-menu:after
{
    font-size: 0;
    line-height: 0;

    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '.';
}
.header-menu .top-menu li
{
    line-height: 28px;

    z-index: 9;

    float: left;

    min-width: 50px;
    height: 28px;
    padding: 10px 0 1px 0;

    list-style-type: none;

    text-align: center;

    background: url(images/top-menu-divider.png) no-repeat 100% 50%;
}
.header-menu .top-menu li:last-child
{
    background: none;
}
.header-menu .top-menu li a
{
    line-height: 20px;

    display: block;

    min-height: 20px;
    margin-bottom: 9px;
    padding: 0 20px;

    white-space: nowrap;
    text-transform: uppercase;
}
/*.header-menu .top-menu li a.hover{background:#696969;}*/
.header-menu .top-menu li .expand
{
    display: none;
}
/*.header-menu .top-menu li .sublist{position:absolute;background-color:#404040;background-image:url(images/top-menu-background.png);background-repeat:no-repeat;border:3px double #696969;margin-left:-10px;z-index:9;display:none;margin-left:-15px;white-space:nowrap;}*/
.header-menu .top-menu li .sublist
{
    position: absolute;
    z-index: 99;
    left: 0;

    display: none;

    width: 100%;
    height: auto;

    list-style: none;

    text-align: center;
    white-space: nowrap;
}
.header-menu .top-menu li .sublist .sublist-column
{
    width: 920px;
    height: auto;
    margin-top: 1px;
    margin-right: auto;
    margin-left: auto;

    background: #fff;
    box-shadow: 0 3px 5px 0 #4a4a4a;
}
.header-menu .top-menu li .sublist.active
{
    display: block;
}
.header-menu .top-menu li .sublist .sublist.active
{
    top: auto;

    margin-top: -30px;
}
.header-menu .top-menu li .sublist .nav-column
{
    height: 158px;
}
.header-menu .top-menu li .sublist .nav-column.firstLevel
{
    height: 178px;
}
.header-menu .top-menu .sublist ul
{
    float: none;

    padding-left: 10px;
} /**/
.header-menu .top-menu .sublist .nav-column.firstLevel li
{
    z-index: 9;

    float: left;

    width: 150px;
    min-width: 150px;
    margin-right: 0;
    padding: 20px 10px 1px 10px;

    list-style-type: none;

    text-align: center;
}
.header-menu .top-menu .sublist .nav-column li
{
    z-index: 9;

    float: left;

    min-width: 150px;
    margin-right: 0;
    padding: 0 10px 1px 10px;

    list-style-type: none;

    text-align: center;
}
.header-menu .top-menu .sublist li a
{
    margin: 0 0 0 0;
    padding: 0;

    color: black;
}
.header-menu .top-menu .sublist li a.hover
{
    background: url(images/shadow.jpg) bottom 21px center no-repeat;
}
.header-menu .top-menu .sublist li img
{
    width: 150px;
    height: 100px;
}
.header-menu .top-menu .sublist .ProName
{
    font-size: 14px;

    margin: 7px 0 0 0;

    text-align: left;
}
/*.header-menu .top-menu .sublist li{background:url(images/top-menu-list-image.png) no-repeat 5% 8px;height:22px;margin:6px 5px;text-align:left;float:none;padding:0;} 
.header-menu .top-menu .sublist li:hover{background:#696969 url(images/top-menu-list-image-hover.png) no-repeat 5% 8px;}*/
.header-menu .top-menu .sublist li
{
    z-index: 9;

    float: left;

    min-width: 150px;
    margin-right: 0;
    padding: 20px 10px 1px 10px;

    list-style-type: none;

    text-align: center;
}

.header-menu .top-menu-triangle.active
{
    display: none;
}
.header-menu .top-menu-triangle
{
    position: relative;
    z-index: 10;
    z-index: 999999;
    top: 6px;

    display: none;

    height: 5px;
    margin-top: -9px;

    background: url(images/top-menu-triangle.png) no-repeat;
}/*position:absolute;width:10px;*/
.header-menu .top-menu-triangle.active
{
    display: block;
}

.header-menu .top-menu li a:hover
{
    background: none;
}
.header-menu .top-menu-triangle
{
    margin-bottom: 1px;

    border-bottom: #55b347 solid 4px;
    background: url(images/menu-triangle.png) center no-repeat;
}



/* MINI-SHOPPING CART */
.flyout-cart
{
    position: absolute;
    z-index: 99999;
    top: 27px;
    right: 0;

    display: none;
    float: left;

    width: 300px;
    min-height: 50px;
}
.flyout-cart.active
{
    display: block;
}
.flyout-cart .mini-shopping-cart .buttons .button-1.cart-button
{
    margin-right: 10px;
}
.mini-shopping-cart
{
    font-size: 11px;

    margin: 0;
    padding: 5px 10px 10px;

    color: #656472;
    border: 1px solid #c1c1c1;
    background: none repeat scroll 0 0 #f6f6f4;
}
.mini-shopping-cart a
{
    font-weight: 700;

    text-decoration: none;
}
.mini-shopping-cart a:hover
{
    text-decoration: underline;
}
.mini-shopping-cart .count
{
    margin: 10px 0 10px;

    text-align: center;
}

.mini-shopping-cart .item
{
    clear: both;
    overflow: hidden;

    border-bottom: 1px solid #eee;
}
.mini-shopping-cart .item.first
{
    border-top: 1px solid #eee;
}
.mini-shopping-cart .item > div
{
    padding: 10px 5px;
}
.mini-shopping-cart .item .picture
{
    float: left;

    width: 50px;

    text-align: center;
}
.mini-shopping-cart .item .title
{
    float: left;

    text-align: left;
}
.mini-shopping-cart .item .product
{
    float: right;
}
.mini-shopping-cart .item .name
{
    margin-bottom: 5px;
}
.mini-shopping-cart .item .attributes
{
    font-size: 10px;

    margin: 0;
}
.mini-shopping-cart .item .price
{
    font-size: 10px;
}
.mini-shopping-cart .item .quantity
{
    font-size: 10px;

    margin: 0;
}
.mini-shopping-cart .totals
{
    margin: 10px 0;

    text-align: right;
}
.mini-shopping-cart .buttons
{
    margin: 10px 0;

    text-align: right;
}
.mini-shopping-cart .cart-button,
.mini-shopping-cart .checkout-button
{
    margin: 0;
}

.flyout-cart .mini-shopping-cart .buttons .button-1.cart-button
{
    width: 125px;
}


/*MY ACCOUNT TOP MENU*/
.flyout-myaccount
{
    position: absolute;
    z-index: 99999;
    top: 27px;
    left: 0;

    display: none;
    float: left;

    width: auto;
    min-height: 50px;

    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.5);
            box-shadow: 0 2px 3px 0 rgba(0,0,0,.5);
}
.flyout-myaccount .g-arrow
{
    width: 100%;
    height: 5px;

    border-bottom: #55b347 solid 4px;
    background: url(images/menu-triangle.png) 35px no-repeat;
}
.flyout-myaccount .mini-myaccount
{
    border: 0 none;
}
.flyout-myaccount.active
{
    display: block;
}
.flyout-myaccount .mini-myaccount .buttons .button-1.cart-button
{
    margin-right: 10px;
}
.flyout-myaccount ul
{
    margin: 0;
    padding: 0;
}
.flyout-myaccount ul li
{
    font-size: 13px !important;

    margin: 0;

    list-style: none;

    text-align: right;
    text-transform: uppercase;

    border-bottom: #9797a5 dotted 1px;
}
.flyout-myaccount ul li:first-child
{
    color: #fff;
    background: #2a86bb;
}
.flyout-myaccount ul li:first-child a,
.flyout-myaccount ul li:first-child a:hover
{
    color: #fff;
}
.flyout-myaccount ul li a.ico-login,
.flyout-myaccount ul li a.ico-logout
{
    padding: 0 !important;
}
.flyout-myaccount ul li:last-child
{
    border: none;
}
.flyout-myaccount ul li a:hover,
.flyout-myaccount ul li:hover a
{
    text-decoration: none;

    color: #b20000;
}
.flyout-myaccount ul li:first-child:hover a
{
    color: #fff;
}
.flyout-myaccount .mini-myaccount ul.HideonMobile li a
{
    display: block;

    padding: 10px 8px 10px 50px !important;
}
.mini-myaccount
{
    font-size: 11px;

    margin: 0;
    padding: 5px 5px 10px 5px;

    color: #656472;
    border: 1px solid #c1c1c1;
    background: none repeat scroll 0 0 #f6f6f4;
}


/*Move Inline CSS here*/
.header-menu .sublist .sublist-column .WMD
{
    position: absolute;

    float: none;

    width: 920px;

    text-align: center;
}
.header-menu .sublist .sublist-column .WMD .MC
{
    margin-right: auto;
    margin-left: auto;
}