﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

html {
    overflow-x: hidden;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

 
ol, ul {
    list-style: none;
}


blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

button, input, select, textarea {
    margin: 0;
}

:focus {
    outline: 0;
}

a:link {
    -webkit-tap-highlight-color: #FF5E99;
}

img, video, object, embed {
    max-width: 100%;
}

iframe {
    max-width: 100%;
}

h2.homePageCategory {
    text-indent: 0 !important;
    text-transform: none !important;
    min-width: 0 !important;
    line-height: 0 !important;
    margin-top: 12px !important;
}

blockquote {
    font-style: italic;
    font-weight: normal;
    font-family: Calibri;
    font-size: 15px;
    padding: 0 10px 20px 27px;
    position: relative;
    margin-top: 25px;
}

    blockquote:after {
        position: absolute;
        content: '"';
        font-size: 40px;
        color: #D0D9E0;
        width: 50px;
        top: -5px;
        left: 0;
        font-family: arial;
    }

    blockquote p {
        margin-bottom: 10px;
    }

strong, b {
    font-weight: bold;
}

em, i, cite {
    font-style: italic;
    font-family: Calibri;
}

small {
    font-size: 100%;
}

figure {
    margin: 10px 0;
}

code, pre {
    font-family: monospace,consolas,sans-serif;
    font-weight: normal;
    font-style: normal;
}

pre {
    margin: 5px 0 20px 0;
    line-height: 1.3em;
    padding: 8px 10px;
    overflow: auto;
}

code {
    padding: 0 8px;
    line-height: 1.5;
}

mark {
    padding: 1px 6px;
    margin: 0 2px;
    color: black;
    background: #FFD700;
}

address {
    margin: 10px 0;
}

@font-face {
    font-family: 'BebasNeueRegular';
    /*src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');*/
    font-weight: normal;
    font-style: normal;
}

/*-[ Framework ]--------------------*/
body {
    line-height: 1;
    font: 14px/23px 'Calibri', sans-serif;
    color: #666;
    background: white;
    background-image: url(../ImagesNew/page-back.gif);
}

::-moz-selection {
    background: #333;
    color: white;
    text-shadow: none;
}

::selection {
    background: #333;
    color: white;
    text-shadow: none;
}

#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-bottom: 12px;
    font-family: 'BebasNeueRegular', sans-serif;
    color: #777; /*text-shadow: 0px 2px   #CCC;*/
}

h1 {
    font-size: 28px;
    line-height: 44px;
}

h2 {
    font-size: 24px;
    line-height: 40px;
}

h3 {
    font-size: 22px;
    line-height: 38px;
}

h4 {
    font-size: 20px;
    line-height: 24px;
}

h5 {
    font-size: 18px;
    line-height: 34px;
}

h6 {
    font-size: 16px;
    line-height: 24px;
}

.sub-title {
    font-size: 12px;
}

p {
    margin-bottom: 20px;
    line-height: 20px;
}

a {
    text-decoration: none;
    color: #ffffff; /*-webkit-transition: background-color, color 0.2s linear; -moz-transition: background-color, color 0.2s linear; transition: background-color, color 0.2s linear; text-shadow: 0px 1px white; text-shadow: #000559 0 -1px 0;*/
}

    a:hover {
        color: #e01424;
    }

    a:link, a:visited, a:active {
        text-decoration: none;
    }

:target {
    padding-top: 20px;
}
/*-[ Main container ]---------------*/
#page, .container {
    max-width: 960px;
    min-width: 240px;
    overflow: visible;
}

#page {
    /*min-height:500px;*/
    float: none;
    clear: both;
    overflow: hidden;
    border: 1px solid #bdc1c2;
    box-shadow: 0px 0 5px #cfd1d2;
    background-color: #ffffff;
}
/*-[ Header ]-----------------------*/
body > header {
    float: left;
    width: 100%;
    position: relative;
}

.main-header {
    position: relative;
    float: left;
    width: 100%;
    z-index: 99;
    border-bottom: 1px solid #bdc1c2;
    box-shadow: 0px 0 5px #cfd1d2;
    height: 128px;
    background-color: #ffffff;
}

.UpperHeader {
    height: 29px;
    background-color: #606769;
    z-index: 999999;
}

    .UpperHeader .container {
        color: #ffffff;
        font-family: Calibri;
        font-size: 16px;
        vertical-align: middle;
        padding-top: 3px;
    }

.LeftUpperheader {
    color: #fff;
}

    .LeftUpperheader a {
        text-decoration: none;
        color: #fff; /*text-shadow: 0px 1px white;*/
        text-shadow: #4a4f50 0 0px 0;
        font-family: Calibri;
        font-size: 16px;
    }

#header {
    float: left;
    position: relative;
    width: 960px;
    margin: 20px 0;
}

    #header h1, #header h2 {
        font-size: 34px;
        font-family: 'BebasNeueRegular', sans-serif;
        display: block;
        float: left;
        display: inline-block;
        margin: 0;
        line-height: 48px;
        text-transform: uppercase;
        margin-top: 20px;
    }

#logo a {
    color: #777;
    text-shadow: 0px 2px #fff;
}

.widget-header {
    float: right;
    width: 75.9%;
}

*.Progress {
    z-index: 1000;
    padding: 300px 0 0 700px;
    width: 55px;
    height: 54px;
    position: fixed;
}
/*-[ Navigation ]-----------------*/
.secondary-navigation {
    display: block;
    float: left;
    width: 100%;
}

    .secondary-navigation ul li {
    }

    .secondary-navigation a {
        font-family: 'BebasNeueRegular', sans-serif;
        font-size: 22px;
        line-height: 1.2em;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        padding: 17px 35px 0 0;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        transition: all 0.25s linear;
        text-shadow: 0px 2px #CCC;
        color: #777;
    }

        .secondary-navigation a:hover {
            color: #79ACCD;
        }

#navigation {
    margin: 0 auto;
    font-size: 13px;
    float: left;
    width: 100%;
}

    #navigation select {
        display: none;
    }

    #navigation ul {
        float: left;
    }

        #navigation ul li {
            float: left;
            position: relative;
        }

    #navigation > ul > li:last-child {
        border-right: none;
    }

    #navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
        overflow: hidden;
        display: block;
    }

    #navigation > ul > li > a {
        font-weight: normal;
    }

        #navigation > ul > li > a:hover {
            color: #79ACCD;
        }

    #navigation > ul > .current {
        border-top-color: rgba(0,0,0,0.3);
    }

        #navigation > ul > .current a {
            background: transparent;
            color: #BFC5C9 !important;
        }

    #navigation ul li li {
        margin-top: -2px;
    }

    #navigation ul ul {
        position: absolute;
        width: 190px;
        padding: 5px 0 5px 0;
        z-index: 400;
        font-size: 12px;
        background: #fff;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
        color: #000;
        border: 3px solid #ddd;
    }

        #navigation ul ul li {
            padding: 0;
            border-right: 0;
        }

        #navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
            padding: 9px 20px;
            width: 148px;
            -moz-border-radius: 0;
            border-radius: 0;
            text-align: left;
        }

        #navigation ul ul li:first-child a {
            border-top: none;
            text-align: left;
        }

        #navigation ul ul li:last-child a {
            border-bottom: none;
            text-align: left;
        }

        #navigation ul ul li a:hover {
            color: #79ACCD;
        }

    #navigation ul li li:hover > a {
    }

    #navigation ul ul {
        opacity: 0;
        left: -999em;
    }

    #navigation ul li:hover ul {
        left: -22px;
        opacity: 1;
    }

    #navigation ul ul ul {
        top: -10px;
    }

    #navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {
        left: -999em;
        opacity: 0;
    }

    #navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
        opacity: 1;
        left: 195px;
    }

    #navigation ul ul:after {
    }

    #navigation ul ul ul:after {
        border-color: transparent #282E33 transparent transparent;
        border-color: transparent rgba(14,19,22,0.92) transparent transparent;
        left: -12px;
        top: 3px;
    }
/*-[ Content ]--------------------*/
.article {
    width: 66.5%;
    float: left;
    margin-bottom: 20px;
}

.post-content {
    overflow: hidden;
    font-size: 14px;
    line-height: 23px;
}

#content_box {
    padding-right: 35px;
}

.post.excerpt {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    margin-top: 40px;
}

.wp-post-image {
    float: left;
    margin: 7px 15px 10px 0;
}

#featured-thumbnail {
    float: left;
    margin-right: 15px;
}

.featured-thumbnail img {
    margin-bottom: 0;
    margin-top: 3px;
    margin-right: 0;
}

.rating img {
    background: #222;
    margin: 0 auto;
    width: 130px;
    padding: 4% 16%;
    border: 1px solid #333;
}

.title {
    font-family: 'BebasNeueRegular', sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 0;
}

    .title a, .title {
        color: #777;
        text-shadow: 0px 2px #CCC;
    }

        .title a:hover {
            color: #79ACCD;
        }

.page h1.title {
    margin-bottom: 20px;
    margin-top: 20px;
}

.post-info {
    display: block;
    color: #BBB;
    font-size: 13px;
}

ul.recent-reviews li {
    padding-left: 0;
    background: none;
    margin-bottom: 10px;
}

.theauthor:after, .post-info time:after, .comment .fn:after {
    content: "|";
    padding: 0 5px;
}

.thecomment:before {
    content: "|";
    padding: 0 5px;
}

article header {
    margin-bottom: 15px;
}

.single #content_box header {
    margin-top: 20px;
}

.post-info a {
    color: #BBB;
}

.article img.left, .article img.alignleft, .wp-caption.alignleft {
    margin: 0.571em 1.571em 0.571em 0;
    display: block;
    float: left;
}

.article img.right, .article img.alignright, .wp-caption.alignright {
    margin: 0.571em 0 0.571em 1.571em;
    display: block;
    float: right;
}

.article img.center, .article img.aligncenter, .wp-caption.aligncenter {
    margin: 1em auto 1em auto;
    display: block;
}

.article img.aligncenter, .article img.alignnone {
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
}

.article ul {
    margin: 0.5em 0 1.571em 1.3em;
    list-style-type: circle;
}

.article ol {
    margin: 1.5em 0 1.571em 1.571em;
    list-style-type: decimal;
}
/*-[ Form Input ]------------------*/
input, textarea, select {
    /*padding: 7px 12px;
    border: none;
    font-size: 12px;
    border: 1px solid #D7D7D9;
    color: #5E656D;*/
}

textarea {
    overflow: auto;
    resize: vertical;
}

select {
    padding: 12px 20px;
}

input:focus, textarea:focus {
}

::-webkit-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}

::-moz-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}

::-ie-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}

::-o-input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}

::input-placeholder {
    color: #585F65;
    text-shadow: 0 1px 1px rgba(255,255,255,0.4);
}
/*-[ Tables ]--------------------*/
table {
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    border: 2px solid #F1F4F6;
}

thead {
    background: #F7F8F9;
    font-size: 14px;
    color: #585F65;
}

table th, table td {
    padding: 7px 15px;
    text-align: left;
}

thead th {
    padding: 14px;
}

tbody th {
    font-weight: normal;
    border-bottom: 1px solid #F5F7F9;
}
/*-[ Line ]---------------------*/
hr {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 100%;
    margin: 35px 0;
    clear: both;
    position: relative;
}
/*-[ Search Form ]------------------*/
nav #searchform {
    float: right;
}

    nav #searchform fieldset {
        padding: 7px 0 6px 15px;
        border: 0;
        border-left: 1px solid #eee;
    }

#searchform fieldset {
    border: 1px solid #D7D7D9;
    background: #fff;
    float: left;
}

#searchform input {
    border: 0;
}

.sbutton {
    padding: 6px 12px 6px 0;
}

.main-header #s {
    width: 150px;
}

.sidebar #s {
    width: 78%;
    padding: 10px 12px;
}

.footer-widgets fieldset, #sidebars fieldset {
    width: 99%;
}

.footer-widgets #s {
    width: 78%;
}

.footer-widgets .sbutton, #sidebars .sbutton {
    float: right;
}

.sidebar .sbutton {
    padding-top: 10px;
}

.breadcrumb {
    margin-top: 40px;
}
/*-[ Read More ]-------------------*/
.more {
    float: right;
    box-shadow: 0px 2px #CCC;
    -webkit-box-shadow: 0px 2px #CCC;
    -moz-box-shadow: 0px 2px #CCC;
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: -15px;
}

    .more a {
        float: left;
        background-color: #79ACCD;
        color: white;
        padding: 4px 10px;
        overflow: hidden;
        text-shadow: none;
    }

        .more a:hover {
            color: #fff;
        }
/*-[ Sidebar ]---------------------*/
.sidebar.c-4-12 {
    float: right;
    width: 31.5%;
    line-height: 23px;
    margin-top: 40px;
}

.widget {
    margin-bottom: 27px;
    overflow: hidden;
}

    .widget .title {
        font-weight: bold;
        text-transform: uppercase;
        color: #545E68;
        font-size: 12px;
    }

    .widget li {
        display: block;
        overflow: hidden;
        list-style-type: none;
        padding-left: 20px;
        background: url(images/arrow.png) 0 5px no-repeat;
    }

    .widget h3 {
        font-size: 20px;
        line-height: 26px;
        font-family: 'BebasNeueRegular', sans-serif;
        margin-bottom: 5px;
        font-style: normal;
        color: #777;
        text-shadow: 0px 2px #CCC;
    }

.pcomments {
    float: right;
    padding: 0 7px;
    font-family: arial;
    font-weight: bold;
    background: #2DB2EB;
}
/*-[ Footer ]-------------------*/
body > footer {
    min-height: 50px;
    overflow: hidden;
    margin-top: 0px;
    width: 100%;
    background: url(images/hbg.gif);
    border-bottom: 7px solid #5E5E5E;
    border-top: 7px solid #5E5E5E;
    padding-top: 25px;
}

    body > footer .widget {
        padding: 10px 0 30px 0;
        margin-left: 20px;
        margin-right: 20px;
    }

    body > footer .sidebar .widget .title {
        font-size: 135%;
        color: #D4D8DB;
    }

footer .widget li a {
    color: #666;
}

footer {
    position: relative;
    /*overflow: hidden;*/
    background-color: #383d3f;
    min-height: 278px;
}

    footer .container {
        /*height: 223px;*/
    }

.UpperFooter {
    min-height: 223px;
}

footer .container a {
    text-decoration: none;
    color: #ffffff; /*text-shadow: 0px 1px white;*/
    /*text-shadow: #080808 0 1px 0;*/
    text-shadow: 0 1px rgba(8,8,8,.4);
    font-family: Calibri;
    font-size: 15px;
}

    footer .container a:hover {
        text-decoration: none;
        color: #e01424; /*text-shadow: 0px 1px white;*/
        text-shadow: 0 1px rgba(8,8,8,.4);
        font-family: Calibri;
        font-size: 15px;
    }

div.DownMenuWapper table {
    width: 100%;
}

td.DownMenuContent table {
    width: auto;
}

    td.DownMenuContent table tr td {
        padding: 0px;
        margin: 0px;
    }

        td.DownMenuContent table tr td a.DownMenuCategory:hover {
            color: #fff;
        }

div.DownMenuWapper table tr td.RightContent {
    border-left: solid 1px #606060;
    vertical-align: top;
    padding-left: 20px;
    padding-right: 0px !important;
    width:220px;
    color: #1089d6;
}
    div.DownMenuWapper table tr td.RightContent a {
        color: #1089d6;
        font-size:16px;
    }
    div.DownMenuWapper table tr td.RightContent p {
        color:#fff;
        text-align:left;
        margin-bottom:5px !important;
    }

td.DownMenuContent table tr td a.DownMenuCategory {
    font-size: 17px;
    font-weight: bold;
    font-family: Calibri;
    padding-bottom: 10px;
}

div.DownMenuWapper table tr td.RightContent table.tbRightArea {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

    div.DownMenuWapper table tr td.RightContent table.tbRightArea tr td {
        padding: 0px;
        margin: 0px;
    }

        div.DownMenuWapper table tr td.RightContent table.tbRightArea tr td img {
            cursor: pointer;
        }

        div.DownMenuWapper table tr td.RightContent table.tbRightArea tr td.Newsletter {
            color: #fff;
            font-family: Calibri;
            font-size: 18px;
            padding-top: 10px;
        }

        div.DownMenuWapper table tr td.RightContent table.tbRightArea tr td input.Newsletter {
            height: 25px;
            border: 0px;
            border: 0px;
            color: gray;
            font-family: Calibri;
            font-size: 16px;
            padding: 0px 0px 0px 7px;
            margin: 5px 0px 5px 0px;
            width: 100%;
        }

        div.DownMenuWapper table tr td.RightContent table.tbRightArea tr td.Newsletterbtn {
            padding-top: 2px;
        }

div.DivMcAfee {
    background-image: url(../../../ImagesNew/imgMacafeBackground.png);
    text-align: center;
    vertical-align: top;
    width: auto;
    height: 45px;
}

    div.DivMcAfee img {
        position: relative;
        top: 4px;
    }

footer div.CopyRightFooter {
    height: 55px;
    /*background-color: #202020;*/
    background-color: #fff;
    width: 100%;
    position: relative;
    bottom: 0px;
}

footer .CopyRightFooter .container {
    height: 55px;
    font-family: Calibri;
    color: #bdc1c2;
}

    footer .CopyRightFooter .container table {
        padding: 0px;
        margin: 0px;
        height: 100%;
    }

        footer .CopyRightFooter .container table tr td {
            padding: 0px;
            margin: 0px;
            vertical-align: middle;
        }

            footer .CopyRightFooter .container table tr td.SepColor {
                color: #1089d6;
            }

    footer .CopyRightFooter .container a {
        font-family: Calibri;
        color: #1089d6;
        font-weight: normal;
        font-size: 16px;
    }

table.tbCopyRightFooter tr td {
    font-family: Calibri;
    text-align: left;
}

    table.tbCopyRightFooter tr td h3.CopyRightFooter {
        font-family: Calibri;
        text-align: left;
        font-size: 15px;
        line-height: 0px;
        font-weight: bold;
        margin-bottom: 0px;
        color: #474d56;
        text-shadow: none;
    }

    table.tbCopyRightFooter tr td.CopyRightFooter1 {
        text-align: left;
        padding-right: 6px !important;
    }

    table.tbCopyRightFooter tr td.CopyRightFooter0 {
        text-align: left;
        padding-right: 7px !important;
    }

    table.tbCopyRightFooter tr td.CopyRightFooter2 {
        text-align: left;
        padding-right: 1px !important;
    }
    table.tbCopyRightFooter tr td.CopyRightFooter3 {
        text-align: left;
        padding-right: 1px !important;
    }

.FooterFirstRow {
    border-bottom:solid 1px;
    padding:0px !important;
    margin:0px !important;
    border-color:#606060;
}
.FooterFirstRow table {
    width:100% !important;
}
.FooterFirstRow table tr td {
    padding:15px 0px 15px 0px !important;
    margin:0px !important;
}
    .FooterFirstRow table tr td.Txt {
        color:#fff !important;
        font-size:17px;
        padding-right:10px !important;
    }
    .FooterFirstRow table tr td.NewsLetterButton {
        vertical-align:middle;
        padding-right:0px !important;
        position:relative;
        top:-1px;
    }
     .FooterFirstRow table tr td.SocialMediaButtons {
        vertical-align:middle;
        position:relative;
        top:3px;
        text-align:right;
    }
        .FooterFirstRow table tr td.SocialMediaButtons img {
            width:31px;
            height:30px;
        }

.FooterFirstRow table tr td input.Newsletter {
            height: 25px;
            border: 0px;
            border: 0px;
            color: gray;
            font-family: Calibri;
            font-size: 16px;
            padding: 0px 0px 0px 7px;
            margin: 5px 0px 5px 0px;
            width: 100%;
            width:220px;
        }


.container table {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-size: 15px;
}

    .container table tr td {
        padding: 12px 40px 0px 0px;
        margin: 0px;
    }

footer p {
    color: #8D8D8D;
}

footer a:hover, footer .widget li a:hover {
    color: #333;
}

.footer-widgets {
    overflow: hidden;
    padding-bottom: 10px;
}

    .footer-widgets h3 {
        padding-bottom: 5px;
        color: #594F4F;
    }

footer a {
}

.f-widget {
    width: 32%;
    float: left;
    position: relative;
    margin-right: 2%;
    color: #8D8D8D;
}

.copyrights {
    float: left;
    width: 100%;
}

#copyright-note {
    float: left;
}

#sidebars .wp-post-image, footer .wp-post-image {
    margin-bottom: 0;
    margin-top: 2px;
}

.postsby {
    margin-bottom: -20px;
    margin-top: 30px;
}
/*-[ Comment count ]--------------------------*/
.bubble a {
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    width: 34px;
    height: 34px;
    font-family: 'BebasNeueRegular', sans-serif;
    float: right;
    background-color: #666;
    border-radius: 20px;
    color: white;
}

    .bubble a:hover {
        background-color: #79ACCD;
    }
/*-[ Social Buttons ]-------------------------*/
#social-icons {
    margin-top: 1em;
    float: left;
}

.shareit {
    font-size: 2em;
    font-family: 'BebasNeueRegular', sans-serif;
    float: left;
    padding: 5px 5px 0 0;
    color: #C6C6C6;
    text-shadow: 0px 1px #AAA;
}

.tagtext {
    margin-right: 10px;
}
/*-[ Related Posts ]---------------------------*/
.related-posts {
    overflow: hidden;
}

    .related-posts ul {
        margin-left: 0;
        overflow: hidden;
        margin-top: 0;
    }

    .related-posts h3 {
        font-size: 18px;
        margin: 10px 0;
        color: #666;
    }

.relatedthumb img {
    width: 75px;
    height: 75px;
    margin-top: 5px;
    margin-bottom: 0;
    border: 1px solid #747474;
}

.related-posts li {
    width: 48%;
    float: left;
    list-style: none;
    margin-right: 4%;
    border-bottom: 1px solid #EEE;
    margin-bottom: 12px;
    min-height: 100px;
}

.rthumb {
    float: left;
}

.related-posts .last {
    margin-right: 0;
}

.related-posts a {
    color: #777;
    font-weight: bold;
}

    .related-posts a:hover {
        color: #333;
    }

.postauthor {
    padding: 1.5em 1.6em 0.5em;
    margin: 1.5em 0 1em 0;
    background-image: url(images/hbg.gif);
    border: 1px solid #D4CFC1;
    min-height: 100px;
}

    .postauthor h4 {
        color: #666;
        font-weight: normal;
        font-size: 22px;
        margin-bottom: 5px;
        font-family: 'BebasNeueRegular', sans-serif;
        text-shadow: 0px 2px whitesmoke;
    }

    .postauthor img {
        float: right;
        margin: 5px 0 15px 25px;
    }

    .postauthor h4 a {
    }

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.last {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
/*-[ Subscribe Widget ]------------------------*/
.mts-subscribe input[type="text"] {
    color: #888;
    border: 1px solid #DFDFDF;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    float: left;
    padding: 9px;
}

    .mts-subscribe input[type="text"]:hover {
        border: 1px solid #C1C1C1;
    }

.mts-subscribe input[type="submit"] {
    background: #474747;
    cursor: pointer;
    color: white !important;
    padding: 10px 12px;
    float: right;
    border: 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    float: left;
    height: 35px;
}

    .mts-subscribe input[type="submit"]:hover {
        background: #333333;
    }
/*-[ Ad Widgets ]------------------------------*/
.ad-125 ul {
    float: left;
    width: 330px;
    margin: 0;
    list-style: none;
    max-width: 100%;
}

.ad-125 li {
    float: left;
    border: none;
    list-style: none !important;
    padding-left: 0;
    background: none;
    margin-bottom: 15px;
}

.ad-125 img {
    padding: 0.4em;
    background: #fff;
    border: 1px solid #bbb;
}

li.oddad {
    margin-right: 8%;
}

.ad-300 img {
    padding: 0px;
    background: #fff;
    border: 1px solid #bbb;
}

footer .ad-300 img, footer .ad-125 img {
    padding: 0;
    background: #FAFAFA;
    border: 0;
}

footer li.oddad {
    margin-right: 5%;
}
/*-[ Calender Widget ]-------------------------*/
#wp-calendar {
    width: 300px;
}

    #wp-calendar td {
        text-align: center;
    }

    #wp-calendar caption {
        font-size: 16px;
        padding-bottom: 10px;
        font-weight: bold;
    }

    #wp-calendar #prev {
        text-align: left;
        padding-left: 12px;
    }
/*-[Comments]--------------*/
.total-comments {
    font-size: 18px;
    font-family: 'BebasNeueRegular', arial;
}

.cnumber {
    color: #2DB2EB;
}

#comments {
    margin-right: 20px;
}

    #comments .avatar {
        float: left;
        margin-right: 20px;
    }

input.text-input, #commentform input {
    padding: 11px;
}

input#author, input#email, input#url {
    width: 380px;
    background: white;
    font-size: 14px;
}

    input#author:hover, input#email:hover, input#url:hover, #comment:hover {
    }

input#author, input#email, input#url, #comment {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.contactform input[type="text"] {
    width: 380px;
}

.contact-submit, #cancel-comment-reply-link {
    padding: 7px 20px;
    color: white;
    border: 1px solid #383838;
    cursor: pointer;
    background: #333;
}

#commentform input#submit {
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    background-color: #79ACCD;
    padding: 7px 22px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

ol.commentlist {
    margin-left: 0;
}

.commentlist li {
    list-style: none;
    margin: 10px 0;
    padding: 20px 0;
    border-top: 1px dashed #BBB;
}

.commentlist p {
    margin-bottom: 1em;
    line-height: 21px;
    margin-left: 95px;
}

.fn {
    font-size: 14px;
    line-height: 1.375em;
    font-style: normal;
    font-family: arial;
}

    .fn a {
        color: #777;
        font-weight: bold;
    }

.comment-meta {
    font-size: 12px;
    font-style: italic;
}

    .comment-meta a {
        color: #888;
    }

.reply {
    margin-top: 10px;
    padding-bottom: 5px;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #eee;
}

    .reply a {
        float: right;
        padding: 0 14px;
        font-family: "'BebasNeueRegular'", sans-serif;
    }

.commentlist .children {
    margin-left: 17%;
    margin-top: 30px;
    margin-bottom: 0;
}

    .commentlist .children li {
        margin-bottom: 0;
        padding-bottom: 0;
    }

.avatar {
    float: left;
}

#respond h3 {
    margin-top: 18px;
    font-size: 18px;
    margin: 15px 0 0 0;
    padding: 0 0 20px 0;
    color: #666;
}

.cancel-comment-reply a {
    float: right;
    margin-top: -8px;
    font-size: 14px;
}

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}
/*-[ Comment Form ]----------------------------*/
#commentform textarea {
    width: 96.4%;
    border: 1px solid #D4CFC1;
    background: white;
    font-size: 14px;
    padding: 5px 10px 10px 10px;
    line-height: 25px;
    font-family: Calibri;
    font-style: italic;
}

#commentform p {
    margin-bottom: 15px;
}
/*-[ pagination ]------------------*/
/*.pagination {
clear: both;
overflow: hidden;
margin-bottom: 20px;
float: left;
width: 96.5%;
padding: 10px 7px 7px 15px;
border: 1px solid #eee;
-moz-box-shadow: 0px 3px #eee;  
-webkit-box-shadow: 0px 3px #eee;  
box-shadow: 0px 3px #eee;
-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;
font-family: arial;
}
.pagination ul {
list-style: none;
margin: 0;
}
.currenttext, .pagination a:hover {
background: #2DB2EB;
color: #fff!important;
margin: 0 6px;
display: inline-block;
float: left;
line-height: 1.2em;
text-decoration: none;
padding: 5px 10px;
-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;
}
.pagination a, .pagination2 {
margin: 0 6px;
display: inline-block;
float: left;
font-weight: 400;
line-height: 1.2em;
text-decoration: none;
color: #4D4D4D;
padding: 5px 10px;
}
.pagination a:hover {
color:#000;
}
.pagination2 {
clear: both;
}*/
.top {
    float: right;
    margin-right: 20px;
}

    .top a {
        color: #555;
    }

        .top a:hover {
            color: #BBB;
        }

.pnavigation2 {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px 0;
}
/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/
@media screen and (max-width:960px) {
    #page, .container {
        max-width: 96%;
    }

    .article {
        width: 68%;
    }

    .sidebar.c-4-12 {
        width: 30%;
    }

    .related-posts li {
        margin-right: 10px;
    }

    img, embed {
        max-width: 100%;
        height: auto !important;
    }

    .ad-125 li {
        max-width: 40%;
    }

    .footer-widgets #s, #sidebars #s {
        width: 68%;
    }

    .ad-125 img {
        padding: 0;
        background: #FAFAFA;
        border: 0;
    }

    .ad-300 {
        width: 90%;
    }

    .mts-subscribe input[type="text"] {
        width: 60%;
    }
}

@media screen and (max-width:728px) {
    .widget-header {
        width: 100%;
    }
}

@media screen and (max-width:700px) {
    .article {
        width: 98%;
    }

    #content_box {
        padding-right: 0;
    }

    .sidebar.c-4-12 {
        width: 98%;
    }

    .f-widget {
        width: 48%;
    }
}

@media screen and (max-width:600px) {
    #navigation ul {
        float: none;
        display: inline-block;
    }

        #navigation ul ul {
            display: none;
        }

    .js #navigation > ul {
        display: none !important;
    }

    .js #navigation select {
        display: inline-block !important;
        max-width: none;
        border: none;
        padding: 7px 15px;
        margin-top: 10px;
        width: 100%;
        color: #fff;
        background: #222;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
        font-size: 12px;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.9);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.9);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset, 0 1px 1px rgba(255, 255, 255, 0.9);
    }
}

@media screen and (max-width:480px) {
    .f-widget {
        width: 98%;
    }

    #featured-thumbnail {
        max-width: 40%;
        margin-right: 15px;
    }

    .postauthor img {
        width: 22%;
    }
}

@media screen and (max-width:450px) {
    .related-posts li {
        width: 100%;
    }

    .commentlist .children {
        margin-left: 5%;
    }

    #comments .avatar {
        width: 18%;
    }

    .commentlist p {
        margin-left: 22.5%;
    }
}

/*New*/
table.TopHeaderMenu {
    width: 960px;
}

ul.TopHeaderMenu li {
    float: left;
}

table.TopHeaderMenu tr td {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}

    table.TopHeaderMenu tr td.Second {
        float: right;
    }

    table.TopHeaderMenu tr td table {
        padding: 0px;
        margin: 0px;
        vertical-align: top;
    }

td.HeaderLeftContact {
    width: 350px;
    text-align: left;
}

ul.topLoginView {
    float: right;
}

    ul.topLoginView li {
        float: left;
        padding-right: 30px;
    }

        ul.topLoginView li.last {
            padding-right: 0px;
        }

            ul.topLoginView li.last span.InnerTEXT {
                padding: 0px 0px 0px 0px;
                letter-spacing: normal;
                word-spacing: normal;
                display: inline-block;
                white-space: nowrap;
            }


        ul.topLoginView li a {
            text-decoration: none;
            color: #ffffff; /*text-shadow: 0px 1px white;*/
            text-shadow: #4a4f50 0 0px 0;
            font-family: Calibri;
            font-size: 16px;
        }

        ul.topLoginView li img.HeaderCartImage {
            width: 22px;
            height: 15px;
            position: relative;
            top: 2px;
        }

table.SearchContariner {
    width: 500px;
    padding: 0px;
    margin-top: 0px;
    float: right;
    position: relative;
    top: -15px;
}

    table.SearchContariner tr td {
        vertical-align: top;
        padding: 0px;
        margin: 0px;
    }

select.ddlProductCategory {
    padding: 0px;
    border: 0px;
    color: #606769;
    font-family: Calibri;
    font-weight: normal;
    font-size: 17px;
    width: 180px;
}

select.ddlManufacturer {
    padding: 0px;
    border: 0px;
    color: #606769;
    font-family: Calibri;
    font-weight: normal;
    font-size: 17px;
    width: 180px;
}

.Separation {
    clear: both;
    height: 30px;
}

.SeparationTop {
    clear: both;
    height: 14px;
}

.AdvertisementBanner {
    background-color: #1089d6;
    border: solid 1px #ffffff;
    box-shadow: 0px 0 5px #cfd1d2;
    max-width: 960px;
    clear: both;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    text-align: center;
    padding: 7px 0px 7px 0px;
}

    .AdvertisementBanner span {
        font-family: Calibri;
        color: #ffffff;
        font-style: italic;
        font-weight: normal;
        font-size: 20px;
    }

section.column {
    width: 262px;
    float: left;
    position: relative;
    margin-left: 15px;
}

section.column-main.column {
    width: 653px;
}

section.column-main-productpage.column {
    width: 653px;
}

section.column-main-QuickView.column {
    width: 320px;
}

section.column-main-KeywordSearch {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-ParametricSearch {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-Default {
    width: 930px;
    margin: 15px 15px 15px 15px;
}

section.column-main-QuickBuy {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-bomSearchResult {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-bomUploader {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-OLCAccelerator {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-HelpCenter {
    width: 930px;
    margin: 10px 15px 15px 1px;
}

section.column-main-shippingRates {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-sitemap {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-privacypolicy {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-trackorder {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-rma {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-aboutus {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-parametricsearchProduct {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-bomupload {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-copypaste {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-ProductSearchCategory {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

section.column-main-ProductSearchDetails {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

.News section.column {
    width: 262px;
    float: right;
    position: relative;
    margin-left: 20px;
}

.News section.column-main-newspage {
    width: 620px;
    float: left;
}

.Blog section.column {
    width: 262px;
    float: right;
    position: relative;
    margin-left: 20px;
}

.Blog section.column-main-blogpage {
    width: 620px;
    float: left;
}

/*Pages 3D Header*/
.BlueHeaderSliceTop {
    height: 9px;
    border-top: solid 1px #c2c6c7;
    border-left: solid 1px #c2c6c7;
    border-right: solid 1px #c2c6c7;
}

.BlueHeaderSliceMiddle {
    height: 25px;
    background-color: #1089d6;
    border-top: solid 1px #1089d6;
    border-left: solid 1px #1089d6;
    border-right: solid 1px #1089d6;
}
.RedHeaderSliceMiddle {
    height: 25px;
    background-color: #f90000;
    border-top: solid 1px #f90000;
    border-left: solid 1px #f90000;
    border-right: solid 1px #f90000;
}
    .RedHeaderSliceMiddle img {
        position: relative;
        left: -7px;
        top: -1px;
        float: left;
    }
    .RedHeaderSliceMiddle span {
        padding: 0px 0px 0px 8px;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
        font-family: Calibri;
        letter-spacing: 0px;
    }

    .BlueHeaderSliceMiddle img {
        position: relative;
        left: -7px;
        top: -1px;
        float: left;
    }

    .BlueHeaderSliceMiddle span {
        padding: 0px 0px 0px 8px;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
        font-family: Calibri;
        letter-spacing: 0px;
    }

        .BlueHeaderSliceMiddle span span {
            text-transform: none;
            font-weight: normal;
            padding: 0px;
        }

.BlueHeaderSliceContent {
    height: auto;
    border-bottom: solid 1px #c2c6c7;
    border-left: solid 1px #c2c6c7;
    border-right: solid 1px #c2c6c7;
    padding-top: 15px;
}

.BackColor1 {
    background-color: #eeeeee;
}

.AvaiPrivingBottom {
    border-bottom: 0px !important;
}

.AvaiPrivingTop {
    border-top: 0px !important;
}


.GrayHeaderSliceTop {
    height: 9px;
    border-top: solid 1px #c2c6c7;
    border-left: solid 1px #c2c6c7;
    border-right: solid 1px #c2c6c7;
}

.GrayHeaderSliceMiddle {
    height: 25px;
    background-color: #798284;
    border-top: solid 1px #798284;
    border-left: solid 1px #798284;
    border-right: solid 1px #798284;
}

    .GrayHeaderSliceMiddle img {
        position: relative;
        left: -7px;
        top: -1px;
        float: left;
    }

    .GrayHeaderSliceMiddle span {
        padding: 0px 0px 0px 8px;
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
        font-family: Calibri;
        letter-spacing: 0px;
    }

        .GrayHeaderSliceMiddle span span {
            text-transform: none;
            font-weight: normal;
        }

.GrayHeaderSliceContent {
    height: auto;
    border-bottom: solid 1px #c2c6c7;
    border-left: solid 1px #c2c6c7;
    border-right: solid 1px #c2c6c7;
    padding-top: 15px;
    padding-bottom: 15px;
}

/*Pages 3D Header*/
/*Shopping Cart -------------*/
section.ShoppingCartHeader {
    width: 930px;
    height: auto;
    margin: 0px 15px 10px 15px;
    clear: both;
    border-bottom: solid 1px #eeeeee;
    padding: 8px 0px 8px 0px;
}

    section.ShoppingCartHeader a {
        color: #009FFF;
        font-family: Calibri;
        font-size: 13px;
    }

        section.ShoppingCartHeader a img {
            position: relative;
            top: 3px;
        }

.ShoppingCart {
    width: 652px;
}

table.TableCartsItems {
    font-family: Calibri;
    margin-bottom: 15px;
    clear: both;
}

    table.TableCartsItems input {
        color: #000000;
        font-style: normal;
        height: 20px;
        border-collapse: collapse;
        text-align: center;
        box-shadow: 0 1px 0 #fff;
        border-radius: 2px 2px 2px 2px;
        border-top: solid 1px #abadb3;
        border-left: solid 1px #dbdfe6;
        border-right: solid 1px #dbdfe6;
        border-bottom: solid 1px #dbdfe6;
        padding: 0px 0px;
        font-family: Calibri;
        color: #000000;
    }

    table.TableCartsItems tr td.productpicture {
        padding: 0px 0px 0px 15px;
        width: 96px;
    }

        table.TableCartsItems tr td.productpicture img {
            /*border: 1px solid #bdc1c2 !important;*/
            padding: 1px;
        }

    table.TableCartsItems tr td.PartNumber {
        vertical-align: top;
        text-align: left;
        padding: 0px 0px 0px 0px;
        width: 160px;
    }

        table.TableCartsItems tr td.PartNumber a {
            color: #000000;
            font-weight: bold;
            font-size: 17px;
            font-family: Calibri;
            line-height: 16px;
        }

        table.TableCartsItems tr td.PartNumber input.CustomerPartNoGray {
            width: 100px;
            font-family: Calibri;
            font-size: 14px;
            padding: 0px 0px 0px 0px;
            text-align: center;
            color: #bdc1c2;
        }

        table.TableCartsItems tr td.PartNumber input.CustomerPartNoBlack {
            width: 100px;
            font-family: Calibri;
            font-size: 14px;
            padding: 0px 0px 0px 0px;
            text-align: center;
            color: #000;
        }

    table.TableCartsItems tr td.product {
        vertical-align: top;
        text-align: left;
        padding: 0px 0px 0px 0px;
        width: 220px;
    }

        table.TableCartsItems tr td.product a {
            font-family: Calibri;
            color: #000000;
            line-height: 16px;
        }

        table.TableCartsItems tr td.product span {
            line-height: 16px;
        }

    table.TableCartsItems tr td.UnitPrice {
        vertical-align: top;
        text-align: right;
        padding: 0px 15px 0px;
    }

        table.TableCartsItems tr td.UnitPrice a {
            color: #000000;
            font-family: Calibri;
            padding: 5px 0px 0px 0px;
            font-size: 14px;
        }

    table.TableCartsItems tr td.Separator {
        padding-top: 0px;
        padding-left: 0px;
        vertical-align: top;
    }

        table.TableCartsItems tr td.Separator div {
            padding-top: 0px;
            height: 1px;
            background-color: #e1e3e3;
        }

div.CartItemFooter {
    background-color: #eeeeee;
    border-top: solid 1px #bdc1c2;
    padding: 7px 15px;
    position: relative;
    height: 20px;
}

    div.CartItemFooter div.ItemStatus {
        float: left;
        color: black;
        text-align: right;
        font-family: Calibri;
        font-size: 15px;
    }

table.TableCartsItems tr td a.shoppingcartItemUpdate {
    font-family: Calibri;
    font-size: 14px;
    color: #1089d6;
    text-decoration: underline;
    float: right;
}

.Addtocart {
    border-bottom: solid 1px #bdc1c2;
}

div.Remove {
    float: left;
    width: 200px;
    height: auto;
}

    div.Remove a {
        color: #000000;
        text-decoration: underline;
        font-family: Calibri;
    }

div.ExtPrice {
    float: right;
    text-align: right;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
}

td.QtyAvailability {
    padding: 0px 15px 0px 0px;
}

    td.QtyAvailability div.Availability {
        text-align: left;
        float: left;
    }

        td.QtyAvailability div.Availability span {
            color: #16ac2a !important;
            font-style: italic;
        }

    td.QtyAvailability div.Quantity {
        float: right;
        color: #000;
    }

table.TableCartsItems tr td.QtyAvailability input {
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    font-size: 15px;
}

section.cart-footer {
    padding: 15px 0px 40px 0px;
    position: relative;
    border-top: 1px solid #c6c9ca;
    margin: 40px 15px 0px 15px;
}

section div.CartFooterMenu {
    float: left;
    width: 420px;
    color: #000000;
}

section div.CartFooterLogos {
    float: right;
}

    section div.CartFooterLogos table.tbCartFooterLogos {
        border: 0px;
        padding: 0px;
        margin: 0px;
        position: relative;
        top: -4px;
    }

        section div.CartFooterLogos table.tbCartFooterLogos td {
            border: 0px;
            margin: 0px;
            vertical-align: top;
        }

        section div.CartFooterLogos table.tbCartFooterLogos td1 {
            padding: 3px 10px 0px 0px !important;
        }

        section div.CartFooterLogos table.tbCartFooterLogos td2 {
            padding: 0px !important;
        }

section div.CartFooterMenu a {
    color: #009FFF;
    font-family: Calibri;
    font-size: 15px;
}

table.cart-total {
    border: 0px;
    float: left;
    clear: both;
}

    table.cart-total:first-child {
        margin-bottom: 0;
    }

    table.cart-total tr td {
        font-family: Calibri;
        color: #000;
    }

    table.cart-total td.cart_total_left {
        text-align: left;
        font-weight: bold;
        font-size: 16px;
        vertical-align: top;
        padding-top: 0px;
    }

        table.cart-total td.cart_total_right select {
            width:132px; padding: 3px 0; color: #1089d6;
        }

    table.cart-total td.cart_total_right {
        text-align: right;
        font-size: 15px;
        vertical-align: top;
        padding-top: 0px;
    }

    table.cart-total td.cart_total_Hr {
    }

        table.cart-total td.cart_total_Hr div {
            height: 1px;
            background-color: #bdc1c2;
        }

.Total {
    font-size: 22px !important;
}

.TotalRight {
    font-size: 22px !important;
    color: #000 !important;
}

table.cart-total td.cart_total_right a {
    text-align: right;
    font-size: 16px;
    font-family: Calibri;
    color: #009FFF;
    text-decoration: none !important;
}

div.CheckoutButtons {
    text-align: center;
    clear: both;
    padding: 0px 15px 0px 15px;
}


div.CheckoutPaypal {
    color: #009FFF;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    font-family: Calibri;
    padding: 11px;
    vertical-align: top;
}

table.tbPaypalButton tr td {
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    text-align: right;
    padding-right: 4px;
}

    table.tbPaypalButton tr td.hint {
    }

table.tbPaypalButton {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

div.CheckoutPaypal input {
    padding: 0px !important;
}

table.Surcharge {
    border: 0px;
    margin-top: 20px;
}

    table.Surcharge tr td {
        padding: 0px;
        text-align: justify;
    }

*.CartUpdateOnLeave {
    z-index: 1000;
    padding: 130px 0 0 340px; /*width: 55px;     height: 54px;*/
    position: absolute;
}

div.shoppingcartitemsSepr {
    height: 8px;
}

.ScheduleOrderSCAvailability {
    color:#16ac2a !important;
}
/*Shopping Cart -------------*/

/*Buttons*/
input.OLCButtonRedCheckout, a.OLCButtonRedCheckout {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 15px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 33px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px; /*text-shadow: #4a4f50 0 1px 0;*/
    text-shadow: 0px 1px 0px rgb(154,0,5);
    background: #e01424 url('../ImagesNew/CheckOutLockButton.png') no-repeat 15px;
}

    input.OLCButtonRedCheckout:hover, a.OLCButtonRedCheckout:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 15px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 33px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 2px; /*text-shadow: #4a4f50 0 1px 0;*/
        text-shadow: 0px 1px 0px rgb(154,0,5);
        background: #e01424 url('../ImagesNew/CheckOutLockButton.png') no-repeat 15px;
    }



input.OLCButtonRed, a.OLCButtonRed {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 33px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
    text-shadow: 0px 1px 0px rgb(154,0,5);
    background-color: #e01424;
}

    input.OLCButtonRed:hover, a.OLCButtonRed:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 14px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 33px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
        text-shadow: 0px 1px 0px rgb(154,0,5);
        background-color: #e01424;
    }

.AddToCartSpacing {
    letter-spacing: 2px !important;
}

input.OLCButtonGray, a.OLCButtonGray {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 33px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px rgba(0,0,0,.3);
    background-color: #606769;
}

    input.OLCButtonGray:hover, a.OLCButtonGray:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 14px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 33px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-shadow: 0 1px rgba(0,0,0,.3);
        background-color: #606769;
    }

    input.OLCButtonGreen, a.OLCButtonGreen {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 33px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px rgba(0,0,0,.3);
    background-color: #018733;
}

    input.OLCButtonGreen:hover, a.OLCButtonGreen:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 14px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 33px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-shadow: 0 1px rgba(0,0,0,.3);
        background-color: #018733;
    }

input.OLCButtonBlue, a.OLCButtonBlue {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 33px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
    text-shadow: 0px 1px 0px #0a67a3;
    background-color: #1089d6;
}

    input.OLCButtonBlue:hover, a.OLCButtonBlue:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 14px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 33px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
        text-shadow: 0px 1px 0px #0a67a3;
        background-color: #1089d6;
    }


input.OLCButtonOrange_Checkout, a.OLCButtonOrange_Checkout {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 16px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 33px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
    text-shadow: 0px 1px 0px #cb032d;
    background-color: #f90000;
    min-width: 223px;
}

    input.OLCButtonOrange_Checkout:hover, a.OLCButtonOrange_Checkout:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 16px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 33px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
        text-shadow: 0px 1px 0px #cb032d;
        background-color: #f90000;
        min-width: 223px;
    }


input.OLCButtonFlatBlue, a.OLCButtonFlatBlue {
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 36px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
    text-shadow: 0px 1px 0px #0a67a3;
    background-color: #1089d6;
    vertical-align: top;
}

    input.OLCButtonFlatBlue:hover, a.OLCButtonFlatBlue:hover {
        background-color: #e01424;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 14px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 36px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
        text-shadow: 0px 1px 0px #0a67a3;
        background-color: #1089d6;
        vertical-align: top;
    }

input.OLCButtonFlatSmallBlue, a.OLCButtonFlatSmallBlue {
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 12px;
    padding: 0px 7px 0px 7px;
    border: 0px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
    text-shadow: 0px 1px 0px #0a67a3;
    background-color: #1089d6;
    vertical-align: top;
}

input.OLCButtonFlatRed, a.OLCButtonFlatRed {
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    padding: 0px 17px 0px 17px;
    border: 0px;
    height: 36px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
    text-shadow: 0px 1px 0px #0a67a3;
    background-color: #e01424;
    vertical-align: top;
}

    input.OLCButtonFlatRed:hover, a.OLCButtonFlatRed:hover {
        background-color: #e01424;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 14px;
        padding: 0px 17px 0px 17px;
        border: 0px;
        height: 36px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
        text-shadow: 0px 1px 0px #0a67a3;
        background-color: #e01424;
        vertical-align: top;
    }

    input.OLCButtonFlatSmallBlue:hover, a.OLCButtonFlatSmallBlue:hover {
        background-color: #e01424;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 12px;
        padding: 0px 7px 0px 7px;
        border: 0px;
        height: 25px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px; /*text-shadow: #4a4f50 0 1px 0;*/
        text-shadow: 0px 1px 0px #0a67a3;
        background-color: #1089d6;
        vertical-align: top;
    }

input.OLCButtonLightGraySmall, a.OLCButtonLightGraySmall {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    font-family: Calibri;
    font-size: 13px;
    padding: 2px 15px 2px 15px;
    border: 0px;
    height: 20px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px; /*text-shadow: 0 1px #8c9395;*/
    background-color: #c1c5c6;
}

    input.OLCButtonLightGraySmall:hover, a.OLCButtonLightGraySmall:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        font-family: Calibri;
        font-size: 13px;
        padding: 2px 15px 2px 15px;
        border: 0px;
        height: 20px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 2px; /*text-shadow: 0 1px #8c9395;*/
        background-color: #c1c5c6;
    }

input.OLCButtonGreenSmall, a.OLCButtonGreenSmall {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 12px;
    padding: 0px 14px 0px 14px;
    border: 0px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px rgba(0,0,0,.3);
    background-color: #018733;
    vertical-align: top;
}

    input.OLCButtonGreenSmall:hover, a.OLCButtonGreenSmall:hover {
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 12px;
        padding: 0px 14px 0px 14px;
        border: 0px;
        height: 25px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-shadow: 0 1px rgba(0,0,0,.3);
        background-color: #018733;
        vertical-align: top;
    }



input.OLCButtonBlueSmall, a.OLCButtonBlueSmall {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 12px;
    padding: 0px 14px 0px 14px;
    border: 0px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px rgba(0,0,0,.3);
    background-color: #1089d6;
}

    input.OLCButtonBlueSmall:hover, a.OLCButtonBlueSmall:hover {
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 12px;
        padding: 0px 14px 0px 14px;
        border: 0px;
        height: 25px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-shadow: 0 1px rgba(0,0,0,.3);
        background-color: #1089d6;
    }


input.OLCButtonBlueSmallHomePage, a.OLCButtonBlueSmallHomePage {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    padding: 0px 23px 0px 23px;
    border: 0px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #1089d6;
    behavior: url('../../js/HTML5 IE Support/PIE.htc');
}

    input.OLCButtonBlueSmallHomePage:hover, a.OLCButtonBlueSmallHomePage:hover {
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 14px;
        padding: 0px 23px 0px 23px;
        border: 0px;
        height: 25px;
        cursor: pointer;
        text-align: center;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #1089d6;
        behavior: url('../../js/HTML5 IE Support/PIE.htc');
    }

/*Buttons*/

/*Product Page*/
div.ProductImages {
    float: left;
    width: 333px;
    text-align: center;
    padding-top: 15px;
}

    div.ProductImages table {
        border: 0px;
    }

        div.ProductImages table tr td {
            text-align: left;
            padding-left: 91px;
        }

div.ProductMainInfo {
}

    div.ProductMainInfo h1.part-number {
        font-family: Calibri;
        padding-bottom: 5px;
        margin-bottom: 0px;
        color: #000;
        font-weight: bold;
        font-size: 25px;
    }

    div.ProductMainInfo h2.part-mfr, div.ProductMainInfo h2.part-mfr a {
        font-size: 17px;
        text-decoration: underline;
        font-family: Calibri;
        line-height: 5px;
        color: #1089d6;
    }

    div.ProductMainInfo h3.part-description {
        margin: 0px;
        color: #000;
        font-family: Calibri;
        font-size: 17px;
        line-height: 22px;
    }

    div.ProductMainInfo table.iconsLinks {
        width: auto;
        padding: 0px;
        margin-top: 20px;
        border: 0px;
    }

        div.ProductMainInfo table.iconsLinks tr td {
            padding: 0px;
        }

        div.ProductMainInfo table.iconsLinks img {
            width: 24px;
            height: 23px;
            border: 0px;
        }

        div.ProductMainInfo table.iconsLinks tr td table {
            border: 0px;
            padding: 0px;
            margin: 0px;
        }

            div.ProductMainInfo table.iconsLinks tr td table tr td {
                padding: 0px 10px 5px 0px;
                text-align: left;
            }

                div.ProductMainInfo table.iconsLinks tr td table tr td a, div.ProductMainInfo table.iconsLinks tr td table tr td.text {
                    color: #000;
                    font-family: Calibri;
                    font-size: 17px;
                    vertical-align: middle;
                }

                div.ProductMainInfo table.iconsLinks tr td table tr td.Icon {
                    width: 24px;
                    cursor: pointer;
                }

                div.ProductMainInfo table.iconsLinks tr td table tr td.text span.link:hover {
                    text-decoration: underline;
                    cursor: pointer;
                }

                div.ProductMainInfo table.iconsLinks tr td table tr td.text a:hover {
                    text-decoration: underline;
                    cursor: pointer;
                }

table.tbAvailability {
    padding: 0px;
    border: 0px;
    margin: 0px;
}

    table.tbAvailability td.Cart {
        padding: 0px 15px 0px 15px !important;
        text-align: left;
    }

    table.tbAvailability tr td table {
        padding: 0px;
        border: 0px;
        margin: 0px;
    }

    table.tbAvailability tr td {
        padding: 0px 0px 5px 0px;
        border: 0px;
        text-align: left;
        color: #000;
        font-family: Calibri;
        font-size: 15px;
    }

        table.tbAvailability tr td.TrFormat {
            border-bottom: solid 1px #bdc1c2;
            box-shadow: 0 1px 0 #fff;
            -moz-box-shadow: 0 1px 0 #fff;
            -webkit-box-shadow: 0 2px 0 #fff;
        }

        table.tbAvailability tr td.Second {
            width: 65%;
            vertical-align: middle;
        }

        table.tbAvailability tr td.InstockNotification {
            text-align: center;
            padding-top: 10px;
        }

input.QtyGray {
    width: 77px;
    height: 30px;
    border: 1px solid #bdc1c2;
    font-family: Calibri;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    color: #bdc1c2;
}

input.QtyBlack {
    width: 77px;
    height: 30px;
    border: 1px solid #bdc1c2;
    font-family: Calibri;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    color: #000;
}

table.PriceList {
    border: 0px;
    margin-bottom: 0px;
    width: 90%;
}

    table.PriceList tr td {
        border-bottom: 1px solid #bdc1c2;
        box-shadow: 0 1px 0 #fff;
        -moz-box-shadow: 0 1px 0 #fff;
        -webkit-box-shadow: 0 2px 0 #fff;
        color: #000;
        font-family: Calibri;
        font-size: 16px;
        padding: 3px 0px 3px 0px !important;
    }

        table.PriceList tr td.leftSide {
            text-align: right;
            font-weight: bold;
            width:50%;
        }

        table.PriceList tr td.rightSide {
            text-align: right;
            font-weight: normal;
             width:50%;
             padding-right:70px !important;
        }
           table.PriceList tr td.leftSideNewPrice {
               text-align: right;
            font-weight: bold;
            width:auto;
        }

        table.PriceList tr td.rightSideNewPrice {
            font-weight: normal;
             width:auto;
             text-align: right;
             padding-right: 30px !important;
        }
                table.PriceList tr td span.NewPrice {
           color:red;
        }
        table.PriceList tr td del.Pricedel {
            color:red;
        }
        table.PriceList tr td span.orginalPrice {
            color:#000;
        }

        table.PriceList tr td.lastcolPricing {
            text-align:right;
            padding-right:23px !important;
        }
div.PriceListLeft {
    margin: 0px 15px 15px 15px;
}

table.PriceRequest {
    margin-bottom: 0px;
    padding: 0px;
    border: 0px;
    width: 90%;
}

    table.PriceRequest tr td {
        padding: 0px;
        color: #000;
        font-family: Calibri;
        font-size: 14px;
        line-height: 17px;
    }

        table.PriceRequest tr td.Subject {
            font-weight: bold;
            color: Red;
            padding-bottom: 10px;
        }

        table.PriceRequest tr td.PriceRequestButton {
            text-align: center;
            padding-top: 10px;
        }

div.DivPriceMatch {
    padding: 12px 0px 12px 0px;
}

.pricematch {
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 16px !important;
    height: 39px !important;
    width: 262px;
}

table.Features {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    table.Features table {
        border: 0px;
        margin: 0px;
        padding: 0px;
    }

    table.Features tr td {
        border: 0px;
        margin: 0px;
        padding: 0px 0px 5px 0px;
        color: #000;
        font-family: Calibri;
        font-size: 16px;
        border-bottom: 1px solid #efefef;
    }

        table.Features tr td.TablePartDetailsDiv2 {
            border: 0px;
        }

div.DIVCollapse table {
    border: 0px;
    padding: 0px;
    width: auto;
}

    div.DIVCollapse table tr td {
        border: 0px;
        padding: 0px;
    }

        div.DIVCollapse table tr td a {
            color: #000;
            font-family: Calibri;
            font-size: 15px;
            font-weight: bold;
            font-style: italic;
        }

.tabs div.description {
    color: #000;
    font-family: Calibri;
    font-size: 16px;
    padding: 10px 20px 10px 20px;
}

table.tbResource {
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

    table.tbResource tr td table {
        border: 0px;
        padding: 0px;
        margin: 0px;
        width: auto;
    }

    table.tbResource tr td {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

        table.tbResource tr td a {
            color: #000;
            font-family: Calibri;
            font-size: 16px;
        }

            table.tbResource tr td a:hover {
                color: #1089d6;
                font-family: Calibri;
                font-size: 16px;
            }

        table.tbResource tr td table.ResourceInnerTable {
            width: 100%;
        }

table.ResourceInnerTable tr td.ResourceInnerTableLeft {
    text-align: left;
    padding: 4px 0px 3px 10px;
    vertical-align: top;
    width: 15px;
    border-bottom: 1px solid #efefef;
}

table.ResourceInnerTable tr td.ResourceInnerTableRight {
    text-align: left;
    vertical-align: middle;
    padding: 4px 0px 3px 3px;
    border-bottom: 1px solid #efefef;
}

div.DIVAccessories {
    margin-bottom: 15px;
}

table.AccessoriesMain {
    border: 0px;
    margin: 0px;
}

    table.AccessoriesMain tr td.main {
        border: 0px;
        margin: 0px;
        padding: 0px;
    }

div.image_carousel div #foo2 table.dlAccessories {
    border: 0px;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 183px;
}

    div.image_carousel div #foo2 table.dlAccessories tr td {
        padding-top: 0px;
    }

    div.image_carousel div #foo2 table.dlAccessories tr td {
        border: 0px;
        padding: 0px 0px 0px 0px;
        margin: 0px;
        text-align: center;
        vertical-align: top;
        border-right: 1px solid #;
    }

        div.image_carousel div #foo2 table.dlAccessories tr td.picture {
            width: 93px;
        }

        div.image_carousel div #foo2 table.dlAccessories tr td.txt {
            padding: 6px 0px 6px 0px;
        }

            div.image_carousel div #foo2 table.dlAccessories tr td.txt a {
                color: #000;
                font-family: Calibri;
                font-size: 14px;
                line-height: 17px;
            }

        div.image_carousel div #foo2 table.dlAccessories tr td img {
            border: 1px solid #c9cccd;
            padding: 0px;
            margin: 0px;
            max-width: inherit !important;
            cursor: pointer;
        }

        div.image_carousel div #foo2 table.dlAccessories tr td div.description {
            min-height: 53px;
            overflow-y: auto;
            height: 53px;
        }

            div.image_carousel div #foo2 table.dlAccessories tr td div.description a {
                color: #000;
                font-family: Calibri;
                font-size: 14px;
                line-height: 16px;
            }

span.AccessoriesCount {
    padding: 0px 0px 0px 5px !important;
    font-weight: normal !important;
}

table.FactoryRecommendedReplacement {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

    table.FactoryRecommendedReplacement tr td {
        border: 0px;
        text-align: left;
        vertical-align: top;
        color: #000;
        font-family: Calibri;
        padding: 0px;
    }

        table.FactoryRecommendedReplacement tr td img {
            width: 90px;
            height: 90px;
            border: 1px solid #c9cccd;
            padding: 0px;
            margin: 0px;
        }

        table.FactoryRecommendedReplacement tr td span.FRRPart_Number {
            font-weight: bold;
        }

        table.FactoryRecommendedReplacement tr td span.Type {
            text-decoration: underline;
            font-weight: bold;
            font-style: italic;
            font-size: 16px;
        }

    table.FactoryRecommendedReplacement tr td {
        text-align: center;
    }

        table.FactoryRecommendedReplacement tr td.FRRType {
            padding-bottom: 5px;
        }

        table.FactoryRecommendedReplacement tr td.FRRimage {
            padding: 0px;
        }

        table.FactoryRecommendedReplacement tr td.FRRPartNumber {
            padding-bottom: 10px;
        }

        table.FactoryRecommendedReplacement tr td.FRRAvil {
            padding-bottom: 16px;
        }

        table.FactoryRecommendedReplacement tr td.FRRLink {
        }

div.kits {
    padding: 0px 15px 0px 15px;
    color: #000;
    font-family: Calibri;
}

    div.Kits a.kitslink {
        color: #1089d6 !important;
        font-family: Calibri !important;
    }

div.trAvailabilityDiscontinued {
    color: #000;
    font-family: Calibri;
}

    div.trAvailabilityDiscontinued img {
        position: relative;
        top: 7px;
    }

div.divDiscontinuedRedBar {
    background-color: #e01424;
    width: 280px;
    height: 27px;
    position: relative;
    top: -150px;
    left: -90px;
    color: #fff;
    font-size: 16px;
    font-family: Calibri;
    text-align: center;
    padding-top: 2px;
}
/*Price Match Popup*/
div.PopupMainHeader {
    height: 26px;
    border: 1px solid #fff;
    background-color: #1089d6;
}

    div.PopupMainHeader span.TxT {
        color: #fff;
        font-family: Calibri;
        font-size: 16px;
        text-transform: uppercase;
        margin-left: 15px;
        float: left;
    }

    div.PopupMainHeader div.CloseButton {
        float: right;
        height: 26px;
        width: 25px;
        border-left: 1px solid #fff;
        background-color: #000;
        cursor: pointer;
    }

        div.PopupMainHeader div.CloseButton span {
            color: #fff;
            font-family: Calibri;
            font-size: 13px;
            right: -9px;
            top: 2px;
            position: relative;
        }

div.PopupMainFooter {
    height: 45px;
    border: 1px solid #fff;
    background-color: #000;
}

    div.PopupMainFooter div.BottomButtons {
        padding: 6px 0px 0px 15px;
    }

table.tblSendPricingReq {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    table.tblSendPricingReq tr td {
        border: 0px;
        margin: 0px;
        padding: 0px 15px 0px 15px;
    }

        table.tblSendPricingReq tr td.description {
            color: #000;
            font-family: Calibri;
            font-size: 17px;
            line-height: 20px;
            padding-top: 15px;
        }

        table.tblSendPricingReq tr td.instruction {
            color: #606769;
            font-family: Calibri;
            font-size: 14px;
            padding-top: 10px;
            font-style: italic;
        }

        table.tblSendPricingReq tr td table.dataform {
            border: 1px solid #bdc1c2;
            background-color: #eeeeee;
        }

            table.tblSendPricingReq tr td table.dataform tr td.dataformLeft {
                width: 35%;
                text-align: right;
                color: #000;
                font-family: Calibri;
                font-size: 16px;
                padding: 3px 0px 0px 0px;
            }

            table.tblSendPricingReq tr td table.dataform tr td.dataformRight {
                width: 65%;
                text-align: left;
                padding: 3px 0px 0px 7px;
                vertical-align: top;
            }

        table.tblSendPricingReq tr td input.dataforminput {
            height: 18px;
            width: 195px;
            border: 1px solid #bdc1c2;
            padding: 0px 0px 0px 7px;
        }

        table.tblSendPricingReq tr td input.dataforminputUploadFile {
            font-family: Calibri !important;
            padding: 2px 0px 2px 3px !important;
            margin-bottom: 2px;
            width: 200px;
            border: 1px solid #bdc1c2;
        }

        table.tblSendPricingReq tr td textarea.dataforminputMultiLine {
            height: 65px;
            width: 195px;
            border: 1px solid #bdc1c2;
            padding: 0px 0px 0px 7px;
            margin-bottom: 3px;
        }

        table.tblSendPricingReq tr td div.submitButton {
            text-align: center;
            padding: 0px 0px 14px 0px;
        }

div.DivPriceMatchConfirmation {
    text-align: center;
    color: #000;
    font-family: Calibri;
    font-size: 17px;
    height: 72px;
    padding: 20px 10px 0px 10px;
}
/*Price Match Popup*/

/*Add To Cart Popup*/
table.AddToCartPopup {
    border: 0px;
    padding: 0px;
    margin: 0px;
    height: 270px;
    overflow-y: auto;
}

    table.AddToCartPopup tr td {
        padding: 0px 15px 0px 15px;
        margin: 0px;
        border: 0px;
    }

        table.AddToCartPopup tr td.AddToCartPopupLeft {
            color: #000;
            font-family: Calibri;
            font-size: 14px;
            font-weight: bold;
            text-align: left;
            vertical-align: top;
        }

        table.AddToCartPopup tr td.AddToCartPopupRight {
            color: #000;
            font-family: Calibri;
            font-size: 14px;
            font-weight: normal;
            text-align: right;
            vertical-align: top;
        }

        table.AddToCartPopup tr td img {
            border: 1px solid #c9cccd;
            padding: 0px;
            margin: 0px;
            max-width: 110px !important;
            height: 110px;
            width: 110px;
            max-height: 110px;
        }

div.AddToCartPopupValidation {
    padding: 0px 10px 0px 10px;
    min-height: 50px;
}

    div.AddToCartPopupValidation span {
        color: #000;
        font-family: Calibri;
        font-size: 16px;
    }

table.tbAddToCartPopupValidation {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

    table.tbAddToCartPopupValidation tr td {
        border: 0px;
        padding: 0px;
        margin: 0px;
        vertical-align: top;
    }

        table.tbAddToCartPopupValidation tr td.ValidationTxt {
            padding-top: 20px;
        }

        table.tbAddToCartPopupValidation tr td.ValidationIcon {
            width: 80px;
        }
/*Add To Cart Popup*/

/*Rolls Over Cart Popup*/
div.DIVRollsOverCart {
    max-height: 400px;
    overflow-y: auto;
}

table.RollsOverCart {
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

    table.RollsOverCart tr td {
        padding: 0px 15px 0px 15px;
        margin: 0px;
        border: 0px;
        vertical-align: top;
    }

table tr td.tdRollsOverCartLeft {
    width: 110px;
}

table tr td.tdRollsOverCartRight {
    padding-left: 0px !important;
}

table.RollsOverCart tr td.RollsOverCartLeftInner {
    color: #000;
    font-family: Calibri;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    padding: 0px;
}

table.RollsOverCart tr td.RollsOverCartRightInner {
    color: #000;
    font-family: Calibri;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
    padding: 0px;
}

table.RollsOverCart tr td img {
    border: 1px solid #c9cccd;
    padding: 0px;
    margin: 0px;
    max-width: 110px !important;
    height: 110px;
    width: 110px;
    max-height: 110px;
}

table.RollsOverCart tr td.tddashedSep {
    padding: 4px 0px 0px 0px;
}

    table.RollsOverCart tr td.tddashedSep div {
        height: 10px;
        border-top: dashed 1px #bdc1c2;
    }

table.RollsOverCart tr td table.tbInnerRollsOverCart {
    border: 0px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

/*Rolls Over Cart Popup*/

/*Notify Me Popup*/
table.tbNotifyMe {
    border: 0px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

    table.tbNotifyMe tr td {
        color: #000;
        font-family: Calibri;
        font-size: 16px;
        padding: 0px 15px 0px 15px;
    }

        table.tbNotifyMe tr td.Title {
            font-size: 20px;
            text-align: center;
            padding: 20px 0px 20px 0px;
        }

div.NotifyMeButton {
    width: 198px;
    height: 34px;
    border: 1px solid #bdc1c2;
    background-color: #eeeeee;
    text-align: center;
    cursor: pointer;
}

    div.NotifyMeButton span.Txt {
        text-transform: uppercase;
        font-weight: bold;
        position: relative;
        top: 3px;
    }

    div.NotifyMeButton img {
        text-transform: uppercase;
        font-weight: bold;
        position: relative;
        top: 7px;
        left: 4px;
    }

table.tbNotifyMe tr td.NotifyMeButtonspace1 {
    padding-right: 0px;
}

table.tbNotifyMe tr td.NotifyMeButtonspace2 {
    padding: 0px 0px 0px 5px !important;
}

table.tbNotifyMe tr td.NotifyMeButtonspace3 {
    padding: 0px 15px 0px 5px !important;
}

table.tbNotifyMe tr td.NotifyMeButtonVerticalSpace {
    padding-top: 5px !important;
}
/*Notify Me Popup*/

/*Price Request*/

table.tblSendPricing {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    table.tblSendPricing tr td {
        border: 0px;
        margin: 0px;
        padding: 0px 15px 0px 15px;
    }

        table.tblSendPricing tr td.description {
            color: #000;
            font-family: Calibri;
            font-size: 17px;
            line-height: 20px;
            padding-top: 15px;
        }

        table.tblSendPricing tr td.instruction {
            color: #606769;
            font-family: Calibri;
            font-size: 14px;
            padding-top: 10px;
            font-style: italic;
        }

        table.tblSendPricing tr td table.dataform {
            border: 1px solid #bdc1c2;
            background-color: #eeeeee;
        }

            table.tblSendPricing tr td table.dataform tr td.dataformLeft {
                width: 35%;
                text-align: right;
                color: #000;
                font-family: Calibri;
                font-size: 16px;
                padding: 3px 0px 0px 0px;
            }

            table.tblSendPricing tr td table.dataform tr td.dataformRight {
                width: 65%;
                text-align: left;
                padding: 3px 0px 0px 7px;
                vertical-align: top;
            }

        table.tblSendPricing tr td input.dataforminput {
            height: 18px;
            width: 195px;
            border: 1px solid #bdc1c2;
            padding: 0px 0px 0px 7px;
        }

        table.tblSendPricing tr td textarea.dataforminputMultiLine {
            height: 65px;
            width: 195px;
            border: 1px solid #bdc1c2;
            padding: 0px 0px 0px 7px;
        }

        table.tblSendPricing tr td div.submitButton {
            text-align: center;
            padding: 0px 0px 14px 0px;
        }

div.DivPriceRequestConfirmation {
    text-align: center;
    color: #000;
    font-family: Calibri;
    font-size: 17px;
    height: 72px;
    padding: 20px 10px 0px 10px;
}

/*Price Request*/


/*InStock Notifcation*/

table.tblInStockNotifcation {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    table.tblInStockNotifcation tr td {
        border: 0px;
        margin: 0px;
        padding: 0px 15px 0px 15px;
    }

        table.tblInStockNotifcation tr td.Title {
            font-size: 20px;
            text-align: center;
            padding: 20px 0px 20px 0px;
            color: #000;
        }

        table.tblInStockNotifcation tr td input.dataforminput {
            height: 34px;
            width: 265px;
            font-family: Calibri;
            font-size: 18px;
            border-left: 1px solid #bdc1c2;
            border-top: 1px solid #bdc1c2;
            border-bottom: 1px solid #bdc1c2;
            border-right: 1px solid #bdc1c2;
            padding: 0px 0px 0px 7px;
            color: #bdc1c2;
            position: relative;
        }

        table.tblInStockNotifcation tr td.maindata {
            text-align: center;
            vertical-align: top;
        }

div.DivInStockNotficationConfirmation {
    text-align: center;
    color: #000;
    font-family: Calibri;
    font-size: 17px;
    height: 72px;
    padding: 20px 10px 0px 10px;
}

/*InStock Notifcation*/

/*Privacy Policy Popup*/
div.privacypolicy {
    border: 0px;
    margin: 0px;
    padding: 15px 15px 0px 15px;
}

    div.privacypolicy p {
        color: #000;
        font-family: Calibri;
        font-size: 15px;
    }
/*Privacy Policy Popup*/

/*Return Policy Popup*/
div.returnpolicy {
    border: 0px;
    margin: 0px;
    padding: 15px 15px 0px 15px;
}

    div.returnpolicy p {
        color: #000;
        font-family: Calibri;
        font-size: 15px;
    }
/*Return Policy Popup*/

/*Flat Rate Shipping Popup*/
div.FlatRateShipping {
    margin: 0px;
    padding: 15px 15px 0px 15px;
}

    div.FlatRateShipping span {
        color: #000;
        font-family: Calibri;
        font-size: 15px;
        font-weight: bold;
    }

    div.FlatRateShipping p {
        color: #000;
        font-family: Calibri;
        font-size: 15px;
    }

    div.FlatRateShipping table {
        border: solid 1px #bdc1c2;
        border-right: solid 2px #bdc1c2;
    }

        div.FlatRateShipping table tr td {
            color: #000;
            font-family: Calibri;
            font-size: 14px;
            border-top: solid 1px #bdc1c2;
            border-left: solid 1px #bdc1c2;
            padding: 0px 3px 0px 3px;
        }
/*Flat Rate Shipping Popup*/

/*Login Pop-up*/

table.LoginMainTable {
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 250px;
}

    table.LoginMainTable tr td {
        border: 0px;
        margin: 0px;
        padding: 0px;
    }

table.LoginTableContainer {
    border: 0px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

    table.LoginTableContainer tr td {
        border: 0px;
        margin: 0px;
        padding: 5px 15px 0px 15px !important;
    }

        table.LoginTableContainer tr td.Title {
            font-size: 20px;
            text-align: center;
            padding: 20px 0px 20px 0px;
            color: #000;
        }

        table.LoginTableContainer tr td.RemmberME {
            color: #000;
            font-family: Calibri;
            font-size: 14px;
        }

            table.LoginTableContainer tr td.RemmberME span.cbCheckoutAddress label {
                position: relative;
                left: 5px;
                line-height: 25px;
                font-family: Calibri;
                font-size: 13px;
                color: #000;
                top: 0px;
            }

            table.LoginTableContainer tr td.RemmberME input {
                float: left;
                position: relative;
                top: 5px;
            }

        table.LoginTableContainer tr td input.dataforminput {
            height: 40px;
            width: 265px;
            font-family: Calibri;
            font-size: 18px;
            border-left: 1px solid #bdc1c2;
            border-top: 1px solid #bdc1c2;
            border-bottom: 1px solid #bdc1c2;
            border-right: 1px solid #bdc1c2;
            padding: 0px 0px 0px 7px;
            color: #bdc1c2;
            position: relative;
        }

        table.LoginTableContainer tr td.ForgotPassword a {
            color: #000;
            font-family: Calibri;
            font-size: 14px;
        }

        table.LoginTableContainer tr td.Password {
            padding-top: 15px !important;
        }

        table.LoginTableContainer tr td.messageError {
            color: #e01424;
            font-family: Calibri;
            font-size: 14px;
        }

div.DivInStockNotficationConfirmation {
    text-align: center;
    color: #000;
    font-family: Calibri;
    font-size: 17px;
    height: 72px;
    padding: 20px 10px 0px 10px;
}

/*Login Pop-up*/


/*Tabs
=============================================================*/
div.tabs ul.nav_tabs {
    list-style-type: none;
    margin: 0 0 0 0;
    height: 32px;
    padding-left: 0;
    clear: both;
    margin: 0;
    border-bottom: 3px solid #c1c5c6;
    width: 100%;
}

.nav_tabs li {
    float: left;
    margin: 0 1px 0 0;
    background-color: #798284;
    height: 32px;
    text-align: center;
    cursor: pointer;
    display: inline;
    padding: 0px 3px 0px 3px;
    min-width: 112px;
}

.nav_tabs a {
    float: left;
    width: auto;
    padding: 5px 0px;
    font-size: 18px;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-family: Calibri;
    text-shadow: 0px 1px 0px #606769;
    height: 30px;
    width: 100%;
}

    .nav_tabs a:hover {
        color: #fff;
    }

.nav_tabs li.selected {
    text-align: center;
    float: left;
    margin: 0 1px 0 0;
    background-color: #1089d6;
    height: 32px;
    text-align: center;
    cursor: pointer;
    padding: 0px 3px 0px 3px;
    min-width: 112px;
}

.nav_tabs li div.selected a {
    float: left;
    width: auto;
    padding: 5px 0px;
    font-size: 18px;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-family: Calibri;
    text-shadow: 0px 1px 0px #606769;
    height: 30px;
    width: 100%;
}

.tabs div {
    padding: 5px 10px 5px 10px;
}
/*Tabs
=============================================================*/


/*Product Page*/

/*Quick View*/
div.DIVQuickViewMain {
    padding-top: 20px;
    margin-left: 10px;
}

    div.DIVQuickViewMain div.ProductImages {
        float: left;
        width: 260px;
        text-align: center;
        border: 1px solid #bec0bf;
        padding: 0px;
    }

        div.DIVQuickViewMain div.ProductImages table {
            border: 0px;
            margin: 0px;
            padding: 0px;
        }

            div.DIVQuickViewMain div.ProductImages table tr td {
                text-align: left;
                padding-left: 70px;
            }


    div.DIVQuickViewMain div.ProductMainInfo table.iconsLinks {
        width: auto;
        padding: 0px;
        margin-top: 20px;
        border: 0px;
        margin-bottom: 9px;
    }

        div.DIVQuickViewMain div.ProductMainInfo table.iconsLinks tr td {
            padding: 0px;
        }

        div.DIVQuickViewMain div.ProductMainInfo table.iconsLinks img {
            width: 24px;
            height: 23px;
            border: 0px;
        }

        div.DIVQuickViewMain div.ProductMainInfo table.iconsLinks tr td table {
            border: 0px;
            padding: 0px;
            margin: 0px;
        }

            div.DIVQuickViewMain div.ProductMainInfo table.iconsLinks tr td table tr td {
                padding: 0px 10px 5px 0px;
                text-align: left;
            }

                div.DIVQuickViewMain div.ProductMainInfo table.iconsLinks tr td table tr td a, div.ProductMainInfo table.iconsLinks tr td table tr td.text {
                    color: #000;
                    font-family: Calibri;
                    font-size: 17px;
                    vertical-align: top;
                }

                div.DIVQuickViewMain div.ProductMainInfo table.iconsLinks tr td table tr td.Icon {
                    width: 24px;
                }

/*Quick View*/

/*nav-breadcrumb*/
section.Breadcrumb {
    width: 930px;
    height: auto;
    margin: 0px 15px 10px 15px;
    clear: both;
    border-bottom: solid 1px #eeeeee;
    padding: 8px 0px 8px 0px;
}

    section.Breadcrumb a {
        color: #009FFF;
        font-family: Calibri;
        font-size: 13px;
    }

nav.nav-breadcrumb {
    background: #fff;
    width: 930px;
}

    nav.nav-breadcrumb ul {
        list-style-type: none;
        padding: 0px 0px 15px 0px;
        margin: 0px;
    }

    nav.nav-breadcrumb li {
        float: left;
        color: #bdc1c2;
        line-height: 14px;
    }

        nav.nav-breadcrumb li.selected a {
            color: #000;
        }

    nav.nav-breadcrumb a {
        float: left;
        font-size: 13px;
        display: block;
        padding: 0 5px;
        margin: 0;
        font-size: 12px;
        text-decoration: none;
        font-family: Calibri;
        color: #bdc1c2;
    }

    nav.nav-breadcrumb ul li a.first {
        padding-left: 0;
        border-left: 0;
    }

    nav.nav-breadcrumb li.leftShare {
        float: right !important;
    }
/*nav-breadcrumb*/

.Erorr {
    background-color: #ffff99;
    text-align: left;
    padding: 0px 5px 0px 5px;
    margin-bottom: 5px;
    border: dashed 1px #CDB774;
}

#hintbox {
    /*CSS for pop up hint box */
    position: absolute;
    top: 0;
    background-color: ButtonHighlight;
    width: 200px; /*Default width of hint.*/
    padding: 3px;
    border: 1px solid black;
    font: normal 11px Calibri;
    line-height: 18px;
    z-index: 100;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
    visibility: hidden;
    text-align: left;
    color: #000;
    font-size: 15px;
}

.hintanchor {
    /*CSS for link that shows hint onmouseover*/
    font-weight: bold;
    color: #000;
    margin: 3px 8px;
    cursor: pointer;
}
/*New*/



/*DropDownCheckBoxes */
div.dd_chk_select {
    width: 135px;
    height: 23px;
    border: 1px solid #bdc1c2;
    padding: 0px;
    margin: 0px;
    color: #798284;
    font-family: Calibri;
    font-size: 16px;
    vertical-align: middle;
    text-decoration: none;
    overflow: visible;
    background: url(/ImagesNew/imgKeywordDropdownArrow.jpg) no-repeat right;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #efefef;
}

    div.dd_chk_select:hover {
        background: url(/ImagesNew/imgKeywordDropdownArrow.jpg) no-repeat right #ddd;
        background-position: right center;
        background-repeat: no-repeat;
        background-color: #efefef;
        cursor: pointer;
    }

    div.dd_chk_select div#caption {
        overflow: hidden;
        height: 23px;
        margin-right: 24px;
        margin-left: 11px;
        text-align: left;
        vertical-align: middle;
        position: relative;
        top: 0px;
        background-color: #efefef;
    }

div.dd_chk_drop {
    background-color: #fff;
    border: 1px solid #CCCCCC;
    text-align: left;
    z-index: 1000;
    left: -1px;
    top: 23px;
    min-width: 100%;
}

    div.dd_chk_drop div#checks {
        width: 285px;
        border-style: none;
        padding: 4px 4px 4px 9px;
        max-height: 200px;
        overflow: auto;
        color: #000;
        font-family: Calibri;
        font-size: 14px;
        background-color: #fff;
    }

        div.dd_chk_drop div#checks label {
            padding-left: 4px;
        }

    div.dd_chk_drop div#buttons {
        min-width: 154px;
        padding: 10px 0px 10px 0px;
        text-align: center;
        border-top: solid 1px #CCCCCC;
        background-color: #efefef;
    }

        div.dd_chk_drop div#buttons input {
            background-color: #e01424;
            color: #FFF;
            display: inline-block;
            font-family: Calibri;
            font-size: 14px;
            padding: 0px 17px 0px 17px;
            border: 0px;
            height: 24px;
            cursor: pointer;
            text-align: center;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 2px; /*text-shadow: #4a4f50 0 1px 0;*/
            text-shadow: 0px 1px 0px #0a67a3;
            background-color: #1089d6;
            vertical-align: top;
        }

            div.dd_chk_drop div#buttons input:hover {
                background-color: #e01424;
                color: #FFF;
                display: inline-block;
                font-family: Calibri;
                font-size: 14px;
                padding: 0px 17px 0px 17px;
                border: 0px;
                height: 24px;
                cursor: pointer;
                text-align: center;
                font-weight: bold;
                text-transform: uppercase;
                letter-spacing: 2px; /*text-shadow: #4a4f50 0 1px 0;*/
                text-shadow: 0px 1px 0px #0a67a3;
                background-color: #1089d6;
                vertical-align: top;
            }
/*DropDownCheckBoxes */

/*Keyword Search*/

li.liSearchResults {
    float: right !important;
}

    li.liSearchResults span.count {
        color: #1089d6;
        font-family: Calibri;
        font-size: 18px;
    }

    li.liSearchResults span.txt {
        color: #000;
        font-family: Calibri;
        font-size: 18px;
    }

ul.ulSearchSecondResults {
    border-top: solid 1px #eeeeee;
    margin-top: 20px;
}

li.liSearchResultsSecond {
    float: left !important;
    padding: 10px 0px 10px 0px;
}

    li.liSearchResultsSecond span.count {
        color: #1089d6;
        font-family: Calibri;
        font-size: 18px;
    }

    li.liSearchResultsSecond span.txt {
        color: #000;
        font-family: Calibri;
        font-size: 18px;
    }

div.FiltersArea {
    clear: both;
    height: 26px;
    margin: 22px 0px 22px 0px;
}

    div.FiltersArea span.FilterTitle {
        color: #1089d6;
        font-family: Calibri;
        font-size: 18px;
        font-style: italic;
    }

div.FilterDiv {
    padding: 0px;
    margin: 0px;
    border: 0px;
    float: left;
    padding-left: 7px !important;
}

div.FilterDivFirst {
    padding: 0px 5px 0px 0px;
    margin: 0px;
    border: 0px;
    float: left;
    padding-left: 0px;
}

.styled-select select {
    background: transparent;
    width: 268px;
    padding: 0px 0px 1px 7px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 24px;
    -webkit-appearance: none;
    color: #000;
    font-family: Calibri;
    font-size: 16px;
    cursor: pointer;
}

.styled-select {
    float: left;
    margin-left: 7px !important;
}

div.BeforeResults {
    background-color: #eeeeee;
    width: 100%;
    height: 1px;
    margin-bottom: 8px;
}

table.DataItems {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    table.DataItems tr {
        cursor: pointer;
    }

        table.DataItems tr th {
            padding: 0px 0px 0px 0px;
            margin: 0px;
            border-left: solid 1px #fff;
            background-color: #798284;
            color: #fff;
            text-align: center;
            font-family: Calibri;
            font-size: 15px;
        }

            table.DataItems tr th.first {
                padding: 0px 0px 0px 0px !important;
                border-left: solid 1px #798284;
            }

            table.DataItems tr th.last {
                padding: 0px 0px 0px 0px !important;
                border-right: solid 1px #798284;
            }

        table.DataItems tr.SecondRow th {
            padding: 0px 0px 0px 0px;
            margin: 0px;
            border-left: solid 1px #fff;
            border-bottom: solid 1px #c1c5c6;
            background-color: #c1c5c6;
            color: #fff;
            height: 3px;
            vertical-align: top;
        }

            table.DataItems tr.SecondRow th.first {
                padding: 0px 0px 0px 0px !important;
                border-left: solid 1px #c1c5c6;
                border-bottom: solid 1px #c1c5c6;
            }

            table.DataItems tr.SecondRow th.last {
                padding: 0px 0px 0px 0px !important;
                border-right: solid 1px #c1c5c6;
                border-bottom: solid 1px #c1c5c6;
            }

        table.DataItems tr th table {
            padding: 0px;
            margin: 0px;
            border: 0px;
            height: 100%;
        }

            table.DataItems tr th table tr td {
                margin: 0px;
                padding: 7px 0px;
                border: 0px;
                background-color: #798284;
                color: #fff;
                text-align: center;
                font-family: Calibri;
                font-size: 15px;
            }

                table.DataItems tr th table tr td img {
                    position: relative;
                    top: 5px;
                    right: -20px;
                    float: right;
                    right: 8px;
                    cursor: pointer;
                }

        table.DataItems tr td {
            padding: 0px 0px 1px 0px;
            margin: 0px;
            border: solid 1px #efefef;
            background-color: #FFF;
            color: #000;
            text-align: center;
            font-family: Calibri;
            font-size: 15px;
            vertical-align: middle;
        }

            table.DataItems tr td a {
                color: #000;
                text-align: center;
                font-family: Calibri;
                font-size: 15px;
            }

            table.DataItems tr td.part_Number a {
                color: #1089d6;
            }

            table.DataItems tr td.CenterTxt {
                text-align: left;
                padding-left: 15px;
                line-height: 16px;
            }

table.PriceListKeyword {
    margin: 8px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
    width: 90%;
}

    table.PriceListKeyword tr td {
        margin: 0px;
        padding: 0px !important;
        border: 0px;
        font-family: Calibri;
        vertical-align: top;
        line-height: 16px;
    }

table.DataItems tr td.ButtonMiddle {
    vertical-align: middle !important;
}

table.PriceListKeyword tr td.keywordpriceTxt a {
    font-size: 14px;
    color: #1089d6;
    text-decoration: underline;
}

div.paging {
    margin-top: 13px;
    padding: 4px 0px 4px 395px;
    background-color: #1089d6;
    text-align: center;
}

    div.paging table {
        border: 0px;
        padding: 0px;
        margin: 0px;
        width: 150px;
    }

        div.paging table tr td {
            margin: 0px;
            padding: 0px;
            width: 95px;
        }

            div.paging table tr td a {
                color: #fff;
                font-family: Calibri;
            }

/*Keyword Search*/

/*Default Page
=============================================================*/
div.MainContent div.TopLeftContainer {
    width: 615px;
    float: left;
    padding: 0px;
    margin: 0px;
    height: 354px;
}

div.MainContent div.TopRightContainer {
    width: 280px;
    float: right;
    padding: 0px;
    margin: 1px;
    height: 339px;
    padding-top: 15px;
}

    div.MainContent div.TopRightContainer div.first {
        font-family: Calibri;
        font-size: 32px;
        color: #000;
        padding: 0px;
    }

    div.MainContent div.TopRightContainer div.second {
        font-family: Calibri;
        font-size: 21px;
        font-style: italic;
        color: #1089d6;
        padding: 5px 0px 0px 0px;
    }

    div.MainContent div.TopRightContainer div.BorderSection {
        height: 1px;
        background-color: #bfc2c3;
        width: 95%;
        padding: 0px;
        margin: 10px 0px 10px 0px;
    }

    div.MainContent div.TopRightContainer ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        list-style-image: url(/ImagesNew/DefualtListImg.png);
    }

        div.MainContent div.TopRightContainer ul li {
            color: #000;
            font-family: Calibri;
            font-size: 16px;
            padding: 0px;
            padding-bottom: 15px;
            list-style-position: inside;
            display: list-item;
        }

div.MainContent div.SecondAreaSeperator {
    height: 15px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    clear: both;
}

div.MainContent div.BrandsHeader {
    height: 26px;
    width: 100%;
    background-color: #606769;
    padding: 0px;
    margin: 0px;
    clear: both;
    vertical-align: middle;
}

    div.MainContent div.BrandsHeader span {
        font-family: Calibri;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        padding: 0px 0px 0px 8px;
        position: relative;
        top: 2px;
        letter-spacing: 1px;
    }

div.MainContent table.dlBrands {
    border: 0px;
    padding: 0px;
    margin: 15px 0px 0px 20px;
}

    div.MainContent table.dlBrands tr td {
        vertical-align: middle;
        padding: 0px 0px 0px 15px;
    }

        div.MainContent table.dlBrands tr td img {
            max-height: 80px;
            max-width: 117px;
            min-height: 35px;
        }

img.grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* For Webkit browsers */
    filter: gray; /* For IE 6 - 9 */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}

    img.grayscale:hover {
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    }

div.BrandsFooter1 {
    text-align: right;
    border-bottom: 1px solid #bfc2c3;
    margin-bottom: 26px;
}

    div.BrandsFooter1 a {
        display: inline-block;
        position: relative;
        top: 11px;
        background: #fff;
        padding: 0;
        padding-left: 3px;
        font-family: Calibri;
        font-size: 17px;
        color: #1089d6;
        text-decoration: none;
    }

div.MainContent div.ToolsResources {
    width: 299px;
    height: 375px;
    float: left;
    padding: 0px;
}

    div.MainContent div.ToolsResources div.ToolsResourcesHeader {
        width: 297px;
        height: 26px;
        background-color: #1089d6;
        border: solid 1px #1089d6;
    }

    div.MainContent div.ToolsResources div.ToolsResourcesBody {
        width: 297px;
        height: 349px;
        padding: 0px;
        border-left: solid 1px #ababab;
        border-right: solid 1px #ababab;
        border-bottom: solid 1px #ababab;
        position: relative;
    }

        div.MainContent div.ToolsResources div.ToolsResourcesBody dl {
            list-style: none;
            padding: 0px;
            margin: 0px;
            list-style-image: url(/ImagesNew/ToolsResourcesArrowImg.png);
            padding: 18px 0px 0px 14px;
        }

            div.MainContent div.ToolsResources div.ToolsResourcesBody dl dt a {
                color: #000;
                font-family: Calibri;
                font-size: 16px;
                padding: 0px;
                list-style-position: inside;
                display: list-item;
            }

            div.MainContent div.ToolsResources div.ToolsResourcesBody dl dd a {
                color: #798284;
                font-family: Calibri;
                font-size: 14px;
                padding: 0px;
                font-style: italic;
                position: relative;
                left: 13px;
                top: -7px;
            }

div.MainContent div.FeaturedCapabilties {
    width: 299px;
    height: 375px;
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 16px;
}

    div.MainContent div.FeaturedCapabilties div.FeaturedCapabiltiesHeader {
        width: 297px;
        height: 26px;
        background-color: #018733;
        border: solid 1px #018733;
    }

    div.MainContent div.FeaturedCapabilties div.FeaturedCapabiltiesBody {
        width: 297px;
        height: 349px;
        padding: 0px;
        border-left: solid 1px #ababab;
        border-right: solid 1px #ababab;
        border-bottom: solid 1px #ababab;
        position: relative;
        /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
        -moz-opacity: 0.2;
        -khtml-opacity: 0.2;
        opacity: 0.2;*/
    }

        div.MainContent div.FeaturedCapabilties div.FeaturedCapabiltiesBody div.TxtHeader {
            font-size: 28px;
            font-family: Calibri;
            color: #1089d6;
            padding: 15px 0px 15px 15px;
        }

        div.MainContent div.FeaturedCapabilties div.FeaturedCapabiltiesBody p {
            width: 280px;
            color: #000;
            font-family: Calibri;
            font-size: 14px;
            padding-left: 15px;
        }

        div.MainContent div.FeaturedProducts {
    width: 100%;
    height: 340px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
            div.MainContent div.FeaturedProducts div.FeaturedProductsHeader {
                width: auto;
                height: 26px;
                background-color: #1089d6;
                border: solid 1px #1089d6;
            }

div.MainContent div.FeaturedProducts div.FeaturedProductsBody {
   background-color:#e5e5e5;
   height:314px;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
        -moz-opacity: 0.2;
        -khtml-opacity: 0.2;
        opacity: 0.2;*/
}
table.FeaturedProductsContentTable {
    padding:0px 0px 0px 0px;
    margin:0px;
    border:0px;
    color:#000;
    font-family:Calibri;
    float:left;
    width:230px;


}
table.FeaturedProductsContentTable tr td {
    padding:20px 0px 0px 13px;
    margin:0px;
    border:0px;
}
    table.FeaturedProductsContentTable tr td img {

        background-color: #fff;
    }
    table.FeaturedProductsContentTable tr td.PartNumber {
        padding-top: 10px !important;
        margin: 0px;
        border: 0px;
        line-height:17px;
        font-size:16px;
    }
table.FeaturedProductsContentTable tr td.PartNumber span.partno {
    color:#1089d6;
    font-size:17px;
    font-weight:normal;
}
        table.FeaturedProductsContentTable tr td.description {
           padding-top: 7px !important;
           font-size:12px;
        }
            table.FeaturedProductsContentTable tr td.description div {
               max-width:210px; line-height:15px; min-height:30px;
            }

    table.FeaturedProductsContentTable tr td.Details {
        padding-top: 10px !important;
    }

input.OLCButtonGreen_FeaturedProducts, a.OLCButtonGreen_FeaturedProducts {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 16px;
    padding: 0px 23px 0px 23px;
    border: 0px;
    height: 24px;
    cursor: pointer;
    text-align: center;
    font-weight: normal;
    letter-spacing: 1px;
    background-color: #018733;
}

    input.OLCButtonGreen_FeaturedProducts:hover, a.OLCButtonGreen_FeaturedProducts:hover {
        background-color: #e01424;
        border-radius: 4px 4px 4px 4px;
        color: #FFF;
        display: inline-block;
        font-family: Calibri;
        font-size: 16px;
        padding: 0px 23px 0px 23px;
        border: 0px;
        height: 24px;
        cursor: pointer;
        text-align: center;
        font-weight: normal;
        letter-spacing: 1px;
        background-color: #018733;
    }

div.MainContent div.NewsHeadlines {
    width: 299px;
    height: 375px;
    float: right;
    padding: 0px;
    margin: 0px 0px 0px 16px;
}

    div.MainContent div.NewsHeadlines div.NewsHeadlinesHeader {
        width: 297px;
        height: 26px;
        background-color: #e01424;
        border: solid 1px #e01424;
    }

    div.MainContent div.NewsHeadlines div.NewsHeadlinesBody {
        width: 297px;
        height: 349px;
        padding: 0px;
        border-left: solid 1px #ababab;
        border-right: solid 1px #ababab;
        border-bottom: solid 1px #ababab;
        position: relative;
    }

        div.MainContent div.NewsHeadlines div.NewsHeadlinesBody ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
            list-style-image: url(/ImagesNew/ToolsResourcesArrowImg.png);
            padding: 18px 0px 0px 30px;
            width: 280px;
            top: 2px !important;
        }

            div.MainContent div.NewsHeadlines div.NewsHeadlinesBody ul li {
                width: 260px;
                padding-left: 0px;
                margin-bottom: 14px !important;
            }

                div.MainContent div.NewsHeadlines div.NewsHeadlinesBody ul li a {
                    display: block;
                    color: #000;
                    font-family: Calibri;
                    font-size: 15px;
                    padding: 0px;
                    line-height: 16px;
                }

            div.MainContent div.NewsHeadlines div.NewsHeadlinesBody ul li {
                /*margin-bottom: 0px !important;*/
            }

                div.MainContent div.NewsHeadlines div.NewsHeadlinesBody ul li a span.DateTime {
                    color: #798284;
                    font-family: Calibri;
                    font-size: 14px;
                    padding: 0px;
                    font-style: italic; /*position: relative;     left: 15px;     top: -23px;*/
                }

div.MainContent span.thirdAreaHeaderTxt {
    color: #fff;
    font-family: Calibri;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    top: 2px;
    left: 12px;
    letter-spacing: 0px;
    float: left;
}

div.MainContent span.thirdAreaHeaderArrows {
    color: #fff;
    font-family: Calibri;
    position: relative;
    float: none;
    right: 15px;
    top: 2px;
    float: right;
}

div.MainContent div.HomePageButtonsContainer {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 22px;
}

div.MainContent div.HomePageButtonsContainer_FC {
    text-align: center;
    width: 100%;
    position: relative;
    bottom: 0px;
}
/*Default Page
=============================================================*/

/*Parametric Search
=============================================================*/
div.FiltersAreaParam {
    clear: both;
    height: 26px;
    margin: 22px 0px 22px 0px;
}

    div.FiltersAreaParam span.FilterTitle {
        color: #1089d6;
        font-family: Calibri;
        font-size: 18px;
        font-style: italic;
    }

table.ParmInnerTable {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    table.ParmInnerTable tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
    }

div table.ParmInnerTable tr td label {
    /*  float: left;     padding-right: 0px;     padding-left: 2px;     text-indent: 0px;     text-align: left;     word-wrap: break-word;*/
    position: relative;
    left: 2px;
    line-height: 25px;
    border: 0px;
}

div table.ParmInnerTable tr td input {
    /*float: left;*/
    position: relative;
    top: 2px;
    border: 0px;
    padding: 0px;
}

div table.ParmInnerTable tr td:hover {
    background-color: #1089d6;
}

div table.MainParamTable {
    border: solid 0px black;
    padding: 0px;
    margin: 0px;
}

    div table.MainParamTable tr td {
        width: 198px;
        padding: 0px;
        margin: 0px;
        color: #000;
        font-family: Calibri;
        font-size: 13px;
    }

div.ParametricDIVHeader {
    height: 27px;
    background-color: #798284;
    color: #fff;
    border-left: solid 1px #c1c5c6;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 3px #c1c5c6;
}

div.ParametricDIVHeaderFirst {
    height: 27px;
    background-color: #798284;
    color: #fff;
    border-left: solid 1px #798284;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 3px #c1c5c6;
}

div.ParametricDIVHeaderLast {
    height: 27px;
    background-color: #798284;
    color: #fff;
    border-left: solid 1px #c1c5c6;
    border-right: solid 1px #798284;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 3px #c1c5c6;
}

div.ParametricDIV {
    height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    border-left: solid 1px #c1c5c6;
    padding: 5px 0px 0px 10px;
    border-bottom: solid 1px #c1c5c6;
}

div.ParametricDIVLast {
    height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    border-left: solid 1px #c1c5c6;
    border-right: solid 1px #c1c5c6;
    border-bottom: solid 1px #c1c5c6;
    padding: 5px 0px 0px 10px;
}

div.ParametricSecondRowDIVHeader {
    height: 27px;
    background-color: #798284;
    color: #fff;
    border-left: solid 1px #c1c5c6;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 3px #c1c5c6;
}

div.ParametricSecondRowDIVHeaderFirst {
    height: 27px;
    background-color: #798284;
    color: #fff;
    border-left: solid 1px #798284;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 3px #c1c5c6;
}

div.ParametricSecondRowDIVHeaderLast {
    height: 27px;
    background-color: #798284;
    color: #fff;
    border-left: solid 1px #c1c5c6;
    border-right: solid 1px #798284;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 3px #c1c5c6;
}

span.Paramheader {
    font-family: Calibri;
    font-size: 13px;
    color: #fff;
    position: relative;
    top: 2px;
}

/*Parametric Search
=============================================================*/


/*=============================================================*/
/*Line Card*/
.directiveLetters {
    background-color: #798385;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
}

.SupplierList:hover {
    color: #1089d6;
}

.groupItems {
    padding: 0;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
    font-family: Calibri;
    letter-spacing: 0px;
    border: 0;
}

.BlueHeaderSliceMiddleLineCard {
    height: 25px;
    background-color: #1089d6;
    border-top: solid 1px #1089d6;
    border-left: solid 1px #1089d6;
    border-right: solid 1px #1089d6;
    padding-left: 10px;
}

.SupplierList {
    border: 0;
    font-size: 16px;
    color: #000;
    font-family: calibri;
}

.PagerLineCard {
    font-size: 20px;
    font-family: calibri;
    color: #fff;
    position: relative;
}

.headerDivLine {
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.headerTextLine {
    font-family: calibri;
    color: #000;
    font-size: 23px;
    font-weight: bold;
}

.separatorLine {
    height: 3px;
    background-color: #C0C0C0;
    position: relative;
    top: -15px;
    left: 2px;
    margin-right: 3px;
}

.moveUp {
    position: relative;
    top: -35px;
}

.groupKey {
    margin: 0 0 4px 0;
    border: 0;
}

.supplierItems {
    padding-left: 25px;
    padding-top: 15px;
    position: relative;
    top: -3px;
}

.moveHeader {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    top: -10px;
}

.sectionsSupplier {
    width: 33%;
}

section.column-main-linecard.column {
    width: 100%;
}

.groupKeyheader {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    font-family: calibri;
}

.supplierSpace {
    width: 100%;
    border: 0;
}

.separatorLine2 {
    height: 3px;
    background-color: #C0C0C0;
    width: 35px;
    position: relative;
    left: 2px;
}

.hashbox {
    background-color: #798385;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    height: 30px;
    position: relative;
    left: 1px;
}

    .hashbox:hover {
        background-color: #1089d6;
        color: #fff;
    }

table.LineCardESIA {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    table.LineCardESIA tr td {
        padding: 0px;
        margin: 0px;
        vertical-align: top;
        font-family: Calibri;
        font-size: 15px;
        color: #000;
    }

        table.LineCardESIA tr td img {
            position: relative;
            top: -8px;
        }
/*=============================================================*/
/* Product Search new*/
.searchtbl {
    border: 0;
}

.loader {
    float: right;
    width: 80px;
    background: url( '/App_Themes/images/ajax-load.gif' );
    background-repeat: no-repeat;
    background-position: center center;
}

.section.column-main-ProductSearch.column {
    width: 100%;
}


.newSearchbutton {
    position: relative;
    top: -7px;
    left: -15px;
}

.txtSearch {
    width: 240px;
    height: 29px;
    vertical-align: top;
    font-size: 17px;
    font-family: calibri;
    font-weight: normal;
    color: #000;
    padding-left: 15px;
}

.MainCategory {
    color: #000;
    font-family: calibri;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    top: -5px;
}

.SubCategory {
    font-family: calibri;
    color: #1089d6;
    font-size: 16px;
    position: relative;
    top: -5px;
}

.Taxonomy {
    font-family: calibri;
    color: #1089d6;
    font-size: 14px;
    position: relative;
    top: -5px;
}


.Maintbl {
    border: 0;
    position: relative;
    right: 10px;
}

hr.productSearchHrow {
    margin: 0;
    color: #EAEAEA;
    position: relative;
    left: 15px;
    height: 1px;
    width: 930px;
}

.CategorySections {
    padding-top: 15px;
    padding-left: 25px;
}

.CategorySections2 {
    border-left: 1px solid #EAEAEA;
    padding-left: 25px;
}

.countColor {
    color: #798281;
    position: relative;
    top: -5px;
    font-size: 15px;
}

.containerAria {
    padding-left: 25px;
    position: relative;
    top: 15px;
}

.containerBox {
    width: 100%;
    height: 100%;
    float: none;
}

.searchAria {
    padding-left: 25px;
}

.RemoveBorders {
    border: 0;
}

.productSearchButton {
    border-radius: 0;
    color: #FFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 16px;
    padding: 0px 22px 0px 22px;
    border: 0px;
    height: 35px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0px 1px 0px #0a67a3;
    background-color: #1089d6;
    width: 103px;
    position: relative;
    left: -3px; /* top: 1px; For IE*/
}
/*=============================================================*/

/*=================Supplier Details==============================*/
.SupplierDetailsDivClose {
    font-family: Calibri !important;
    font-size: 14px !important;
    font-weight: normal;
    padding: 5px 10px 0px 10px;
    cursor: pointer !important;
    padding-bottom: 0px;
    color: #1089D6 !important;
}

.SupplierDetailsDivOpen {
    font-family: Calibri !important;
    font-size: 14px !important;
    font-weight: normal;
    padding: 5px 10px 0px 10px;
    cursor: pointer !important;
    padding-bottom: 0px;
    color: Black;
}

.listItemsLinks a:link {
    font-family: Calibri !important;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    color: #1089D6 !important;
}


.listItemsLinks {
    font-family: Calibri !important;
    font-size: 14px;
    font-weight: normal;
    margin-left: 27px;
    cursor: pointer;
    color: #1089D6 !important;
}

.listItemsLinksCounter {
    font-family: Calibri !important;
    font-size: 9pt !important;
    font-weight: bold;
    cursor: pointer;
    color: #606769 !important;
}

div.SupplierDetailsMainInfo h1.part-numberCustomSupplier {
    font-family: Calibri;
    margin-bottom: 0px;
    color: #000;
    font-weight: normal;
    font-size: 25px;
    border-bottom: 1px solid #BEC0BF;
}

.textDescription {
    vertical-align: top;
    font-size: 14px;
    color: #000;
}

.upBlock {
    color: #000;
    font-family: Calibri;
    line-height: 24px;
    font-size: 14px;
}

h1.HeaderWithoutMargin, h3.HeaderWithoutMargin {
    margin: 0;
}

.textMap {
    font-family: Calibri;
    color: #000;
    border: 0;
}

.SuppliersDetailsBodyLink {
    font-family: Calibri;
    color: #1089d6;
}

a.SupplierResourceLink {
    color: #138CD5;
    text-decoration: none;
    text-align: left;
    font-size: 14px;
    font-family: calibri;
    padding-left: 20px;
}

.customli {
    /*background-image: url(../../../ImagesNew/brochures.png);*/
    background-repeat: no-repeat;
    background-position: 1px 1px;
    padding-left: 15px;
    list-style-type: none;
    padding-top: 3px;
}

.customlix {
    background-image: url(../../../ImagesNew/imgPDF.jpg);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    padding-left: 14px;
    list-style-type: none;
    padding-top: 3px;
}

table.Suppliers tr td.TableSupplierDetailsDiv2 {
    border: 0;
    padding-top: 10px;
}

table.Suppliers tr td.TableSupplierDetailsDiv3 {
    border: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}


.customliVideo {
    background-image: url(/App_Themes/images/icon_vid.png);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    padding-left: 14px;
    list-style-type: none;
}



.suggestionsinput {
    font-size: 17px;
    border: 1px solid #c2c6c7;
    color: #bdc1c2;
    width: 360px;
    font-family: Calibri;
    font-weight: normal;
    padding: 0px 12px;
    height: 33px;
}

nav.nav-breadcrumb li.txtRight {
    float: right;
    display: inline;
    vertical-align: top;
    color: black;
}

.eciaImg {
    width: 40px;
    vertical-align: top;
    position: relative;
    top: -7px;
    left: 5px;
}

.socialMedia {
    float: right;
}

.socialMediaLinks {
    vertical-align: middle;
}

.VisitLink {
    font-family: calibri;
    float: right;
    color: #1089d6;
    font-size: 14px;
    font-weight: normal;
}

.lineRight {
    border-right: 1px solid #1089d6;
}

.tblSupplierInfo {
    border: 0;
    width: 100%;
}

.tblSupplierInfoFirstTd {
    vertical-align: middle;
    width: 20%;
    padding-left: 10px;
    padding-top: 5px;
}

.supplierAuthorized {
    font-style: italic;
    font-size: 11px;
    color: gray;
}

.tblSupplierInfoSecondTd {
    width: 70%;
    border-left: 3px solid #c3c3c3;
    padding-left: 10px;
}

.SeperatedLingDescription {
    width: 2px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 10px;
}

.sliderSeperatedLine1 {
    height: 200px;
    width: 1px;
    background-color: #c9cccd;
    float: left;
    margin: 0px 0px 0px 20px;
}

.sliderSeperatedLine2 {
    height: 200px;
    width: 1px;
    background-color: #fff;
    float: left;
    margin: 0px 20px 0px 0px;
}

table.Suppliers tr td.UpperAria {
    border: 0px;
    background-color: #EEEEEE;
    padding-left: 10px;
    padding-top: 8px;
    height: 50px;
}

    table.Suppliers tr td.UpperAria span {
        font-size: 14px;
        color: #898F8F;
        font-style: italic;
    }

table.Suppliers tr td.UpperAriaWhite {
    background-color: #EEEEEE;
    padding-left: 10px;
    padding-top: 10px;
    border-top: #c3c3c3 solid 3px;
}

    table.Suppliers tr td.UpperAriaWhite span {
        font-size: 14px;
        color: #898F8F;
        font-style: italic;
    }

.tblTab {
    height: 100% !important;
    overflow-y: hidden !important;
    position: relative !important;
}

.tblTabborder table {
    border-color: #EEEEEE !important;
    border-style: solid !important;
    border: 0;
}

.AdSpace {
    width: 255px;
    height: 250px;
    background-color: #eeeeee;
    border: #c3c3c3 solid 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}

.WarrantyInfoTitle {
    font-weight: bold !important;
    font-size: 14pt !important;
    color: Black !important;
    font-family: Calibri !important;
    padding-left: 14px !important;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    background-color: #EEEEEE !important;
    height: 50px;
}

.WarrantyInfoSubTitle {
    font-weight: bold !important;
    font-size: 12pt !important;
    color: Black !important;
    font-family: Calibri !important;
    padding-left: 14px !important;
    padding-bottom: 10px !important;
}

.WarrantyInfoDisc {
    font-weight: normal !important;
    font-size: 10pt !important;
    color: Gray !important;
    font-family: Calibri !important;
    padding-left: 14px !important;
    padding-bottom: 20px !important;
}

.WarrantyInfoBottomLine {
    height: 1px !important;
    background-color: #C0C4C5 !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.WarrantyInfolastLinkLine {
    padding: 0 !important;
    margin: 0 !important;
}

.WarrantyInfolastLinkLinelink {
    font-family: Calibri !important;
    font-size: 10pt !important;
    font-weight: bold !important;
    padding-left: 14px !important;
    cursor: pointer !important;
    color: #1089D6 !important;
}


.VideoLinkPlayer {
    padding-left: 14px !important;
}

.VideoLink {
    font-family: Calibri !important;
    font-size: 11pt !important;
    font-weight: bold;
    padding-left: 14px;
    cursor: pointer;
    color: #1089D6 !important;
}

.TechSupportTitle {
    font-weight: bold !important;
    font-family: Calibri !important;
    padding-left: 14px !important;
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    background-color: #EEEEEE !important;
    height: 50px;
}

.TechSupportTitleFirstSpan {
    color: Black !important;
    font-size: 12pt !important;
    font-weight: bold !important;
    margin: -7px !important;
}

.TechSupportTitleSecondSpan {
    color: #898F8F !important;
    font-size: 10pt !important;
    font-style: italic !important;
    margin: -7px !important;
}

.TechSupportTitleDivs {
    font-family: Calibri !important;
    padding-left: 14px !important;
    padding-top: 22px !important;
    color: Black !important;
}

    .TechSupportTitleDivs a:link {
        font-family: Calibri !important;
        font-size: 11pt !important;
        cursor: pointer;
        color: #1089D6 !important;
    }

.TechSupportTitleDivSpaces {
    margin: -6px !important;
}

.dataList {
    border: 0;
    padding-left: 10px;
    font-size: 13px;
}

.brandUrl {
    font-family: calibri;
    color: #1089d6;
}

.SupplierDetailsSide {
    padding-bottom: 20px;
}

.headerUpperAria {
    color: #000;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 18px;
}

.txtUnderUpper {
    position: relative;
    top: -7px;
}


/*=================Supplier Details==============================*/


/*Checkout Process
=============================================================*/
section.OrderProgress {
    width: 930px;
    height: auto;
    margin: 0px 15px 10px 15px;
    clear: both;
    padding: 8px 0px 8px 0px;
}

    section.OrderProgress div.OLClogo {
        float: left;
        width: 400px;
        padding-top: 5px;
        height: 70px;
    }

    section.OrderProgress div.SecureCheckout {
        float: right;
        height: 70px;
        position: relative;
        top: 15px;
    }

        section.OrderProgress div.SecureCheckout span {
            font-family: Calibri;
            font-size: 36px;
            color: #000;
        }

            section.OrderProgress div.SecureCheckout span.Details {
                font-family: Calibri;
                font-size: 18px;
                color: #798284;
                text-transform: uppercase;
                float: right;
            }

    section.OrderProgress div.OLClogo h1 a, div.OLClogo h2 a {
        background: url(/ImagesNew/OLCLogo.jpg) no-repeat;
        min-width: 336px;
        display: block;
        min-height: 80px;
        line-height: 28px;
    }

    section.OrderProgress div.orderprogressStepsMainDiv {
        height: 29px;
        width: 100%;
        border-bottom: solid 3px #bdc1c2;
    }

        section.OrderProgress div.orderprogressStepsMainDiv div.orderprogressSeteps {
            float: left;
            border-right: solid 1px #fff;
            color: #c1c5c6;
            background-color: #eeeeee;
            padding-left: 15px;
            padding-right: 15px;
            height: 100%;
            cursor: pointer;
        }

        section.OrderProgress div.orderprogressStepsMainDiv div.orderprogressSetepsSeleted {
            float: left;
            border-right: solid 1px #fff;
            color: #c1c5c6;
            background-color: #1089d6;
            padding-left: 15px;
            padding-right: 15px;
            height: 100%;
            cursor: pointer;
        }

    section.OrderProgress div.orderprogressSeteps span {
        color: #c1c5c6;
        font-family: Calibri;
        font-size: 18px;
        position: relative;
        top: 3px;
        line-height: 22px;
    }

    section.OrderProgress div.orderprogressSetepsSeleted span {
        color: #fff;
        font-family: Calibri;
        font-size: 18px;
        position: relative;
        top: 3px;
        line-height: 22px;
    }

    section.OrderProgress div.orderprogressStepsMainDiv div.orderprogressSeteps div.CheckoutProcessProgressCircle {
        background: url("../imagesNew/imgOrderProgressCircleStep_Gray.png") no-repeat;
        width: 17px;
        height: 17px;
        position: relative;
        top: 6px;
        float: left;
        padding-right: 8px;
    }

    section.OrderProgress div.orderprogressStepsMainDiv div.orderprogressSetepsSeleted div.CheckoutProcessProgressCircle {
        background: url("../imagesNew/imgOrderProgressCircleStep_White.png") no-repeat;
        width: 17px;
        height: 17px;
        position: relative;
        top: 6px;
        float: left;
        padding-right: 8px;
    }

    section.OrderProgress div.orderprogressStepsMainDiv div.orderprogressSeteps div.CheckoutProcessProgressCircle span {
        font-family: Calibri;
        font-size: 15px;
        color: #fff;
        position: relative;
        top: -4px;
        left: 4px;
        line-height: 24px;
    }

    section.OrderProgress div.orderprogressStepsMainDiv div.orderprogressSetepsSeleted div.CheckoutProcessProgressCircle span {
        font-family: Calibri;
        font-size: 15px;
        color: #1089d6;
        position: relative;
        top: -4px;
        left: 4px;
        line-height: 24px;
    }

.orderprogressSetepsCompleted {
    background-color: #606769 !important;
}

    .orderprogressSetepsCompleted span.Text {
        color: #fff !important;
    }

    .orderprogressSetepsCompleted span.Number {
        color: #606769 !important;
    }

    .orderprogressSetepsCompleted div.CheckoutProcessProgressCircle {
        background: url("../imagesNew/imgOrderProgressCircleStep_LightGray.png") no-repeat !important;
    }

.scrollingDivTopMargin {
    height: 45px;
}

div.CheckoutProcessHeader {
    width: 100%;
    border-bottom: solid 1px #c2c6c7;
    padding-bottom: 10px;
    margin-top: 10px;
}

    div.CheckoutProcessHeader span {
        font-family: Calibri;
        font-size: 24px;
        color: #1089d6;
    }

        div.CheckoutProcessHeader span.HeaderDescription {
            font-family: Calibri;
            font-size: 18px;
            font-style: italic;
            color: #606769;
        }

div.CheckoutContent {
    padding: 15px 0px 15px 0px;
    font-family: Calibri;
}

span.CheckoutLoginDescription {
    font-family: Calibri;
    font-size: 15px;
    font-style: italic;
    color: #000;
}

div.CheckoutAddressGraySeperator {
    height: 1px;
    background-color: #c2c6c7;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

table.CheckoutAddressTable {
    font-family: Calibri;
    font-size: 14px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 328px;
}

    table.CheckoutAddressTable tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
        font-family: Calibri;
        font-size: 16px;
        font-weight: bold;
    }

        table.CheckoutAddressTable tr td span.NonRequired {
            font-weight: normal !important;
        }

        table.CheckoutAddressTable tr td table {
            padding: 0px;
            margin: 0px;
            border: 0px;
        }

            table.CheckoutAddressTable tr td table tr td {
                padding: 0px 4px 0px 0px;
                margin: 0px;
                border: 0px;
            }

input.CheckoutAddressInput {
    height: 33px;
    border: solid 1px #bdc1c2;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 0px 0px 0px 7px;
}

select.CheckoutAddressInput {
    height: 35px;
    border: solid 1px #bec0bf;
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    padding: 4px 5px 4px 5px;
    margin-bottom: 12px;
}

.GrayedOut {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.Asterisk {
    color: Red !important;
}

img.CheckoutAddressQuestionMark {
    position: relative;
    left: 3px;
    top: 1px;
}

div.CheckoutAddressSelectSection {
    height: 82px;
    width: 100%;
    border: solid 1px #bcc2c2;
    background-color: #eeeeee;
    margin-bottom: 15px;
}

    div.CheckoutAddressSelectSection div.CheckoutAddressSelectSectionContent {
        padding: 10px 0px 0px 15px;
    }

    div.CheckoutAddressSelectSection .CheckoutAddressSelectHeader {
        font-family: Calibri;
        font-size: 16px;
        font-weight: bold;
        color: #000;
    }

.CheckoutAddressLoggedIn {
    border-bottom: 0px !important;
    padding-top: 0px !important;
}

.DutyCalculatorProccess {
    float: none !important;
}

.DutyCalculatorProccess tr td {
    font-family: Calibri;
    color: black;
    font-size: 16px;
}

.DutyCalculatorProccess tr td.TotalRow {
    font-size: 22px !important;
    font-weight: bold;
}

    .DutyCalculatorProccess tr td:last-child {
        text-align: right;
    }

#imgLoadDutyCalculator {
    position: relative;
    top: -10px;
    left: 100px;
}

section #ShippingAddress span.cbCheckoutAddress label {
    position: relative;
    left: 7px;
    line-height: 25px;
    font-family: Calibri;
    font-size: 15px;
    color: #000;
    top: 0px;
}

section #ShippingAddress span.cbCheckoutAddress input {
    float: left;
    position: relative;
    top: 5px;
}

section.CheckoutBottomFooter {
    width: 929px;
    height: 49px;
    background-color: #eeeeee;
    border: solid 1px #bdc1c2;
    margin-top: 25px;
}

    section.CheckoutBottomFooter div.CheckoutBottomFooterContent {
        float: right;
        padding: 8px 9px 0px 0px;
    }

        section.CheckoutBottomFooter div.CheckoutBottomFooterContent span {
            font-family: Calibri;
            font-size: 15px;
            color: #000;
            margin-right: 27px;
        }

.modalBackground {
    position: fixed;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.modalPopupOuter {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 25px #040505;
    -moz-box-shadow: 0 10px 25px #040505;
    box-shadow: 0 10px 25px #040505;
    width: 595px;
}

table.MainTableUPS {
    padding: 0px;
    margin: 12px 0px 0px 0px;
    border: 0px;
}

    table.MainTableUPS tr td {
        padding: 0px 15px 0px 15px;
        margin: 0px;
        border: 0px;
        vertical-align: top;
    }

        table.MainTableUPS tr td table {
            padding: 0px;
            margin: 0px 0px 0px 0px;
            border: 0px;
            vertical-align: top;
            width: auto;
        }

            table.MainTableUPS tr td table tr td {
                padding: 0px 20px 0px 0px;
                margin: 0px;
                border: 0px;
                vertical-align: top;
            }

                table.MainTableUPS tr td table tr td span.UPSTitles {
                    font-family: Calibri;
                    font-size: 16px;
                    color: #000;
                    font-weight: bold;
                    text-transform: uppercase;
                }

        table.MainTableUPS tr td span {
            font-family: Calibri;
            font-size: 18px;
            color: #000;
        }

div.divUPSSuggestOptions {
    width: 200px;
    background-color: #eeeeee;
    border: solid 1px #bfc3c4;
    height: 100%;
    padding: 10px 15px 15px 15px;
}

    div.divUPSSuggestOptions table.ControlstyleUPS {
        position: relative;
        top: 0px;
    }

        div.divUPSSuggestOptions table.ControlstyleUPS tr td {
            margin-bottom: 20px;
        }

            div.divUPSSuggestOptions span.ControlstyleUPS label, div.divUPSSuggestOptions table.ControlstyleUPS tr td label {
                color: #000;
                font-family: Calibri;
                font-size: 14px;
                position: relative;
                line-height: 18px;
                float: left;
                left: 14px;
                top: -14px;
            }

                div.divUPSSuggestOptions table.ControlstyleUPS tr td label span {
                    font-family: Calibri;
                    font-size: 14px;
                }

            div.divUPSSuggestOptions span.ControlstyleUPS input, div.divUPSSuggestOptions table.ControlstyleUPS tr td input {
                float: left;
                position: relative;
                top: 1px;
                left: -5px;
            }

section #BillingAddress span.cbCheckoutAddress label {
    position: relative;
    left: 7px;
    line-height: 25px;
    font-family: Calibri;
    font-size: 15px;
    color: #000;
    top: 0px;
}

section #BillingAddress span.cbCheckoutAddress input {
    float: left;
    position: relative;
    top: 5px;
}

div.BillingAddressNote {
    font-family: Calibri;
    font-size: 16px;
    color: #000;
}

span.cbCheckoutShipping label {
    position: relative;
    left: 7px;
    line-height: 25px;
    font-family: Calibri;
    font-size: 15px;
    color: #000;
    top: 0px;
}

span.cbCheckoutShipping input {
    float: left;
    position: relative;
    top: 5px;
}

div.cbShippingInnerTab label {
    position: relative;
    left: 7px;
    line-height: 25px;
    font-family: Calibri;
    font-size: 15px;
    color: #000;
    top: 0px;
}

div.cbShippingInnerTab input {
    float: left;
    position: relative;
    top: 5px;
}


span.cbCheckoutShippingMultiLine label {
    position: relative;
    left: 20px;
    line-height: 20px;
    font-family: Calibri;
    font-size: 15px;
    color: #000;
    top: -16px;
    float: left;
    text-align: left;
}

span.cbCheckoutShippingMultiLine input {
    float: left;
    position: relative;
    top: 0px;
}

span.spanShippingSchedule {
    line-height: 20px;
    font-family: Calibri;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

div.CheckoutShippingMethodSurgarge {
    color: #000;
    font-family: Calibri;
    font-size: 16px;
}

div.CheckShippingMethodInterNote {
    color: #000;
    font-family: Calibri;
    font-size: 13px;
    text-transform: uppercase;
    display: none;
}

div.UPSUpgradePopup {
    padding: 15px 15px 15px 15px;
}

    div.UPSUpgradePopup span {
        color: #000;
        font-family: Calibri;
        font-size: 16px;
    }

.CheckoutSMHandeling {
}

.CheckoutSMcolumn-mainHandeling {
    z-index: 2;
}

/*Tabs Shipping Methods
=============================================================*/
div.tabs_Shipping ul.nav_tabs_Shipping {
    list-style-type: none;
    margin: 0 0 0 0;
    height: 46px;
    padding-left: 0;
    clear: both;
    margin: 0; /*border-bottom: 3px solid #c1c5c6;*/
    width: auto;
}

.nav_tabs_Shipping li {
    float: left;
    margin: 0px;
    background-color: #fff;
    height: 46px;
    text-align: center;
    cursor: pointer;
    display: inline;
    padding: 0px 15px 0px 15px;
    min-width: 112px;
    border-top: solid 1px #bdc1c2;
    border-right: solid 1px #bdc1c2;
}

.nav_tabs_Shipping a {
    float: left;
    width: auto;
    padding: 13px 0px;
    font-size: 17px;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #606769;
    font-family: Calibri;
    height: 46px;
    width: 100%;
}

    .nav_tabs_Shipping a.UPS {
        padding: 8px 0px;
    }

    .nav_tabs_Shipping a.Fedex {
        padding: 3px 0px;
        font-size: 11px;
        font-style: italic;
    }

    .nav_tabs_Shipping a.Other {
        padding: 9px 0px;
        font-size: 11px;
        font-style: italic;
        line-height: 20px !important;
    }

        .nav_tabs_Shipping a.Other span {
            font-size: 20px !important;
            font-style: normal !important;
        }


    .nav_tabs_Shipping a:hover {
        color: #606769;
    }

.nav_tabs_Shipping li.selected {
    text-align: center;
    float: left;
    margin: 0 0px 0 0;
    background-color: #eeeeee;
    height: 47px;
    text-align: center;
    cursor: pointer;
    padding: 0px 15px 0px 15px;
    min-width: 112px;
    border-top: solid 1px #bdc1c2;
    border-right: solid 1px #bdc1c2;
}

    .nav_tabs_Shipping li.selected a {
        float: left;
        width: auto;
        padding: 13px 0px;
        font-size: 17px;
        line-height: 1.1em;
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        color: #000 !important;
        font-family: Calibri;
        height: 46px;
        width: 100%;
    }

        .nav_tabs_Shipping li.selected a.UPS {
            padding: 8px 0px;
        }

        .nav_tabs_Shipping li.selected a.Fedex {
            padding: 3px 0px;
            font-size: 11px;
            font-style: italic;
        }

        .nav_tabs_Shipping li.selected a.Other {
            padding: 9px 0px;
            font-size: 11px;
            font-style: italic;
            line-height: 20px !important;
        }

            .nav_tabs_Shipping li.selected a.Other span {
                font-size: 20px !important;
                font-style: normal !important;
            }

.nav_tabs_Shipping li a input[type="radio"] {
    vertical-align: top !important;
    margin-top: 1px;
}

div.DivDetailsTab_Shipping {
    padding: 15px 15px 15px 15px;
    border: solid 1px #bdc1c2;
    background-color: #eeeeee;
    margin-top: 1px;
}

/*Tabs Shipping Methods
=============================================================*/

table.rbtnlShippingMethods {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: auto;
    border-spacing: 7px;
    border-collapse: separate;
}

    table.rbtnlShippingMethods tr td {
        padding: 0 10px 5px 10px;
        margin: 0px;
        border: 0px;
        /*height: 34px;*/
        min-width: 207px;
        background-color: #606769;
        font-family: Calibri;
        color: #fff;
        font-size: 16px;
        margin-top: 10px;
        vertical-align: middle;
        text-align: left;
        cursor: pointer;
    }

        table.rbtnlShippingMethods tr td.active {
            padding: 0 10px 5px 10px;
            margin: 0px;
            border: 0px;
            /*height: 34px;*/
            min-width: 207px;
            background-color: #1089d6;
            font-family: Calibri;
            color: #fff;
            font-size: 16px;
            margin-top: 10px;
            vertical-align: middle;
            text-align: left;
            cursor: pointer;
        }

        table.rbtnlShippingMethods tr td label {
            cursor: pointer;
            display: inline-block;
            width: 200px;
            height: 100%;
            vertical-align: middle;
            padding-top: 5px;
        }

        table.rbtnlShippingMethods tr td input[type="radio"] {
            visibility: visible;
            display: inline-block;
            position: relative;
            margin-top: 5px;
            left: -2px;
            vertical-align: middle;
        }


table.rbtnlShippingSplit {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: auto;
    border-collapse: separate;
    border-spacing: 0px;
}

    table.rbtnlShippingSplit tr td {
        padding: 0px 10px 5px 10px;
        margin: 0px;
        border: 0px;
        /*height: 34px;*/
        background-color: #606769;
        font-family: Calibri;
        color: #fff;
        font-size: 16px;
        margin-top: 10px;
        vertical-align: middle;
        text-align: left;
        cursor: pointer;
    }

        table.rbtnlShippingSplit tr td.tdShippingSplitOR {
            padding: 5px 10px 5px 10px;
            margin: 0px;
            border: 0px;
            background-color: #FFF;
            color: #1089d6;
            font-family: Calibri;
            font-weight: bold;
            font-size: 15px;
            vertical-align: middle;
            text-align: left;
            cursor: pointer;
        }

        table.rbtnlShippingSplit tr td.active {
            padding: 0 10px 5px 10px;
            margin: 0px;
            border: 0px;
            /*height: 34px;*/
            background-color: #1089d6;
            font-family: Calibri;
            color: #fff;
            font-size: 16px;
            margin-top: 10px;
            vertical-align: middle;
            text-align: left;
            cursor: pointer;
        }

        table.rbtnlShippingSplit tr td label {
            cursor: pointer;
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            padding-top: 5px;
            max-width: 270px;
        }

        table.rbtnlShippingSplit tr td input[type="radio"] {
            visibility: visible;
            display: inline-block;
            position: relative;
            margin-top: 5px;
            left: -2px;
            vertical-align: middle;
        }

table.tbInsideTab {
    width: auto;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    table.tbInsideTab tr td.tdtbInsideTabSepWithBorder {
        padding: 0px 0px 0px 30px;
        border: 0px;
        border-left: solid 1px gray;
    }

    table.tbInsideTab tr td.tdtbInsideTabSepWithoutBorder {
        padding: 0px 30px 0px 0px;
        border: 0px;
    }

div.CheckoutShippingMethodHeader {
    color: #000;
    font-family: Calibri;
    font-size: 17px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

div.DIVOthersOptions {
    padding: 10px 0px 10px 7px;
}

table.tbTabOtherInner {
    border: 0px;
    width: auto;
    padding: 0px;
    margin: 0px;
}

    table.tbTabOtherInner tr td {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

        table.tbTabOtherInner tr td span {
            color: #000;
            font-family: Calibri;
            font-size: 14px;
            font-weight: bold;
        }

            table.tbTabOtherInner tr td span.Description {
                color: #798284;
                font-family: Calibri;
                font-size: 14px;
                font-weight: normal;
                font-style: italic;
            }

/*Tabs Payment Methods
=============================================================*/
div.tabs_Payment ul.nav_tabs_Payment {
    list-style-type: none;
    margin: 0 0 0 0;
    height: 46px;
    padding-left: 0;
    clear: both;
    margin: 0; /*border-bottom: 3px solid #c1c5c6;*/
    width: auto;
}

.nav_tabs_Payment li {
    float: left;
    margin: 0px;
    background-color: #fff;
    height: 46px;
    text-align: center;
    cursor: pointer;
    display: inline;
    padding: 0px 15px 0px 15px;
    min-width: 112px;
    border-top: solid 1px #bdc1c2;
    border-right: solid 1px #bdc1c2;
}

.nav_tabs_Payment a {
    float: left;
    width: auto;
    padding: 13px 0px;
    font-size: 17px;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #606769;
    font-family: Calibri;
    height: 46px;
    width: 100%;
}

    .nav_tabs_Payment a:hover {
        color: #606769;
    }

.nav_tabs_Payment li.selected {
    text-align: center;
    float: left;
    margin: 0 0px 0 0;
    background-color: #eeeeee;
    height: 47px;
    text-align: center;
    cursor: pointer;
    padding: 0px 15px 0px 15px;
    min-width: 112px;
    border-top: solid 1px #bdc1c2;
    border-right: solid 1px #bdc1c2;
}

    .nav_tabs_Payment li.selected a {
        float: left;
        width: auto;
        padding: 13px 0px;
        font-size: 17px;
        line-height: 1.1em;
        font-weight: normal;
        text-align: center;
        text-decoration: none;
        color: #000 !important;
        font-family: Calibri;
        height: 46px;
        width: 100%;
    }

.nav_tabs_Payment li a input[type="radio"] {
    vertical-align: top !important;
    margin-top: 1px;
}

.tabs_Payment div {
    padding: 5px 10px 5px 10px;
}

div.DivDetailsTab {
    border: solid 1px #bdc1c2;
    background-color: #eeeeee;
    margin-top: 1px;
}

span.rdPaymentMethod label {
    cursor: pointer;
    padding-left: 5px;
}

span.rdPaymentMethod input {
    /*visibility:hidden;*/
}
/*Tabs Payment Methods
=============================================================*/

table.tbCreditCardMain {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    table.tbCreditCardMain tr td {
        border: 0px;
        margin: 0px;
        padding: 0px 0px 0px 3px;
        vertical-align: top;
    }

table.tbCreditCardInner {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

    table.tbCreditCardInner tr td {
        color: #000;
        font-family: Calibri;
        font-size: 15px;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
        padding: 0px;
        margin: 0px;
    }

a.CreditCardCode {
    position: relative;
    top: 1px;
    left: 2px;
}

table.tbCreditCardInner tr td span.CreditCardNote {
    font-family: Calibri;
    font-size: 15px;
    color: #798284;
    font-weight: bold;
}

img.CreditCardTypes {
    position: relative;
    top: 29px;
    left: 5px;
}

table.CreditCardSecurity {
    width: auto;
    padding: 0;
    margin: 0px;
    border: 0px;
    float: right;
    margin-top: 100px;
    margin-right: 15px;
}

    table.CreditCardSecurity tr td {
        text-align: center;
        line-height: 18px;
        padding-top: 10px;
        font-weight: bold;
        font-family: Calibri;
        font-size: 15px;
        color: #000;
    }

.CreditCardSelectColor {
    color: #798284 !important;
}

.CreditCardInput {
    height: 32px !important;
}

table.CreditCardImages {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

    table.CreditCardImages tr td {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

table.tbCreditCardInner tr td.tdCreditCardImages {
    padding-top: 26px;
    text-align: left;
    position: relative;
    left: -25px;
}

    table.tbCreditCardInner tr td.tdCreditCardImages img {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
        opacity: 0.6;
    }

.transparent_classActive {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}

.transparent_classNoneActive {
     filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* For Webkit browsers */
    filter: gray; /* For IE 6 - 9 */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
    filter: alpha(opacity=30) !important;
    -moz-opacity: 0.3 !important;
    -khtml-opacity: 0.3 !important;
    opacity: 0.3 !important;
}

/*.transparent_class {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}*/

div.CreditCardVerification {
    padding: 15px;
    margin: 0px;
    color: black;
    font-family: Calibri;
    font-size: 15px;
}

img.POQuestion {
    position: relative;
    top: 1px;
    left: 3px;
    cursor: pointer;
}

.CheckoutPaymentMethodInput {
    height: 32px !important;
    margin-left: 19px;
}

div.DivResale {
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
}

    div.DivResale span {
        margin-left: 19px;
    }

table.radiowrap input {
    float: left;
    position: relative;
    top: 2px;
}

table.radiowrap label {
    margin-left: 18px;
    display: block;
    line-height: 18px;
    color: #000;
    font-family: Calibri;
    font-size: 15px;
}

table.radiowrap tr td {
    padding: 0px 0px 3px 0px;
}

table.radiowrap {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

    table.radiowrap a {
        font-family: Calibri;
        color: #1089d6;
    }

span.ResaleTaxNote {
    color: #000;
    font-family: Calibri;
    font-size: 13px;
}

a.CheckoutPMResalecard {
    color: #1089d6;
}

table.tbShareOrder {
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: auto;
}

    table.tbShareOrder tr td {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }

        table.tbShareOrder tr td span {
            margin-left: 19px;
            color: #000;
            font-family: Calibri;
            font-size: 15px;
            font-weight: bold;
        }

            table.tbShareOrder tr td span.ShareYourOrderNote {
                font-size: 13px;
                font-weight: normal;
            }

div.NewDesign {
    color: #000;
    font-family: Calibri;
    font-size: 15px;
}

    div.NewDesign ul {
        list-style: none;
        padding: 0px 0px 0px 14px;
        margin: 0px; /* list-style-image: url(/ImagesNew/imgListBlue.png);*/
    }

        div.NewDesign ul li {
            padding: 0px;
            display: list-item;
            line-height: 19px;
            background: url(/ImagesNew/imgListBlue.png) no-repeat 7px 6px transparent;
            list-style-type: none;
            margin: 0;
            padding: 0px 0px 1px 20px;
            vertical-align: middle;
        }

ul.WireTransferDescription {
    list-style-type: disc;
    padding: 0px;
    margin: 0;
    list-style-position: inside;
    font-size: 15px;
    color: #000;
    line-height: 19px;
}

    ul.WireTransferDescription li a {
        font-family: Calibri;
        font-size: 15px;
        color: #1089d6;
    }

table.tbOrderReview {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: auto;
}

    table.tbOrderReview tr td {
        padding: 0px 0px 0px 0px;
        margin: 0px;
        border: 0px;
        vertical-align: top;
        text-align: left;
    }

        table.tbOrderReview tr td.leftdata {
            padding: 0px 0px 0px 109px;
        }

div.OrderReviewBI {
    width: 240px;
    min-height: 150px;
}

div.OrderReviewPI {
    width: 240px;
    height: 150px;
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    line-height: 20px;
}

div.OrderReviewSI {
    width: 240px;
    height: 150px;
}

div.OrderReviewSM {
    width: 270px;
    height: 150px;
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    line-height: 20px;
}

div.OrderReviewSep {
    height: 1px;
    width: 100%;
    margin: 15px 0px 15px 0px;
    background-color: #c2c6c7;
}

div.OrderReviewHeader {
}

    div.OrderReviewHeader span {
        color: #000;
        font-family: Calibri;
        font-size: 18px;
        font-weight: bold;
    }

table.tbAddressDisplayMain {
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: auto;
}

table.tbAddressDisplayInner {
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: auto;
}

    table.tbAddressDisplayInner tr td {
        padding: 0px;
        margin: 0px;
        color: #000;
        font-family: Calibri;
        font-size: 15px;
        line-height: 16px;
    }

a.OrderReviewTC {
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    text-decoration: underline;
}

span.PaymentboxAlert {
    color: #000;
    font-family: Calibri;
    font-size: 15px;
}

    span.PaymentboxAlert a {
        color: #000;
        font-family: Calibri;
        font-size: 15px;
        font-weight: bold;
        text-decoration: underline;
    }

section.CheckoutComplete span.sp1 {
    font-family: Calibri;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    font-style: italic;
}

section.CheckoutComplete span.sp2 {
    color: #1089d6;
    font-style: italic;
    font-weight: bold;
}

section.CheckoutComplete span.sp3 {
    font-size: 16px;
    color: #000;
    font-family: Calibri;
    font-weight: bold;
}

section.CheckoutComplete span.sp4 {
    font-size: 15px;
    color: #000;
    font-family: Calibri;
    font-weight: normal;
}

    section.CheckoutComplete span.sp4 a {
        font-size: 15px;
        color: #1089d6;
        font-family: Calibri;
        font-weight: normal;
    }

section.CheckoutComplete div.ShareUs ul {
    list-style: none;
    padding: 15px 0px 0px 14px;
    margin: 0px; /* list-style-image: url(/ImagesNew/imgListBlue.png);*/
}

    section.CheckoutComplete div.ShareUs ul li {
        padding: 0px;
        display: list-item;
        line-height: 19px;
        background: url(/ImagesNew/imgListBlue.png) no-repeat 7px 6px transparent;
        list-style-type: none;
        margin: 0;
        padding: 0px 0px 1px 20px;
        vertical-align: middle;
        color: #000;
        font-family: Calibri;
        font-size: 15px;
    }

    section.CheckoutComplete div.ShareUs ul a {
        color: #1089d6;
        font-family: Calibri;
        font-size: 16px;
        font-family: Calibri;
    }

section.CheckoutComplete div.ShareUs table {
    border: 0px;
    padding: 0px;
    margin: 15px 0px 10px 0px;
    width: auto;
}

    section.CheckoutComplete div.ShareUs table tr td {
        padding: 0px 5px 0px 0px;
        margin: 0px;
        color: #000;
        font-family: Calibri;
        font-size: 16px;
    }

section.CheckoutComplete div.ShareUs span {
    color: #000;
    font-family: Calibri;
    font-size: 16px;
    font-family: Calibri;
}

    section.CheckoutComplete div.ShareUs span a {
        color: #1089d6;
        font-family: Calibri;
        font-size: 16px;
        font-family: Calibri;
    }
/*Checkout Process
=============================================================*/


/*Request For Notification
=============================================================*/
table.tbRequestNotification {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

    table.tbRequestNotification tr td {
        border: 0px;
        padding: 0px;
        margin: 0px;
        color: #000;
        font-family: Calibri;
        font-size: 15px;
    }

input.txtRequestNotification {
    height: 27px;
    border: solid 1px #bdc1c2;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 0px 0px 0px 7px;
}

select.txtRequestNotification {
    height: 27px;
    border: solid 1px #bdc1c2;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 0px 0px 0px 7px;
}

/*Request For Notification
=============================================================*/

.fancybox-wrap22 {
    /*left:755px !important;*/
    top: 30px !important;
    margin-left: 280px !important;
}

.fancybox-wrap23 {
    /*left:755px !important;*/
    top: 29px !important;
    margin-left: 330px !important;
}

.fancybox-overlay22 {
    background: none !important;
}

.fancybox-Hideloading {
    display: none;
    visibility: hidden;
}
/*QuickBuy*/

table.DataItems tr.QuickBuyRow td {
    padding-top: 10px;
}

.headerDivLineQuickBuy {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.QuickBuyButton {
    padding-top: 15px;
    padding-bottom: 15px;
    margin: auto;
    text-align: center;
}

.QuickBuyContainer {
    width: 600px;
    margin: auto;
    text-align: center;
}
/*QuickBuy
=============================================================*/

/*bom search result*/

table.tablesorter, table.tablesorter tr {
    width: 990px;
}

    table.tablesorter tbody td td {
        border-bottom: solid 0px black;
    }

li.liSearchResultsbom {
    float: right !important;
    padding-bottom: 10px;
}

    li.liSearchResultsbom span.count {
        color: #1089d6;
        font-family: Calibri;
        font-size: 18px;
    }

    li.liSearchResultsbom span.txt {
        color: #000;
        font-family: Calibri;
        font-size: 18px;
    }
/*bom search result
=============================================================*/

/*bom uploader*/
.headerDivLineBom {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.bomTextUp {
    color: #000;
    font-family: calibri;
    font-size: 16px;
    border: 0;
}

    .bomTextUp tr td {
        font-family: Calibri;
    }

.txtAriaMulti {
    font-size: 17px;
    color: #000;
    font-family: Calibri;
    font-weight: normal;
}
/*bom uploader
=============================================================*/

/*Accelerator*/

.txtAccelerator {
    color: #000;
    font-family: calibri;
    font-size: 16px;
}
/*Accelerator
=============================================================*/

/*OrderSummay*/
.ShoppingCartSharingContent {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    font-family: calibri;
    padding-right: 10px;
}

table.MainTableOrderSummay {
    padding: 0px;
    margin: 12px 0px 0px 0px;
    border: 0px;
}

    table.MainTableOrderSummay tr td {
        padding: 0px 15px 0px 15px;
        margin: 0px;
        border: 0px;
        vertical-align: top;
    }

        table.MainTableOrderSummay tr td table {
            padding: 0px;
            margin: 0px 0px 0px 0px;
            border: 0px;
            vertical-align: top;
            /*width: auto;*/
        }

            table.MainTableOrderSummay tr td table tr td {
                padding: 0;
                margin: 0px;
                border: 0px;
                vertical-align: top;
            }

                table.MainTableOrderSummay tr td table tr td span.OrderSummayTitles {
                    font-family: Calibri;
                    font-size: 15px;
                    color: #000;
                }

        table.MainTableOrderSummay tr td span {
            font-family: Calibri;
            font-size: 16px;
            color: #000;
        }

div.divOrderSummayOptions {
    width: 550px;
    background-color: #eeeeee;
    border: solid 1px #bfc3c4;
    height: 60px;
    line-height: 6px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

div.divOrderSummayOptionsSaveCart {
    width: 470px;
    background-color: #eeeeee;
    border: solid 1px #bfc3c4;
    height: 60px;
    line-height: 6px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.btnGreenCopy {
    border-radius: 4px 4px 4px 4px !important;
    color: #FFF !important;
    font-family: Calibri !important;
    font-size: 12px !important;
    padding: 0px 17px 0px 17px !important;
    border: 0px !important;
    height: 33px !important;
    cursor: pointer !important;
    text-align: center !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-shadow: 0 1px rgba(0,0,0,.3) !important;
    background-color: #9AC959 !important;
    vertical-align: middle !important;
    width: 85.5px !important;
}

.SpanGreenCopy {
    border-radius: 4px 4px 4px 4px !important;
    color: #FFF !important;
    display: inline-block !important;
    font-family: Calibri !important;
    font-size: 12px !important;
    padding: 4px 5px 0px 5px !important;
    border: 0px !important;
    height: 28px !important;
    cursor: pointer !important;
    text-align: center !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-shadow: 0 1px rgba(0,0,0,.3) !important;
    background-color: #9AC959 !important;
    vertical-align: central !important;
    width: 75px !important;
}


div.divOrderSummayOptions table.ControlOrderSummayOptions {
    position: relative;
    top: 0px;
}

    div.divOrderSummayOptions table.ControlOrderSummayOptions tr td {
        margin-bottom: 20px;
    }

        div.divOrderSummayOptions span.ControlOrderSummayOptions label, div.divOrderSummayOptions table.ControlOrderSummayOptions tr td label {
            color: #000;
            font-family: Calibri;
            font-size: 14px;
            position: relative;
            line-height: 18px;
            float: left;
            left: 14px;
            top: -14px;
        }

            div.divOrderSummayOptions table.ControlOrderSummayOptions tr td label span {
                font-family: Calibri;
                font-size: 14px;
            }

        div.divOrderSummayOptions span.ControlOrderSummayOptions input, div.divOrderSummayOptions table.ControlOrderSummayOptions tr td input {
            float: left;
            position: relative;
            top: 1px;
            left: -5px;
        }

.OrderSummaryInputMultiLine {
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
}


.ShareCardBox {
    width: 100px;
    color: #000;
    padding-top: 8px;
}

div.PopupMainFooterOrderSummary {
    height: 45px;
    border: 1px solid #fff;
    background-color: #000;
    width: 593px;
    position: relative;
    left: -15px;
    top: 12px;
}

    div.PopupMainFooterOrderSummary div.BottomButtons {
        padding: 6px 0px 0px 15px;
    }

div.divOrderSummayOptionsCustom {
    width: 550px;
    background-color: #eeeeee;
    border: solid 1px #bfc3c4;
    height: 180px;
    line-height: 20px;
    padding-left: 10px;
    padding-bottom: 10px;
}

    div.divOrderSummayOptionsCustom span.ControlOrderSummayOptions label, div.divOrderSummayOptions table.ControlOrderSummayOptions tr td label {
        color: #000;
        font-family: Calibri;
        font-size: 14px;
        position: relative;
        line-height: 18px;
        float: left;
        left: 14px;
        top: -14px;
    }

    div.divOrderSummayOptionsCustom table.ControlOrderSummayOptions tr td label span {
        font-family: Calibri;
        font-size: 14px;
    }

    div.divOrderSummayOptionsCustom span.ControlOrderSummayOptions input, div.divOrderSummayOptions table.ControlOrderSummayOptions tr td input {
        float: left;
        position: relative;
        top: 1px;
        left: -5px;
    }

.OrderSummarySpace {
    height: 10px;
}

.ErorrOrderSummary {
    background-color: #ffff99;
    text-align: left;
    padding: 0px 5px 0px 5px;
    margin-bottom: 5px;
    border: dashed 1px #CDB774;
    width: 530px;
    color: red;
}
/*OrderSummay
=============================================================*/

/*Shipping Rate*/

.headerDivLineshippingRates {
    padding-top: 10px;
    padding-bottom: 20px;
}

.headerTextLineShippingRates {
    font-family: calibri;
    color: #000;
    font-size: 24px;
}

.PargShippingRates {
    color: #000;
    padding-top: 10px;
    font-size: 15px;
}

select.ShippingRateInput {
    height: 35px;
    border: solid 1px #bec0bf;
    color: #1089d6;
    font-family: Calibri;
    font-size: 17px;
    padding: 4px 5px 4px 10px;
    margin-bottom: 12px;
    width: 240px;
}

.flatRateHr {
    margin: 0;
}

.flatRateHrCustom {
    margin: 0;
    position: relative;
    top: -5px;
}

.ContentItem {
    padding-top: 8px;
    display: none;
}

.mainFlatShipping {
    border: 1px solid #BCC0C1;
}

    .mainFlatShipping th {
        background-color: #7A8285;
        color: #fff;
        font-family: Calibri;
        font-size: 1.1em;
        text-align: center;
    }

    .mainFlatShipping thead th {
        padding: 8px;
        border-right: 1px solid #fff;
    }

        .mainFlatShipping thead th.last {
            padding: 8px;
            border-right: 1px solid #BCC0C1;
        }

        .mainFlatShipping thead th.custom {
            padding: 8px;
            border-right: 1px solid #fff;
            width: 50%;
        }

        .mainFlatShipping thead th.lastCustom {
            padding: 8px;
            border-right: 1px solid #BCC0C1;
            width: 50%;
        }

    .mainFlatShipping td {
        text-align: center;
        color: #000;
    }

        .mainFlatShipping td.secondRow {
            background-color: #BCC0C1;
            padding: 1.5px;
            border-right: 1px solid #fff;
        }

        .mainFlatShipping td.secondRowLast {
            background-color: #BCC0C1;
            padding: 1.5px;
        }

        .mainFlatShipping td.bodyContent {
            color: #000;
            font-size: 1.2em;
            font-family: Calibri;
            border-right: 1px solid #BCC0C1;
            border-bottom: 1px solid #BCC0C1;
        }

.ContentItemCustom {
    display: none;
    width: 450px;
    padding-top: 8px;
}

.lastTextRate {
    color: #000;
    font-size: 1.1em;
    padding-top: 5px;
    padding-left: 5px;
}
/*Shipping Rate
=============================================================*/


/*Help Center*/
.scrollUp {
    position: fixed;
    top: 500px;
    margin-left: 90px;
    left: 85%;
    width: 100px;
    height: 100px;
    cursor: pointer;
}

.imgButtonUp {
    border-radius: 8px;
    width: 35px;
}

.helpCenterHeading {
    font-family: Calibri;
    font-size: 1.7em;
    color: #000;
}

.helpCenterSpace {
    border-bottom: 1px solid #c8c5c5;
    padding-top: 5px;
    width: 290px;
}



table.mainHelpCenter {
    border: 0;
}

    table.mainHelpCenter td {
        padding-right: 0;
        padding-top: 0;
    }

        table.mainHelpCenter td ul li a {
            color: #1089d6;
            font-family: Calibri;
            font-size: 1.15em;
        }

.SpacePartition {
    height: 35px;
}

.helpCenterContent {
    width: 930px;
    font-size: 11px;
    padding-left: 15px;
    padding-top: 10px;
}

    .helpCenterContent h3 {
        color: #000;
        font-family: Calibri;
        font-size: 1.6em;
        line-height: 18px;
    }

    .helpCenterContent p {
        font-family: Calibri;
        color: #606769;
        font-size: 1.3em;
        padding-bottom: 30px;
    }

    .helpCenterContent ul {
        font-family: Calibri;
        color: #6b6b6b;
        font-size: 1.3em;
        padding-bottom: 30px;
    }

    .helpCenterContent a {
        color: #1089d6;
        font-family: Calibri;
    }
/*Help Center
=============================================================*/

div.emptyCart {
    text-align: center;
    color: #000;
    font-family: Calibri;
    float: right;
    margin-right: 200px;
}

    div.emptyCart h2 {
        color: #000;
        font-family: Calibri;
        text-align: center;
    }

    div.emptyCart h4 {
        color: #000;
        font-family: Calibri;
        text-align: center;
    }

div.RohsPopup {
    padding: 15px;
    margin: 0px;
    border: 0px;
    color: #000;
    font-family: Calibri;
    font-size: 17px;
    min-height: 50px;
}

div.newsletterSignup {
    font-family: Calibri;
    color: #000;
    text-align: center;
    padding: 25px 0px 25px 0px;
}

/* SiteMap
=============================================================*/
table.WebSiteMap {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 100%;
}

    table.WebSiteMap img {
        position: relative;
        top: 4px;
        left: -2px;
    }

    table.WebSiteMap tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
        text-align: left;
        vertical-align: top;
    }

        table.WebSiteMap tr td table tr td {
            padding: 0px;
            margin: 0px;
            border: 0px;
            text-align: left;
            vertical-align: top;
        }

        table.WebSiteMap tr td table {
            padding: 0px;
            margin: 0px;
            border: 0px;
            text-align: left;
            vertical-align: top;
            width: auto;
        }
/* SiteMap
=============================================================*/

/* Privacy Policy
=============================================================*/
div.privacypolicy {
    color: #000;
    font-family: Calibri;
}

    div.privacypolicy p {
        color: #000;
        font-family: Calibri;
        font-size: 16px;
    }
/* Privacy Policy
=============================================================*/


/* Track Order
=============================================================*/
div.TrackOrder {
    color: #000;
    font-family: Calibri;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    div.TrackOrder table {
        padding: 0px;
        margin: 0px;
        border: 0px;
    }

        div.TrackOrder table tr td {
            padding: 0px;
            margin: 0px;
            border: 0px;
        }

input.TrackOrderInput {
    height: 33px;
    border: solid 1px #bdc1c2;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 0px 0px 0px 7px;
}
/* Track Order
=============================================================*/


/* RMA
=============================================================*/
div.RMA {
    color: #000;
    font-family: Calibri;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    div.RMA table {
        padding: 0px;
        margin: 0px;
        border: 0px;
        font-family: Calibri;
        font-size: 15px;
        color: #000;
        width: auto;
    }

        div.RMA table tr td {
            padding: 0px;
            margin: 0px;
            border: 0px;
        }

input.RMAInput {
    height: 28px;
    border: solid 1px #bdc1c2;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 0px 0px 0px 7px;
}

div.RMA table tr td.DataHeaders {
    font-family: Calibri;
    font-size: 17px;
    font-weight: bold;
}

div.RMA table tr td {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

div.RMA table.CustomerInfo {
    width: 100%;
}

div.RMA span.cbRMA label {
    position: relative;
    left: 7px;
    line-height: 25px;
    font-family: Calibri;
    font-size: 15px;
    color: #000;
    top: 0px;
}

div.RMA span.cbRMA input {
    float: left;
    position: relative;
    top: 5px;
}

div.RMAConfirmation {
    text-align: center;
    color: #000;
    font-family: Calibri;
    font-size: 16px;
}

div.RMAConfirmation {
    padding: 20px 0px 20px 0px;
}

    div.RMAConfirmation h1, h4 {
        text-align: left;
        color: #000;
        font-family: Calibri;
    }
/* RMA
=============================================================*/


/* About Us
=============================================================*/
div.AboutUs {
    color: #000;
    padding: 15px 10px 15px 10px;
    margin: 0px;
    font-family: Calibri;
    font-size: 16px;
}

    div.AboutUs ul {
        list-style-type: disc;
        padding-left: 50px;
    }
/* About Us
=============================================================*/


/* Parametric Search Product
=============================================================*/
table.parametricsearchProduct {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    table.parametricsearchProduct tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
    }

        table.parametricsearchProduct tr td.label-td {
            vertical-align: middle;
        }

        table.parametricsearchProduct tr td select {
            padding: 7px 7px;
            margin: 0px;
            border: solid 1px #bdc1c2;
            color: #000;
            font-family: Calibri;
            font-size: 15px;
        }

/* Parametric Search Product
=============================================================*/


/* BOM Upload Tools
=============================================================*/
div.BOMUploadTools {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    div.BOMUploadTools span.Title {
        color: #000;
        font-size: 19px;
        font-family: Calibri;
    }

    div.BOMUploadTools div.Desc {
        color: #000;
        font-size: 15px;
        font-family: Calibri;
    }

    div.BOMUploadTools div.UploadsButtonSep {
        background-color: #bdc1c2;
        width: 1px;
        height: 230px;
    }

    div.BOMUploadTools table {
        padding: 0px;
        margin: 0px;
        border: 0px;
        height: 230px;
        width: 600px;
        text-align: center;
    }

        div.BOMUploadTools table tr td {
            padding: 15px 0px 15px 0px;
            margin: 0px;
            border: 0px;
            text-align: center;
            vertical-align: top;
        }

table.tbBOMUpladPopup {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    table.tbBOMUpladPopup tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
        color: #000;
        font-size: 14px;
        font-family: Calibri;
    }

div.BOMUpladMainContent {
    padding: 0px 15px 0px 15px;
}

div.BOMUpladMainContent_Header {
    color: #000;
    font-size: 12px;
    font-family: Calibri;
    line-height: 16px;
    padding-top: 5px;
}

table.tbBOMUpladPopup tr td table {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

input.BOMUpladInput {
    height: 25px;
    border: solid 1px #bdc1c2;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 0px 0px 0px 7px;
}

textarea.BOMUpladInput {
    height: 25px;
    border: solid 1px #bdc1c2;
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 0px 0px 0px 7px;
}

div.BOMConfirmation {
    color: #000000;
    font-family: Calibri;
    font-size: 16px;
}

div.BOMConfirmation2 {
    color: #000000;
    font-family: Calibri;
    font-size: 14px;
    padding: 10px 0px 10px 0px;
}

    div.BOMConfirmation2 a {
        color: #1089D6;
        font-family: Calibri;
        font-size: 14px;
    }
/* BOM Upload Tools
=============================================================*/


/* Copy & Paste a Parts List
=============================================================*/
div.listDetails {
    padding-left: 10px;
    font-size: 12px;
}

table.tbBOMCopyPaste {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

    table.tbBOMCopyPaste tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
        text-align: left;
        vertical-align: top;
        color: #000000;
        font-family: Calibri;
        font-size: 14px;
    }

        table.tbBOMCopyPaste tr td table {
            padding: 0px;
            margin: 0px;
            border: 0px;
        }
/* Copy & Paste a Parts List
=============================================================*/


/* Product Search Category
=============================================================*/
section.column-main-ProductSearchCategory div.ProductSearchDescription {
    font-family: Calibri;
    font-size: 16px;
    color: #000;
    border-bottom: solid 1px #eeeeee;
    padding: 0px 0px 5px 0px;
}

span.ProductSearchDescriptionTitle {
    font-weight: bold;
}

section.column-main-ProductSearchCategory table.ProductsSuppliers {
    border: 0px;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

    section.column-main-ProductSearchCategory table.ProductsSuppliers tr td, table.ProductsSuppliers tr td a {
        vertical-align: top;
        font-family: Calibri;
        font-size: 14px;
        padding-top: 0px;
        padding-bottom: 0px;
        color: #1089d6;
    }

div.ProductsSuppliersTD table {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    border: 0px;
}

/* Product Search Category
=============================================================*/


/*New Page
=============================================================*/
div.News {
    font-size: 15px;
    color: #000;
    font-family: calibri;
}

    div.News .NewsInput {
        height: 23px;
        width: 155px;
        font-family: Calibri;
        font-size: 15px;
        border-left: 1px solid #bdc1c2;
        border-right: 1px solid #bdc1c2;
        border-top: 1px solid #bdc1c2;
        border-bottom: 1px solid #bdc1c2;
        padding: 0px 0px 0px 7px;
        color: #bdc1c2;
        position: relative;
    }

    div.News .NewsHeader {
        color: #000;
        border-bottom: solid 1px #eeeeee;
        margin: 0 0 15px 3px;
        padding: 5px 0 10px 0;
    }

    div.News .NewsRSS span {
        float: right;
        padding-top: 5px;
    }

    div.News .NewsHeader a {
        color: #000;
        font-size: 21px;
        font-family: Calibri;
    }

        div.News .NewsHeader a:hover {
            color: red;
            text-decoration: underline;
        }

    div.News div a {
        color: #1089D6;
        font-family: Calibri;
        text-decoration: none;
    }

        div.News div a:hover {
            color: red;
            text-decoration: underline;
        }

    div.News .NewsSeparator {
        border-bottom: dashed 1px #9a9a9a;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

        div.News .NewsSeparator div {
            font-family: Calibri;
            font-size: 14px;
        }

    div.News .NewsDate {
        font-family: Calibri;
        font-size: 14px;
        color: #9a9a9a;
        font-style: italic;
        padding-left: 5px;
    }

    div.News .NewsSeeMore {
        font-size: 14px;
        font-style: italic;
    }

    div.News .PaddingSearchNews {
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 5px;
    }

        div.News .PaddingSearchNews a {
            font-family: Calibri;
            font-size: 14px;
        }

    div.News .MoreBottomPadding {
        padding-bottom: 8px;
        margin-bottom: 10px;
    }

    div.News .NewsTitle {
        font-family: Calibri;
        font-size: 18px;
        font-weight: bold;
    }

    div.News .NewsDescription {
        font-family: Calibri;
    }

    div.News .NewsSeeMore {
        font-size: 14px;
        font-style: italic;
    }

    div.News .PaddingSearchNews {
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 5px;
    }

        div.News .PaddingSearchNews a {
            font-family: Calibri;
            font-size: 14px;
        }

    div.News .MoreBottomPadding {
        padding-bottom: 8px;
        margin-bottom: 10px;
    }

.News .NewsComment {
    margin-bottom: 10px;
}

    .News .NewsComment .addthis_32x32_style {
        margin: 10px 0 10px 0;
    }

    .News .NewsComment .BackColor1 input {
        margin: 0 5px 12px 5px;
    }

.News .ErrorMsg {
    color: red !important;
    padding-left: 5px;
}

.News .NewsComment .BackColor1 textarea {
    margin: 0 5px 0 5px;
}

section.column-main-News {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

/*New Page
=============================================================*/

/*Blog Page
=============================================================*/
section.column-main-Blog {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

div.Blog .BlogInput {
    height: 23px;
    width: 155px;
    font-family: Calibri;
    font-size: 15px;
    border-left: 1px solid #bdc1c2;
    border-right: 1px solid #bdc1c2;
    border-top: 1px solid #bdc1c2;
    border-bottom: 1px solid #bdc1c2;
    padding: 0px 0px 0px 7px;
    color: #bdc1c2;
    position: relative;
}

div.Blog .BlogHeader {
    color: #000;
    border-bottom: solid 1px #eeeeee;
    margin: 0 0 15px 3px;
    padding: 5px 0 10px 0;
}

    div.Blog .BlogHeader a {
        color: #000;
        font-size: 21px;
        font-family: Calibri;
    }

        div.Blog .BlogHeader a:hover {
            color: red;
            text-decoration: underline;
        }

div.Blog .BlogRSS span {
    float: right;
    padding-top: 5px;
}

div.Blog div a {
    color: #1089D6 !important;
    font-family: Calibri !important;
    text-decoration: none !important;
}

    div.Blog div a:hover {
        color: red !important;
        text-decoration: underline !important;
    }

div.Blog .PaddingSearchBlog {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 5px;
}

div.Blog .MoreBottomPadding {
    padding-bottom: 8px;
    margin-bottom: 10px;
}

div.Blog .PaddingSearchBlog a {
    font-size: 14px;
    color: #1089D6 !important;
    font-family: Calibri !important;
    text-decoration: none !important;
}

div.Blog .BlogTitle {
    font-family: Calibri;
    font-size: 16px;
}

div.Blog .BlogDate {
    font-family: Calibri;
    font-size: 14px;
    color: #9a9a9a;
    font-style: italic;
}

    div.Blog .BlogDate a {
        font-family: Calibri;
        font-size: 12px;
        font-style: italic;
    }

div.Blog .BlogComment {
    margin-bottom: 15px !important;
    font-size: 12px;
}

div.Blog .BlogBody a {
    font-family: Calibri !important;
    font-size: 12px;
}

div.Blog .BlogBody p {
    font-family: Calibri !important;
    margin-bottom: 0 !important;
}

div.Blog .BlogComment {
    font-family: Calibri !important;
    color: #000;
}

div.Blog .BlogBody {
    font-family: Calibri !important;
    padding-top: 5px;
}

    div.Blog .BlogBody p {
        font-family: Calibri !important;
        font-size: 14px !important;
    }

        div.Blog .BlogBody p span {
            font-family: Calibri !important;
            font-size: 14px !important;
        }

div.Blog .BlogDate {
    font-size: 14px;
    color: #9a9a9a;
    font-style: italic;
}

.Blog .BlogComment .addthis_32x32_style {
    margin: 10px 0 10px 0;
}

.Blog .BlogComment .BackColor1 input {
    margin: 0 5px 12px 5px;
}

.Blog .BlogComment .BackColor1 textarea {
    margin: 0 5px 0 5px;
}

.Blog .BlogCaptcha table {
    border: none !important;
}

.Blog .ErrorMsg {
    color: red !important;
    padding-left: 5px;
}

.BlogPager sapn {
    font-family: Calibri !important;
}
/*Blog Page
=============================================================*/

/*Account Page
=============================================================*/
section.column-main-MyAccount {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

.MainMyAccount {
    margin: 0 15px 0 15px;
}

    .MainMyAccount .tabs div {
        padding: 0;
    }

.ajax__calendar_container {
    z-index: 1;
    padding: 5px !important;
    margin: 0 !important;
}
/*Account Page
=============================================================*/

/*Customer Info Page
=============================================================*/
.CustomerInfo {
    padding: 0 !important;
    margin: 0;
}

    .CustomerInfo table {
        border: 0;
    }

        .CustomerInfo table tr td {
            padding: 0;
            margin: 0;
        }

    .CustomerInfo section.column {
        width: 400px;
        position: relative;
        padding-left: 75px;
    }

    .CustomerInfo section.column-main-customerInfopage {
        width: 400px;
        float: left;
        border-right: 1px dotted gray;
    }

    .CustomerInfo .SubRightColumn {
        width: 200px;
        float: left;
        position: relative;
    }

    .CustomerInfo .SubLeftColumn {
        height: 23px;
        width: 155px;
        float: left;
    }

    .CustomerInfo .SubLargLeftColumn {
        height: 23px;
        width: 200px;
        float: left;
    }

    .CustomerInfo .SubSmallRightColumn {
        width: 145px;
        float: left;
        position: relative;
    }

    .CustomerInfo .BlueHeader {
        color: #1089d6;
        font-size: 20px;
        font-weight: bold;
    }

    .CustomerInfo .BoldBlackHeader {
        color: #000;
        font-size: 14px;
        font-weight: bold;
    }

    .CustomerInfo .BlackHeader {
        color: #000;
        font-size: 14px;
    }

    .CustomerInfo input.CustomerInfoInput {
        border: 1px solid #bdc1c2;
        height: 33px;
        width: 300px;
        font-family: Calibri;
        font-size: 15px;
        padding: 0px 0px 0px 7px;
        color: #000;
        position: relative;
        top: 0px;
        left: 0px;
    }

    .CustomerInfo select.CustomerInfoInput {
        height: 35px;
        width: 310px;
        border: solid 1px #bec0bf;
        color: #000;
        font-family: Calibri;
        font-size: 15px;
        padding: 4px 5px 4px 5px;
        margin-bottom: 12px;
    }

    .CustomerInfo span.cbCustomerInfo label {
        position: relative;
        left: 7px;
        line-height: 25px;
        font-family: Calibri;
        font-size: 15px;
        color: #000;
        top: 0px;
    }

    .CustomerInfo span.cbCustomerInfo input {
        float: left;
        position: relative;
        top: 5px;
    }

    .CustomerInfo .DisplayBlock {
        display: inline-block;
        width: 100%;
        height: 10px;
    }

    .CustomerInfo .BigDisplayBlock {
        display: inline-block;
        width: 100%;
        height: 40px;
    }

    .CustomerInfo .SaveCustomerInfo {
        width: 100%;
        height: 49px;
        background-color: #eeeeee;
        border: solid 1px #bdc1c2;
        margin-top: 25px;
    }

        .CustomerInfo .SaveCustomerInfo div {
            float: right;
            padding: 8px 9px 0px 0px !important;
        }

    .CustomerInfo .ChangePasswordButton {
        text-align: right;
        margin-right: 90px;
    }

    .CustomerInfo .AddressesDropDownList {
        height: 80px;
        width: 100%;
        border: solid 1px #bcc2c2;
        background-color: #eeeeee;
        padding: 15px 0 0 15px !important;
    }
/*Customer Info Page
=============================================================*/

/*Customer Orders Page
=============================================================*/
.CustomerOrders table {
    border: 0;
}

    .CustomerOrders table tr td {
        padding: 0;
        margin: 0;
    }

.CustomerOrders .VerticalAlignHeader {
    vertical-align: middle;
}

.CustomerOrders section.column-main-customerorderpage {
    width: 308px;
    float: left;
    margin-top: 5px;
    border-right: 2px solid #4D4D4F;
    min-height: 150px;
}

    .CustomerOrders section.column-main-customerorderpage div {
        margin-bottom: 5px;
        margin-left: 10px;
    }

    .CustomerOrders section.column-main-customerorderpage .HeaderSearch {
        font-family: Calibri;
        font-size: 15px;
        color: white;
        text-align: center;
        background-color: #798284;
        margin-right: 10px;
        padding: 4px 0 4px 0;
        font-weight: bold;
        margin-left: 0;
    }

    .CustomerOrders section.column-main-customerorderpage #divPoNumberSearch, #divMpNumberSearch, #divCpNumberSearch {
        margin-left: 20px;
        margin-right: 20px;
        border-bottom: 2px solid #CCCCCC;
    }

.CustomerOrders section.MiddleColumn {
    width: 308px;
    float: left;
    position: relative;
    margin-top: 5px;
    border-right: 2px solid #4D4D4F;
    min-height: 150px;
}

    .CustomerOrders section.MiddleColumn div {
        margin: 5px 20px 5px 20px;
        border-bottom: 2px solid #CCCCCC;
    }

    .CustomerOrders section.MiddleColumn .HeaderSearch {
        font-family: Calibri;
        font-size: 15px;
        color: white;
        text-align: center;
        background-color: #798284;
        margin-right: 10px;
        padding: 4px 0 4px 0;
        font-weight: bold;
        margin-left: 10px;
        margin-top: 0;
    }

.CustomerOrders section.LastColumn {
    width: 308px;
    float: left;
    position: relative;
    margin-top: 5px;
}

    .CustomerOrders section.LastColumn .ArrangeLastColumn {
        margin-bottom: 5px;
        margin-left: 20px;
    }

    .CustomerOrders section.LastColumn .HeaderSearch {
        font-family: Calibri;
        font-size: 15px;
        color: white;
        text-align: center;
        background-color: #798284;
        margin-right: 10px;
        padding: 4px 0 4px 0;
        font-weight: bold;
        margin-bottom: 5px;
        margin-left: 10px;
    }

.CustomerOrders section.ApplyFilters {
    width: 100%;
    height: 49px;
    background-color: #eeeeee;
    border: solid 1px #bdc1c2;
    margin-top: 25px;
    margin-bottom: 25px;
}

    .CustomerOrders section.ApplyFilters div {
        float: right;
        padding: 8px 9px 0 0 !important;
    }

    .CustomerOrders section.ApplyFilters .ClearFooterFilter {
        float: left;
        padding: 15px 0 0 9px !important;
        font-size: 15px;
        font-weight: bold;
        font-family: Calibri;
    }

        .CustomerOrders section.ApplyFilters .ClearFooterFilter a {
            color: #1089d6;
        }

.CustomerOrders input.CustomerOrdersInput {
    height: 23px;
    width: 200px;
    font-family: Calibri;
    font-size: 15px;
    border-left: 1px solid #bdc1c2;
    border-right: 1px solid #bdc1c2;
    border-top: 1px solid #bdc1c2;
    border-bottom: 1px solid #bdc1c2;
    padding: 0px 0px 0px 7px;
    color: #000;
    position: relative;
}

.CustomerOrders span.cbCustomerOrders label {
    font-weight: bold;
    position: relative;
    left: 7px;
    line-height: 25px;
    font-family: Calibri;
    font-size: 15px;
    top: 0;
}

.CustomerOrders select.CustomerOrdersInput {
    height: 28px;
    border: solid 1px #bec0bf;
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    padding: 4px 5px 4px 5px;
    margin-bottom: 12px;
}

.CustomerOrders .BlueLink {
    color: #1089d6;
}

.CustomerOrders .PaddingForPaging {
    padding: 5px 0 5px 0;
}

    .CustomerOrders .PaddingForPaging a {
        color: white;
        font-family: inherit;
        padding-right: 20px;
    }

        .CustomerOrders .PaddingForPaging a:hover {
            color: black;
            text-decoration: underline;
        }

.CustomerOrders .BlackHeader {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.CustomerOrders .DisplayBlock {
    display: inline-block;
    width: 100%;
    height: 10px;
}

.CustomerOrders .MoveToRight {
    margin-right: 200px;
}

div.CustomerOrders .SortableLink {
    display: block;
    width: 100%;
    height: 100%;
    color: white;
}

div.CustomerOrders .HeaderTitleOrders {
    width: 100%;
    padding: 12px 0 12px 0;
    font-family: Calibri;
    font-size: 18px;
    color: black;
    font-weight: bold;
}

/*
.CustomerOrders table {
    border: 0;
}

    .CustomerOrders table tr td {
        padding: 0;
        margin: 0;
    }

.CustomerOrders .SubLeftColumn {
    height: 23px;
    width: 170px;
    float: left;
}

.CustomerOrders .VerticalAlignHeader {
    vertical-align: middle;
}

.CustomerOrders section.column {
    width: 450px;
    float: right;
    position: relative;
}

.CustomerOrders section.column-main-customerorderpage {
    width: 400px;
    float: left;
}

.CustomerOrders input.CustomerOrdersInput {
    height: 23px;
    width: 155px;
    font-family: Calibri;
    font-size: 15px;
    border-left: 1px solid #bdc1c2;
    border-right: 1px solid #bdc1c2;
    border-top: 1px solid #bdc1c2;
    border-bottom: 1px solid #bdc1c2;
    padding: 0px 0px 0px 7px;
    color: #000;
    position: relative;
}

.CustomerOrders select.CustomerOrdersInput {
    height: 28px;
    border: solid 1px #bec0bf;
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    padding: 4px 5px 4px 5px;
    margin-bottom: 12px;
}

.CustomerOrders .BlueLink {
    color: #1089d6;
}

.CustomerOrders .PaddingForPaging {
    padding: 5px 0 5px 0;
}

    .CustomerOrders .PaddingForPaging a {
        color: white;
        font-family: inherit;
        padding-right: 20px;
    }

        .CustomerOrders .PaddingForPaging a:hover {
            color: black;
            text-decoration: underline;
        }

.CustomerOrders .BlackHeader {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.CustomerOrders .DisplayBlock {
    display: inline-block;
    width: 100%;
    height: 10px;
}

.CustomerOrders .MoveToRight {
    margin-right: 200px;
}

div.CustomerOrders .SortableLink {
    display: block;
    width: 100%;
    height: 100%;
    color: white;
}
/*Customer Orders Page
=============================================================*/

/*Register Page
=============================================================*/
section.column-main-Register {
    width: 930px;
    margin: 0 15px 15px 15px;
}

    section.column-main-Register table {
        border: 0;
    }

        section.column-main-Register table tr td {
            padding: 0;
            margin: 0;
        }

.Register .BlueHeader {
    color: #1089d6;
    font-size: 20px;
    font-weight: bold;
}

.Register section.column {
    width: 400px;
    position: relative;
    padding-left: 75px;
}

.Register section.column-main-customerRegister {
    width: 400px;
    float: left;
    border-right: 1px dotted gray;
}

.Register .BoldBlackHeader {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.Register .BlackHeader {
    color: #000;
    font-size: 14px;
}

.Register input.RegisterInput {
    border: 1px solid #bdc1c2;
    height: 33px;
    width: 300px;
    font-family: Calibri;
    font-size: 15px;
    padding: 0px 0px 0px 7px;
    color: #000;
    position: relative;
    top: 0px;
    left: 0px;
}

.Register select.RegisterInput {
    height: 35px;
    width: 310px;
    border: solid 1px #bec0bf;
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    padding: 4px 5px 4px 5px;
    margin-bottom: 12px;
}

.Register .DisplayBlock {
    display: inline-block;
    width: 100%;
    height: 10px;
}

.Register .BigDisplayBlock {
    display: inline-block;
    width: 100%;
    height: 40px;
}

.Register .SubLargLeftColumn {
    height: 23px;
    width: 210px;
    float: left;
}

.Register .SubSmallRightColumn {
    width: 90px;
    float: left;
    position: relative;
}

.Register span.cbRegister label {
    position: relative;
    left: 7px;
    line-height: 25px;
    font-family: Calibri;
    font-size: 15px;
    color: #000;
    top: 0px;
}

.Register span.cbRegister input {
    float: left;
    position: relative;
    top: 5px;
}

section.SaveRegisterInfo {
    width: 100%;
    height: 49px;
    background-color: #eeeeee;
    border: solid 1px #bdc1c2;
    margin-top: 25px;
}

    section.SaveRegisterInfo div {
        float: right;
        padding: 8px 9px 0px 0px !important;
    }

.RegisterThanks {
    text-align: left;
    padding: 10px;
    border: 1px solid rgb(232, 230, 210);
    height: auto;
}
/*Register Page
=============================================================*/

/*Order Details Page
=============================================================*/
section.column-main-OrderDetails {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

div.OrderDetailsHeader {
    width: 100%;
    border-bottom: solid 1px #c2c6c7;
    padding-bottom: 10px;
    margin-top: 10px;
}

    div.OrderDetailsHeader span.FirstHeader {
        font-family: Calibri;
        font-size: 24px;
        color: #1089d6;
    }

    div.OrderDetailsHeader span.MainInfo {
        font-family: Calibri;
        color: black;
        vertical-align: text-bottom;
    }

    div.OrderDetailsHeader a {
        font-family: Calibri;
        float: right;
    }

table.tblOrderDetails {
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
}

    table.tblOrderDetails tr td div {
        line-height: 15px;
    }

    table.tblOrderDetails tr td {
        padding: 0;
        margin: 0;
        border: 0;
        vertical-align: top;
        text-align: left;
        color: black;
    }

        table.tblOrderDetails tr td:first-child {
            width: 40%;
        }

            table.tblOrderDetails tr td:first-child + td {
                width: 60%;
            }

table.tblOrderDetailsBackLog {
    padding: 0;
    margin: 0;
    border: 0;
    margin-left: 75px;
    border-top: solid 1px #c2c6c7;
}

    table.tblOrderDetailsBackLog tr td {
        padding: 0;
        margin: 0;
        border: 0;
        vertical-align: top;
        text-align: left;
        color: black;
    }

        table.tblOrderDetailsBackLog tr td:first-child {
            width: 38%;
        }

table.LineItemsOrderDetails {
    border: 0;
}

    table.LineItemsOrderDetails tr td {
        font-family: Calibri;
        color: black;
    }

        table.LineItemsOrderDetails tr td.Availabilty {
            padding: 0;
            padding-left: 20px;
            vertical-align: top;
        }

            table.LineItemsOrderDetails tr td.Availabilty span {
                color: #16ac2a !important;
                font-style: italic;
            }

.PrductNameOrderDetails {
    width: 170px;
    font-size: 18px;
    font-weight: bold;
    vertical-align: top;
    padding: 0;
    /*padding-left: 35px;*/
}

    .PrductNameOrderDetails span.CustomerPartNoGray {
        font-family: Calibri;
        font-size: 14px;
        text-align: center;
        font-weight: normal;
        color: #606769;
    }

div.OrderDetailsContent {
    padding: 15px 0 15px 0;
}

div.OrderDetailsSep {
    height: 1px;
    width: 652px;
    background-color: #c2c6c7;
}

div.OrderDetailsSubHeader {
    padding-bottom: 7px;
}

    div.OrderDetailsSubHeader span {
        color: #000;
        font-family: Calibri;
        font-size: 18px;
        font-weight: bold;
    }

div.OrderDetailsFooter {
    width: 635px;
    padding: 7px 0;
    position: relative;
    border: none;
}

    div.OrderDetailsFooter table tr td {
        text-align: right;
    }

        div.OrderDetailsFooter table tr td.RightInfo {
            width: 15%;
        }

        div.OrderDetailsFooter table tr td.LeftInfo {
            width: 85%;
        }

.OrderDetailsLineList {
    width: 652px;
    /*margin: auto;*/
}
/*Order Details Page
=============================================================*/


/*Feature Services Details Page
=============================================================*/
section.column-main-FeatureServicesDetails {
    width: 930px;
    margin: 10px 15px 15px 15px;
}

.MainFeatureServicesDetails {
    width: 100%;
}

    .MainFeatureServicesDetails .MainFeatureCapabilities {
        width: 33%;
        display: inline-block;
        margin-bottom: 35px;
        vertical-align: top;
    }

        .MainFeatureServicesDetails .MainFeatureCapabilities .FeatureCapabilitiesTitle {
            width: 100%;
            font-family: Calibri;
            font-size: 1.7em;
            color: #000;
        }

        .MainFeatureServicesDetails .MainFeatureCapabilities .MainFeatureCapabilitiesDetails {
            padding-top: 7px;
        }

            .MainFeatureServicesDetails .MainFeatureCapabilities .MainFeatureCapabilitiesDetails a {
                color: #1089d6;
                font-family: Calibri;
                font-size: 1.15em;
            }

        .MainFeatureServicesDetails .MainFeatureCapabilities .FeatureCapabilitiesSpace {
            width: 90%;
            border-bottom: 1px solid #c8c5c5;
            padding-top: 5px;
        }

.FeatureCapabilitiesRow {
    width: 930px;
    padding-top: 20px;
    border-bottom: 1px solid #c8c5c5;
}

.MainFeatureCapabilitiesDetailsTitle a {
    color: #000 !important;
    font-family: Calibri;
    font-size: 18px;
    line-height: 18px;
}

.MainFeatureCapabilitiesDetailsDesc {
    font-family: Calibri;
    color: #606769;
    font-size: 11px;
    padding-bottom: 30px;
}

    .MainFeatureCapabilitiesDetailsDesc p {
        font-family: Calibri;
        color: #606769;
        font-size: 1.3em;
    }

    .MainFeatureCapabilitiesDetailsDesc a {
        color: #1089d6;
        font-family: Calibri;
    }
/*Feature Services Details Page
=============================================================*/

/*404 Page
=============================================================*/
div.page404 {
    text-align: Left;
    color: #000;
    font-family: Calibri;
}

    div.page404 h1 {
        color: #000;
        font-family: Calibri;
        text-align: left;
        font-size: 60px;
        font-weight: normal;
    }

        div.page404 h1 span {
            font-weight: bolder;
        }

    div.page404 h4 {
        color: #000;
        font-family: Calibri;
        text-align: left;
        font-weight: 200;
        font-size: 24px;
    }

table.tb404Main {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-align: left;
}

    table.tb404Main tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
        text-align: left;
        vertical-align: top;
    }

        table.tb404Main tr td.tdimg {
            width: 160px;
        }

        table.tb404Main tr td.txt404Main {
            padding-top: 30px;
        }

        table.tb404Main tr td span.description {
            color: #000;
            font-family: Calibri;
            text-align: left;
            font-size: 18px;
        }

        table.tb404Main tr td.DescriptionAlert {
            padding: 0px 0px 0px 82px;
        }

div.page404 div.DivSearch {
    width: 800px;
    border: solid 1px black;
    padding: 15px 15px 0px 15px;
    margin-top: 10px;
}

div.DivSearch table {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    div.DivSearch table tr td span.left {
        margin: 0px;
        padding: 0px;
        font-family: Calibri;
        font-size: 22px;
        font-weight: bold;
        color: black;
    }

    div.DivSearch table tr td {
        margin: 0px;
        padding: 7px 0px;
        text-align: left;
    }

        div.DivSearch table tr td.Chat, div.DivSearch table tr td.Chat a {
            font-family: Calibri;
            font-size: 18px;
            color: black;
        }

            div.DivSearch table tr td.Chat span.icons {
                position: relative;
                top: -10px;
            }
/*404 Page
=============================================================*/

ul.sub-menu {
    padding: 0;
    margin: 0;
}

    ul.sub-menu li {
        width: 100%;
        list-style-type: none;
        display: inline-block;
        z-index: 1000;
    }
/*Link Appearance*/
li ul.sub-menu li a {
    text-decoration: none;
    color: #fff;
    padding: 0px 5px 0px 5px;
    display: inline-block;
    font-family: Calibri;
    font-size: 16px;
    text-shadow: #4a4f50 0 0px 0;
}
/*Make the parent of sub-menu relative*/
ul#menu li {
    position: relative;
}
/*sub menu*/
li ul.sub-menu {
    display: none;
    position: absolute;
    top: 23px;
    left: 0;
    width: 100px;
    background: #606769;
    z-index: 1000;
    border: solid 1px #606769;
}

li:hover ul.sub-menu {
    display: block;
}

input[type=submit], input[type=Reset], input[type="button"] {
    -webkit-appearance: none !important;
}

a {
    -webkit-appearance: none !important;
}


/*PasswordRecovery Page
=============================================================*/
section.column-main-PasswordRecovery {
    width: 930px;
    margin: 0px 15px 15px 15px;
}

.PasswordRecoveryPage .BlueHeader {
    color: #1089d6;
    font-size: 20px;
    font-weight: bold;
}

.PasswordRecoveryPage .DisplayBlock {
    display: inline-block;
    width: 100%;
    height: 10px;
}

.PasswordRecoveryPage .BoldBlackHeader {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.PasswordRecoveryPage input[type='text'], .PasswordRecoveryPage input[type='password'] {
    border: 1px solid #bdc1c2;
    height: 33px;
    width: 300px;
    font-family: Calibri;
    font-size: 15px;
    padding: 0px 0px 0px 7px;
    color: #000;
    position: relative;
    top: 0px;
    left: 0px;
}
/*PasswordRecovery Page
=============================================================*/

/*SharingConfirmation Page
=============================================================*/
section.column-main-SharingConfirmation {
    width: 930px;
    margin: 0px 15px 15px 15px;
}
/*SharingConfirmation Page
=============================================================*/
table.tbUpperSearch {
    width: auto;
    padding: 0px 0px 0px 0px;
    margin: 13px 0px 0px 0px;
    border: 0px;
    float: right;
}

    table.tbUpperSearch tr td {
        padding: 0px;
        margin: 0px;
        border: 0px;
        vertical-align: top;
    }

div.AcademicProgram {
    padding: 15px;
    font-family: Calibri;
    font-size: 12px;
}

.AcademicProgram h3 {
    color: #000;
    font-family: Calibri;
    font-size: 1.6em;
    line-height: 18px;
}

.AcademicProgram p {
    font-family: Calibri;
    color: #606769;
    font-size: 1.3em;
    padding-bottom: 30px;
}

    .AcademicProgram p.last {
        padding: 0px;
    }

.AcademicProgram ul {
    font-family: Calibri;
    color: #6b6b6b;
    font-size: 1.3em;
    list-style-type: decimal;
    padding: 0px 0px 0px 25px;
}

.AcademicProgram a {
    color: #1089d6;
    font-family: Calibri;
}

.CheckoutDisableButton {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;
    filter: alpha(opacity=10) !important;
    -moz-opacity: 0.1 !important;
    -khtml-opacity: 0.1 !important;
    opacity: 0.1 !important;
}

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #bdc1c2;
    background-color: #efefef;
    border-radius: 2px;
    padding: 10px;
    color: #606769;
    font-size: 13px;
    font-family: Calibri;
    max-width:600px;
}
table.ContestSocialMainContainer {
    padding:0px;
    margin:0px;
    border:0px;
    width:100%;
}
table.ContestSocialMainContainer tr td {
    padding:0px;
    margin:0px;
    border:0px;
}

table.ContestSocialMainContainer tr td.SocialMediaInstr {
    border-bottom: solid 1px #b9b9b9;
    border-top: solid 1px #b9b9b9;
    font-family:Calibri;
    padding-left:20px;
    padding-top:9px;
    padding-bottom:9px;
    font-size:17px;
    line-height:17px;
    color:#000;
}
    table.ContestSocialMainContainer tr td.FormSteps {
        padding-top:32px;
        padding-left:20px;
    }
        table.ContestSocialMainContainer tr td.FormSteps table {
            padding: 0px;
            margin: 0px;
            border: 0px;
        }
div.divHorSep {
    width: 14px;
}
div.divFormheader {
    width: 754px;
    height: 40px;
    background-color: #eaeaea;
}

div#AmazonPayButton {
    text-align:center;
}

/*Schedule Order*/
a.ScheduleOrder {
    color: #1089d6;
    text-decoration: underline;
    font-size: 16px;
    font-style: italic;
    position: relative;
    text-align: left;
    left: -15px;
    top: 5px;
}
table.tblScheduleOrder {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    table.tblScheduleOrder tr td {
        border: 0px;
        margin: 0px;
        padding: 0px 15px 0px 15px;
    }
     table.tblScheduleOrder tr td.description {
            color: #000;
            font-family: Calibri;
            font-size: 17px;
            line-height: 20px;
            padding-top: 15px;
        }
             table.tblScheduleOrder tr td.instruction {
            color: #1089d6;
            font-family: Calibri;
            font-size: 14px;
            padding-top: 10px;
            font-style: italic;
            padding-left:65px;
            padding-bottom:20px;
        }
                table.tblScheduleOrder tr td table.dataform {
            border: 1px solid #bdc1c2;
            background-color: #eeeeee;
        }
                    table.tblScheduleOrder tr td table.dataform tr td {
                        padding-left: 25px;
                        padding-right: 25px;
                    }

        table.tblScheduleOrder tr td input.dataforminput {
            height: 28px;
            width: 100px;
            border: 1px solid #bdc1c2;
            padding: 0px 0px 0px 7px;
            
        }
          table.tblScheduleOrder tr td table tr td.Header {
                font-size:16px;
                color:#000;
                font-family:Calibri;
                padding-top:10px;
                padding-bottom:10px;
                text-align:center;
                position:relative;
                left:40px;
            }
.first {
    text-align:left !important;
    position:relative;
    left:0px !important;
}
div.divBorder {
    width: 100%;
    height: 1px;
    background-color: #bdc1c2;
}
table.tblScheduleOrder tr td table tr td.Item {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left:50px !important;
}
table.tblScheduleOrder tr td table tr td span.number {
    font-weight:bold;
}
table.tblScheduleOrder tr td table tr td.addtionalReleases {
    text-align:right;
   
}
    table.tblScheduleOrder tr td table tr td.addtionalReleases a {
        color: #1089d6;
        font-size: 16px;
        text-decoration: none;
    }
/*Schedule Order*/
a.TimeInTrans {
    color: #1089d6;
    text-decoration: underline;
    font-size: 16px;
    font-style: italic;
    position: relative;
    text-align: left;
    left: 0px;
    top: 5px;
}

.CheckoutShippingAddressImageLoading {
    position: absolute;
    top: 45%;
    left: 50%;
}