﻿/* @import "/WebStore/includes/tabcontent.css"; */






html {
    height: 100%;
    margin: 0;
}

body {
    /*background-image: url('/_masterpages/images/bg-footer.jpg');
    Snow - background-image: url('/_masterpages/images/BodyBackSnow.jpg');*/
    background-position: bottom left;
    background-repeat: repeat-x;
    margin: 0;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 100%;
    /* background-image: url('/_images/grad-bg.jpg');
       background-repeat: repeat-y;*/
}




a {
    color: #003366;
    text-decoration: underline;
    outline: 0;
}

    a:hover {
        text-decoration: none;
    }




@font-face {
    font-family: 'robotoblack';
    src: url('/web-fonts/roboto_black_macroman/Roboto-Black-webfont.eot');
    src: url('/web-fonts/roboto_black_macroman/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('/web-fonts/roboto_black_macroman/Roboto-Black-webfont.woff') format('woff'), url('/web-fonts/roboto_black_macroman/Roboto-Black-webfont.ttf') format('truetype'), url('/web-fonts/roboto_black_macroman/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('/web-fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot');
    src: url('/web-fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/web-fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff') format('woff'), url('/web-fonts/roboto_regular_macroman/Roboto-Regular-webfont.ttf') format('truetype'), url('/web-fonts/roboto_regular_macroman/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'robotobold';
    src: url('/web-fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot');
    src: url('/web-fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/web-fonts/roboto_bold_macroman/Roboto-Bold-webfont.svg#robotobold') format('svg'), url('/web-fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff') format('woff'), url('/web-fonts/roboto_bold_macroman/Roboto-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'robotobold';
src: url('/web-fonts/roboto_bold_macroman/Roboto-Bold-webfont.svg#robotobold') format('svg');

}*/




@font-face {
    font-family: 'robotothin';
    src: url('/web-fonts/roboto_thin_macroman/Roboto-Thin-webfont.eot');
    src: url('/web-fonts/roboto_thin_macroman/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'), url('/web-fonts/roboto_thin_macroman/Roboto-Thin-webfont.woff') format('woff'), url('/web-fonts/roboto_thin_macroman/Roboto-Thin-webfont.ttf') format('truetype'), url('/web-fonts/roboto_thin_macroman/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('/web-fonts/roboto_light_macroman/Roboto-Light-webfont.eot');
    src: url('/web-fonts/roboto_light_macroman/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('/web-fonts/roboto_light_macroman/Roboto-Light-webfont.woff') format('woff'), url('/web-fonts/roboto_light_macroman/Roboto-Light-webfont.ttf') format('truetype'), url('/web-fonts/roboto_light_macroman/Roboto-Light-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolightitalic';
    src: url('/web-fonts/roboto_lightitalic_macroman/Roboto-LightItalic-webfont.eot');
    src: url('/web-fonts/roboto_lightitalic_macroman/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('/web-fonts/roboto_lightitalic_macroman/Roboto-LightItalic-webfont.woff') format('woff'), url('/web-fonts/roboto_lightitalic_macroman/Roboto-LightItalic-webfont.ttf') format('truetype'), url('/web-fonts/roboto_lightitalic_macroman/Roboto-LightItalic-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}






#MainWrapper {
    width: 1012px;
    margin-left: auto;
    margin-right: auto;
}

#MainHeader {
    /*background-position: left top;
    background-image: url('/_masterpages/images/HeadBkground.jpg');
    background-repeat: no-repeat;*/
    width: 1012px;
    height: 130px;
}

#RightHead {
    float: right;
}

*html .WebStoreSiteWideNav {
    float: none;
    width: 365px;
    height: 17px;
    color: #000000;
    text-align: left;
    padding-left: 15px;
    margin: 60px 0 7px 0;
    vertical-align: top;
    font-size: 11.3px;
}

.WebStoreSiteWideNav {
    float: right;
    width: 360px;
    /*height: 42px;*/
    color: #000000;
    text-align: right;
    padding-left: 0px;
    margin: 15px 0 7px 0;
    /*vertical-align: top;*/
    font-size: 12px;
}

    .WebStoreSiteWideNav a:link, .WebStoreSiteWideNav a:visited, .WebStoreSiteWideNav a:active {
        text-decoration: none;
        color: #000000;
    }

    .WebStoreSiteWideNav a:hover {
        text-decoration: underline;
        color: #999999;
    }


.cart {
    width: 19px;
    height: 20px;
    display: inline;
    vertical-align: bottom;
}

*html .TopTab {
    float: right;
    color: #ffffff;
    margin: 12px 22px 20px 0;
}

.TopTab {
    float: right;
    color: #000000;
    margin: 8px 0px 15px 0;
}

.TopTab a {font-size:12px;}

    .TopTab a:link, .TopTab a:visited, .TopTab a:active {
        text-decoration: none;
        color: #000000;
    }

    .TopTab a:hover {
        text-decoration: underline;
        color: #999999;
    }


.SearchBox {
    width: 300px;
    float: right;
    color: #000000;
    text-align: right;
    margin-right: 0px;
    font-weight: bold;
}

*html .SearchBox /*Must be here for IE 5&6*/ {
    width: 385px;
    float: right;
    color: #FFFFFF;
    text-align: right;
    margin-right: 20px;
    margin-top: -40px;
}


/*#ctl00_SearchProducts2_ImageButton1 */

.SearchElementsAlignimg {
    background-image: url(/_images/search-p10-bttn.jpg);
    background-repeat: no-repeat;
    width: 67px;
    height: 29px;
    margin-top: 1px;
}

.SearchElementsAlign {
    height: 23px;
}

.P10Logo {
    width: 219px;
    height: 53px;
    margin-top: 0px;
    position: absolute;
    top: 50px;
}

.NavBar {
    width: 1012px;
    height: 42px;
    border-bottom: solid 1px #666666;
    border-top: solid 1px #666666;
    margin-top: 10px;
}


#HeaderNav {
    /*width: 1012px;*/
    text-align: left;
    /*background-color:#0A4A84;*/
}

    #HeaderNav ul {
        list-style-type: none;
        padding: 10px 0 10px 0;
        margin: 0;
    }

    *html #HeaderNav ul /*Must be here for IE 5&6*/ {
        list-style-type: none;
        padding: 10px 0 10px 0;
        margin: 0;
    }

    #HeaderNav li {
        display: inline;
        padding: 0;
        margin: 0;
    }

    #HeaderNav a:link, #HeaderNav a:visited, #HeaderNav a:active {
        color: #333333;
        text-decoration: none;
        font-family: robotobold;
        font-size: 16px;
        /*font-weight: bold;*/
        padding: 8px 14px 13px 10px;
        /*background-image: url('/_masterpages/images/NavDivider.gif');*/
        background-repeat: no-repeat;
        background-position: right top;
    }

    #HeaderNav a:hover {
        color: #999999;
        text-decoration: underline;
        padding: 8px 14px 13px 10px;
        /*background-image: url('/_masterpages/images/NavDivider.gif');*/
        background-repeat: no-repeat;
        background-position: right top;
    }

    #HeaderNav .HeaderEndLink a:link, #HeaderNav .HeaderEndLink a:visited, #HeaderNav .HeaderEndLink a:hover, #HeaderNav .HeaderEndLink a:active {
        background-image: none;
    }

div.announce {
    background-color: #FEE006;
    color: #633508;
    text-align: center;
    height: 30px;
    margin: 0;
    padding: 20px 0 2px 0;
    font-weight: bold;
    border: solid 1px #633508;
    border-bottom: solid 3px #633508;
}

.rightCloseButton {
    float: right;
    margin-right: 50px;
    width: 17px;
    border: solid 2px #633508;
}

#ContentBackground {
    /*background-image: url('/_masterpages/images/MainContentBackTransparent.gif');
    background-repeat: no-repeat;
    background-position: center top;*/
    width: 1012px;
    padding-top: 9px;
    margin-bottom: -15px;
    /*border-bottom: solid 10px #999;*/
}

#LogInfo {
    /*background-image: url('/_masterpages/images/LogInfoBack.gif');*/
    background-position: center bottom;
    background-color: #0B4175;
    background-repeat: repeat-x;
    height: 28px;
    color: #FFFFFF;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
    height: 30px;
}

    #LogInfo .DealerIdDrop {
        height: 17px;
        font-size: 11px;
    }

    #LogInfo a:link {
        text-decoration: none;
        color: #FFFFFF;
    }

    #LogInfo a:visited {
        text-decoration: none;
        color: #FFFFFF;
    }

    #LogInfo a:hover {
        text-decoration: underline;
        color: #FFFFFF;
    }

.txtboxCustID {
    font-size: 11px;
    font-weight: normal;
    height: 12px;
    line-height: 12px;
    width: 50px;
    border: dotted 1px #CCCCCC;
    margin: 0px;
    background: #003366;
    color: #fff;
}

.dropboxDealerID {
    font-size: 11px;
    font-weight: normal;
    height: 17px;
    border: dotted 1px #CCCCCC;
    margin-top: -2px;
    background: #003366;
}

.LoggedInView {
    background-position: left center;
    /*background-image: url('/_masterpages/images/LoggedInBackground.jpg');*/
    background-repeat: no-repeat;
    margin-top: 2px;
}

#ctl00_UserInfo2_spanNonRetailCustInfo {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 10px;
    margin-right: 10px;
}

#ctl00_UserInfo2_spanDealerID {
    border-right: 1px solid #fff;
    padding: 0 10px 0 0;
    margin-right: 10px;
}

#ctl00_ctl00_UserInfo2_spanDealerID {
    border-right: 1px solid #fff;
    padding: 0 10px 0 0;
    margin-right: 10px;
}

#ctl00_ctl00_UserInfo2_spanNonRetailCustInfo {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 10px;
    margin-right: 10px;
}

#ctl00_ctl00_UserInfo2_ddlDealerIDs {
    border-right: 1px solid #fff;
    padding: 0 10px 0 0;
    margin-right: 10px;
}


.LogText {
    padding: 5px 0 0 0px;
}

.LogIn_Register {
    padding: 3px 0 3px 0px;
}

.LoginButton {
    background-color: #00427a;
    padding: 3px 5px 3px 0px;
    font-weight: bold;
}

.help {
    background-position: left center;
    float: right;
    background-image: url('/_masterpages/images/HelpIcon.gif');
    margin-right: 14px;
    background-repeat: no-repeat;
    padding-left: 18px;
    margin-top: -16px;
}

.print {
    background-position: left center;
    float: right;
    background-image: url('/_masterpages/images/printIcon.gif');
    margin-right: 15px;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-top: -16px;
}

*html .print {
    margin-right: 8px;
}

.BreadCrumbs {
    color: #666666;
    margin-left: 0px;
    font-size: 11px;
    float: left;
    width: 950px;
    /*margin-left: 10px;*/
    height: 0px;
}

*html .BreadCrumbs /*Must be here for IE 5&6*/ {
    margin-left: 5px;
    display: none;
}

    .BreadCrumbs a:link, .BreadCrumbs a:visited, .BreadCrumbs a:active {
        color: #666666;
        text-decoration: none;
    }

    .BreadCrumbs a:hover {
        color: #666666;
        text-decoration: underline;
    }

#ContentContainer {
    background-position: center top;
    background-color: #FFFFFF;
    width: 1012px;
    margin-left: 0px;
    border: solid 1px #FFFFFF;
    padding-bottom: 20px;
    /*background-image: url('/_masterpages/images/PAGEBackgroundDesign1.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;*/
    min-height: 600px;
    margin-bottom: 20px;
}

.CenterWraph2 {
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    border-top: 1px solid #003366;
    border-bottom: 1px solid #003366;
}

*html #CenterWrap {
    width: 600px;
    float: left;
    border-left: solid 1px #CCCCCC;
    margin-top: 10px;
    padding: 0 0 0 10px;
}

#CenterWrap {
    width: 607px;
    float: left;
    margin-top: 10px;
    padding: 0px 0px 0px 25px;
    background-color: #FFFFFF;
    /*min-height:700px;*/
}

    #CenterWrap a:link, #CenterWrap a:visited, #CenterWrap a:active {
        text-decoration: underline;
    }

    #CenterWrap a:hover {
        text-decoration: none;
    }

    #CenterWrap h1 {
        /*background-position: center top;
    background-image: url('/_masterpages/images/HeaderGradient.gif');
    background-repeat: repeat-x;*/
        /*height: 46px;*/
        /*padding-left: 10px;*/
        padding-top: 0px;
        clear: both;
        font-size: 19px;
        color: #333333;
        margin: 0 0px 0 0px;
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 8px;
    }

    #CenterWrap h2 {
        color: #003366;
        font-size: 14px;
    }

    #CenterWrap h1.cat-name {
        background-image: none;
        clear: none;
        padding-top: 0;
        padding-bottom: 20px;
    }

.PageContentH1headers {
    background-position: center top;
    /*   background-image: url('/_masterpages/images/HeaderGradient.gif');*/
    background-repeat: repeat-x;
    height: 46px;
    padding-left: 10px;
    padding-top: 4px;
    clear: both;
    font-size: 18px;
    color: #003366;
    margin: 0 0 0 0px;
    width: 100%;
}

.LeftNav_H1headers {
    background-position: center top;
    /* background-image: url('/_masterpages/images/HeaderGradient.gif');*/
    background-repeat: repeat-x;
    padding: 0px 10px 5px 0px;
    clear: both;
    font-size: 16px;
    color: #003366;
    margin-left: 5px;
    width: 160px;
}

.ErrorText {
    color: Red;
    font-weight: bold;
}

.H1headerClass {
    background-position: center top;
    /*  background-image: url('/_masterpages/images/HeaderGradient.gif');*/
    background-repeat: repeat-x;
    padding: 4px 10px 15px 10px;
    clear: both;
    font-size: 16px;
    color: #003366;
    background-color: #FFFFFF;
    margin: 0;
    height: 30px;
}

.FormBack {
    width: 652px;
    font-weight: normal;
    margin: 10px auto 0 auto;
    color: #003366;
    font-size: 12px;
    padding: 0px 0 50px 10px;
}

    /*.formFooter
{
    background-image: url('/_masterpages/images/FormFooter.gif');
    background-repeat: no-repeat;
    background-position: center bottom;
}*/

    /*.loginFooter
{
    background-image: url('/_masterpages/images/login-shipping.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
}*/

    .FormBack p {
        font-weight: normal;
        padding: 25px 0 10px 50px;
    }

/*-------------------------------My Profile Styles---------------------------*/
#CenterWrap .AccountsTable {
    margin: 0 10px 5px 10px;
}

    #CenterWrap .AccountsTable table {
        width: 720px;
    }

.AccountsTable th {
    background-image: url('/_masterpages/images/LogInfoBack.gif');
    background-position: center bottom;
    background-color: #175691;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
}

#CenterWrap .AccountsTable th a:link, #CenterWrap .AccountsTable th a:visited, #CenterWrap .AccountsTable th a:active {
    color: #FFFFFF;
    text-decoration: none;
}

#CenterWrap .AccountsTable th a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#CenterWrap .AccountsTable td {
    padding: 5px;
}

.UserMgmtHd {
    color: #003366;
    font-weight: bold;
}

.UserMgmtHdminor {
    color: #000;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

.cpHeader {
    border-top: solid 1px #003366;
    border-bottom: solid 1px #003366;
    margin: 15px 0 5px 0;
    padding: 3px;
    font-size: 14px;
}

/*-------------------- Left Navigation -----------------------*/

#LeftWrapper {
    margin: 10px 0 0 -2px;
    float: left;
    width: 180px;
}

    #LeftWrapper h2, #LeftWrapper h1 {
        background-position: center top;
        /*background-image: url('/_masterpages/images/HeaderGradient.gif');*/
        background-repeat: repeat-x;
        padding: 0px 0px 6px 10px;
        clear: both;
        font-size: 19px;
        color: #333333;
        margin: 0;
        width: 160px;
    }

*html #LeftWrapper /*Must be here for IE 5&6*/ {
    margin: 10px 0 0 5px;
}



#LeftNav {
    /*margin: -5px 6px 0px 0px;
    padding: 0px 0px 0px 0px;*/
    z-index: 1000;
    border: 0px;
    line-height: 20px;
    outline: 0;
    margin-left: 10px;
    position:relative;
}

    #LeftNav a:link, #LeftNav a:visited, #LeftNav a:active, #LeftNav a:hover {
        /*padding: 0px 0px 0px 0px;*/
        font-size: 15px;
        margin: 0px;
        outline-style: none;
    }
/*---------------------------Used on Pages without a Site Map or Database Driven Menu -----------------------*/
#LeftCategories {
    margin: 0px 0px 0 5px;
}

    #LeftCategories ul {
        list-style-type: none;
        line-height: 14px;
        margin: 0;
        padding: 0;
    }

        #LeftCategories ul a {
            display: block;
        }

    #LeftCategories li /*Must be here for IE 5&6*/ {
        display: inline;
    }

    #LeftCategories a:link, #LeftCategories a:visited, #LeftCategories a:active {
        font-weight: bold;
        padding: 3px 0px 4px 5px;
        font-size: 11px;
        color: #003366;
        text-decoration: none;
    }

    #LeftCategories a:hover {
        background-position: left top;
        text-decoration: underline;
        background-image: url('/_masterpages/images/PopCatHover.gif');
        padding: 3px 0px 4px 5px;
        background-repeat: repeat-y;
    }

/*----------- Right Side / Additional Resources / Web Store Shopping Cart and Recent Items Area -------------*/

.right-wrapper {
    float: right;
    width: 140px;
    position: relative;
    margin-top: 10px;
    margin-right: 10px;
    font-size: 11px;
}

*html .right-wrapper /*Must be here for IE 5&6*/ {
    margin-right: 5px;
}

*html .right-box {
    padding-right: 0px;
}

.right-box {
    width: 137px;
    margin-top: 0px;
    border: 1px solid #333333;
    margin-bottom: 20px;
    padding-bottom: 20px;
    background-color: #FFFFFF;
    padding-right: 10px;
    border-top: none;
}

.right-box-head {
    background-position: center bottom;
    /*background-image: url('/_masterpages/images/MiniCartGradient.gif');*/
    background-repeat: repeat-x;
    width: 137px;
    height: 22px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-top: 3px;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 7px;
    border: solid 1px #CCCCCC;
    border-left: none;
    background-color: #333333;
    font-family: robotoregular;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

    .right-box-head a {
        text-decoration: none;
        color: #003366;
    }

.right-list li {
    list-style-type: none;
    text-align: left;
    display: block;
    margin-left: -35px;
    padding-bottom: 10px;
    margin-right: 5px;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.right-list a {
    font-size: 10px;
    color: #254768;
    font-weight: bold;
    text-decoration: none;
}

    .right-list a:hover {
        text-decoration: underline;
    }

.right-content {
    width: 130px;
    margin-right: 8px;
    margin-left: 10px;
}

    .right-content hr {
        display: none;
    }

.miniCartItem {
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 8px;
    width: 120px;
    /* Ticket: 2723*/
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.minicartimage {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
}

/*----------------------------------------------------------------Master Page Footer Start------------------------------------------------------------------*/

#Footer {
    background-color: #3E3E3E;
    /*border-top:dotted 2px #EBEBEB;*/
    color: #FFFFFF;
    text-align: center;
    padding: 20px 0px 20px 0px;
    font-size: 11px;
    height: 225px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

/*Changed on 06.08.2010 #Footer
{
    background-color:#DDDDDD;
    border-top:solid 8px #EBEBEB;
    color:#003366;
    text-align:center;
    padding:20px 10px 20px 10px;
    font-size:11px;
    height:125px;
    margin:0;
    margin-left:auto;
    margin-right:auto;
     
}*/
*html #Footer /*Must be here for IE 5&6*/ {
    margin-top: 15px;
    margin-bottom: 0;
}



/* *html #Footer ul Must be here for IE 5&6
    {
        list-style-type: none;
        padding: 10px 0 10px 0;
        margin: 0;
    }*/
/*  #Footer ul
    {
        list-style-type: none;
        padding: 12px 0 10px 0;
        margin: 0;
    }
   #Footer li
    {
        display: inline;
        padding: 0;
        margin: 0;
    }

    #Footer a:link, #Footer a:visited, #Footer a:active
    {
        color: #FFFFFF;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        padding: 8px 14px 13px 10px;
    }

    #Footer a:hover
    {
        color: #999999;
        text-decoration: underline;
        padding: 8px 14px 13px 10px;
    }*/




/*----------------Footer End-----------------------*/


/*-------------------------------------------------------------------- Skin Styles ----------------------------------------------------*/

.SkinButtonControls {
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    background-color: #FFFFFF;
    background-position: center bottom;
    background-image: url('/_images/button6.png');
    background-repeat: repeat-x;
    cursor: hand;
    padding: 4px;
    border: solid 1px #555555;
}

    .SkinButtonControls:hover {
        color: #ffffff;
        font-weight: bold;
        padding: 4px;
        font-size: 11px;
        background-color: #DDDDDD;
        background-position: center bottom;
        background-image: url('/_images/button6a.png');
        background-repeat: repeat-x;
        cursor: hand;
        border: solid 1px #555555;
    }


/*.SkinButtonControls
{
    color:#003366;
    font-weight:bold;
    background-color:#FFFFFF;
    background-position: center bottom;
    background-image: url('/_masterpages/images/MiniCartGradient.gif');
    background-repeat: repeat-x;
    cursor:hand;
    }
    .SkinButtonControls:hover
{
    color:#003366;
    font-weight:bold;
    background-color:#DDDDDD;
    background-position: center bottom;
    background-image: none;
    background-repeat: repeat-x;
    cursor:hand;
    }
*/
#CenterWrap .ms-formlabel DataGridFixedHeader a:link {
    color: #003366;
}

/*Calendar*/
.ClearDateStyle {
    background-color: White;
}

.DayHeaderStyle {
    background-color: #003366;
    color: #F5FFFA;
}

.MonthHeaderStyle {
    background-color: #003366;
    color: white;
}

.OffMonthStyle {
    background-color: #F5F5F5;
}

.WeekendStyle {
    background-color: #DCDCDC;
}

.WeekdayStyle {
    background-color: White;
}

.TodayDayStyle {
    background-color: #F0F8FF;
}

.SelectedDateStyle {
    background-color: #CEDFF6;
}

.GoTodayStyle {
    background-color: #FAFAD2;
}

.PageBreakHere {
    page-break-before: always;
}

.DataGridHeader {
    background-image: url('/_masterpages/images/LogInfoBack.gif');
    background-position: center top;
    background-repeat: repeat;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
    padding: 0px 5px 5px 5px;
    text-align: center;
}

    .DataGridHeader a {
        color: white;
    }

        .DataGridHeader a:visited {
            color: white;
        }

        .DataGridHeader a:hover {
            color: white;
        }

    .DataGridHeader th {
        border-left: solid 1px #FFFFFF;
        color: white;
    }


.DataGridHeaderSm, .DataGridHeaderSm A, .DataGridHeaderSm A:Visited {
    /*border: 1px solid #BABABA;
    border-top: 1px solid #C2D6AA;
    border-bottom: 1px solid #ff0000;*/
    padding: 5px 5px 5px 5px;
    /*QS*/ /*border:solid 5px #FFFFFF;*/
    border: solid 0px #FFFFFF;
    background-repeat: no-repeat;
    /*width: 840px;*/
    color: white;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    /* text-align: center;*/
    background-image: url('/_masterpages/images/LogInfoBack.gif');
    background-position: center bottom;
    background-color: #175691;
    background-repeat: repeat-x;
}

.DataGridHeader td {
    border-right: 1px solid #ffffff;
}

.DataGridDetail {
    background-image: url(/_masterpages/images/defaultItemBg.gif);
    background-repeat: repeat-x;
    height: 27px;
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    font-size: 10px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.DataGridAltDetail {
    background-image: url(/_masterpages/images/defaultItemBg.gif);
    background-repeat: repeat-x;
    height: 27px;
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    font-size: 10px;
}

/*----Q - 10-24-13 - causing alignment issue on Customer Exceptions---*/
/*.DataGridAltDetail td
{   
text-align:left;
}*/
.DataGridDetail_Return {
    background-image: url(/_masterpages/images/defaultItemBg.gif);
    background-repeat: repeat-x;
    height: 27px;
    font-size: 10px;
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
}

.DataGridAltDetail_Return {
    background-image: url(/_masterpages/images/defaultItemBg.gif);
    background-repeat: repeat-x;
    height: 27px;
    font-size: 10px;
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
}

.PTNDataGridWrapper /*Q-changed from 5px 6-10-13 */ {
    border: solid 0px #FFFFFF;
    white-space: nowrap;
    width: 2090px;
}

.PTNDataGridWrapper2 /*Q - 3/25/14 - /DealerAccounting/Reports/InvoiceList.aspx */ {
    border: solid 0px #FFFFFF;
}
/*.PTNDataGridWrapper table{margin:0 10px 0 10px;}

/*.PTNDataGridWrapper td, .PTNDataGridWrapper th, .PTNDataGridWrapper tr, .PTNDataGridWrapper tbody, .PTNDataGridWrapper table{border:0px solid #CCCCCC;border-left:0px solid transparent; padding:3px;margin:3px;}
.DataGridHead{background-color:#003366; font-weight:bold;}
.DataGridHead th, .DataGridHead tr, .DataGridHead td, .DataGridHead table, .DataGridHead tbody{border:0px solid #CCCCCC;border-left:0px solid transparent; padding:3px;margin:3px;}

.genericTable .genericTable tr, .genericTable th, .genericTable td{border:1px solid #CCCCCC;padding:5px;}*/
/*-------------------------------------------------------------------- Skin Styles END----------------------------------------------------*/

#WebStoreFeatured, #ctl00_ctl00_MasterPlaceHolder_MainContent_WebStoreFeatured {
    height: 150px;
    width: 100%;
    text-align: center;
    padding-left: 10px;
    margin: -10px 0 10px 0;
}

    #WebStoreFeatured img, #ctl00_ctl00_MasterPlaceHolder_MainContent_WebStoreFeatured img {
        margin: 0px 0 0px 0;
    }

    #WebStoreFeatured div, #ctl00_ctl00_MasterPlaceHolder_MainContent_WebStoreFeatured div {
        float: left;
        width: 140px;
        height: 125px;
        background-color: #FFFFFF;
        margin: 0 0px 0 5px;
        border: solid 0px #CCCCCC;
        text-align: center;
    }

        #WebStoreFeatured div a:link, #WebStoreFeatured div a:visited, #ctl00_ctl00_MasterPlaceHolder_MainContent_WebStoreFeatured div a:link, #ctl00_ctl00_MasterPlaceHolder_MainContent_WebStoreFeatured div a:visited {
            font-weight: bold;
            background-color: #003366;
            display: block;
            padding: 5px 0 5px 0;
            color: #FFFFFF;
            margin-top: 0px;
            text-decoration: none;
            border: solid 1px #CCCCCC;
            border-bottom: solid 3px #CCCCCC;
            border-left: none;
            border-right: none;
        }

        #WebStoreFeatured div a:hover, #ctl00_ctl00_MasterPlaceHolder_MainContent_WebStoreFeatured div a:hover {
            background-color: #CCCCCC;
            color: #003366;
        }
/*------------- Search Results Toolbar ----------------*/
SPAN.CategoryLabel {
    font-size: 1.5em;
    font-weight: bold;
    color: Black;
}

SPAN.CategoryName {
    font-size: 1.5em;
    font-weight: bold;
    color: black;
}

DIV.SearchResultsMessage {
    font-size: 1.5em;
    font-weight: bold;
    color: black;
}

/* '3627 - KeithH - 09/20/2013 - Reimplement Autocomplete Search Box  */
.txtSearch {
    height: 18px;
    padding: 0 0 0 0px;
    margin: 4px 0 0 0;
    border: 1px solid black;
}

/* '3627 - KeithH - 09/20/2013 - Reimplement Autocomplete Search Box  */
.txtMainSearch {
    height: 22px;
    padding: 0 0 0 0px;
    margin: 4px 0 0 0;
    border: 1px solid black;
    vertical-align: top;
}

SELECT.searchResults {
    height: 20px;
    border: 1px solid black;
    margin-top: 4px;
}


.SearchCriteria /* the text the user typed to search on being displayed back to the user in the results header*/ {
    color: #3975B3;
}

.SearchRecordsFound /* this is the class for the number of records found using the user's search critiera */ {
    color: black;
}

.noResults /* if no results are found for the user's criteria, then a message is displayed letting them know that. This is that message's class */ {
    color: #996349;
    font-size: 24px;
    margin: 25px auto 0px auto;
    padding: 5px; /*Delete if you don't want an offset*/
    width: 500px;
    background-color: #fef5f0;
    text-align: center;
    border: 1px solid #996349;
}
/*------------- END: Search Results Toolbar ----------------*/

/*------------- Search Crumbs Bar ----------------*/
TABLE.SearchResultsTable {
    width: 100%;
    margin: 15px 0 15px 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

TD.searchResultsCell {
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    color: black;
    vertical-align: bottom;
}

A.searchCrumb {
    font-size: 8pt;
    color: black;
    padding: 2px;
    text-decoration: none;
    font-weight: bold;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 100px;
    background-color: #E8E8E8;
    border: 1px solid #E8E8E8;
}

    A.searchCrumb:hover {
        color: #3975B3;
        border: 1px solid #3975B3;
    }

.searchCrumbDelete {
    /*background:url('WebStore/Images/SearchCrumbsDelete.png') no-repeat center;*/
    background: url('/WebStore/images/close.png') no-repeat center;
    margin-right: 10px;
    margin-left: 0px;
    vertical-align: middle;
    width: 15px;
    height: 18px;
    display: inline-block;
}

/*.searchCrumbArrow
{
    background:url('WebStore/Images/searchCrumbsArrow.png') no-repeat center;
    margin-right: 10px;
    margin-left: 0px;
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    display:inline-block;
}*/
DIV.searchCrumbsContainer {
    margin-top: 10px;
    margin-bottom: 4px;
    z-index: 999;
}
/*------------- END: Search Crumbs Bar ----------------*/


/*-------------Modified Web Store Styles from OLD Site----------------*/

.item-list-top {
    margin: -10px 0 15px 0;
}

.list-name {
    border-bottom: 1px dashed #999999;
    padding: 10px 5px 10px 5px;
}

.list-quantity {
    border-bottom: 1px dashed #999999;
    padding: 10px 10px 10px 10px;
}

.list-price {
    border-bottom: 1px dashed #999999;
    padding: 0px 10px 10px 10px;
}

.top-name {
    width: 100%;
}

.OrderItemsListHorizontal {
    padding: 0px;
    height: auto;
    margin-bottom: 0px;
    width: auto;
}


table.OrderItemsListHorizontal {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

/*----Main Web Store Item List Header---*/
.OrderItemsListHorizontal td, .OrderItemsListHorizontal th {
    /*border:3px solid #EBEBEB;*/
    /*border-right:none;*/
    border-left: solid 5px #FFFFFF;
    /*border-top:none;*/
    white-space: nowrap;
    margin: 0 0 10px 0;
    background-image: url('/_masterpages/images/LogInfoBack.gif');
    background-position: center bottom;
    background-color: #175691;
    background-repeat: repeat-x;
    padding: 5px;
    text-align: center;
    color: #FFFFFF;
}

.StoreGrid th {
    /*border:3px solid #EBEBEB;*/
    /*border-right:none;*/
    border-left: solid 5px #FFFFFF;
    /*border-top:none;*/
    white-space: nowrap;
    margin: 0 0 10px 0;
    background-image: url('/_masterpages/images/LogInfoBack.gif');
    background-position: center bottom;
    background-color: #175691;
    background-repeat: repeat-x;
    padding: 5px;
    text-align: center;
    color: #FFFFFF;
}


.OrderItemsList {
    background: white;
    padding: 0px;
    height: auto;
    margin-bottom: 0px;
    font-size: 10px;
    margin-bottom: 20px;
    width: 810px;
}

table.OrderItemsList {
    border: none;
    /*<Ticket: 2723>*/
    width: 100%;
    table-layout: fixed;
}

    table.OrderItemsList td {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }
/*</Ticket: 2723>*/

.OrderItemsList td, .OrderItemsList th {
    width: 155px;
    padding: 3px;
}

.OrderItemsList img {
    vertical-align: text-top;
}

.OrderItemsListHeader {
    background-color: #FFFFFF;
    margin: 0 0 1px 0;
    color: Black;
    border-top: 1px solid #333333;
}


table.OrderItemsListHeader {
    width: 800px;
    cursor: pointer;
    font-weight: bold;
    padding: 1px 0px 1px 0px;
}

.OrderItemsListHeader td span {
    width: 100px;
    white-space: nowrap;
    height: 18px;
}

.OrderItemsListHeader a:link a:visited a:active a {
    text-decoration: none;
    color: White;
}



a:hover.OrderItemsListHeader {
    text-decoration: underline;
    color: black;
}

a.OrderItemsListHeader {
    color: White;
    text-decoration: none;
}

*html .category-head, *html .category-head-click, *html .category-head-noclick {
    background-position: center top;
    /*background-image: url('/_masterpages/images/HeaderGradient.gif');*/
    background-repeat: repeat-x;
    width: 600px;
    padding-left: 10px;
    padding-top: 4px;
    margin-top: 0px;
    clear: both;
}

.category-head, .category-head-click, .category-head-noclick {
    background-position: center top;
    /*background-image: url('/_masterpages/images/HeaderGradient.gif');*/
    background-repeat: repeat-x;
    width: 600px;
    padding-left: 0px;
    /*padding-top: 4px;
   margin-top:-14px;*/
    clear: both;
    padding-bottom: 20px;
}

.category-head-click {
    cursor: pointer;
    color: #003366;
}

category-head-click a {
}



.category-head-noclick {
    cursor: auto;
    color: #003366;
}

.cat-name {
    text-align: left;
    color: #333333;
    font-size: 19px;
    font-weight: bold;
}

.cat-right {
    float: right;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-right: 0px;
    padding-top: 0px;
    line-height:20px;
    /*font-size: 10px;
    margin-top: 10px;
    height: 15px;*/
}

#CenterWrap .cat-right a:link, #CenterWrap .cat-right a:visited, #CenterWrap .cat-right a:active {
    font-size: 11px;
    text-decoration: none;
}

#CenterWrap .cat-right a:hover {
    font-size: 11px;
    text-decoration: none;
    color: #CF0A2C;
}

.cat-view-all{color:#CF0A2C;font-size: 14px;}
/* category listings 05.12.2010 */


#CenterWrap #cat-list {
    margin: -10px 0 0 0;
  
    padding: 0 20px 0 20px;
}

    #CenterWrap #cat-list div {
        float: left;
        text-align:center;
        width: 125px;
        padding: 5px 5px 5px 5px;
        border-right: solid 1px #CCCCCC;
        margin: 10px 2px 10px 2px;
        height: 125px;
        overflow: hidden;
    }

#cat-list div a:link, #cat-list div a:visited, #cat-list div a:active {
    color: #003366;
    font-weight: bold;
    text-decoration: none;

    display: block;
    padding: 0px 0 10px 0;
}

#cat-list div a:hover {
    text-decoration: none;
    color: Red;
    background-position: center bottom;
    background-repeat: repeat-x;
    display: block;
    padding: 0px 0 10px 0;
}

#CenterWrap #cat-list img {
    padding-top: 20px;
}

#CenterWrap #cat-list hr {
    border: thin solid #CCCCCC;
}

#CenterWrap #cat-list div span {
    width: 110px;
    display: block;
    margin: 0 0 0 15px;
}

#CenterWrap #cat-list div.divider {
    border-top: solid 1px #CCCCCC;
    width: 100%;
    border-right: none;
    height: 1px;
    padding: 0;
    margin: 0;
}

.button:link, .button:visited, .button:active {
    color: #003366;
    font-weight: bold;
    background-color: #FFFFFF;
    background-position: center bottom;
    background-image: url('/_masterpages/images/MiniCartGradient.gif');
    background-repeat: repeat-x;
    padding: 3px 3px 4px 3px;
    border: solid 1px #999999;
    border-bottom: solid 2px #999;
    border-right: solid 2px #999;
    text-decoration: none;
    text-align: center;
    margin: 5px 0 7px 0;
}

.button:hover {
    /*background: #EBEBEB;*/
    padding: 0px 0px 0px 0px;
}

/*div.category {width: 605px; margin-top: 14px;}
div.category {float: left;}*/

/*.StoreGrid a.grow img {max-width: 100px;}*/ /* Added by Ashley McWilliams 05/25/12 to keep images within constraints */
.image-area {
    border: 1px solid #333333;
    border-bottom: 5px solid #333333;
    float: left;
    margin: 0px 0px 10px 5px;
    width: 635px;
    height: 100%;
}

/*----------Tabs Styles for Web Store Product Details Page -------------*/
ul.shadetabs {
    padding: 3px 5px 3px 10px;
    margin-right: 12px;
    margin-top: 0px;
    margin-bottom: 0;
    font: bold 12px Verdana;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the menu as desired*/
    text-decoration: none;
}

.shadetabs li {
    display: inline;
    margin: 0;
}

.specBtn {
    height: 35px;
    background: #ffffff url(/WebStore/Images/product-page/acrobat-bttn.jpg) no-repeat;
    padding: 0.75em 0.5em 0.75em 3.5em;
    color: #fff;
}

    .specBtn a {
        color: #000000;
    }

#CenterWrap .shadetabs a:link, #CenterWrap .shadetabs a:visited {
    color: #333333;
    text-decoration: none;
    background-position: center -15px;
    /* background-image: url('/_masterpages/images/HeaderGradient.gif');*/
    background-repeat: repeat-x;
}

#CenterWrap .shadetabs a:hover {
    color: #333333;
    text-decoration: underline;
    background-image: none;
    background-color: #CCCCCC;
}

#CenterWrap .add-button {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #FFFFFF;
    background-position: center bottom;
    background-image: url('/_images/button6.png');
    background-repeat: repeat-x;
    padding: 3px 3px 4px 3px;
    border: solid 1px #999999;
    border-bottom: solid 2px #999;
    border-right: solid 2px #999;
    text-decoration: none;
    text-align: center;
    margin: 5px 0 7px 0;
}

    #CenterWrap .add-button:hover {
        background-image: url('/_images/button6a.png');
        padding: 3px 3px 4px 3px;
    }

    #CenterWrap .add-button:link {
        text-decoration: none;
        padding: 3px 3px 4px 3px;
    }
/*div.TopProductsList
{
    min-height: 260px; 
    width: 135px; 
    padding:3px 5px 0 5px;
}*/

/* <Ticket: 2723> The table content in the web store is 
    overflowing. These rules are being applied to fix it.
*/
/*div.TopProductsList Table {
    width: 100%;
    table-layout: fixed;
}

div.TopProductsList img {height: 75px;}
div.TopProductsList Table td {
    
    word-wrap: break-word;
}*/
/* </Ticket: 2723> */

/*div.TopProductsListHeader
{
    
    width: 760px;
    padding: 7px 0px 7px 3px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    background: #395674;
    color: White;
}*/

.TopProductsList {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000;
    -moz-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 0px;
    margin: 0px;
    width: 585px;
    padding: 0px;
    float: left;
    vertical-align: bottom;
}

div.TopProductsList {
    width: 135px;
    padding: 0px 28px 0px 0px;
    vertical-align: top;
    border: solid 0px #999;
    margin-bottom: 0;
}

    div.TopProductsList Table {
        width: 100%;
        margin-bottom: 0;
        table-layout: fixed;
        height: 250px;
        padding: 5px;
    }

    div.TopProductsList img {
        max-width: 75px;
        max-height: 150px;
    }

div.TopProductsListn Table tr {
    vertical-align: bottom;
}

div.TopProductsList Table td {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.TopProductsListHeader {
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    color: White;
    text-align: left;
    color: #003366;
    padding-bottom: 10px;
}

.Last5OrdersHorizontal {
    width: 800px;
    background-image: none;
}

    .Last5OrdersHorizontal th {
        text-align: center;
        border: none;
        border: 3px solid #FFFFFF;
        width: 125px;
        border-bottom: 3px solid #999999;
    }

.Last5Table {
    width: 805px;
    background-image: none;
    text-align: center;
}

    .Last5Table th {
        text-align: center;
        border: none;
        border: 3px solid #FFFFFF;
        width: 125px;
    }

.Last5OrdersHorizontalFoot {
    padding: 5px;
    margin-bottom: 5px;
    width: 805px;
    height: 20px;
    text-align: center;
    border-top: 1px solid #333333;
}

    .Last5OrdersHorizontalFoot td {
        padding: 5px;
        margin-bottom: 5px;
        width: 755px;
        height: 20px;
        text-align: center;
    }


/*---------------- OLD Perfect Source Styles That May Need To Be Modified and/or Deleted -----------------------*/


/* globals */
.head-print {
    display: none;
}

.normal-change {
    display: none;
}

.onesheet-change {
    display: block;
    width: 120px;
    margin-left: auto;
    margin-top: -15px;
    margin-bottom: -15px;
    float: right;
}

.print-button {
    display: block;
    width: 120px;
    margin-left: auto;
    margin-top: -15px;
    margin-bottom: -15px;
    float: right;
}


.right {
    float: right;
    clear: both;
}

img {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    text-decoration: none;
}

/* head */




.head-links {
    position: absolute;
    top: 0px;
    right: 70px;
    text-align: left;
    width: 170px;
}

    .head-links a {
        color: #fff;
        text-decoration: underline;
    }

        .head-links a:hover {
            color: #fff;
            text-decoration: none;
        }

#UserInfoBox {
    float: left;
    color: #fff;
    padding-right: 7px;
}

.lnkCustID a {
    text-decoration: none;
}

    .lnkCustID a:hover, .lnkCustID a:visited {
        text-decoration: none;
    }



/* main content area */

.cat-content {
    color: #000;
    margin-left: 25px;
}

.content-wrapper {
    width: 600px;
    position: relative;
    float: left;
    text-align: left;
}



.banner {
    width: 600px;
    height: 174px;
    margin-top: 25px;
}






/* Featured Listings */


.featured-list li {
    display: inline;
    float: left;
    text-align: center;
    width: 195px;
}

.featured-list a {
    color: #254768;
    font-weight: bold;
    text-decoration: none;
}

    .featured-list a:hover {
        text-decoration: underline;
    }

/* ######### CSS for Shade Tabs. Remove if not using ######### */



.hidden {
    display: none;
}

.UserInfoBox {
    float: left;
    color: #fff;
}

.error {
    color: red;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    /*	margin-left: 25px;
    margin-top: -5px; */
}

.ShoppingCartMsg {
    color: red;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 5px 0px 15px 0px;
}



.checkout-box, .OrderListFooter {
    /* background: #EFEFEF;
    border: solid 1px #CFCFCF;*/
    padding: 0px;
    height: auto;
    margin-bottom: 4px;
    font-size: 12px;
}

.checkout-box {
    min-height: 65px;
    margin-top: 10px;
}




.checkout-price {
    width: 150px;
    float: right;
    border-left: solid 1px #999999;
    padding-left: 15px;
    height: 60px;
}

    .checkout-price span {
        font-size: 12px;
        font-weight: bold;
    }

.checkout-image {
    border: solid 1px #999999;
    padding: 5px;
    background: #ffffff;
    margin-top: 4px;
}

.prod-image-text {
    position: absolute;
    top: 260px;
    left: 30px;
}

.watermark {
    font-weight: bold;
    color: #FFFFFF;
}

.ad {
    width: 610px;
    margin-bottom: 25px;
}

    .ad img {
        width: 610px;
    }

.minicartFreeShipping {
    border-bottom: dashed 1px #cccccc;
    color: Red;
    font-weight: bold;
    padding-bottom: 8px;
    margin-bottom: 3px;
    width: 134px;
    margin: auto;
}

.cat-right a {
    font-weight: bold;
    text-transform: capitalize;
    font-size: 14px;
}


.addressMaintContent {
    padding: 5px 10px 5px 10px;
}

/** ***************************************** **/
/**        Left Menu Styles                   **/
/** ***************************************** **/
.drop-style {
    -moz-opacity: 0.9; /* opacity: 0.9; */
}

.adjZIndex {
    z-index: 1005 !important;
}

#LeftNav > div > div {
    z-index:3000 !important;
}

/** Dealer Resources styles**\

/* list styles */

#CenterWrap .item-list {
    margin: -10px 15px 0 15px;
}

    #CenterWrap .item-list div {
        display: inline-block;
        float: left;
        margin: 0 10px 10px 0;
        list-style-type: none;
        width: 170px;
        list-style-image: none;
        padding: 10px 5px 0 5px;
        height: 220px;
        text-align: center;
        border: dotted 1px #CCCCCC;
    }

    #CenterWrap .item-list a:link, #CenterWrap .item-list a:visited, #CenterWrap .item-list a:active {
        color: #003366;
        text-decoration: none;
    }

    #CenterWrap .item-list a:hover {
        color: #003366;
        text-decoration: none;
        font-weight: bold;
    }

    #CenterWrap .item-list img {
        margin-bottom: 5px;
        height: 140px;
        width: 120px;
    }

.BoldWhiteMiddleText {
    font-weight: bold;
    color: #FFFFFF;
}

#CenterWrap .SectionTabNavList {
    margin: 0px 10px 0 10px;
    padding: 0px 0 5px 15px;
    border-bottom: 1px solid #CCCCCC;
}

.SectionTabNavList li {
    list-style-type: none;
    display: inline;
}

#CenterWrap .SectionTabNavList a:link, #CenterWrap .SectionTabNavList a:visited, #CenterWrap .SectionTabNavList a:active {
    padding: 5px 6px 5px 6px;
    border: 1px solid #CCCCCC;
    border-bottom: none;
    text-decoration: none;
    background-position: center bottom;
    background-image: url('/_masterpages/images/MiniCartGradient.gif');
    background-repeat: repeat-x;
}

#CenterWrap .SectionTabNavList a:hover {
    padding: 5px 6px 5px 6px;
    border: 1px solid #CCCCCC;
    color: #000000;
    border-bottom: none;
    text-decoration: underline;
    background-image: none;
}

#CenterWrap .GradientH2 {
    background-position: left top;
    background-image: url('/_masterpages/images/PopCatHover.gif');
    padding: 3px 0px 4px 7px;
    background-repeat: repeat-y;
    margin-bottom: 20px;
    font-size: 15px;
    /*border-bottom:1px solid #CCCCCC;*/
}
/* Added styles for the User Management area of My Profile - Ashley McWilliams 03/27/12 */
#ctl00_ctl00_MasterPlaceHolder_MainContent_pnlMainPanel input, #ctl00_ctl00_MasterPlaceHolder_MainContent_pnlMainPanel select {
    margin: 1em 0;
}

.checkbox {
    clear: both;
    margin: 0.5em 0 1em 0;
}

#ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_body {
    width: 97.6%;
    float: left;
    display: block;
}

    #ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_body div#ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_tabDetails,
    #ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_tabDetails_DetailViewPanel, #ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_tabDetails_DetailViewPanel table {
        width: 100%;
    }

#ctl00_ctl00_MasterPlaceHolder_MainContent_pnlMainPanel div.checkbox input {
    margin: 0 0.5em 1em 0;
}

#ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_tabDetails_DetailViewPanel table div {
    width: 50%;
    float: left;
    height: 40px;
}

    #ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_tabDetails_DetailViewPanel table div span {
        width: 25%;
        float: left;
        margin: -2.5em 0 0 6em;
        display: inline;
    }

#ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_body label {
    font-weight: bold;
    width: 170px;
    display: inline-block;
}

.half {
    width: 50%;
    float: left;
}

#ctl00_ctl00_MasterPlaceHolder_MainContent_pnlMainPanel .half select {
    margin: 0.5em 0;
}

#ctl00_ctl00_MasterPlaceHolder_MainContent_tabs_tabPagePermissions_PagesPanel label {
    margin: 0 1em;
}

#ctl00_ctl00_MasterPlaceHolder_MainContent_AdminUserSearchPanel,
#ctl00_ctl00_MasterPlaceHolder_MainContent_pnlMainPanel input#ctl00_ctl00_MasterPlaceHolder_MainContent_btnNewUser {
    margin: 0 0 0 0.75em;
}

#ctl00_ctl00_MasterPlaceHolder_MainContent_pnlMainPanel .checkbox {
    margin: 1.5em 0 0.5em 0.75em;
}
/* end of User Management styles */

#CenterWrap.corporate {
    width: 800px;
}
/* Added 03/29/12 by Ashley McWilliams for About Us page styling */

#CenterWrap h1.PVlogin {
    text-align: center;
    line-height: 12px;
}

.product-images a img#ctl00_ctl00_MasterPlaceHolder_MainContent_rptImages_ctl00_Img1 {
    width: 100px;
}
/* Added 08/09/2012 by Ashley McWilliams for Perfect 10 product page styling */

#Table3 h2 {
    width: 800px;
}

tr.DataGridHeader {
    color: #fff;
}
/* Added 09/17/2012 by Ashley McWilliams for Invoice List page styling */

.contactinfo {
    width: 125px;
    float: left;
}

.voice {
    margin-bottom: 16px;
    margin-left: 3px;
}

.Overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=85);
    opacity: 0.85;
    z-index: 1002;
    height: 100%;
}

.PopUpPanel {
    z-index: 2001;
    width: 1012px;
    position: absolute;
    margin: auto;
    margin-top: -38px;
}

.PopUpPanelCloseButton {
}

.newsletter {
    margin-bottom: 15px;
}

.whatsnew {
    margin-bottom: 15px;
}

.whatsnewsashwrapper {
    position:relative;
}
.whatsnewsash {
    position: absolute;
    top:0;
    right:0;
}

.whatsnewtext {
    position: absolute;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    right: 0;
    color: #0c4175;
    font-family: 'Arial Narrow', 'Nimbus Sans L', sans-serif, Freesans, sans-serif;
    letter-spacing: 1px;
    font-size: 11pt;
}
a.whatsnewtextlink {
    text-decoration:none;
}

.catalog {
    margin-bottom: 10px;
}

.newsdate {
    color: #000000;
    font-weight: bold;
    margin-bottom: 3px;
}

.newspost {
    font-size: 11px;
    text-align: justify;
}

.newscontent {
    padding: 7px;
}

.footertitle {
    font-family: robotobold;
    font-size: 18px;
    margin-bottom: 14px;
    color: white;
}

.footertitle2 {
    font-family: robotobold;
    font-size: 18px;
    margin-bottom: 14px;
    color: white;
    float: right;
}



.footer2 {
    width: 1012px;
    margin: auto;
    text-align: left;
    background-color: #3E3E3E;
    /*border-top:dotted 2px #EBEBEB;*/
    color: #FFFFFF;
    text-align: left;
    padding: 0px;
    font-size: 11px;
    height: 200px;
    margin-bottom: 20px;
}

.footercontent1 {
    width: 125px;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin-right: 90px;
}

.footercontent2 {
    width: 115px;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin-right: 80px;
}

.footercontent3 {
    width: 175px;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin-right: 45px;
}

.footercontent4 {
    width: 145px;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin-right: 42px;
}

.footercontent5 {
    width: 155px;
    float: right;
    font-size: 12px;
    line-height: 17px;
    margin-right: 0px;
}






.footerlinks a {
    color: white;
}

.footerlinks li {
    display: inline;
    padding: 0;
    margin: 0;
}

.footerlinks a:link, .footerlinks a:visited, .footerlinks a:active {
    color: white;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 8px 14px 0px 0px;
}

.footerlinks a:hover {
    color: #999999;
    text-decoration: underline;
    padding: 8px 14px 0px 0px;
}

.social {
    width: 24px;
    float: left;
    padding: 5px;
    padding-left:10px;
}

.required {
    padding: 4px;
    margin-left: 3px;
}

.errorpage {
    line-height: 18px;
    padding: 50px;
    border: solid 1px #333333;
    background-color: #ffffff;
}

.salesordertitle {
    width: 105px;
}

.carticon {
    margin-bottom: 15px;
}

[tabindex="-1"] {
    outline: 0;
}

.shippinglogin {
    background-image: url('/_masterpages/images/login-shipping.jpg');
    margin: 60px auto 0px 20px;
    background-repeat: no-repeat;
    width: 128px;
    height: 77px;
}

.NumAlign {
    text-align: right;
}


.dealerlinks a, .dealerlinks a:visited, .dealerlinks a:active  {
    font-size: 16px;  text-decoration: none; 

}
                    

.dealerlinks a:hover { 
     text-decoration: underline;
     font-size:16px;
 }

.left-menu ul ul > li a {
    color: #003366;
}

.left-menu ul ul {
    background-color: white;
}

.left-menu a {
    border-style:none !important;
}