/* Generated by Developer Tools. This might not be an accurate representation of the original source file */
BODY {
    background-position: center top;
    margin-top: 5px;
    font-family: Segoe UI,Arial,Verdana,Tahoma,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 135%;
}


Table.Box-Highlighted {
    padding: 10px 10px 10px 10px;
    font-size: 13px;
    background-color: #FBFABC;
    border: 1px solid #ECD300;
}

.thumb {
    max-width: 300px;
}

h1 {
    color: #666666;
    font-size: 36px;
    font-weight: normal;
    line-height: normal;
}

h2 {
    margin: 0px;
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    padding: 0px;
    line-height: normal;
}
TABLE.grey-box {
    padding-left: 10px;
    padding-right: 10px;
    color: #000000;
    border: #ECECEC 3px solid;
    border-top: 0px;
    line-height: 15px;
}

.grey-area {
    font-size: 13px;
    padding: 20px;
    background-color: #ececec;
}

.grey-area-popout {
    border: 3px dashed #C0C0C0;
    font-size: 13px;
    padding: 20px;
    background-color: #ECECEC;
    line-height: 150%;
}

TD.grey-box {
    padding-left: 10px;
    padding-right: 10px;
    color: #000000;
    border: #ECECEC 3px solid;
    border-top: 0px;
    line-height: 15px;
}

TABLE.grey-box-Half {
    border-style: none solid solid solid;
    border-color: #ECECEC;
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
    line-height: 15px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
}

td.greysection {
    background-color: #ECECEC;
}

TABLE.grey-box-header {
    height: 40px;
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 0px;
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 0px 3px;
    border-color: #ECECEC;
    background-color: #ececec;
}

td.grey-box-header {
    height: 40px;
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 0px;
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 0px 3px;
    border-color: #ECECEC;
    background-color: #ececec;
}

td.grey-box-header-promo {
    height: 40px;
    font-size: 19px;
    color: #2347FF;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: #ECECEC 3px solid;
    background-color: #ececec;
}



table.Promo-box {
    border: 1px solid #CCCCCC;
}


td.Promo-box {
    border: 1px solid #CCCCCC;
}

td.Promo-box-Cat {
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    border-left-style: solid;
    border-left-width: 1px;
}


TABLE.box-Title {
    padding-top: 3px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #ECECEC;
}

TABLE.box {
    border: 3px solid #ECECEC;
    color: #333333;
}

TABLE.box-Link-left {
    background-position: 0px 10px;
    background-image: url('images/home.png');
    background-repeat: no-repeat;
}

    TABLE.box-Link-left:hover {
        background-position: 0px 10px;
        background-image: url('images/homeover.png');
        background-repeat: no-repeat;
    }

TABLE.box-Link-right {
    background-position: 0px 10px;
    background-image: url('images/Business.png');
    background-repeat: no-repeat;
}

    TABLE.box-Link-right:hover {
        background-position: 0px 10px;
        background-image: url('images/businessover.png');
        background-repeat: no-repeat;
    }



td.box {
    border: 3px solid #ECECEC;
    color: #333333;
}

Table.OrderList {
    border-bottom: #ECECEC 3px solid;
    color: #333333;
}

TD.OrderList {
    border-bottom: #ECECEC 3px solid;
    color: #333333;
}





TABLE.tab-grey-box {
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #ECECEC;
    border-bottom-color: #ECECEC;
    border-left-color: #ECECEC;
}


.Tab {
    border: 1px solid #ECECEC;
    color: #000000;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #F3F3F3;
}

    .Tab:hover {
        background-color: #F3F3F3;
        background-position: top;
        background-image: url('images/greyback.png');
        background-repeat: repeat-x;
        white-space: nowrap;
        padding: 5px;
        padding-left: 10px;
        padding-Right: 10px;
        padding-top: 7px;
        padding-bottom: 6px;
        color: #2347FF;
        text-decoration: none;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-left-color: #CCCCCC;
        text-align: center;
        vertical-align: top;
    }

    .Tab:visited {
        border: 1px solid #CCCCCC;
        color: #000000;
        text-decoration: none;
        text-align: center;
        vertical-align: top;
        white-space: nowrap;
        padding: 5px;
        padding-left: 10px;
        padding-Right: 10px;
        background-color: #F3F3F3;
    }

.TabSelected {
    background-color: #F3F3F3;
    background-position: top;
    background-image: url('images/greyback.png');
    background-repeat: repeat-x;
    white-space: nowrap;
    padding: 5px;
    padding-left: 10px;
    padding-Right: 10px;
    padding-top: 7px;
    padding-bottom: 6px;
    color: #2347FF;
    text-decoration: none;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
    text-align: center;
    vertical-align: top;
}

    .TabSelected:visited {
    }

td.TabTop {
    border: 1px solid #CCCCCC;
    color: #000000;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 5px;
    padding-left: 10px;
    padding-Right: 10px;
}


A.nav {
    text-decoration: none;
    color: #000000;
}

    A.nav:visited {
        TEXT-DECORATION: none;
        color: #000000;
    }

    A.nav:hover {
        color: #2347FF;
        text-decoration: none;
    }

A.nav-sub {
    text-decoration: none;
    color: #555452;
}

    A.nav-sub:visited {
        TEXT-DECORATION: none;
        color: #555452;
    }

    A.nav-sub:hover {
        color: #2347FF;
        text-decoration: none;
    }




TABLE.nav {
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

TD.nav-main {
    PADDING-left: 3px;
    PADDING-Right: 3px;
}



TD.nav-Promo {
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
}

TD.nav-Promo {
    BACKGROUND-COLOR: #ffffff;
}

TD.nav-title {
    padding-left: 0px;
    padding-bottom: 5px;
    font-size: 15px;
    padding-top: 10px;
    margin-bottom: 3px;
    color: #2347FF;
    font-weight: normal;
}

TD.nav-sub {
    padding-left: 0px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 1px;
}

.Highlighted-Text {
    color: #2347FF;
}


.header {
    color: #737373;
    font-size: 11px;
    text-decoration: none;
}

    .header:visited {
        COLOR: #737373;
        FONT-SIZE: 11px;
        TEXT-DECORATION: none;
    }

    .header:hover {
        COLOR: #2347FF;
        TEXT-DECORATION: none;
    }

.footer {
    color: #2347FF;
    font-size: 14px;
    text-decoration: none;
    padding-bottom: 3px;
}

    .footer:visited {
        COLOR: #2347FF;
        FONT-SIZE: 14px;
        TEXT-DECORATION: none;
        padding-bottom: 3px;
    }

    .footer:hover {
        color: #2347FF;
        text-decoration: underline;
    }

.content-menu {
    color: #000000;
    background-color: inherit;
    padding-left: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

    .content-menu:hover {
        color: white;
        background-color: #2347FF;
        padding-left: 15px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 13px;
        font-weight: normal;
        text-decoration: none;
    }

    .content-menu:visited {
    }




A.content {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
}

    A.content:visited {
        COLOR: #000000;
        FONT-SIZE: 12px;
        TEXT-DECORATION: none;
    }

    A.content:hover {
        COLOR: #2347FF;
        TEXT-DECORATION: none;
    }

.content {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}

.contentHighlight {
    COLOR: #2347FF;
    font-size: 12px;
    text-decoration: none;
}


A.contentHighlight {
    COLOR: #2347FF;
    font-size: 12px;
    text-decoration: none;
}

    A.contentHighlight:visited {
        COLOR: #2347FF;
        FONT-SIZE: 12px;
        TEXT-DECORATION: none;
    }

    A.contentHighlight:hover {
        COLOR: Black;
        TEXT-DECORATION: none;
    }

td.GreyLine {
    background-image: url('images/greyline.png');
    background-repeat: repeat-x;
}

P {
    LIST-STYLE-TYPE: circle;
    COLOR: black;
}

.ProdOverview {
    COLOR: #000000;
    FONT-SIZE: 13px;
}

A.ProdOverview {
    TEXT-DECORATION: none;
}

    A.ProdOverview:visited {
        TEXT-DECORATION: none;
    }

    A.ProdOverview:hover {
        COLOR: #2347FF;
        TEXT-DECORATION: none;
    }

A.pages {
    padding: 0.4em 0.7em 0.4em 0.7em;
    color: #FFFFFF;
    background-color: #737373;
    text-decoration: none;
    white-space: nowrap;
}

    A.pages:visited {
    }

    a.pages:hover {
        background-color: #2347FF;
        color: #FFFFFF;
        background-image: none;
    }

.TabBig-Selected {
    border: 3px solid #ececec;
    padding: 0.4em 80px 0.4em 80px;
    border-bottom-width: 9px;
    color: #000000;
    font-size: 18px;
    background-color: #ececec;
    text-decoration: none;
    white-space: nowrap;
    margin-top: 3px;
    height: 40px;
}

.TabBig:visited {
}

.TabBig {
    padding: 0.4em 80px 0.4em 80px;
    color: #FFFFFF;
    font-size: 18px;
    background-color: #737373;
    text-decoration: none;
    white-space: nowrap;
    height: 40px;
    border-bottom-width: 9px;
    border-bottom-color: #ececec;
    border-bottom-style: solid;
}

    .TabBig:visited {
    }

    .TabBig:hover {
        padding: 0.4em 80px 0.4em 80px;
        color: #FFFFFF;
        font-size: 18px;
        background-color: #2347FF;
        text-decoration: none;
        white-space: nowrap;
        height: 40px;
    }

.ButtonBig {
    margin: 10px;
    padding: 0.4em 0.7em 0.4em 0.7em;
    color: #FFFFFF;
    font-size: 18px;
    background-color: #737373;
    text-decoration: none;
    white-space: nowrap;
}

    .ButtonBig:visited {
    }

    .ButtonBig:hover {
        background-color: #2347FF;
        color: #FFFFFF;
        background-image: none;
    }


a.ButtonSmall {
    padding: 0.2em 0.5em 0.3em 0.5em;
    color: black;
    font-size: 11px;
    border: 1px solid #737373;
    text-decoration: none;
    white-space: nowrap;
}

    a.ButtonSmall:visited {
    }

    a.ButtonSmall:hover {
        background-color: #737373;
        color: #FFFFFF;
        background-image: none;
    }

.pages {
    padding: 0.4em 0.7em 0.4em 0.7em;
    font-size: 13px;
    text-align: center;
}

.pagesSelected {
    padding: 0.4em 0.7em 0.4em 0.7em;
    color: #FFFFFF;
    text-decoration: none;
    background: #2347FF;
    border-style: none;
}

TABLE.trolley {
    BORDER-BOTTOM: #CCCCCC 1px;
    BORDER-LEFT: #CCCCCC 1px;
    BACKGROUND-COLOR: white;
    BORDER-SPACING: 0px;
    BORDER-COLLAPSE: collapse;
    BORDER-TOP: #CCCCCC 1px solid;
    BORDER-RIGHT: #CCCCCC 1px;
}

    TABLE.trolley TR {
        BORDER-BOTTOM: #CCCCCC 1px solid;
        BORDER-LEFT: #CCCCCC 1px solid;
        PADDING-BOTTOM: 0px;
        BACKGROUND-COLOR: #f3f5f5;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        BORDER-COLLAPSE: collapse;
        BORDER-TOP: #dbdfde 1px solid;
        BORDER-RIGHT: #CCCCCC 1px solid;
        PADDING-TOP: 0px;
        -moz-border-radius: 0px;
    }

    TABLE.trolley TD {
        TEXT-ALIGN: center;
        BORDER-LEFT: #CCCCCC 1px solid;
        PADDING-BOTTOM: 5px;
        BACKGROUND-COLOR: white;
        PADDING-LEFT: 5px;
        PADDING-RIGHT: 5px;
        BORDER-COLLAPSE: collapse;
        VERTICAL-ALIGN: top;
        BORDER-RIGHT: #CCCCCC 1px solid;
        PADDING-TOP: 5px;
        -moz-border-radius: 0px;
    }

LI {
    LIST-STYLE-TYPE: square;
    LIST-STYLE-IMAGE: none;
}

Table.PageTitle {
    background-position: left top;
    border-bottom: #CCCCCC 0px solid;
    color: #666666;
    font-size: 36px;
    font-weight: normal;
    padding-bottom: 10px;
    line-height: normal;
}

TD.PageTitle {
    border-bottom: #ECECEC 0px solid;
    color: #666666;
    font-size: 36px;
    font-weight: normal;
    padding-bottom: 10px;
    line-height: normal;
}

Table.PageSubTitle {
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 0px;
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 0px 3px;
    border-color: #ECECEC;
}

TD.PageSubTitle {
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 0px;
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 0px 3px;
    border-color: #ECECEC;
}

TD.PageSubTitle-Half {
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 0px;
    padding: 10px;
    border-style: solid;
    border-width: 3px 3px 0px 3px;
    border-color: #ECECEC;
}

a.PageSubTitle {
    COLOR: #2347FF;
    font-size: 14px;
    font-weight: normal;
    TEXT-DECORATION: none;
}

    a.PageSubTitle:visited {
        COLOR: #2347FF;
        font-size: 14px;
        font-weight: normal;
        TEXT-DECORATION: none;
    }

    a.PageSubTitle:hover {
        COLOR: #2347FF;
        font-size: 14px;
        font-weight: normal;
        TEXT-DECORATION: underline;
    }


div.PageSubTitle {
    color: #000000;
    font-size: 17px;
    font-weight: normal;
}

div.PageSubSubTitle {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
}

A.CatNav {
    COLOR: #2347FF;
    FONT-SIZE: 13px;
    TEXT-DECORATION: none;
}

    A.CatNav:visited {
        COLOR: #2347FF;
        FONT-SIZE: 13px;
        TEXT-DECORATION: none;
    }

    A.CatNav:hover {
        COLOR: #2347FF;
        TEXT-DECORATION: none;
    }

.Price {
    COLOR: #2347FF;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
    line-height: normal;
}

.ProMo {
    padding-bottom: 0.2em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    background: #2347FF;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    padding-top: 0.2em;
}

td.ProMoPageHeader {
    padding-bottom: 0.1em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    background: #2347FF;
    text-decoration: none;
    font-size: 16px;
    padding-top: 0.1em;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-image: url('images/arrow.gif');
    background-position: left;
}


.Points {
    border-color: #2347FF;
    padding: 0.0em 0.4em 0.0em 0.4em;
    border-style: solid;
    border-width: 1px;
    background: #FFFFFF;
    color: #2347FF;
    text-decoration: none;
    font-size: 11px;
}


Table.MenuLower {
    background-color: #EFEFEF;
    color: #FFFFFF;
    border-top-style: solid;
    border-top-width: thin;
    border-top-color: #E2E2E2;
}

Td.Nav-Top-Selected:hover > table.menu {
    margin-top: 11px;
    margin-left: -3px;
    color: #000000;
    background-color: #ECECEC;
    display: block;
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 1px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}


Td.Nav-Top-Selected table.menu {
    display: none;
}


td.Nav-Top:hover > table.menu {
    margin-top: 11px;
    margin-left: -3px;
    color: #000000;
    background-color: #ECECEC;
    display: block;
    position: absolute;
    z-index: 100;
    width: 100%;
    left: 1px;
    padding-bottom: 40px;
    padding-top: 10px;
    border-bottom: 1px solid #dddddd;
}


Td.Nav-Top table.menu {
    display: none;
}

table.Nav-bar {
    background-image: url('images/ManuNavLine.PNG');
    background-position: 0px 41px;
    background-repeat: repeat-x;
}

table.Nav-Header {
    border-bottom: 0px solid #ececec;
    background-color: #ececec;
    font-size: 36px;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #666666;
    width: 1011px;
    height: 120px;
    margin-bottom: 10px;
}

table.Nav-Header-Repair {
    border-bottom: 0px solid #ececec;
    background-color: #2347FF;
    font-size: 36px;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #FFFFFF;
    width: 100%;
    height: 120px;
    margin-bottom: 10px;
}

.Nav-Header-Text {
    padding-left: 10px;
    padding-right: 10px;
}

Td.Nav-Top {
    padding-bottom: 0.4em;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0.4em;
    color: #000000;
    margin-right: 0.1em;
    text-decoration: none;
    font-size: 14px;
}

td.Nav-Top-Grey {
    padding-bottom: 0.4em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.4em;
    color: #FFFFFF;
    margin-right: 0.1em;
    text-decoration: none;
    font-size: 13px;
    background-color: #737373;
}

    td.Nav-Top-Grey:hover {
        background-color: #2347FF;
        background-image: none;
        padding-bottom: 0.2em;
        padding-left: 0.5em;
        padding-right: 0.5em;
        color: #FFFFFF;
        border-top: #CCCCCC 1px solid;
        margin-right: 0.1em;
        border-right: #CCCCCC 1px solid;
        text-decoration: none;
        font-size: 13px;
        padding-top: 0.2em;
        border-color: #2347FF;
        border-style: none;
    }

td.Nav-Top:hover {
    background-color: #ECECEC;
    padding-bottom: 0.4em;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0.4em;
    color: #2347FF;
    margin-right: 0.1em;
    text-decoration: none;
    font-size: 14px;
}

td.Nav-Top-Selected {
    background-color: #ECECEC;
    padding-bottom: 0.4em;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0.4em;
    color: #000000;
    margin-right: 0.1em;
    text-decoration: none;
    font-size: 14px;
}


Td.Nav-Top-box {
    padding-bottom: 0.4em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.4em;
    color: #FFFFFF;
    margin-right: 0.1em;
    text-decoration: none;
    border: 1px solid #CCCCCC;
}

td.Nav-Menu-Title {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 7px;
    padding-left: 14px;
    color: #2347FF;
    font-weight: normal;
    min-width: 200px;
  
    margin-bottom: 7px;
}


a.nav-Top {
    text-decoration: none;
    color: inherit;
}

    A.nav-Top:visited {
        text-decoration: none;
        color: inherit;
    }

A.ButtonPlay {
    background-position: 3px center;
    padding: 0.4em 0.7em 0.4em 0.7em;
    color: #FFFFFF;
    background-color: #737373;
    text-decoration: none;
    background-image: url('images/Play.PNG');
    background-repeat: no-repeat;
}

    A.ButtonPlay:visited {
    }

    a.ButtonPlay:hover {
        background-color: #2347FF;
        color: #FFFFFF;
    }
