/*@import url(/assets/stylesheets/_style.css);*/
@import url(/assets/stylesheets/_confidence.css);

@media print {
    a[href]:after {
        content: "";
    }
}

body {
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
    moz-box-sizing: border-box;
    webkit-box-sizing: border-box;
}

abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, /*footer, header,*/ hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, u, ul, var, video {
    background: transparent;
    border: 0;
    /*font-family: helvetica,arial,sans-serif;*/
    font-size: 13px;
    font-style: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: left;
    vertical-align: baseline;
    white-space: normal;
}

blockquote, q {
    quotes: none;
}

:focus {
    outline: 0;
}

[hidden] {
    display: none;
}

/*html, button, input, select, textarea {
    color: #222222;
    font-family: helvetica, arial, sans-serif;
}*/

a {
    color: #222222;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

abbr[title] {
    border-bottom: none !important;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    border: 0;
    border-top: 1px solid #cccccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ffff99;
    color: black;
    text-decoration: none;
}

mark {
    background: yellow;
    color: black;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    _font-family: "courier new", monospace;
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: "";
        content: none;
    }

ul, ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

    ul ul {
        font-size: 100%;
    }

    ul li a:hover {
        color: #00a7bb;
    }

img {
    border: 0;
    ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    /*margin: 0;*/
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

.lt-ie8 legend {
    margin-left: -7px;
}

button, input {
    line-height: normal;
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        webkit-appearance: button;
    }

.lt-ie8 button, .lt-ie8 input {
    overflow: visible;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}

    input:invalid, textarea:invalid {
        background-color: #f0dddd;
    }

h1, h2, h3 {
    margin: 0;
}

.chromeframe {
    background: #cccccc;
    color: black;
    margin: 0.2em 0;
    padding: 0.2em 0;
}

.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    direction: ltr;
    display: block;
    line-height: 0;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

    .ir br {
        display: none;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

    .clearfix:before, .clearfix:after {
        content: "";
        display: table;
    }

    .clearfix:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }

.lt-ie8 .clearfix {
    zoom: 1;
}

.info-box-default, .info-box-secure, .info-box-shipping, .info-box-warning, .info-box-success {
    background-color: #fff6bf;
    border: 1px solid #fc3;
    color: #222;
    margin: 10px 0;
    padding-left: 45px !important;
    text-align: center;
}

.lt-ie8 .info-box-default, .lt-ie8 .info-box-secure, .lt-ie8 .info-box-shipping, .lt-ie8 .info-box-warning, .lt-ie8 .info-box-success {
    width: 86%;
}

.info-box-default .message, .info-box-secure .message, .info-box-shipping .message, .info-box-warning .message, .info-box-success .message {
    font-weight: bold;
    max-width: 92%;
    margin-left: 15px;
}

.info-box-default .title, .info-box-secure .title, .info-box-shipping .title, .info-box-warning .title, .info-box-success .title {
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
}

.info-box-default .triangle, .info-box-secure .triangle, .info-box-shipping .triangle, .info-box-warning .triangle, .info-box-success .triangle {
    border-color: transparent;
    border-left-color: #fc3;
    border-style: solid;
    border-width: 14px;
    height: 0;
    left: 20px;
    position: absolute;
    top: 15px;
    width: 0;
}

.info-box-shipping {
    background-color: #f2f2f2;
    border: 1px solid #e9e9e9;
}

    .info-box-shipping i {
        color: #d32f2f;
        font-size: 14px;
        left: 15px;
        position: absolute;
        top: 38%;
    }

    .info-box-shipping .message p {
        font-weight: normal;
    }

.info-box-warning {
    background: #ffd8d8 url(//images.monoprice.com/icons/warning.png) 10px 5px no-repeat;
    border: 1px solid #d32f2f;
}

    .info-box-warning .triangle {
        border-color: transparent;
        border-left-color: #d32f2f;
        border-style: solid;
        border-width: 14px;
        height: 0;
        width: 0;
    }

.info-box-success {
    background-color: #d9e8e0;
    border: 1px solid #009849;
}

    .info-box-success .triangle {
        border-color: transparent;
        border-left-color: #009849;
        border-style: solid;
        border-width: 14px;
        height: 0;
        width: 0;
    }

.info-dhl {
    background: url(//images.monoprice.com/logo/dhl.png) top left no-repeat;
}

    .info-dhl .message {
        margin-left: 255px;
    }

.info-norco-overnight {
    background: url(//images.monoprice.com/logo/norco_overnight.png) top left no-repeat;
}

    .info-norco-overnight .message {
        margin-left: 255px;
    }

.breadcrumb {
    background: url(//images.monoprice.com/icons/A_arr_red.gif) 0 0 no-repeat;
    font-weight: bold;
    padding: 1px 0 0 15px;
}

.layout .breadcrumb-large li {
    color: #ccc;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 3em;
    margin-top: 20px;
}

    .layout .breadcrumb-large li.active {
        color: #d32f2f;
    }

    .layout .breadcrumb-large li i {
        margin: 0 20px;
        vertical-align: middle;
    }

.button-yellow-x-small, .button-yellow-small, .button-yellow-medium, .button-yellow-large, .button-yellow-x-large, .button-red-x-small, .button-red-small, .button-red-medium, .button-red-large, .button-red-x-large, .button-blue-x-small, .button-blue-small, .button-blue-medium, .button-blue-large, .button-blue-x-large, .button-green-x-small, .button-green-small, .button-green-medium, .button-green-large, .button-green-x-large, .button-grey-x-small, .button-grey-small, .button-grey-medium, .button-grey-large, .button-grey-x-large {
    border: none;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    text-align: center;
}

.button-yellow-x-small, .button-grey-x-small, .button-red-x-small, .button-green-x-small, .button-blue-x-small {
    font-size: 0.9em;
    height: 20px;
    width: 50px !important;
}

a .button-yellow-x-small, a .button-grey-x-small, a .button-red-x-small, a .button-green-x-small, a .button-blue-x-small {
    line-height: 20px;
}

.button-yellow-small, .button-grey-small, .button-red-small, .button-green-small, .button-blue-small {
    font-size: 0.9em;
    height: 20px;
    width: 90px !important;
}

a .button-yellow-small, a .button-grey-small, a .button-red-small, a .button-green-small, a .button-blue-small {
    line-height: 20px;
}

.button-yellow-medium, .button-grey-medium, .button-red-medium, .button-green-medium, .button-blue-medium {
    font-size: 1em;
    height: 30px;
    width: 125px !important;
}

a .button-yellow-medium, a .button-grey-medium, a .button-red-medium, a .button-green-medium, a .button-blue-medium {
    line-height: 30px;
}

.button-yellow-large, .button-grey-large, .button-red-large, .button-green-large, .button-blue-large {
    font-size: 1em;
    height: 30px;
    width: 200px !important;
}

a .button-yellow-large, a .button-grey-large, a .button-red-large, a .button-green-large, a .button-blue-large {
    line-height: 30px;
}

.button-yellow-x-large, .button-grey-x-large, .button-red-x-large, .button-green-x-large, .button-blue-x-large {
    font-size: 1.2em;
    height: 35px;
    width: 250px !important;
}

a .button-yellow-x-large, a .button-grey-x-large, a .button-red-x-large, a .button-green-x-large, a .button-blue-x-large {
    line-height: 35px;
}

.button-yellow-x-small, .button-yellow-small, .button-yellow-medium, .button-yellow-large, .button-yellow-x-large {
    text-shadow: #ffe093 0px 1px 0px;
}

.button-red-x-small, .button-red-small, .button-red-medium, .button-red-large, .button-red-x-large {
    color: #fff;
    text-shadow: #730000 0 1px 0;
}

.button-blue-x-small, .button-blue-small, .button-blue-medium, .button-blue-large, .button-blue-x-large {
    color: #fff;
    text-shadow: #00176c 0 1px 0;
}

.button-green-x-small, .button-green-small, .button-green-medium, .button-green-large, .button-green-x-large {
    color: #fff;
    text-shadow: #003e00 0 1px 0;
}

.button-grey-x-small, .button-grey-small, .button-grey-medium, .button-grey-large, .button-grey-x-large {
    color: #000;
    text-shadow: #ddd 1px 0;
}

.button-yellow-x-small {
    background: url(//images.monoprice.com/buttons/yellow_x_small.png) top center no-repeat;
}

.button-yellow-small {
    background: url(//images.monoprice.com/buttons/yellow_small.png) top center no-repeat;
}

.button-yellow-medium {
    background: url(//images.monoprice.com/buttons/yellow_medium.png) top center no-repeat;
}

.button-yellow-large {
    background: url(//images.monoprice.com/buttons/yellow_large.png) top center no-repeat;
}

.button-yellow-x-large {
    background: url(//images.monoprice.com/buttons/yellow_x_large.png) top center no-repeat;
}

.button-grey-x-small {
    background: url(//images.monoprice.com/buttons/grey_x_small.png) top center no-repeat;
}

.button-grey-small {
    background: url(//images.monoprice.com/buttons/grey_small.png) top center no-repeat;
}

.button-grey-medium {
    background: url(//images.monoprice.com/buttons/grey_medium.png) top center no-repeat;
}

.button-grey-large {
    background: url(//images.monoprice.com/buttons/grey_large.png) top center no-repeat;
}

.button-grey-x-large {
    background: url(//images.monoprice.com/buttons/grey_x_large.png) top center no-repeat;
}

.button-red-x-small {
    background: url(//images.monoprice.com/buttons/red_x_small.png) top center no-repeat;
}

.button-red-small {
    background: url(//images.monoprice.com/buttons/red_small.png) top center no-repeat;
}

.button-red-medium {
    background: url(//images.monoprice.com/buttons/red_medium.png) top center no-repeat;
}

.button-red-large {
    background: url(//images.monoprice.com/buttons/red_large.png) top center no-repeat;
}

.button-red-x-large {
    background: url(//images.monoprice.com/buttons/red_x_large.png) top center no-repeat;
}

.button-green-x-small {
    background: url(//images.monoprice.com/buttons/green_x_small.png) top center no-repeat;
}

.button-green-small {
    background: url(//images.monoprice.com/buttons/green_small.png) top center no-repeat;
}

.button-green-medium {
    background: url(//images.monoprice.com/buttons/green_medium.png) top center no-repeat;
}

.button-green-large {
    background: url(//images.monoprice.com/buttons/green_large.png) top center no-repeat;
}

.button-green-x-large {
    background: url(//images.monoprice.com/buttons/green_x_large.png) top center no-repeat;
}

.button-blue-x-small {
    background: url(//images.monoprice.com/buttons/blue_x_small.png) top center no-repeat;
}

.button-blue-small {
    background: url(//images.monoprice.com/buttons/blue_small.png) top center no-repeat;
}

.button-blue-medium {
    background: url(//images.monoprice.com/buttons/blue_medium.png) top center no-repeat;
}

.button-blue-large {
    background: url(//images.monoprice.com/buttons/blue_large.png) top center no-repeat;
}

.button-blue-x-large {
    background: url(//images.monoprice.com/buttons/blue_x_large.png) top center no-repeat;
}

.layout form .row {
    margin-bottom: 0.75em;
}

.layout select, .layout textarea, .layout input[type="text"], .layout input[type="password"], .layout input[type="datetime"], .layout input[type="datetime-local"], .layout input[type="date"], .layout input[type="month"], .layout input[type="time"], .layout input[type="week"], .layout input[type="number"], .layout input[type="email"], .layout input[type="url"], .layout input[type="search"], .layout input[type="tel"], .layout input[type="color"], .layout .uneditable-input {
    border: 2px solid #ccc;
    color: #222;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    line-height: 1.5em;
    padding: 5px;
    vertical-align: middle;
}

.lt-ie8 .layout select, .lt-ie8 .layout textarea, .lt-ie8 .layout input[type="text"], .lt-ie8 .layout input[type="password"], .lt-ie8 .layout input[type="datetime"], .lt-ie8 .layout input[type="datetime-local"], .lt-ie8 .layout input[type="date"], .lt-ie8 .layout input[type="month"], .lt-ie8 .layout input[type="time"], .lt-ie8 .layout input[type="week"], .lt-ie8 .layout input[type="number"], .lt-ie8 .layout input[type="email"], .lt-ie8 .layout input[type="url"], .lt-ie8 .layout input[type="search"], .lt-ie8 .layout input[type="tel"], .lt-ie8 .layout input[type="color"], .lt-ie8 .layout .uneditable-input {
    line-height: 2.55em;
    margin-left: -5px;
    padding: 0;
    text-indent: 5px;
}

.layout select .placeholder, .ie9 .layout select.placeholder, .lt-ie9 .layout select.placeholder, .layout textarea .placeholder, .ie9 .layout textarea.placeholder, .lt-ie9 .layout textarea.placeholder, .layout input[type="text"] .placeholder, .ie9 .layout input[type="text"].placeholder, .lt-ie9 .layout input[type="text"].placeholder, .layout input[type="password"] .placeholder, .ie9 .layout input[type="password"].placeholder, .lt-ie9 .layout input[type="password"].placeholder, .layout input[type="datetime"] .placeholder, .ie9 .layout input[type="datetime"].placeholder, .lt-ie9 .layout input[type="datetime"].placeholder, .layout input[type="datetime-local"] .placeholder, .ie9 .layout input[type="datetime-local"].placeholder, .lt-ie9 .layout input[type="datetime-local"].placeholder, .layout input[type="date"] .placeholder, .ie9 .layout input[type="date"].placeholder, .lt-ie9 .layout input[type="date"].placeholder, .layout input[type="month"] .placeholder, .ie9 .layout input[type="month"].placeholder, .lt-ie9 .layout input[type="month"].placeholder, .layout input[type="time"] .placeholder, .ie9 .layout input[type="time"].placeholder, .lt-ie9 .layout input[type="time"].placeholder, .layout input[type="week"] .placeholder, .ie9 .layout input[type="week"].placeholder, .lt-ie9 .layout input[type="week"].placeholder, .layout input[type="number"] .placeholder, .ie9 .layout input[type="number"].placeholder, .lt-ie9 .layout input[type="number"].placeholder, .layout input[type="email"] .placeholder, .ie9 .layout input[type="email"].placeholder, .lt-ie9 .layout input[type="email"].placeholder, .layout input[type="url"] .placeholder, .ie9 .layout input[type="url"].placeholder, .lt-ie9 .layout input[type="url"].placeholder, .layout input[type="search"] .placeholder, .ie9 .layout input[type="search"].placeholder, .lt-ie9 .layout input[type="search"].placeholder, .layout input[type="tel"] .placeholder, .ie9 .layout input[type="tel"].placeholder, .lt-ie9 .layout input[type="tel"].placeholder, .layout input[type="color"] .placeholder, .ie9 .layout input[type="color"].placeholder, .lt-ie9 .layout input[type="color"].placeholder, .layout .uneditable-input .placeholder, .ie9 .layout .uneditable-input.placeholder, .lt-ie9 .layout .uneditable-input.placeholder {
    color: #848484 !important;
}

.layout input:-ms-input-placeholder {
    color: #848484 !important;
}

.layout .lt-ie9 select {
    height: 36px;
}

.layout input, .layout textarea, .layout .uneditable-input {
    width: 206px;
}

.layout textarea {
    height: auto;
}

.layout textarea, .layout input[type="text"], .layout input[type="password"], .layout input[type="datetime"], .layout input[type="datetime-local"], .layout input[type="date"], .layout input[type="month"], .layout input[type="time"], .layout input[type="week"], .layout input[type="number"], .layout input[type="email"], .layout input[type="url"], .layout input[type="search"], .layout input[type="tel"], .layout input[type="color"], .layout .uneditable-input {
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 10px;
}

    .layout textarea.error, .layout input[type="text"].error, .layout input[type="password"].error, .layout input[type="datetime"].error, .layout input[type="datetime-local"].error, .layout input[type="date"].error, .layout input[type="month"].error, .layout input[type="time"].error, .layout input[type="week"].error, .layout input[type="number"].error, .layout input[type="email"].error, .layout input[type="url"].error, .layout input[type="search"].error, .layout input[type="tel"].error, .layout input[type="color"].error, .layout .uneditable-input.error {
        background-color: #ffd8d8;
        border: 2px solid #d32f2f;
        color: #222;
    }

    .layout textarea:focus, .layout input[type="text"]:focus, .layout input[type="password"]:focus, .layout input[type="datetime"]:focus, .layout input[type="datetime-local"]:focus, .layout input[type="date"]:focus, .layout input[type="month"]:focus, .layout input[type="time"]:focus, .layout input[type="week"]:focus, .layout input[type="number"]:focus, .layout input[type="email"]:focus, .layout input[type="url"]:focus, .layout input[type="search"]:focus, .layout input[type="tel"]:focus, .layout input[type="color"]:focus, .layout .uneditable-input:focus {
        border-color: rgba(82,168,236,0.8);
        outline: 0;
        outline: thin dotted \9;
    }

.layout input[type="radio"], .layout input[type="checkbox"] {
    line-height: normal;
    margin: 0 3px 0 0;
}

.lt-ie8 .layout input[type="radio"], .lt-ie8 .layout input[type="checkbox"] {
    margin: 0;
}

.layout input[type="radio"]  label, .layout input[type="checkbox"]  label {
    line-height: 20px;
}

table.creditcardInfo tr td {
    padding: 5px;
}

.layout .radio-credit-card {
    margin-top: 10% !important;
}

.layout input  label {
    line-height: 35px;
}

.layout label {
    vertical-align: middle;
}

.ie9 .layout label > input, .lt-ie9 .layout label > input {
    vertical-align: middle;
}

.layout input[type="file"], .layout input[type="image"], .layout input[type="submit"], .layout input[type="reset"], .layout input[type="button"], .layout input[type="radio"], .layout input[type="checkbox"] {
    width: auto;
}

.layout [class^="span-"] > input, .layout [class^="span-"] > select {
    width: 100%;
}

.lt-ie8 .layout [class^="span-"] > input {
    width: 99%;
}

.ns-label {
    display: none;
}

.ie9 .ns-label, .lt-ie9 .ns-label {
    display: inline-block;
}

.g-1 {
    width: 6.25%;
}

.g-2 {
    width: 12.5%;
}

.g-3 {
    width: 18.75%;
}

.g-4 {
    width: 25%;
}

.g-5 {
    width: 31.25%;
}

.g-6 {
    width: 37.5%;
}

.g-7 {
    width: 43.75%;
}

.g-8 {
    width: 50%;
}

.g-9 {
    width: 56.25%;
}

.g-10 {
    width: 62.5%;
}

.g-11 {
    width: 68.75%;
}

.g-12 {
    width: 75%;
}

.g-13 {
    width: 81.25%;
}

.g-14 {
    width: 87.5%;
}

.g-15 {
    width: 93.75%;
}

.g-16 {
    width: 100%;
}

.grid .col .image, .grid .footer .content .white-logo .image, .footer .content .grid .white-logo .image, .grid .footer .content p .image, .footer .content .grid p .image {
    text-align: center;
}

.cols-4 .col, .cols-4 .footer .content .white-logo, .footer .content .cols-4 .white-logo, .cols-4 .footer .content p, .footer .content .cols-4 p {
    padding: 1%;
    width: 23%;
}

.layout .span-1 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 6.38298%;
}

    .layout .span-1:last-child {
        margin-right: 0;
    }

.layout .span-2 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 14.89362%;
}

    .layout .span-2:last-child {
        margin-right: 0;
    }

.layout .span-3 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 23.40426%;
}

    .layout .span-3:last-child {
        margin-right: 0;
    }

.layout .span-4 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
}

    .layout .span-4:last-child {
        margin-right: 0;
    }

.layout .span-5 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 40.42553%;
}

    .layout .span-5:last-child {
        margin-right: 0;
    }

.layout .span-6 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 48.93617%;
}

    .layout .span-6:last-child {
        margin-right: 0;
    }

.layout .span-7 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 57.44681%;
}

    .layout .span-7:last-child {
        margin-right: 0;
    }

.layout .span-8 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 65.95745%;
}

    .layout .span-8:last-child {
        margin-right: 0;
    }

.layout .span-9 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 74.46809%;
}

    .layout .span-9:last-child {
        margin-right: 0;
    }

.layout .span-10 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 82.97872%;
}

    .layout .span-10:last-child {
        margin-right: 0;
    }

.layout .span-11 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 91.48936%;
}

    .layout .span-11:last-child {
        margin-right: 0;
    }

.layout .span-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}

    .layout .span-12:last-child {
        margin-right: 0;
    }

.layout .span-1-of-1 {
    display: block;
    float: left;
    margin-right: 33.33333%;
    width: 100%;
}

    .layout .span-1-of-1:last-child {
        margin-right: 0;
    }

.layout .span-1-of-2 {
    display: block;
    float: left;
    margin-right: 14.28571%;
    width: 42.85714%;
}

    .layout .span-1-of-2:last-child {
        margin-right: 0;
    }

.layout .span-2-of-2 {
    display: block;
    float: left;
    margin-right: 14.28571%;
    width: 100%;
}

    .layout .span-2-of-2:last-child {
        margin-right: 0;
    }

.layout .span-1-of-3 {
    display: block;
    float: left;
    margin-right: 9.09091%;
    width: 27.27273%;
}

    .layout .span-1-of-3:last-child {
        margin-right: 0;
    }

.layout .span-2-of-3 {
    display: block;
    float: left;
    margin-right: 9.09091%;
    width: 63.63636%;
}

    .layout .span-2-of-3:last-child {
        margin-right: 0;
    }

.layout .span-3-of-3 {
    display: block;
    float: left;
    margin-right: 9.09091%;
    width: 100%;
}

    .layout .span-3-of-3:last-child {
        margin-right: 0;
    }

.layout .span-1-of-4 {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 20%;
}

    .layout .span-1-of-4:last-child {
        margin-right: 0;
    }

.layout .span-2-of-4 {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 46.66667%;
}

    .layout .span-2-of-4:last-child {
        margin-right: 0;
    }

.layout .span-3-of-4 {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 73.33333%;
}

    .layout .span-3-of-4:last-child {
        margin-right: 0;
    }

.layout .span-4-of-4 {
    display: block;
    float: left;
    margin-right: 6.66667%;
    width: 100%;
}

    .layout .span-4-of-4:last-child {
        margin-right: 0;
    }

.layout .span-1-of-5 {
    display: block;
    float: left;
    margin-right: 5.26316%;
    width: 15.78947%;
}

    .layout .span-1-of-5:last-child {
        margin-right: 0;
    }

.layout .span-2-of-5 {
    display: block;
    float: left;
    margin-right: 5.26316%;
    width: 36.84211%;
}

    .layout .span-2-of-5:last-child {
        margin-right: 0;
    }

.layout .span-3-of-5 {
    display: block;
    float: left;
    margin-right: 5.26316%;
    width: 57.89474%;
}

    .layout .span-3-of-5:last-child {
        margin-right: 0;
    }

.layout .span-4-of-5 {
    display: block;
    float: left;
    margin-right: 5.26316%;
    width: 78.94737%;
}

    .layout .span-4-of-5:last-child {
        margin-right: 0;
    }

.layout .span-5-of-5 {
    display: block;
    float: left;
    margin-right: 5.26316%;
    width: 100%;
}

    .layout .span-5-of-5:last-child {
        margin-right: 0;
    }

.layout .span-1-of-6 {
    display: block;
    float: left;
    margin-right: 4.34783%;
    width: 13.04348%;
}

    .layout .span-1-of-6:last-child {
        margin-right: 0;
    }

.layout .span-2-of-6 {
    display: block;
    float: left;
    margin-right: 4.34783%;
    width: 30.43478%;
}

    .layout .span-2-of-6:last-child {
        margin-right: 0;
    }

.layout .span-3-of-6 {
    display: block;
    float: left;
    margin-right: 4.34783%;
    width: 47.82609%;
}

    .layout .span-3-of-6:last-child {
        margin-right: 0;
    }

.layout .span-4-of-6 {
    display: block;
    float: left;
    margin-right: 4.34783%;
    width: 65.21739%;
}

    .layout .span-4-of-6:last-child {
        margin-right: 0;
    }

.layout .span-5-of-6 {
    display: block;
    float: left;
    margin-right: 4.34783%;
    width: 82.6087%;
}

    .layout .span-5-of-6:last-child {
        margin-right: 0;
    }

.layout .span-6-of-6 {
    display: block;
    float: left;
    margin-right: 4.34783%;
    width: 100%;
}

    .layout .span-6-of-6:last-child {
        margin-right: 0;
    }

.layout .span-1-of-7 {
    display: block;
    float: left;
    margin-right: 3.7037%;
    width: 11.11111%;
}

    .layout .span-1-of-7:last-child {
        margin-right: 0;
    }

.layout .span-2-of-7 {
    display: block;
    float: left;
    margin-right: 3.7037%;
    width: 25.92593%;
}

    .layout .span-2-of-7:last-child {
        margin-right: 0;
    }

.layout .span-3-of-7 {
    display: block;
    float: left;
    margin-right: 3.7037%;
    width: 40.74074%;
}

    .layout .span-3-of-7:last-child {
        margin-right: 0;
    }

.layout .span-4-of-7 {
    display: block;
    float: left;
    margin-right: 3.7037%;
    width: 55.55556%;
}

    .layout .span-4-of-7:last-child {
        margin-right: 0;
    }

.layout .span-5-of-7 {
    display: block;
    float: left;
    margin-right: 3.7037%;
    width: 70.37037%;
}

    .layout .span-5-of-7:last-child {
        margin-right: 0;
    }

.layout .span-6-of-7 {
    display: block;
    float: left;
    margin-right: 3.7037%;
    width: 85.18519%;
}

    .layout .span-6-of-7:last-child {
        margin-right: 0;
    }

.layout .span-7-of-7 {
    display: block;
    float: left;
    margin-right: 3.7037%;
    width: 100%;
}

    .layout .span-7-of-7:last-child {
        margin-right: 0;
    }

.layout .span-1-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 9.67742%;
}

    .layout .span-1-of-8:last-child {
        margin-right: 0;
    }

.layout .span-2-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 22.58065%;
}

    .layout .span-2-of-8:last-child {
        margin-right: 0;
    }

.layout .span-3-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 35.48387%;
}

    .layout .span-3-of-8:last-child {
        margin-right: 0;
    }

.layout .span-4-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 48.3871%;
}

    .layout .span-4-of-8:last-child {
        margin-right: 0;
    }

.layout .span-5-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 61.29032%;
}

    .layout .span-5-of-8:last-child {
        margin-right: 0;
    }

.layout .span-6-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 74.19355%;
}

    .layout .span-6-of-8:last-child {
        margin-right: 0;
    }

.layout .span-7-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 87.09677%;
}

    .layout .span-7-of-8:last-child {
        margin-right: 0;
    }

.layout .span-8-of-8 {
    display: block;
    float: left;
    margin-right: 3.22581%;
    width: 100%;
}

    .layout .span-8-of-8:last-child {
        margin-right: 0;
    }

.layout .span-1-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 8.57143%;
}

    .layout .span-1-of-9:last-child {
        margin-right: 0;
    }

.layout .span-2-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 20%;
}

    .layout .span-2-of-9:last-child {
        margin-right: 0;
    }

.layout .span-3-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 31.42857%;
}

    .layout .span-3-of-9:last-child {
        margin-right: 0;
    }

.layout .span-4-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 42.85714%;
}

    .layout .span-4-of-9:last-child {
        margin-right: 0;
    }

.layout .span-5-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 54.28571%;
}

    .layout .span-5-of-9:last-child {
        margin-right: 0;
    }

.layout .span-6-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 65.71429%;
}

    .layout .span-6-of-9:last-child {
        margin-right: 0;
    }

.layout .span-7-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 77.14286%;
}

    .layout .span-7-of-9:last-child {
        margin-right: 0;
    }

.layout .span-8-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 88.57143%;
}

    .layout .span-8-of-9:last-child {
        margin-right: 0;
    }

.layout .span-9-of-9 {
    display: block;
    float: left;
    margin-right: 2.85714%;
    width: 100%;
}

    .layout .span-9-of-9:last-child {
        margin-right: 0;
    }

.layout .span-1-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 7.69231%;
}

    .layout .span-1-of-10:last-child {
        margin-right: 0;
    }

.layout .span-2-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 17.94872%;
}

    .layout .span-2-of-10:last-child {
        margin-right: 0;
    }

.layout .span-3-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 28.20513%;
}

    .layout .span-3-of-10:last-child {
        margin-right: 0;
    }

.layout .span-4-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 38.46154%;
}

    .layout .span-4-of-10:last-child {
        margin-right: 0;
    }

.layout .span-5-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 48.71795%;
}

    .layout .span-5-of-10:last-child {
        margin-right: 0;
    }

.layout .span-6-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 58.97436%;
}

    .layout .span-6-of-10:last-child {
        margin-right: 0;
    }

.layout .span-7-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 69.23077%;
}

    .layout .span-7-of-10:last-child {
        margin-right: 0;
    }

.layout .span-8-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 79.48718%;
}

    .layout .span-8-of-10:last-child {
        margin-right: 0;
    }

.layout .span-9-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 89.74359%;
}

    .layout .span-9-of-10:last-child {
        margin-right: 0;
    }

.layout .span-10-of-10 {
    display: block;
    float: left;
    margin-right: 2.5641%;
    width: 100%;
}

    .layout .span-10-of-10:last-child {
        margin-right: 0;
    }

.layout .span-1-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 6.97674%;
}

    .layout .span-1-of-11:last-child {
        margin-right: 0;
    }

.layout .span-2-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 16.27907%;
}

    .layout .span-2-of-11:last-child {
        margin-right: 0;
    }

.layout .span-3-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 25.5814%;
}

    .layout .span-3-of-11:last-child {
        margin-right: 0;
    }

.layout .span-4-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 34.88372%;
}

    .layout .span-4-of-11:last-child {
        margin-right: 0;
    }

.layout .span-5-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 44.18605%;
}

    .layout .span-5-of-11:last-child {
        margin-right: 0;
    }

.layout .span-6-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 53.48837%;
}

    .layout .span-6-of-11:last-child {
        margin-right: 0;
    }

.layout .span-7-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 62.7907%;
}

    .layout .span-7-of-11:last-child {
        margin-right: 0;
    }

.layout .span-8-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 72.09302%;
}

    .layout .span-8-of-11:last-child {
        margin-right: 0;
    }

.layout .span-9-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 81.39535%;
}

    .layout .span-9-of-11:last-child {
        margin-right: 0;
    }

.layout .span-10-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 90.69767%;
}

    .layout .span-10-of-11:last-child {
        margin-right: 0;
    }

.layout .span-11-of-11 {
    display: block;
    float: left;
    margin-right: 2.32558%;
    width: 100%;
}

    .layout .span-11-of-11:last-child {
        margin-right: 0;
    }

.layout .span-1-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 6.38298%;
}

    .layout .span-1-of-12:last-child {
        margin-right: 0;
    }

.layout .span-2-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 14.89362%;
}

    .layout .span-2-of-12:last-child {
        margin-right: 0;
    }

.layout .span-3-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 23.40426%;
}

    .layout .span-3-of-12:last-child {
        margin-right: 0;
    }

.layout .span-4-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 31.91489%;
}

    .layout .span-4-of-12:last-child {
        margin-right: 0;
    }

.layout .span-5-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 40.42553%;
}

    .layout .span-5-of-12:last-child {
        margin-right: 0;
    }

.layout .span-6-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 48.93617%;
}

    .layout .span-6-of-12:last-child {
        margin-right: 0;
    }

.layout .span-7-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 57.44681%;
}

    .layout .span-7-of-12:last-child {
        margin-right: 0;
    }

.layout .span-8-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 65.95745%;
}

    .layout .span-8-of-12:last-child {
        margin-right: 0;
    }

.layout .span-9-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 74.46809%;
}

    .layout .span-9-of-12:last-child {
        margin-right: 0;
    }

.layout .span-10-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 82.97872%;
}

    .layout .span-10-of-12:last-child {
        margin-right: 0;
    }

.layout .span-11-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 91.48936%;
}

    .layout .span-11-of-12:last-child {
        margin-right: 0;
    }

.layout .span-12-of-12 {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 100%;
}

    .layout .span-12-of-12:last-child {
        margin-right: 0;
    }

.lt-ie8 .layout [class^='span-'] {
    margin-right: 1.5%;
}

.lt-ie8 .layout .omega {
    margin-right: 0;
}

.lt-ie9 .layout .span-last {
    margin-right: 0;
}

.icon-amex-card-large, .icon-discover-card-large, .icon-master-card-large, .icon-visa-card-large {
    background-size: 45px 45px !important;
    display: inline-block;
    float: left;
    height: 57px;
    width: 50px;
}

.icon-amex-card-large {
    background: url(//images.monoprice.com/icons/amex_45x45.png) center center no-repeat;
}

.icon-discover-card-large {
    background: url(//images.monoprice.com/icons/discover_45x45.png) center center no-repeat;
}

.icon-master-card-large {
    background: url(//images.monoprice.com/icons/mastercard_45x45.png) center center no-repeat;
}

.icon-visa-card-large {
    background: url(//images.monoprice.com/icons/visa_45x45.png) center center no-repeat;
}

.icon-red-info {
    background: url(//images.monoprice.com/icons/question_mark_red.png) center center no-repeat;
    display: inline-block;
    height: 15px;
    position: relative;
    width: 15px;
}

.icon-small-red-lock {
    background: url(//images.monoprice.com/icons/sm_red_lock.png) center left no-repeat;
    color: #848484;
    display: inline-block;
    font-weight: normal;
    height: 20px;
    text-align: right;
    width: 17px;
}

.icon-cart {
    background: url(//images.monoprice.com/icons/ico_cart.png) top left no-repeat;
    display: inline-block;
    height: 25px;
    width: 25px;
}

.icon-search {
    background: url(//images.monoprice.com/icons/ico_search.png) center center no-repeat;
}

.icon-rss {
    background: url(//images.monoprice.com/icons/rss.gif) top center no-repeat;
}

.layout {
    margin-left: auto;
    margin-right: auto;
    min-width: 960px;
    zoom: 1;
}

    .layout:before, .layout:after {
        content: " ";
        display: table;
    }

    .layout:after {
        clear: both;
    }

.layout-left-2 .layout-position {
    float: right;
    margin-left: -185px;
    width: 100%;
}

    .layout-left-2 .layout-position .layout-position-content {
        float: left;
        margin-left: 195px;
    }

.layout-left-2 .nav {
    float: left;
    position: relative;
    width: 185px;
}

.block-center .block {
    display: block;
    margin: 0 auto;
}

.block-left > .block {
    display: block;
    float: left;
}

.block-right > .block {
    display: block;
    float: right;
}

.layout .omega {
    margin-right: 0;
}

.wrapper-row {
    display: inline-block;
    width: 100%;
}

.lt-ie8 .wrapper-row {
    width: 759px;
}

/*body {
    font-family: "Helvetica Nueue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    width: 100%;
}*/

a {
    color: #222;
    text-decoration: none;
}

html, body, #page-wrap {
    height: 100%;
}

div#page-wrap {
    height: auto;
    position: relative;
    clear: both;
    margin: auto;
    max-width: 1600px;
}

div#layout1-page-content {
    z-index: 1;
    margin: 0 auto;
}

div#page-content {
    z-index: 1;
    margin: 0 auto;
    min-width: 960px;
    width: 960px;
}

.side-container {
    background-color: #fff;
    float: left;
    height: auto;
    overflow: hidden;
    width: 185px;
}

    .side-container dl.refinement {
        border: 1px solid #ccc;
        border-bottom: 1px dotted #ccc;
        border-top: none;
        padding: 15px 10px;
    }

        .side-container dl.refinement dt {
            background: #fff;
            color: #000;
            text-align: left;
        }

            .side-container dl.refinement dt a {
                background: #fff;
                color: #000;
                text-align: left;
            }

        .side-container dl.refinement dd {
            border: none;
            margin: 0;
            padding: 2px 0;
        }

            .side-container dl.refinement dd a {
                color: #484848;
                padding: 0;
            }

    .side-container h1, .side-container .title, .side-container dt {
        background-color: #484848;
        color: #fff;
        display: block;
        font-weight: bold;
        line-height: 2.2em;
        text-align: center;
    }

        .side-container h1 a, .side-container h1 a:hover, .side-container h1 a:visited, .side-container .title a, .side-container .title a:hover, .side-container .title a:visited, .side-container dt a, .side-container dt a:hover, .side-container dt a:visited {
            color: #fff;
        }

    .side-container h2 {
        font-weight: normal;
        line-height: 1em;
    }

    .side-container .subct {
        line-height: 1.5em;
        padding: 0 0 0 13px;
    }

    .side-container ul li ul li, .side-container dd {
        border-bottom: 1px dotted #ccc;
        margin: 0 auto;
        padding: 5px 0;
        width: 85%;
    }

        .side-container ul li ul li.last-child, .side-container dd.last-child {
            border: none;
            text-align: right;
        }

        .side-container ul li ul li.active, .side-container dd.active {
            font-weight: bold;
        }

        .side-container ul li ul li .col, .side-container ul li ul li .footer .content .white-logo, .footer .content .side-container ul li ul li .white-logo, .side-container ul li ul li .footer .content p, .footer .content .side-container ul li ul li p, .side-container dd .col, .side-container dd .footer .content .white-logo, .footer .content .side-container dd .white-logo, .side-container dd .footer .content p, .footer .content .side-container dd p {
            font-size: 16px;
            line-height: 14px;
        }

    .side-container dd {
        border-bottom: none;
        border-top: 1px dotted #ccc;
    }

        .side-container dd a {
            display: block;
            line-height: 1.5em;
            padding: 0 0 0 13px;
        }

        .side-container dd.last-child {
            border-bottom: none;
            border-top: 1px dotted #ccc;
        }

            .side-container dd.last-child a {
                text-align: right;
            }

    .side-container dt  dd {
        border: none;
    }

    .side-container h1 a, .side-container h1 a:hover, .nav-content h1 a:hover, .nav-content h1 a:visited {
        color: #fff;
        font-weight: bold;
    }

.panel-left {
    margin: 0 auto;
    position: relative;
    width: 175px;
}

    .panel-left .p1 {
    }

    .panel-left .p2 {
        height: 15px;
    }

    .panel-left .secure-img {
        background: url(//images.monoprice.com/backgrounds/img_subsecurebg.gif);
        height: 212px;
        margin-bottom: 20px;
        text-align: center;
    }

        .panel-left .secure-img .row {
            text-align: center;
            width: 170px;
        }

.container-content {
    width: 100%;
}

.container {
    height: auto;
    min-height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

footer .container {
   max-width: 1600px;
}

.main-content {
    height: 100%;
    margin-left: 195px;
}

.col, .footer .content .white-logo, .footer .content p {
    display: block;
    float: left;
}

.row {
    clear: both;
    display: inline-block;
    width: 100%;
}

.fix {
    position: fixed !important;
}

.featherlight {
	z-index: 9999 !important;
    /*background: url(data:image/png;base64,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) !important;
    background: rgba(0, 0, 0, 0.8);*/
}

.featherlight:last-of-type {
   background: rgba(0, 0, 0, 0.8);
}

.header {
    width: 100%;
    z-index: 999 !important;
    position: fixed;
    top: 0;
    min-width: 960px;
    background: #212121;
    height: 70px;
}

.lt-ie8 .header {
    height: 70px;
}

.header .outer-container {
    background: #fff;
}

.outer-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    zoom: 1;
}

    .outer-container:before, .outer-container:after {
        content: " ";
        display: table;
    }

    .outer-container:after {
        clear: both;
    }

.footer {
    background-color: #fff;
    clear: both;
    height: 420px;
    /*margin-top: -232px;*/
    position: relative;
    z-index: 10;
}

    .footer dl {
        float: left;
        padding: 20px 1.4% 20px 1.4%;
    }

        .footer dl dt {
            display: inline-block;
            font-weight: bold;
            margin-bottom: 5px;
            width: 100%;
        }

        .footer dl dd {
            line-height: 1.7em;
        }

            .footer dl dd a {
                color: #84888b;
            }

        .footer dl .first-child {
            padding-left: 0;
        }

    .footer .images {
        padding: 10px 50px 40px 60px;
        position: relative;
    }

        .footer .images img {
            display: inline-block;
            margin: 10px 20px;
        }

    .footer .row {
        margin: 0;
    }

    .footer .content {
        background-color: #84888b;
        color: #fff;
        padding: 15px 15px 80px 15px;
    }

        .footer .content .white-logo {
            position: relative;
        }

        .footer .content p {
            font-size: 0.8em;
            left: 20px;
            position: relative;
            top: -5px;
            width: 75%;
        }

.info-box-default, .info-box-secure, .info-box-shipping, .info-box-warning, .info-box-success, .container-blue, .container-dark-grey, .container-grey, .container-orange, .container-red, .container-yellow, .border-container-blue, .border-container-grey, .border-container-orange, .border-container-red, .border-container-white, .border-container-yellow, .border-container-white-red {
    padding: 20px;
    position: relative;
}

.container-blue {
    background-color: #484848;
    color: #fff;
}

.container-dark-grey {
    background-color: #484848;
}

.container-grey {
    background-color: #e9e9e9;
}

.container-orange {
    background-color: #feae04;
    color: #fff;
}

.container-red {
    background-color: #d32f2f;
    color: #fff;
}

.container-yellow {
    background-color: #fc3;
}

.border-container-blue {
    background-color: #f2f2f2;
    border: 1px solid #b8b8b8;
}

.border-container-grey {
    background-color: #f2f2f2;
    border: 1px solid #e9e9e9;
}

.border-container-orange {
    background-color: #febe37;
    border: 1px solid #feae04;
}

.border-container-red {
    background-color: #ffd8d8;
    border: 1px solid #d32f2f;
}

.border-container-white {
    background-color: #fff;
    border: 1px solid #e9e9e9;
}

.border-container-yellow {
    background-color: #fff6bf;
    border: 1px solid #fc3;
}

.border-container-white-red {
    background-color: #fff;
    border: 1px solid #d32f2f;
}

.white-overlay {
    background: url(//images.monoprice.com/backgrounds/white_40.png);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.shipping-label i {
    margin-right: 5px;
}

.horizontal-list li, .tri-list li, .product-list > ul li {
    float: left;
}

.normal-list li {
    list-style: disc;
    margin-left: 15px;
}

.main-logo {
    background: url(//images.monoprice.com/logo/img_logo_HP2.gif) top center no-repeat;
    height: 40px;
    margin: 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 260px;
}

.footer-white-logo {
    background: url(//images.monoprice.com/logo/monoprice_footer.gif);
}

.white-logo, .footer .content .white-logo {
    background: url(//images.monoprice.com/logo/monoprice_footer.gif) top center no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    text-indent: -9999em;
    width: 190px;
}

#emailOverlayMask {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000000;
}

#emailOverlayModule {
    background: url(https://images.monoprice.com/assets/images/email-modal-6-bg.png) 0 0 no-repeat;
    height: 338px;
    opacity: 0;
    padding: 20px;
    position: fixed;
    width: 720px;
    z-index: 1000001;
}

    #emailOverlayModule #box-left {
        float: left;
        position: relative;
        top: 50px;
        width: 326px;
    }

    #emailOverlayModule #box-right {
        float: right;
        font-size: 11px;
        position: relative;
        top: 50px;
        width: 326px;
    }

    #emailOverlayModule .emailTagLine {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    #emailOverlayModule #box-right .emailTagLine {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 0;
    }

    #emailOverlayModule #box-right ul li {
        font-size: 11px;
        font-weight: bold;
        list-style: disc;
    }

    #emailOverlayModule #box-right ul {
        margin-left: 30px;
        margin-top: 10px;
    }

    #emailOverlayModule #emailOverlayForm {
        position: relative;
        width: 100%;
    }

    #emailOverlayModule .ie9 #emailOverlayAddressLabel, #emailOverlayModule .lt-ie9 #emailOverlayAddressLabel {
        display: block;
    }

    #emailOverlayModule #emailOverlayInputName {
        border: 1px solid #ccc;
        border-radius: 3px;
        height: 30px;
        margin-bottom: 20px;
        text-indent: 15px;
        width: 100%;
    }

    #emailOverlayModule .lt-ie9 #emailOverlayInputName {
        line-height: 25px;
    }

    #emailOverlayModule .lt-ie8 #emailOverlayInputName {
        line-height: 30px;
        margin-left: -15px;
    }

    #emailOverlayModule #emailOverlayModuleClose {
        background: url(https://images.monoprice.com/assets/images/email-modal-6-close-btn.png) 0 0 no-repeat;
        cursor: pointer;
        display: inline-block;
        height: 58px;
        position: absolute;
        right: -16px;
        text-indent: -999em;
        top: -16px;
        width: 60px;
    }

.lt-ie8 #emailOverlayModule {
    width: 680px;
}

.site-name {
    background: url(//images.monoprice.com/logo/MP_logo.png) no-repeat center;
    height: 43px;
    margin: 5px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 265px;
}

.span-shipping {
    color: #000;
    float: right;
    margin: 5px 0;
}

    .span-shipping > strong {
        color: #d32f2f;
    }

.shipping-box {
    background-color: #484848;
    color: #fff;
    float: right;
    font-size: 8px;
    line-height: 1em;
    text-align: center;
    width: 540px;
}

    .shipping-box strong {
        line-height: 1.4em;
    }

#user-menu {
    float: right;
    position: relative;
    top: 5px;
    z-index: 20020;
}

    #user-menu > li {
        display: inline-block;
        float: left;
        height: 38px;
        line-height: 38px;
        padding: 0 10px;
        position: relative;
        text-align: center;
    }

        #user-menu > li a {
            color: #000;
        }

            #user-menu > li a i {
                left: 5px;
                position: relative;
                top: 5px;
            }

    #user-menu #cart-tab {
        background: #f2f2f2 url(https://images.monoprice.com/assets/images/ico_cart_25x25.png) 12px center no-repeat;
        color: #000;
        height: 46px;
        padding-right: 0;
        position: relative;
        top: -5px;
        width: 90px;
    }

        #user-menu #cart-tab a {
            display: block;
            height: 100%;
            line-height: 18px;
            padding: 5px 0 0 27px;
            text-align: center;
        }

    #user-menu #account-menu, #user-menu #shipping-tab {
        padding-right: 15px !important;
    }

        #user-menu #account-menu:hover ul, #user-menu #shipping-tab:hover ul {
            display: block;
        }

        #user-menu #account-menu ul, #user-menu #shipping-tab ul {
            background: #fff;
            border: 1px solid #000;
            display: none;
            left: 0;
            padding: 5px 0;
            position: absolute;
            top: 35px;
            width: 228px;
            z-index: 9999;
        }

            #user-menu #account-menu ul li, #user-menu #shipping-tab ul li {
                line-height: 25px;
                padding: 0 10px;
            }

                #user-menu #account-menu ul li a, #user-menu #shipping-tab ul li a {
                    display: block;
                }

                #user-menu #account-menu ul li:hover a, #user-menu #shipping-tab ul li:hover a {
                    color: #000 !important;
                    font-weight: bold;
                }

        #user-menu #shipping-tab ul {
            left: -410px;
            width: 590px;
        }

            #user-menu #shipping-tab ul li {
                border-bottom: 1px solid #ccc;
                color: #000;
                margin: 10px 20px;
                padding: 10px 0;
            }

                #user-menu #shipping-tab ul li .span-shipping {
                    float: none;
                }

    #user-menu #quickOrder-tab ul {
        background: #fff;
        border: 1px solid #000;
        display: none;
        padding: 5px 0;
        position: absolute;
        width: 280px;
        left: 0;
        top: 35px;
        z-index: 9999;
    }

    #user-menu #quickOrder-tab:hover ul {
        display: block;
    }

#quickOrderError {
    font-size: 12px;
    color: #CC0000;
    padding: 0 10px;
}

#user-menu #quickOrder-tab ul {
    background: #fff;
    border: 1px solid #000;
    display: none;
    padding: 5px 0;
    position: absolute;
    width: 280px;
    left: 0;
    top: 35px;
    z-index: 9999;
}

#user-menu #quickOrder-tab:hover ul {
    display: block;
}

#quickOrderError {
    font-size: 12px;
    color: #CC0000;
    padding: 0 10px;
}

.news-sub .news-link {
    bottom: 5px !important;
    left: 4px !important;
    position: relative !important;
    text-align: left !important;
    width: 100%;
    margin-top: 0 !important;
}

#submenu-wall-mounts {
    min-height: 250px !important;
}

.headerbg {
    background: url(//images.monoprice.com/cms_images/winter-header-2014.jpg) no-repeat;
}

#submenu-wall-mounts {
    min-height: 250px !important;
}

.headerbg {
    background: url(//images.monoprice.com/cms_images/winter-header-2014.jpg) no-repeat;
}

.search {
    border: 1px solid #c8c8c8;
    display: block;
    float: right;
    height: 35px;
    overflow: hidden;
    position: relative;
    width: 765px;
}

.lt-ie8 .search {
    height: 33px;
    width: 763px;
}

.search form {
    height: 35px;
}

.search input {
    border: none !important;
    float: left;
    height: 33px;
    margin-left: 0px;
    text-indent: 10px;
    width: 713px;
}

    .search input:focus {
        outline: 0;
    }

.lt-ie9 .search input {
    line-height: 2.4em;
}

.lt-ie8 .search input {
    height: 31px;
    padding-left: 5px;
    width: 706px;
}

.search .search-btn {
    background: #fff url(https://images.monoprice.com/assets/images/ico_search_20x20.png) center center no-repeat;
    border: none;
    color: #c8c8c8;
    cursor: pointer;
    float: left;
    height: 33px;
    padding: 0;
    text-indent: -999em;
    width: 50px;
}

    .search .search-btn:hover {
        background-color: #fff;
    }

.nav-scroll {
    position: relative;
    width: 100%;
    z-index: 1;
}

    .nav-scroll ul, .nav-scroll dl {
        max-height: 200px;
        overflow-y: scroll;
    }

.secure-img {
    background: url(//images.monoprice.com/backgrounds/img_subsecurebg.gif);
    height: 212px;
    margin-bottom: 20px;
    text-align: center;
}

    .secure-img .row {
        text-align: center !important;
        width: 170px;
    }

.triangle-small-up-grey {
    border-bottom-color: #ccc;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-up-red {
    border-bottom-color: #d32f2f;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-up-blue {
    border-bottom-color: #2971ba;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-up-white {
    border-bottom-color: #fff;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-up-black {
    border-bottom-color: #000;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-up-grey {
    border-bottom-color: #ccc;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-up-red {
    border-bottom-color: #d32f2f;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-up-blue {
    border-bottom-color: #2971ba;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-up-white {
    border-bottom-color: #fff;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-up-black {
    border-bottom-color: #000;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-up-grey {
    border-bottom-color: #ccc;
    border-color: transparent;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-up-red {
    border-bottom-color: #d32f2f;
    border-color: transparent;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-up-blue {
    border-bottom-color: #2971ba;
    border-color: transparent;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-up-white {
    border-bottom-color: #fff;
    border-color: transparent;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-up-black {
    border-bottom-color: #000;
    border-color: transparent;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-down-grey {
    border-color: transparent;
    border-style: solid;
    border-top-color: #ccc;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-down-red {
    border-color: transparent;
    border-style: solid;
    border-top-color: #d32f2f;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-down-blue {
    border-color: transparent;
    border-style: solid;
    border-top-color: #2971ba;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-down-white {
    border-color: transparent;
    border-style: solid;
    border-top-color: #fff;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-down-black {
    border-color: transparent;
    border-style: solid;
    border-top-color: #000;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-down-grey {
    border-color: transparent;
    border-style: solid;
    border-top-color: #ccc;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-down-red {
    border-color: transparent;
    border-style: solid;
    border-top-color: #d32f2f;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-down-blue {
    border-color: transparent;
    border-style: solid;
    border-top-color: #2971ba;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-down-white {
    border-color: transparent;
    border-style: solid;
    border-top-color: #fff;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-down-black {
    border-color: transparent;
    border-style: solid;
    border-top-color: #000;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-down-grey {
    border-color: transparent;
    border-style: solid;
    border-top-color: #ccc;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-down-red {
    border-color: transparent;
    border-style: solid;
    border-top-color: #d32f2f;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-down-blue {
    border-color: transparent;
    border-style: solid;
    border-top-color: #2971ba;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-down-white {
    border-color: transparent;
    border-style: solid;
    border-top-color: #fff;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-down-black {
    border-color: transparent;
    border-style: solid;
    border-top-color: #000;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-left-grey {
    border-color: transparent;
    border-right-color: #ccc;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-left-red {
    border-color: transparent;
    border-right-color: #d32f2f;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-left-blue {
    border-color: transparent;
    border-right-color: #2971ba;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-left-white {
    border-color: transparent;
    border-right-color: #fff;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-left-black {
    border-color: transparent;
    border-right-color: #000;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-left-grey {
    border-color: transparent;
    border-right-color: #ccc;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-left-red {
    border-color: transparent;
    border-right-color: #d32f2f;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-left-blue {
    border-color: transparent;
    border-right-color: #2971ba;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-left-white {
    border-color: transparent;
    border-right-color: #fff;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-left-black {
    border-color: transparent;
    border-right-color: #000;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-left-grey {
    border-color: transparent;
    border-right-color: #ccc;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-left-red {
    border-color: transparent;
    border-right-color: #d32f2f;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-left-blue {
    border-color: transparent;
    border-right-color: #2971ba;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-left-white {
    border-color: transparent;
    border-right-color: #fff;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-left-black {
    border-color: transparent;
    border-right-color: #000;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-right-grey {
    border-color: transparent;
    border-left-color: #ccc;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-right-red {
    border-color: transparent;
    border-left-color: #d32f2f;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-right-blue {
    border-color: transparent;
    border-left-color: #2971ba;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-right-white {
    border-color: transparent;
    border-left-color: #fff;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-small-right-black {
    border-color: transparent;
    border-left-color: #000;
    border-style: solid;
    border-width: 6px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-right-grey {
    border-color: transparent;
    border-left-color: #ccc;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-right-red {
    border-color: transparent;
    border-left-color: #d32f2f;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-right-blue {
    border-color: transparent;
    border-left-color: #2971ba;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-right-white {
    border-color: transparent;
    border-left-color: #fff;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-medium-right-black {
    border-color: transparent;
    border-left-color: #000;
    border-style: solid;
    border-width: 8px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-right-grey {
    border-color: transparent;
    border-left-color: #ccc;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-right-red {
    border-color: transparent;
    border-left-color: #d32f2f;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-right-blue {
    border-color: transparent;
    border-left-color: #2971ba;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-right-white {
    border-color: transparent;
    border-left-color: #fff;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.triangle-large-right-black {
    border-color: transparent;
    border-left-color: #000;
    border-style: solid;
    border-width: 9px;
    display: inline-block;
    height: 0;
    width: 0;
}

.table {
    background-color: #fff;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}

    .table tr {
        height: 30px;
    }

        .table tr td, .table tr th {
            border: 1px solid #ccc;
        }

    .table thead {
        background: #dedede;
    }

    .table .highlight {
        background: #fdf3e8 !important;
    }

.table-stripes tbody > tr:nth-child(odd) > td {
    background-color: #eee;
}

.title-blue {
    background-color: #2971ba;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 2.2em;
    text-align: center;
    text-transform: uppercase;
}

.layout h1 {
    font-size: 2.2em;
    font-weight: bold;
}

.layout h2 {
    font-size: 1.6em;
    font-weight: bold;
}

.layout h3 {
    font-size: 1.1em;
    font-weight: bold;
}

.heavy {
    font-weight: bold;
}

.link, .small-link {
    color: #484848;
    cursor: pointer;
}

    .link:hover, .small-link:hover {
        text-decoration: underline;
    }

    .link:visited, .small-link:visited {
        color: #484848;
    }

.small-link {
    text-decoration: underline;
}

.strike-through {
    text-decoration: line-through;
}

.text-bold-grey {
    color: #848484;
}

.text-nice-light-grey {
    color: #f2f2f2;
}

.text-blue {
    color: #2971ba;
}

.text-dark-grey {
    color: #484848;
}

.text-grey {
    color: #e9e9e9;
}

.text-red {
    color: #d32f2f;
}

.text-green {
    color: #009849;
}

.text-yellow {
    color: #fc3;
}

.text-orange {
    color: #feae04;
}

.upper {
    text-transform: uppercase;
}

.layout h1 {
    font-size: 18px;
    font-weight: bold;
}

.layout h2 {
    font-size: 16px;
    font-weight: bold;
}

.layout h3 {
    font-size: 14px;
    font-weight: bold;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

body, div, span, p, ul, ol, dl {
    /*line-height: 1.5em;*/
}

h1, h2, h3, dt, .title {
    line-height: 1.4em;
}

.page-header h1 {
    color: #d32f2f;
    font-size: 2.2em;
}

.section-title {
    color: #d32f2f;
    font-size: 2em;
}

a.tooltips {
    display: inline;
    padding: 3px 2px;
    position: relative;
}

    a.tooltips .fa {
        font-size: 14px;
    }

    a.tooltips span {
        background: #000;
        border: 1px solid #c8c8c8;
        box-shadow: -1px 1px 1px #d4d4d4;
        color: #fff;
        font-size: 9px;
        font-weight: normal;
        padding: 5px;
        position: absolute;
        visibility: hidden;
        width: 180px;
    }

        a.tooltips span:after {
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 8px solid #000;
            content: "";
            height: 0;
            left: 50%;
            margin-left: -8px;
            position: absolute;
            top: 100%;
            width: 0;
        }

a:hover.tooltips span {
    bottom: 24px;
    left: 50%;
    margin-left: -87px;
    visibility: visible;
    z-index: 999;
}

.lpEmtStarRating, .lpPoweredBy {
    display: none;
}

.lpStaticButtonTR {
    margin-top: 0;
}

.lpStaticButton {
    margin-left: 0;
}

.np {
    padding: 0 !important;
}

.nm {
    margin: 0 !important;
}

.payment-methods-img {
    background: url(//images.monoprice.com/footer/img_creditcards.png) top center no-repeat;
    height: 51px;
    position: relative;
    top: 5px;
    width: 126px;
}

.description {
    line-height: 1.5em;
}

    .description center {
        text-align: center;
    }

        .description center > * {
            text-align: center;
        }

        .description center > table, .description center > div {
            margin: 0 auto;
        }

    .description em {
        font-style: italic;
    }

    .description ul {
        list-style-type: disc;
    }

        .description ul li {
            list-style: disc;
            list-style-type: disc;
            margin-left: 30px;
        }

            .description ul li li {
                list-style: circle;
                list-style-type: circle;
            }

                .description ul li li li {
                    list-style: square;
                    list-style-type: square;
                }

    .description ol li {
        list-style: decimal;
        margin-left: 30px;
    }

    .description p {
        margin: 10px 0;
    }

    .description table {
        border-collapse: collapse;
    }

        .description table th {
            text-align: center;
        }

.blue-gt {
    background: #484848;
    color: #fff;
}

.red-gt {
    background: #d32f2f;
    color: #fff;
}

.grey-gt {
    background: #2971ba;
    color: #fff;
}

.dark-grey-gt {
    background: #484848;
    color: #fff;
}

.grey-title {
    background-color: #f2f2f2;
    background-image: linear,bottom,#f2f2f2,#d8d8d8;
    background-image: -moz-linear-gradient(top, #f2f2f2 30%, #d8d8d8);
    background-image: -ms-linear-gradient(top, #f2f2f2, #d8d8d8);
    background-image: -o-linear-gradient(top, #f2f2f2, #d8d8d8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), color-stop(30%, #f2f2f2) to(#d8d8d8));
    background-image: -webkit-linear-gradient(top, #f2f2f2 30%, #d8d8d8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0',startColorstr='#f2f2f2', endColorstr='#d8d8d8');
    ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2f2f2', endColorstr='#d8d8d8')";
}

.blue-btn, .blue-btn:hover, .blue-btn:active, .blue-btn:focus {
    background-color: #2971ba;
    background-image: none;
    border: none;
    border-radius: 10px;
    color: white !important;
    padding: 5px 7px;
    text-shadow: none;
}

.dark-grey-btn, .dark-grey-btn:hover, .dark-grey-btn:active, .dark-grey-btn:focus {
    background-color: #484848;
    background-image: none;
    border: none;
    border-radius: 10px;
    color: white !important;
    padding: 5px 7px;
    text-shadow: none;
}

.tri-list {
    position: relative;
}

    .tri-list li {
        position: relative;
        z-index: 5;
    }

        .tri-list li.mid {
            left: 0;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 4;
        }

        .tri-list li.last-child {
            float: right;
        }

.daily-deal {
    height: 245px;
    position: absolute;
    right: 0;
    top: 0;
    width: 190px;
}

    .daily-deal .product {
        border: 1px solid #e9e9e9;
        padding-bottom: 11px;
    }

        .daily-deal .product .image {
            position: relative;
            top: 10px;
        }

        .daily-deal .product .desc {
            height: 60px;
            left: 5px;
            position: relative;
        }

        .daily-deal .product .pricing {
            height: 30px;
            left: 5px;
            position: relative;
        }

    .daily-deal .title, .news-sub .title {
        font-size: 12px;
        font-weight: bold;
        height: 26px;
        line-height: 2.2em;
        text-align: center;
    }

.news-sub {
    display: block;
    height: 75px;
    position: absolute;
    right: 0;
    top: 250px;
    width: 190px;
}

    .news-sub .wrapper {
        border: 1px solid #e9e9e9;
        height: 47px;
    }

    .news-sub form {
        position: relative;
        top: 3px;
    }

    .news-sub .news-sub-email {
        float: left;
        height: 23px;
        margin-left: 3px;
        padding: 0;
        width: 137px;
    }

    .news-sub .news-sub-btn {
        border: 1px solid #d32f2f;
        border-radius: 5px;
        display: inline;
        font-weight: bold;
        height: 26px;
        margin-left: 3px;
        padding: 0;
    }

    .news-sub .news-link {
        bottom: 5px;
        left: 4px;
        position: relative;
        text-align: left;
        width: 100%;
        margin-top: 0;
    }

        .news-sub .news-link span {
            font-size: 7.5pt;
            text-decoration: underline;
        }

        .news-sub .news-link a {
            color: #848484;
        }

.product-list .title {
    font-weight: bold;
    line-height: 1.5em;
    width: auto;
}

.product-list > ul li {
    border-top: 1px solid #e9e9e9;
    padding: 10px 0;
}

.lt-ie8 .product-list .g-4 {
    width: 191px !important;
}

.product {
    height: auto;
    position: relative;
}

    .product .image {
        margin: 5px auto 20px auto;
        width: 140px;
    }

    .product .desc {
        font-weight: bold;
        height: 70px;
        padding-right: 10px;
        text-align: left;
        width: auto;
    }

        .product .desc a {
            color: #222;
        }

    .product .pricing {
        display: block;
        height: 30px;
        position: relative;
        text-align: left;
        width: 100%;
    }

    .product .compare {
        color: #848484;
        position: relative;
        text-decoration: line-through;
        top: 3px;
    }

    .product .money {
        font-size: 70%;
        margin-right: 1px;
        position: relative;
        top: -5px;
    }

    .product .now {
        bottom: 0;
        color: #d32f2f;
        font-size: 225%;
        font-weight: bold;
        left: 0;
        line-height: 0.8em;
        padding-right: 10px;
        position: absolute;
        text-align: right;
        width: 90%;
    }

    .product .see-more-cat {
        display: block;
        margin-top: 5px;
        position: relative;
    }

        .product .see-more-cat a {
            font-size: 8pt;
            text-decoration: underline;
        }

.browsehappy {
    color: #fff;
    padding: 5px 10px;
    background: #d32f2f;
}

    .browsehappy a {
        color: #fff;
        text-decoration: underline;
    }

#hero-slider {
    width: 100%;
    height: 280px;
    background: transparent;
    display: none;
}

.rsDefault .rsNav {
    background: rgba(0,0,0,.6);
}

.lt-ie9 .rsDefault .rsNav {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000);
    zoom: 1;
}

.videoGallery .rsTmb {
    padding: 20px;
}

.videoGallery .rsThumbs .rsThumb {
    width: 220px;
    height: 93px;
    border-bottom: 1px solid #2E2E2E;
}

.videoGallery .rsThumbs {
    width: 220px;
    padding: 0;
}

.videoGallery .rsThumb:hover {
    background: rgba(211, 47, 47, .6);
}

.videoGallery .rsThumb.rsNavSelected {
    background: rgba(211, 47, 47, .6);
    border-bottom: -color #d32f2f;
}

.lt-ie9 .videoGallery .rsThumb.rsNavSelected, .lt-ie9 .videoGallery .rsThumb:hover {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70d32f2f,endColorstr=#70d32f2f);
    zoom: 1;
}

.rsDefault .rsImg:hover {
    cursor: pointer;
}

.sampleBlock {
    left: 3%;
    top: 1%;
    width: 100%;
    max-width: 400px;
}

.banner-container .slide {
    position: absolute;
    display: none;
}

.banner-container > .active {
    display: block;
}

.daily-deal {
    margin-bottom: 15px;
    width: 185px;
    position: relative;
}

    .daily-deal .title,
    .news-sub .title,
    .shop-confidence-home .title {
        font-weight: normal;
        font-size: 15px;
        height: auto;
        text-align: left;
        padding: 5px 10px;
        line-height: 1.5em;
    }

.news-sub {
    top: 0;
    margin-bottom: 15px;
}

    .daily-deal .title strong,
    .news-sub .title strong,
    .shop-confidence-home .title strong {
        font-size: 15px;
    }

.shop-confidence-home {
    position: relative;
    width: 100%;
}

    .shop-confidence-home ul {
        border: 1px solid #ccc;
        border-top: none;
    }

        .shop-confidence-home ul li {
            background: url(https://images.monoprice.com/assets/images/ico_check.jpg) 5px center no-repeat;
            border-bottom: 1px dotted #ccc;
            font-size: 11px;
            padding: 10px 5px 10px 30px;
        }

.lt-ie8 #page-wrap {
    top: 102px;
}

div#mBusinessMain {
    width: 35px;
    height: 132px;
    background-color: #cccccc;
    color: #2971ba;
    position: absolute;
    left: -38px;
    top: -50px;
    z-index: 1;
}

table#table_link tr td {
    padding-bottom: 5px;
}

.mp-footer-social a:hover i {
    color: #333;
}

.browsehappy {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2000;
    width: 100%;
}

.mp-footer-social.clearfix > a {
    color: #fff;
}

.mp-footer-social a:hover i {
    color: #fff !important;
}

.divider {
    height: 0;
}

.mp-menu.nav {
                background: rgba(255, 255, 255, 0.97);
position: absolute;
-webkit-box-shadow: 0 5px 7px -7px #000000;
box-shadow: 0 5px 7px -7px #000000;
}

#page-content .row, #layout1-page-content .row {
  margin-right: 0;
  margin-left: 0;
  text-align: left;
}

html {
    overflow-x: visible;
}

.sb-site-container {
    padding: 20px 0;
}

h1, h2, h3, dt, .title {
    line-height: 1.4em;
}

.gcpersonalize .layout {
    min-width: auto;
    max-width: 960px;
}

.border-container-blue a.small-link.js-edit-shipping-address {
    float: right;
}

.featherlight h1 {
    font-size: 36px;
}

/*my account inner page style*/

.b2bregform input[type="text"], .b2bregform input[type="email"], .b2bregform textarea, .b2bregform select, .b2bregform input[type="password"] {
    color: #555;
    width: 50%;
    padding: 1px 1px 1px 8px;
    margin: 2px;
    margin-right: 6px;
    border: 1px solid #e5e5e5;
    background: #fbfbfb;
    outline: 0;
    -webkit-box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
    box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
    font: normal 12px/24px Arial, Helvetica, sans-serif;
}

button.minimal, input.minimal {
    background: none repeat scroll 0 0 #e3e3e3;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px #f6f6f6 inset;
    color: #333;
    font: bold 12px/1 "helvetica neue",helvetica,arial,sans-serif;
    padding: 8px 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: auto;
}

.support-nav-links li {
    font-size: 12px;
}

/* Fix flickering issue with FlowType.js */
.home-content h2,
.cat-slider .carousel-caption h2,
.home-content p,
.cat-slider .carousel-caption p,
.hp-modules h2,
.hp-modules p,
h2.cat-block-title {
    visibility: hidden;
}

.row.mp-cta-cart {
    margin-bottom: 10px;
}

/* adsense border */
.global-adsense p {
    font-size: 12px !important;
    text-transform: uppercase;
    color: #848484;
    text-align: center;
    line-height: 1;
}

.global-adsense {
    display: block !important;
    border: 1px solid #c8c8c8;
    padding: 10px 0 0;
    margin: 5px auto 0 !important;
    min-height: 140px;
    width: 750px;
}

.global-adsense.prod-fold {
    margin: 5px 0 0 !important;
}

.side-adsense {
    border: 1px solid #c8c8c8;
    padding: 10px 0 0;
    min-height: 644px;
}

.side-adsense p {
        font-size: 12px !important;
        text-transform: uppercase;
    color: #848484;
    text-align: center;
    line-height: 1;
}

@media screen and (max-width:768px) {
  .global-adsense {
    width: 100% !important;
}
}

/* ADA-39 */
form:focus, p:focus, div:focus, label:focus, body:focus, ul:focus, li:focus, header:focus, footer:focus {
     outline-style: auto !important;
     outline-width: 0px !important;
     outline-color: #4D90FE !important;
     outline-offset: -2px;
 }
 /* ADA-15 */
 .skip {
    width: 100%;
    background: #212121;
    padding: 10px;
    margin: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 999999;
    border-bottom: 1px solid white;
  display:none;
}
.skip a
{
    color: #FFF;
    font-size: 16px;
    text-decoration: none !important;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute !important;
}
span.TT3vcntDown {
    font-size: 12px !important;
}
div#TTsearchSort {
    overflow: initial !important;
}
.TTratingBreakdownBox {
    overflow: initial !important;
}
.topbar {
              position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #00A7BB;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-family: helvetica, arial, sans-serif;
    padding: 11px;
}
.topbar_link {
    margin: 0 0 0 0.5rem;
    padding: 0;
    font-size: 11pt;
    line-height: 1;
    text-decoration: underline;
    color: #ffffff;
}
a.topbar_link:hover {
    color: initial !important;
}
.topbar_text {
    margin: 0;
    padding: 0;
    font-size: 11pt;
    line-height: 1;
    color: #ffffff;
    text-align: center;
}

.list-info ul li {
    list-style: disc;
    margin-left: 10px;
}


.print-heading {
    margin-bottom: 10px;
    background-color: #eee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    padding: 5px 10px;
    width: 730px
}
.mob-print-heading {
    margin-bottom: 10px;
    background-color: #f6f6f6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    padding: 5px 10px;
}

.invoice-print-img {
    margin-bottom: 10px;
}
.reseller-rating-img {
    margin-bottom: 10px;
}
.order-details-table {
    margin-top: 10px;
    margin-bottom: 10px;
}
.mob-order-detail-heading {
    margin-bottom: 10px;
    background-color: #f6f6f6;
    border-radius: 3px;
    font-weight: bold;
    padding: 5px 10px;
}
.mob-table-header {
    font-weight: bold;
    background-color: #f6f6f6;
    text-align: center !important;
    width: 35% !important;
    border: none !important;
}
table.order-status-table th {
    text-align: center;
    padding: 5px;
}

/*Bootstrap.min.css td has 0 padding.Overriding*/
.table.order-status-table td {
    text-align: center;
    padding: 5px !important;
}
.table.mob-order-status-table td {
    text-align: left;
    border: none !important;
}
.table.order-detail-table {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    border: none !important;
}
    .table.order-detail-table td {
        border: none !important;
    }

.table.mob-order-status-table {
    border: none !important;
}
table.order-details-table th {
    text-align: center;
    padding: 5px;
}
/*Bootstrap.min.css td has 0 padding.Overriding*/ 
table.order-details-table td {
    padding: 5px !important;
}
.price-highlighter {
    color: #CC0000;
}
.order-total-details {
    float: right;
    margin-bottom: 10px;
}
.ca-resident-text {
    font-size: 7pt;
    font-weight: normal;
    text-align: center;
}
.order-total-div {
    padding-right: 5px;
    text-align: right;
}
.order-number-heading {
    margin-bottom: 10px;
}
.order-detail-heading {
    background-color: #eee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    padding: 5px 10px;
    width: 730px;
    margin-bottom: 10px;
}
.order-status-detail {
    margin-bottom: 10px;
}
.result-box {
    margin-top: 20px;
    padding: 10px;
}