body {
    font-family: arial, helvetica, sans-serif !important;
}

strong {
    font-weight: bold;
}

table {
    width: 100%;
}

td, th {
    padding: 5px;
}

th {
    background: #e8e8e8;
}

#miniCartPopup th {
    background-color: #999999;
    color: #fff;
}

h1 {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 17px;
    color: #4a6c8f;
    line-height: 1.2em;
}

h3 {
    font-weight: bold;
    color: #333;
    font-size: 14px;
    margin: 0 0 10px 0;
}

p, ol {
    font-size: 13px;
    color: #333;
    line-height: 1.3em;
}

hr {
    border: 1px solid #ccc;
}

a {
    color: #336699;
}

.arrowLink {
    color: #990000;
    padding: 0 10px 0 0;
    background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/yellowArrow.png) no-repeat;
    font-size: 12px;
    text-decoration: none;
    background-position: right 4px;
}

.endOfRow {
    margin: 0 !important;
}

#breadcrumb {
    color: #336699;
    font-size: 13px;
    height: 15px;
    margin-bottom: 5px;
}

    #breadcrumb li {
        padding: 0 5px 0 0;
    }

        #breadcrumb li a {
            color: #336699;
        }

#productContent #breadcrumb {
    position: relative;
    top: -15px;
}

.inactive {
    color: #ccc;
}
.zipInput {
    width: 50px;
}
#header {
    height: 100px;
    border: 1px solid #ccc;
    position: relative;
}

#logo {
    display: block;
    float: left;
    position: relative;
    top: 10px;
}

#mobilelogo {
    display: none;
    padding-top: 20px;
}

#SearchFacetFilterMobContainer {
    display: none;
}

#footerLinksMobile {
    display: none;
}

#footerLinks {
    display: block;
}

#orderBy {
    font-weight: bold;
    float: left;
    position: relative;
    top: 20px;
    left: 40px;
    color: #666;
    text-align: center;
}

    #orderBy .sameDay {
        display: block;
        font-size: 16px;
        text-transform: uppercase;
    }

    #orderBy .phoneNum {
        display: block;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: -1px;
        line-height: 30px;
    }

#phoneNumber {
    float: left;
    position: relative;
    top: 50px;
    left: 60px;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
}

#headerNavMobile {
    display: none;
}

#headerNav {
    float: right;
    position: relative;
    padding: 12px;
}

    #headerNav ul li {
        font-size: 12px;
        padding-right: 13px;
    }

        #headerNav ul li.last {
            margin: 0;
            padding: 0;
        }

        #headerNav ul li a {
            text-decoration: none;
            color: #000;
        }

        #headerNav ul li.userNavItem a {
            text-transform: uppercase;
            color: #666;
            font-weight: bold;
        }

            #headerNav ul li.userNavItem a:hover {
                color: #900;
            }

        #headerNav ul li.helpNavItem a {
            color: #990000;
            font-weight: bold;
        }

#termsHP {
    background: #fff;
    float: right;
    position: absolute;
    left: 677px;
    width: 280px;
    top: 40px;
}

    #termsHP a {
        text-decoration: none;
        font-size: 12px;
        color: #666;
    }

        #termsHP a:hover {
            color: #900;
        }

#cartLink {
    position: absolute;
    text-decoration: none;
    color: white;
    padding-top: 14px;
}

#miniCart {
    float: right;
    position: absolute;
    padding: 0 0 0 7px;
    left: 760px;
    top: 40px;
    width: 193px;
    height: 53px;
    color: #fff;
    font-size: 16px;
    background-color: #0a9c53;
    background-repeat: no-repeat;
}

    #miniCart img {
        position: relative;
        top: 4px;
    }

    #miniCart span {
        position: relative;
        top: 5px;
    }

#mainNav {
    position: relative;
    background-repeat: no-repeat;
    height: 50px;
    width: 960px;
	margin-top: -1px;	
}

    #mainNav ul li {
        width: 120px;
    }

        #mainNav ul li > a {
            text-decoration: none;
            color: white;
            background: #980d14;
            font-size: 13px;
            font-weight: bold;
            padding: 0;
            width: 120px;
            border-right: 1px solid #ccc;
            text-align: center;
            position: relative;
            top: 1px;
        }

    #mainNav ul #Deals a {
        border-right: none;
        width: 122px;
    }

    #mainNav ul li a:hover {
        color: #980d14;
        background: white;
        border-top: 1px solid #ccc;
        top: 0;
    }

    #mainNav ul li a span {
        display: block;
        vertical-align: bottom;
    }

    #mainNav .megaDDL {
        display: none;
        position: absolute;
        top: 50px;
        border: solid 1px #ccc;
        background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/megaddlBg.gif);
        background-repeat: repeat-x;
        border-top: none;
        padding: 10px;
        margin-top: -2px;
        margin-left: 0px;
        z-index: 2;
        color: green;
        width: 939px;
        left: 0px;
    }

    #mainNav .megaDDL_label a {
        display: block;
        margin: 15px 0 0 0;
        text-decoration: none;
        color: #333;
        font-size: 18px;
        font-weight: bold;
    }

    #mainNav .megaDDL_tab_link {
        text-transform: uppercase;
    }

    #mainNav .megaDDL_label ul li a:hover {
        text-decoration: none;
        color: #000;
    }

    #mainNav li .megaDDL_Dept {
        display: block;
        text-transform: uppercase;
        margin: 2px 0 0 0;
        text-decoration: none;
        color: #0c3263 !important;
        font-size: 14px !important;
        font-weight: bold !important;
    }

    #mainNav #Networking_Products .megaDDL {
        margin-left: 0;
        z-index: 2;
    }

    #mainNav .megaDDL .ddlContent {
        background: #fff;
        padding: 7px;
        border: 2px solid #405982;
    }

    #mainNav #Networking_Products div {
        width: 925px;
    }

    #mainNav #Fiber_Optic_Networking div {
        width: 440px;
    }
    #mainNav #Audio___Video_and_Home_Theater div {
        width: 740px;
    }

	#mainNav #Computing div {
        width: 725px;
    }
	
    #mainNav #Telephone div {
        width: 575px;
    }
	

    #mainNav #DIY_Tools_and_Supplies div {
        width: 300px;
        left: 390px;
    }
    #mainNav #RF_Microwave_and_Satellite div {
        width: 440px;
        left: 390px;
    }

    #mainNav #Deals div {
        width: 300px;
        left: 630px;
    }

    #mainNav #Networking_Products a.hover {
        background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/navLeftCorner1.png);
        border-top: none !important;
        padding-top: 12px !important;
        background-repeat: no-repeat;
    }

    #mainNav #Networking_Products.hover a {
        top: 0px;
        border-top: none !important;
    }

    #mainNav #Networking_Products.hover ul li a {
        background: none;
        padding: 0 !important;
        height: auto !important;
    }

    #mainNav li a.hover, #mainNav li.hover a {
        background: #fff;
        color: #990000;
        top: 1px;
    }

    #mainNav .megaDDL ul {
        float: left;
        border-right: 1px solid #ccc;
        margin-right: 10px;
        height: 99%;
        width: 132px;
    }

        #mainNav .megaDDL ul.last {
            margin: 0;
            border-right: none;
        }

        #mainNav .megaDDL ul li {
            float: none;
            border: none;
            padding: 0 15px 2px 0;
            margin: 0;
            font-size: 13px;
            font-weight: bold;
        }

            #mainNav .megaDDl ul li label {
                display: block;
                margin: 15px 0 0 0;
            }

.ddlContent ul li label {
    padding: 10px 0 0 0;
    display: block;
}

#mainNav .megaDDL ul li a {
    text-align: left;
    margin: 0;
    height: auto;
    padding: 0 !important;
    top: 1px;
    width: auto;
    border: none;
    font-weight: normal;
    font-size: 11px;
    line-height: 1.3em;
    color: #405982;
}

    #mainNav .megaDDL ul li a:hover {
        text-decoration: none;
        color: #900;
    }

#Telephone a, #Computing a, #Deals a {
    padding: 17px 0 17px 0 !important;
    height: 14px;
}

#Networking_Products a, #Fiber_Optic_Networking a, #Audio___Video_and_Home_Theater a, #DIY_Tools_and_Supplies a, #RF_Microwave_and_Satellite a {
    padding: 12px 0 10px 0 !important;
}

#Installation_Supplies_and_Tools, #Extenders_Switches_and_Splitters a {
    padding: 5px 0 5px 0 !important;
}

#toolbar {
    background: #0c3263;
    *width: 940px;
    padding: 7px 10px;
    margin-top: 5px;
}

    #toolbar #toolbarSearch {
        top: 2px;
        float: left;
    }

        #toolbar #toolbarSearch label {
            color: #fff;
            text-transform: uppercase;
            font-weight: bold;
            vertical-align: top;
            position: relative;
            top: 5px;
            font-size: 12px;
        }

        #toolbar #toolbarSearch .searchField {
            width: 200px;
            padding: 4px;
            border: 1px solid #ccc;
            margin-right: 2px;
        }

        #toolbar #toolbarSearch .searchButton {
            cursor: pointer;
            background-color: #990000;
            color: white;
            font-weight: 700;
            text-align: center;
            border: 1px solid #660101;
        }

    #toolbar #toolbarButtons {
        position: relative;
        right: 80px;
        float: right;
        padding-top: 3px;
    }

        #toolbar #toolbarButtons a.cableBuilder {
            display: block;
            float: left;
            vertical-align: middle;
            text-decoration: none;
            background-color: #EFEEEE;
            color: #223F64;
            border-radius: 5px;
            text-align: center;
            font-weight: 800;
            text-transform: uppercase;
            padding: 4px;
            font-size: 12px;
        }

    #toolbar #toolbarDropdowns {
        position: relative;
        left: 60px;
        top: 4px;
    }

        #toolbar #toolbarDropdowns select {
            background-repeat: no-repeat;
            border: 1px solid #ccc;
            width: 150px;
            vertical-align: top;
        }

#mainContent #sideBar {
    width: 148px;
    float: left;
    padding: 0 0 20px 0;
    margin: 10px 0 0 0;
    font-size: 12px;
    border: 1px solid #ccc;
}

    #mainContent #sideBar h2 {
        background: #003366;
        color: #fff;
        width: 138px;
        padding: 5px;
        font-weight: bold;
    }

    #mainContent #sideBar dt {
        background: #e8e8e8;
        padding: 5px;
        font-weight: bold;
        margin: 15px 0 5px 0;
    }

        #mainContent #sideBar dt div {
            width: 100px;
        }

    #mainContent #sideBar dd {
        padding: 4px;
    }

        #mainContent #sideBar dd.checkboxItem {
            padding: 0;
        }

            #mainContent #sideBar dd.checkboxItem label:hover {
                text-decoration: underline;
                cursor: pointer;
            }

        #mainContent #sideBar dd label .facetCount {
            color: #ccc;
        }

        #mainContent #sideBar dd a {
            text-decoration: none;
            color: #666;
        }

            #mainContent #sideBar dd a:hover {
                text-decoration: underline;
                color: #000;
            }

    #mainContent #sideBar #SearchFacetFilter {
        display: block;
    }

    #mainContent #sideBar #SearchFacetFilterMob {
        display: none;
    }

    #mainContent #sideBar #SearchFacetFilterMobContainer {
        display: none;
    }

    #mainContent #sideBar .viewMore strong, #mainContent #sideBar .viewLess strong {
        color: #405982;
    }

    #mainContent #sideBar dt.field0 {
        margin-top: 0;
    }

#mainContent #pageContent {
    width: 800px;
    float: right;
    padding: 10px 0 20px 0;
    font-size: 12px;
}

#footer {
    font-size: 12px;
    height: 115;
}

#footerLinks {
    display: block;
}

#footerLinksMobile {
    display: none;
}

#footerSignup {
    float: left;
    width: 200px;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    margin-right: 12px;
}

    #footerSignup p {
        font-size: 11px;
        color: #333;
        margin: 2px 0 5px 0;
    }

    #footerSignup .footerSignupField {
        padding: 5px;
        margin-right: 7px;
        border: 1px solid #ccc;
        height: 14px;
        float: left;
    }

#footerLinks ul {
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 12px;
    margin-right: 12px;
    margin-bottom: 7px;
}

    #footerLinks ul li {
        line-height: 1.3em;
    }

        #footerLinks ul li a {
            color: #666;
            text-decoration: none;
        }

#footerLinks a:hover {
    color: #900;
}

#footerContact {
    width: 200px;
    float: left;
    color: #666;
    height: 115px;
    border-right: 1px solid #ccc;
}

    #footerContact ul li {
        line-height: 1.3em;
    }

    #footerContact p {
        line-height: 1.3em;
        margin: 10px 0 0 0;
    }

#footerTrustMarks {
    width: 220px;
    float: left;
    margin: 0 0 0 10px;
}

    #footerTrustMarks ul li {
        float: left;
        width: 140px;
        text-align: center;
    }

        #footerTrustMarks ul li.mcafee {
            width: 130px;
        }

        #footerTrustMarks ul li.verisign {
            width: 120px;
        }

        #footerTrustMarks ul li.inc5000 {
            width: 55px;
        }

        #footerTrustMarks ul li.bbb {
            width: 55px;
        }

        #footerTrustMarks ul li.rr {
            width: 99px;
        }

#ccnholder {
    padding-top: 12px;
}

.siteFooterListHeader {
    color: #336699;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 600;
    list-style-type: none;
}

#contentLeft {
    float: left;
    width: 740px;
    padding: 15px 0 30px 0;
}

#sideBarB {
    float: right;
    width: 200px;
}

#recentProductsHeader {
    color: #980d14;
    text-transform: uppercase;
    font-size: 12px;
}

.shareThis {
    margin: 10px 0;
    float: right;
}

#mobileHPCA {
    display: none;
}

#sideBarB #homePageContentBRight p {
    width: auto;
}

#sideBarB #homePageContentBRight {
    width: 200px;
    height: 195px;
    float: none;
    margin-top: 10px;
    border: solid 1px #ccc;
}

    #sideBarB #homePageContentBRight .chatNow {
        left: 7px;
    }

#sideBarB ul.productRightBar {
    padding: 5px;
}

    #sideBarB ul.productRightBar li a {
        color: #336699;
    }

    #sideBarB ul.productRightBar li {
        border: none;
        margin: 0;
        padding: 0;
        background: none;
    }

        #sideBarB ul.productRightBar li.title {
            color: #26518B;
            font-weight: bold;
            font-size: 14px;
        }

#homePageContentA {
    margin: 20px 0 0 0;
}

.homeTabContent {
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    padding: 0px;
    padding-top: 7px;
}

#tabbedItemListings {
    width: 730px;
    float: left;
}

.tabbedItemCategories {
    overflow: hidden;
    height: 25px;
}

    .tabbedItemCategories li {
        overflow: hidden;
    }

        .tabbedItemCategories li.last {
            margin: 0;
        }

        .tabbedItemCategories li a {
            font-size: 13px;
            font-weight: bold;
            color: #666;
            text-decoration: none;
            display: block;
            width: 100px;
            padding-top: 7px;
            *padding-top: 5px;
            height: 18px;
            *height: 25px;
            background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/defaultTab.gif);
            background-repeat: no-repeat;
            text-align: center;
            *line-height: 1.2em;
        }

            .tabbedItemCategories li a:hover {
                background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/hoverTab.gif);
                background-repeat: no-repeat;
                color: #000;
            }

        .tabbedItemCategories li.selected a {
            background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/selectedTab.gif);
            background-repeat: no-repeat;
            color: #000;
        }

#tabbedItemContainer {
    background: #e0dcd3;
    *height: 265px;
    border: 1px solid #ccc;
}

* html #tabbedItemContainer {
    \margin-top: -5px;
}

#tabbedItemContent {
    background: #f7f6f2;
    padding: 12px;
    *height: 240px;
    width: 711px;
}

    #tabbedItemContent ul.productListings {
        margin: 0;
        display: block;
    }

    #tabbedItemContent ul.selected {
        display: block;
    }

    #tabbedItemContent ul.productListings li {
        width: 87px;
        height: 115px;
        margin-right: 2px;
        float: left;
        font-size: 9px;
        list-style: none;
    }

        #tabbedItemContent ul.productListings li img {
            border: 1px solid #ccc;
        }

        #tabbedItemContent ul.productListings li.endOfRow {
            margin-right: 0;
        }

    #tabbedItemContent ul.productListings .imageCaption {
        font-size: 10px;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 1;
    }

    #tabbedItemContent ul.productListings a:hover {
        color: #900;
    }

#topFeature {
    float: right;
    width: 210px;
}

#homePageContentB {
    margin-top: 20px;
}

#homePageContentBLeft {
    width: 750px;
    float: left;
}

#bottomFeatureA {
    float: left;
    height: 245px;
}

#bottomFeatureB {
    float: left;
    height: 245px;
}

#toolbarB {
    background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/toolBar2Bg.gif) no-repeat;
    width: 750px;
    height: 50px;
    position: relative;
}

* html #toolbarB {
    margin-top: -3px;
}

    #toolbarB #socialLinks {
        position: relative;
        top: 10px;
        left: 12px;
        width: 170px;
    }

        #toolbarB #socialLinks li {
            margin-right: 10px;
        }

    #toolbarB #toolbarBButtons {
        position: relative;
        left: 600px;
        top: -23px;
        width: 145px;
    }

        #toolbarB #toolbarBButtons li {
            margin: 0 10px 0 0;
        }

#homePageContentBRight {
    width: 208px;
    height: 293px;
    border: 1px solid #999;
    border-left: none;
    float: right;
    position: relative;
}

.cableExperts {
    height: 15px;
    margin: 10px auto;
    width: 177px;
    color: #336699;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

#featuredAssociate {
    margin: 10px;
    border-bottom: 1px solid #336699;
    padding-bottom: 10px;
}

    #featuredAssociate img {
        float: left;
        margin-right: 7px;
    }

    #featuredAssociate p {
        font-size: 12px;
        color: #333;
    }

        #featuredAssociate p strong {
            color: #990000;
            display: block;
            font-size: 14px;
            font-weight: bold;
            padding: 0 0 3px 0;
        }

#questionOfTheDay {
    padding: 10px;
}

    #questionOfTheDay h3 {
        height: 14px;
        margin: 0 0 5px;
        width: 125px;
        font-size: 11px;
        color: #336699;
        font-weight: 800;
    }

    #questionOfTheDay p {
        color: #666;
        margin: 0 0 10px 0;
        font-size: 12px;
        line-height: 1.2em;
    }

.chatNow {
    display: block;
    text-align: center;
    vertical-align: top;
    position: absolute;
    bottom: 10px;
    left: 12px;
}

* html .chatNow {
    position: fixed;
    left: 0;
    bottom: -45px;
}

.departmentCategoryListing {
    margin: 10px 0 0 0;
}

    .departmentCategoryListing h1 {
        background: #0c3263;
        background-repeat: no-repeat;
        width: 790px;
        height: 21px;
        font-weight: bold;
        color: #fff;
        padding: 4px 0 0 10px;
        margin: 0;
    }

    * html .departmentCategoryListing h3 {
        width: 790px;
    }

    .departmentCategoryListing .categoryListingContent {
        padding: 9px;
        *padding: 7px;
        border: 1px solid #ccc;
    }

    * html .departmentCategoryListing .categoryListingContent {
        width: 784px;
    }

        .departmentCategoryListing .categoryListingContent .productListings li {
            position: relative;
            display: inline;
            float: left;
            height: 140px;
            width: 156px;
            overflow: hidden;
            margin: 0;
            *margin-right: 7px;
            padding: 0;
        }

            .departmentCategoryListing .categoryListingContent .productListings li h4 {
                margin-top: 5px;
                text-align: center;
                font-size: 13px;
                font-weight: bold;
                color: #336699;
            }

            .departmentCategoryListing .categoryListingContent .productListings li a {
                font-size: 11px;
                color: #336699;
                text-decoration: none;
            }

                .departmentCategoryListing .categoryListingContent .productListings li a:hover {
                    color: #900;
                }

            .departmentCategoryListing .categoryListingContent .productListings li img {
                border: 1px solid #ccc;
                margin: 0 0 0 0;
            }

        .departmentCategoryListing .categoryListingContent .productListings h4 {
            width: 125px;
            margin-left: 10px;
            margin-right: 5px;
        }

.reqAquoteHold {
    width: 180px;
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}

    .reqAquoteHold span {
        font: bold 13px verdana;
    }

    .reqAquoteHold p {
        font: 10px verdana;
    }

table#items td, table#totals td {
    vertical-align: top;
}

td#shippingTable table tr td {
    padding: 4px;
}

.cartProductName img {
    float: left;
}

#checkout {
    margin-top: 10px;
}

    #checkout #deliveryPanel .inlinebox input, #checkout #deliveryPanel .inlinebox span {
        display: inline-block;
    }

fieldset h3 span {
    padding: 3px 5px;
    color: #fff;
    background-color: #002456;
    font-size: 18px;
}

#payment input.CheckoutBtn {
    float: right;
    margin-bottom: 10px;
}

fieldset label span {
    display: block;
    font-size: 11px;
}

.fieldsetSubContent {
    background: #efefef;
    border: 1px solid #ccc;
    padding: 10px;
    margin: -7px 0 10px 0;
}

    .fieldsetSubContent h4 {
        font-weight: bold;
        margin: 0 0 10px 0;
    }

    .fieldsetSubContent .formRow {
        padding-left: 0;
    }

#checkout h2 {
    margin: 10px 0 10px 0;
    font-size: 20px;
    color: #002456;
    font-weight: bold;
}

#checkout .radioList label {
    vertical-align: top;
    position: relative;
    top: 4px;
}

#checkout .radioList input {
    vertical-align: top;
    position: relative;
}

#checkout .continueShopping {
    margin: 0 0 10px 0;
}

#checkout .cartCouponCode td, #checkout .cartOrderUpdate td, #checkout .cartCheckoutButtons td {
    text-align: left;
}

#checkout label {
    font-size: 12px;
}

#checkout .cartCouponCode td label {
    font-size: 12px;
    font-weight: bold;
}

#checkout .cartCheckZipCode td label {
    padding-right: 7px;
}

#checkout .cartCheckZipCode td input.zipInput {
    margin-right: 7px;
    width: 50px;
}

#checkout .cartCheckZipCode td input.getRates {
    position: relative;
    top: 9px;
}

#checkout .cartShippingBorder {
	left: 
    width: 350px;
    background: #cccccc;
    padding: 8px;
    float: left;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
	margin-left: 125px;
}

#checkout .cartShipping {
    background: white;
    padding: 5px 5px 10px 5px;
}

#checkout .cartShippingHeader {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.cartShippingMsg {
    color: #666;
    padding-top: 15px;
    text-align: center;
}

#checkout .rblList {
    width: 100%;
    line-height: 14px;
    padding-left: 20px;
    padding-top: 5px;
}

    #checkout .rblList tr {
        padding-left: 6px;
        width: 100%;
        line-height: 14px;
    }

    #checkout .rblList td {
        padding: 0 0 0 0;
        line-height: 14px;
    }

.deliveryRBL {
    padding: 0 0 0 0;
    line-height: 17px;
}

.rblListPrice {
    width: 43px;
    text-align: right;
    display: inline-block;
    font-size: 12px;
}

.rblListDesc {
    padding-top: 2px;
    display: inline-block;
    font-size: 12px;
    padding-left: 13px;
    vertical-align: middle;
}

#checkout .cartTotals {
    float: right;
    padding: 0 0 0 0;
    line-height: 14px;
    width: 210px;
}

#checkout .cartSavings {
    text-align: right;
    float: right;
    line-height: 14px;
    width: 250px;
}

#checkout #spnSubTotal {
    float: right;
}

#checkout #spnShippingTotal {
    float: right;
}

#checkout .spnCartShipping {
    color: grey;
    font-style: italic;
}

#checkout #spnGrandTotal {
    float: right;
}

#checkout .cartTotals label {
    font-size: 14px;
}

#checkout .cartTotalPrice {
    font-size: 14px;
    text-align: right;
}

.checkoutForgotPassword {
    font-size: 13px;
}

.checkoutReqAsterisk {
    color: red;
    font-size: 14px;
}

#paymentHeader {
    background-color: #EFEFEF;
    border-bottom: none;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    height: 33px;
    width: 145px;
    position: relative;
    z-index: 10001;
}

#purchasePanel {
    height: 35px;
    margin-bottom: -1px;
    margin-top: -2px;
    height: 30px;
    width: 145px;
    position: relative;
}

#divPoInformation {
    background-color: #EFEFEF;
    border: 1px solid #cccccc;
    margin-top: 0px;
    padding: 5px;
}

#checkout .cartCheckoutButtons img {
    margin-right: 10px;
}

input.checkoutButtons {
    position: relative;
    top: 10px;
}

#checkout .cartCheckoutButtons img.last {
    margin: 0;
}

#checkout .checkoutLoginEmail {
    width: 26%;
}

#checkout .checkoutLoginPassowrd {
    width: 29%;
}

#checkout .checkoutLoginEmail input, #checkout .checkoutLoginPassword input {
    border: 1px solid #ccc;
}

#checkout .checkoutLoginButton {
    width: 44%;
    text-align: left;
}

#checkout .radioRow label {
    display: inline;
    width: auto;
}

#checkout .radioRow input {
    width: auto;
    display: inline;
    border: none;
    float: none;
    margin: 0 10px 0 0;
    position: relative;
    top: 2px;
}

#checkout .radioRow .radioLabel {
    margin: 0 0 0 0;
}

#checkout #deliveryPanel .formRow {
    padding-bottom: 0px;
    line-height: 1.7em;
}

#checkout #deliveryPanel td, #checkout #deliveryPanel th {
    padding: 0px;
}

#checkout #deliveryPanel tr {
    border: 0px;
}

#checkout #deliveryPanel INPUT {
    border: 0px;
    width: auto;
    vertical-align: middle;
}

#checkout #deliveryPanel label {
    font-weight: normal;
}

#checkout #deliveryPanel .accountUseField {
    width: 270px;
    color: #333;
}

#checkout #deliveryPanel select {
    width: auto;
}

#checkout #deliveryPanel a {
    display: block;
    color: #486e91;
    font-size: 12px;
    padding: 0;
    line-height: 1em;
}

#checkout #deliveryPanel .checkboxRow input, #checkout #deliveryPanel .checkboxRow label {
    width: auto;
    float: none;
}

#checkout #deliveryPanel .checkboxRow input {
    position: relative;
    top: 3px;
}

#checkout #deliveryPanel .formRow img {
    position: relative;
    top: 5px;
}

#checkout #paymentPanel label {
    font-weight: normal;
}

#checkout #paymentPanel #divCreditCardInformation label, #checkout .radioList #divPoInformation label {
    top: 0;
}

#checkout #paymentPanel ul {
    color: #333;
    margin: 5px 0 0 0;
}

    #checkout #paymentPanel ul li {
        margin: 0 0 0 0;
    }

        #checkout #paymentPanel ul li span {
            padding: 0 0 0 0px;
        }

            #checkout #paymentPanel ul li span label {
                margin: 0 5px 0 0;
            }

            #checkout #paymentPanel ul li span input {
                border: 1px solid #ccc;
            }

#checkout #paymentPanel .checkoutCCExpiration {
    display: block;
    width: 200px;
    float: left;
}

    #checkout #paymentPanel .checkoutCCExpiration label, #checkout #paymentPanel .checkoutVerificationCode label {
        display: block;
        font-weight: normal;
        width: 200px;
    }

    #checkout #paymentPanel .checkoutCCExpiration select {
        width: auto;
        display: inline;
        margin: 5px 0 0 0;
    }

#checkout #paymentPanel .checkoutVerificationCode {
    display: block;
    width: 200px;
}

    #checkout #paymentPanel .checkoutVerificationCode input {
        width: 75px;
    }

#checkout #paymentPanel .checkoutVerificationCode {
    display: block;
    width: 200px;
    float: left;
}

#checkout #paymentPanel #checkoutRepresentative label {
    display: block;
    width: 200px;
    float: left;
}

#checkout #paymentPanel #checkoutRepresentative select {
    width: 200px;
    float: left;
}

#checkout #paymentPanel .checkboxRow label {
    position: relative;
    top: 3px;
}

#checkout #commentsPanel textarea {
    margin: 10px 0 10px 0;
    width: 420px;
    height: 150px;
    border: 1px solid #ccc;
}

#checkout #accountPanel .checkboxRow label {
    width: 375px;
    font-size: 11px;
}

#checkout #accountPanel .checkboxRow input {
    border: none !important;
}

.checkboxRow input {
    border: none !important;
    vertical-align: top;
}

.radioRow input {
    border: none;
    vertical-align: top;
}

#checkout #checkoutPageBottom table {
    margin: 10px 0 0 0;
}

#checkout #checkoutPageBottomLeft {
    width: 49%;
    float: left;
}

#checkout #checkoutPageBottomRight {
    width: 49%;
    float: right;
}

#checkout #reviewPanel {
    margin: 10px 0 10px 0;
}

    #checkout #reviewPanel table td {
        width: 25%;
        padding: 10px;
    }

        #checkout #reviewPanel table td ul {
            margin: 5px 0 0 0;
        }

    #checkout #reviewPanel #reviewRepresentative {
        width: 25%;
        float: left;
    }

        #checkout #reviewPanel #reviewRepresentative strong {
            display: block;
            margin: 2px 0 5px 0;
        }

        #checkout #reviewPanel #reviewRepresentative input {
            display: block;
            border: 1px solid #ccc;
        }

        #checkout #reviewPanel #reviewRepresentative label {
            display: block;
            color: #ccc;
            margin: 10px 0 0 0;
        }

    #checkout #reviewPanel #reviewSignup {
        width: 25%;
        float: left;
    }

    #checkout #reviewPanel #reviewSignup {
        padding-top: 30px;
    }

        #checkout #reviewPanel #reviewSignup label {
            display: block;
            width: 150px;
            float: left;
            position: relative;
            top: 5px;
        }

    #checkout #reviewPanel #reviewComments {
        width: 50%;
        float: left;
    }

        #checkout #reviewPanel #reviewComments label {
            color: #333;
            display: block;
            margin: 0 0 5px 0;
        }

        #checkout #reviewPanel #reviewComments textarea {
            width: 100%;
            height: 75px;
            border: 1px solid #ccc;
        }

.continueLink {
    font-size: 11px;
    color: #fff;
    background: #203d60;
    padding: 5px;
    float: right;
    text-decoration: none;
}

.cartActions {
    vertical-align: top;
}

    .cartActions lable {
        vertical-align: top;
    }

    .cartActions imput {
        vertical-align: top;
    }

th.checkoutItemQuantity, th.checkoutItemPrice, td.checkoutItemQuantity, td.checkoutItemPrice {
    text-align: right;
}

td.checkoutItemQuantity, th.checkoutItemPrice, td.checkoutItemPrice {
    padding-right: 5px;
}

.cartMessage {
    font-size: 16px;
    font-weight: bold;
    color: green;
}

.cartMessageFootnote {
    font-size: 10px;
    color: red;
}

.itemStockStatus {
    font-size: 10px;
    color: white;
}

#productDiscription {
    margin: 8px 0;
}

#productRightColumn {
    float: right;
    width: 210px;
}

#pnlSort {
    float: right;
    position: relative;
    top: 4px;
}

.pager-header {
    display: block;
    margin-bottom: 10px;
    height: 10px;
}

    .pager-header span, #listingFooter span {
        float: right;
        margin-left: 20px;
        position: relative;
        top: 5px;
    }

        .pager-header span p.total, #listingFooter span p.total {
            float: left;
            margin-right: 10px;
            line-height: 1em;
        }

        .pager-header span ul.pages, #listingFooter span ul.pages {
            float: left;
            margin: 0 8px 0;
        }

            .pager-header span ul.pages li, #listingFooter span ul.pages li {
                padding: 0 5px 0 0;
            }

                .pager-header span ul.pages li.active, #listingFooter span ul.pages li.active {
                    font-weight: bold;
                    font-size: 13px;
                }

                    .pager-header span ul.pages li.active a, #listingFooter span ul.pages li.active a {
                        text-decoration: none;
                    }

                .pager-header span ul.pages li a, #listingFooter span ul.pages li a {
                    color: #336699;
                }

        .pager-header span a.next, #listingFooter span a.next, .pager-header span a.previous, #listingFooter span a.previous {
            color: #336699;
        }

#productListingContent {
    padding: 10px 0 0 0;
}

    #productListingContent h1 {
        display: inline;
    }

.productQuickBuy {
    border: solid 1px #405982;
    margin-top: 20px;
    padding-bottom: 10px;
    background-color: #f1f1f1;
}

    .productQuickBuy #listingHeader {
        font-weight: bold;
        font-size: 20px;
        padding: 10px;
        margin-top: 0;
        color: #fff;
        background-color: #405982;
    }

    .productQuickBuy .productBuyIt {
        padding-right: 5px;
        width: 96px !important;
    }

    .productQuickBuy img {
        float: left;
        width: 65px;
        height: 65px;
        border: 1px solid #ccc;
        margin: 0 10px 0 10px;
        position: relative;
        top: -7px;
    }

        .productQuickBuy img#questionBox {
            width: 12px;
            height: 12px;
            margin: 0 5px 0 0;
        }

    .productQuickBuy .productListingDetails {
        margin: 0 3px 0 5px;
        float: left;
        width: 267px;
    }

        .productQuickBuy .productListingDetails select {
            font-size: 100%;
        }

    .productQuickBuy .productLargeImageContainer {
        position: relative;
        float: left;
    }

        .productQuickBuy .productLargeImageContainer img {
            width: 80px;
            height: 53px;
        }

#quickBuySelectors label {
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
}

    #quickBuySelectors label span {
        float: left;
    }

    #quickBuySelectors label a {
        display: block;
        width: 12px;
        height: 12px;
        float: left;
        margin: 0 0 0 10px;
    }

#quickBuySelectors div {
    float: left;
    padding: 0 5px 0 0;
}

.TFHide {
    display: none;
}

.TFShow {
    display: block;
}

#TonerFinderHeader {
    font-weight: bold;
    font-size: 20px;
    padding: 10px;
    margin-top: 0;
    color: #fff;
    background-color: #405982;
}

.tonerFinderDesc {
    padding: 20px;
    font-size: 16px;
    line-height: 1.2;
}

div.tonerFinderDesc img {
    float: left;
    border: none;
    padding: 5px 0 20px 0;
    width: 32px;
    height: 32px;
    margin-top: 10px;
}

div.tonerFinderObj {
    text-align: center;
}

#TonerFindercontainer {
    width: 100%;
    padding: 10px 0 0 0;
}

#TonerFinderResults {
    margin-left: 5px;
}

#TonerFinderL {
    float: left;
    width: 350px;
    text-align: right;
}

    #TonerFinderL div {
        float: none;
        text-align: center;
        line-height: 35px;
    }

    #TonerFinderL #TonerFinderTitle, #TonerFinderR #TonerFinderTitle {
        font-size: 20px;
    }

#TonerFinderR {
    float: right;
    width: 350px;
}

    #TonerFinderR div {
        float: none;
        text-align: center;
        line-height: 35px;
    }

    #TonerFinderR #title {
        color: #405982;
        font-size: 14px;
        font-weight: bold;
    }

    #TonerFinderR #TonerFinderBtnHolder {
        margin: 0px 0px 0px 184px;
    }

#TonerFinderC {
    margin: 0px auto;
    padding-top: 10px;
    width: 100px;
    height: 98px;
    text-align: center;
}

    #TonerFinderC div.TFoption {
        background-color: #405982;
        width: 6px;
        height: 94px;
        margin: 0px 0px -54px 47px;
    }

    #TonerFinderC span {
        background-color: #405982;
        border: none;
        color: #FFF;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        padding: 10px;
    }

.TonerFinderDDL {
    width: 250px;
    text-align: center;
    border: 1px solid #000;
}

.TonerFinderTxtSku {
    border: 1px solid #000;
    width: 250px;
}

.tfList {
    margin-top: 20px;
}

    .tfList li {
        margin-bottom: 4px;
    }

#container {
    width: 100%;
    padding: 10px 0 0 0;
}

#TonerFinderResults {
    margin-left: 5px;
}

#TonerFinderL {
    float: left;
    width: 350px;
    text-align: right;
}

#TonerFinderR {
    float: right;
    width: 350px;
}

    #TonerFinderR #title {
        color: #405982;
        font-size: 14px;
        font-weight: bold;
    }

#TonerFinderC {
    margin: 10px auto;
    width: 100px;
    text-align: center;
}

    #TonerFinderC span {
        background-color: #405982;
        border: none;
        color: #FFF;
        font-weight: bold;
        text-transform: uppercase;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        padding: 15px;
    }

.tfList {
    margin-top: 20px;
}

    .tfList li {
        margin-bottom: 4px;
    }

#listingHeader {
    background: #e8e8e8;
    margin: 20px 0 10px 0;
    padding: 5px;
}

    #listingHeader span {
        font-weight: bold;
        color: #666;
    }

    #listingHeader .listingBuyLabel {
        padding: 0 10px 0 0;
        margin-left: 610px;
    }

.listingDescriptionLabel {
    text-align: center;
}

#productListingContent .productListings li {
    width: auto;
    clear: both;
    float: none;
    height: 130px;
    padding: 7px 0 7px 0;
    border-bottom: 1px solid #ccc;
}

    #productListingContent .productListings li img {
        float: left;
        border: 1px solid #ccc;
    }

    #productListingContent .productListings li .productListingDetails {
        float: left;
        width: 440px;
        margin: 0 10px 0 10px;
    }

        #productListingContent .productListings li .productListingDetails a, .productQuickBuy .productListingDetails a {
            text-align: left;
            text-decoration: none;
            font-weight: bold;
        }

            #productListingContent .productListings li .productListingDetails a:hover, .productQucikBuy .productListingDetails a:hover {
                color: #900;
            }

            #productListingContent .productListings li .productListingDetails a.productTitle, .productQuickBuy .productListingDetails a.productTitle {
                display: block;
                font-size: 14px;
                padding-bottom: 2px;
            }

            .productQuickBuy .productListingDetails a.productTitle {
                clear: both;
                font-size: 12px;
                padding: 15px 0 0 0;
                line-height: 1.3em;
            }

    #productListingContent .productListings li .productSku, .productQuickBuy .productSku {
        font-weight: bold;
        color: #333;
    }

    #productListingContent .productListings li .productDescription, .productQuickBuy .productDescription {
        font-size: 12px;
        margin: 0;
        color: #333;
        line-height: 1.3em;
    }

.productQuickBuy .productDescription {
    padding-top: 5px;
    clear: both;
}

#productListingContent .productListings li p a, .productQuickBuy p a {
    display: inline;
}

#productListingContent .productListings li .productQtyPricing, .productQtyPricing {
    width: 320px;
    border: 1px solid #ccc;
    float: left;
    border-right: none;
    border-collapse: collapse;
}

    #productListingContent .productListings li .productQtyPricing th, .productQtyPricing th {
        background: #666;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        text-align: center;
    }

    #productListingContent .productListings li .productQtyPricing td, .productQtyPricing td {
        text-align: center;
    }

    #productListingContent .productListings li .productQtyPricing .productQtyLabels td, .productQtyPricing .productQtyLabels td {
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        color: #666;
    }

    #productListingContent .productListings li .productQtyPricing .productQtyCosts td, .productQtyPricing .productQtyCosts td {
        color: #336633;
        border-right: 1px solid #ccc;
        font-weight: bold;
        vertical-align: middle;
    }

        #productListingContent .productListings li .productQtyPricing .productQtyCosts td span, .productQtyPricing .productQtyCosts td span {
            font-size: 14px;
            color: #990000;
        }

.productBuyIt input[type=submit] {
    margin: 0;
    padding: .575em .7em .5em .7em;
}

#productListingContent .productListings li .productBuyIt, .productQuickBuy .productBuyIt {
    float: right;
    text-align: center;
    padding: 0;
    top: 100px;
    margin: 0px 3px 0 0;
    width: 87px;
}

    #productListingContent .productListings li .productBuyIt .productBuyItQty {
        width: 30px;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .productQuickBuy .productBuyIt .productBuyItQty {
        width: 20px;
        margin-top: 15px;
    }

    #productListingContent .productListings li .productBuyIt .productBuyItSubmit, .productQuickBuy .productBuyIt .productBuyItSubmit {
        margin: 10px 0 0 0;
    }

#productListingContent .productListings li .productLargeImageContainer {
    position: relative;
    float: left;
}

    #productListingContent .productListings li .productLargeImageContainer img {
        width: auto;
        height: auto;
    }

#productImages .enlargeButton {
    display: block;
    padding: 10px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

#productDetailsImagesAndVideo {
    width: 410px;
    height: 87px;
}

#productDetailsAltImages, #productDetailsVideoThumbnails {
    float: left;
    margin-bottom: 5px;
    position: relative;
}

    #productDetailsAltImages .altImages {
        width: 90px;
        height: 60px;
        font-size: 70%;
        float: left;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #CCC;
        margin: 5px;
    }

    #productDetailsVideoThumbnails .altVids {
        width: 90px;
        height: 60px;
        font-size: 70%;
        float: left;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #CCC;
        margin: 5px;
    }

#productDetailsImagesAndVideo .altVideos {
    width: 51px;
    height: 51px;
    font-size: 70%;
    float: left;
    text-align: center;
    margin-left: 8px;
}

#productDetailsImagesAndVideo .play {
    position: absolute;
    width: 25px;
    height: 25px;
    border: 2px solid #fff;
    border-radius: 20px;
    background-color: #000;
}

#productDetailsImagesAndVideo #playC1 {
    top: 20px;
    left: 35px;
}

#productDetailsImagesAndVideo #playC2 {
    top: 20px;
    left: 137px;
}

#productDetailsImagesAndVideo #playC3 {
    top: 20px;
    left: 239px;
}

#productDetailsImagesAndVideo #playC4 {
    top: 20px;
    left: 341px;
}

#productDetailsImagesAndVideo #playC5 {
    top: 50px;
    left: 35px;
}

#productDetailsImagesAndVideo #playC6 {
    top: 50px;
    left: 137px;
}

#productDetailsImagesAndVideo .play span {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 12px solid #fff;
    top: 7px;
    left: 8px;
}

.mediaThumbnail {
    width: 90px;
    height: 60px;
}

#productDetails {
    font-size: 12px;
    color: #333;
}

    #productDetails .ProductDisc {
        line-height: 1.3em;
    }

    #productDetails .stars {
        margin: 5px 0 0 0;
    }

    #productDetails h2 {
        font-size: 13px;
        font-weight: normal;
    }

    #productDetails table.addTable {
        border: none;
        float: right;
        width: 200px;
    }

        #productDetails table.addTable td {
            text-align: right;
        }

    #productDetails .productQtyPricing #productTotalLabels td.qty {
        padding-right: 18px;
        text-align: right;
    }

    #productDetails .productQtyPricing {
        margin: 10px 0 0 0;
        border-left: solid 1px #ccc;
    }

        #productDetails .productQtyPricing th {
            background: #666;
            color: #fff;
            font-weight: bold;
            font-size: 13px;
            text-align: center;
        }

        #productDetails .productQtyPricing .productQtyLabels td {
            font-weight: bold;
            border-bottom: 1px solid #ccc;
            border-right: 1px solid #ccc;
            color: #666;
            text-align: center;
        }

        #productDetails .productQtyPricing .productQtyCosts td {
            color: #336633;
            border-right: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
            font-weight: bold;
            text-align: center;
        }

.firstCell {
    border-left: 1px solid #ccc;
}

div.qtytotal {
    color: #336633;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0px -30px 12px;
    width: 55px;
}

#productDetails .productQtyPricing #productQty {
    text-align: right;
    font-weight: bold;
}

    #productDetails .productQtyPricing #productQty input {
        width: 25px;
        margin: 0 5px 0 5px;
    }

#productDetails .productQtyPricing #productTotalLabels td {
    text-align: center;
}

#productDetails .productQtyPricing #productUnitPrice {
    color: #000;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}

#productDetails .productQtyPricing #productTotalPrice {
    color: #336633;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}


#productDetails .productDetailGridHeader{
	/* background: lightgrey;*/
}


.productAddToCartButton {
    float: right;
    margin: 10px 0 0 0;
    clear: both;
}

#productTabContainer {
    margin: 20px 0 0 0;
}

    #productTabContainer .productQtyPricing td {
        padding: 2px;
    }

#ProductTabContentDescription td {
    padding: 10px;
}

    #ProductTabContentDescription td p {
        margin-bottom: 10px;
    }

    #ProductTabContentDescription td ul {
        list-style-type: disc;
        margin: 0 0 10px 20px;
    }

.productTabs li {
    float: left;
    width: 122px;
}

    .productTabs li a {
        background: url(/images/whiteTab.gif);
        display: block;
        width: 112px;
        padding: 7px 5px 5px 5px;
        border-bottom: 0;
        text-decoration: none;
        text-align: center;
        color: #000;
        font-size: 13px;
    }

        .productTabs li.ui-tabs-selected a, .productTabs li a:hover {
            background: url(/images/blueTab.gif);
            background-repeat: no-repeat;
            color: #fff;
        }

.productTabContent {
    border: 1px solid #828282;
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
    padding-top: 7px;
    margin: -1px 10px 0px 0px;
}

.productTabDesc {
    margin: 10px;
}

.productTabSpecs {
    margin: 10px;
}

.productTabQandA {
    margin: 10px;
}

#productTabDescTable {
    border-collapse: collapse;
    width: 50%;
}

    #productTabDescTable td {
        border: 1px solid #828282;
    }

#productTabContainer .ui-tabs-hide {
    display: none;
}

.productTabContent h2 {
    font-weight: bold;
}

#writeAReview ul.reviewGuidelines {
    list-style-type: disc;
    list-style-position: inside;
}

    #writeAReview ul.reviewGuidelines li {
        margin-left: 20px;
    }

.productCrossSells {
    margin: 20px 0 0 0;
    font-size: 12px;
    color: #073a6a;
    font-weight: bold;
}

    .productCrossSells .productListings {
        padding-top: 10px;
    }

        .productCrossSells .productListings li {
            float: left;
            width: 25%;
            text-align: center;
        }

            .productCrossSells .productListings li img {
                margin-top: 5px;
                border: solid 1px #ccc !important;
            }

            .productCrossSells .productListings li a {
                text-decoration: none;
            }

                .productCrossSells .productListings li a:hover {
                    color: #900;
                }

p.alsoLikeTitle {
    font-size: 12px;
}

#spnDescContent ul, #spnSpecsContent ul, #spnQandAContent ul, #spnCompatibilityContent ul, #spnEquivalentContent ul, #spnContentsContent ul, #spnMediaContent ul, #spnRequirementsContent ul, #spnResourcesContent ul {
    list-style-position: inside;
    list-style-type: disc;
    margin: 10px 0px 10px 20px;
}

#ProductTabContentDescription ul, #ProductTabContentSpecs ul, #ProductTabContentQ_and_A ul, #ProductTabContentCompatibility ul, #ProductTabContentContents ul, #ProductTabContentMedia ul, #ProductTabContentSystem_Requirements ul, #ltDescContent ul, #ProductTabContentResources ul {
    list-style-position: inside;
    list-style-type: disc;
    margin: 10px 0px 10px 20px;
}

#spnCompatibilityContent {
    padding: 15px;
}

#miniCartLink {
    cursor: pointer;
}

#miniCart table img {
    top: 0;
}

#miniCartPopup {
    padding: 5px 5px 8px;
    width: 500px;
    top: 23px;
    right: 0;
    display: none;
    position: absolute;
    color: #000;
    border: solid 2px #666;
    background-color: #eeeeee;
    z-index: 5;
}

    #miniCartPopup div {
        color: #000;
        margin-bottom: 5px;
    }

    #miniCartPopup table td {
        vertical-align: top;
    }

    #miniCartPopup div.link {
        cursor: pointer;
    }

.miniCartItem {
    font-size: 8pt;
}

.miniCartProductQuantity {
    text-align: center;
}

.miniCartProductPrice {
    text-align: center;
}

th.miniCartExtendedProductPrice {
    text-align: center;
    width: 120px;
}

td.miniCartExtendedProductPrice {
    text-align: right;
    width: 90px;
    padding-right: 30px;
}

.miniCartSubtotal input.txt {
    width: 88px;
    margin: 5px 5px 0 0;
}

.miniCartSubtotal input.getRate {
    background: transparent url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/getRates.jpg) no-repeat top left;
    width: 93px;
    height: 26px;
    border: none;
    margin-top: 5px;
}

.miniCartSubtotal span.total {
    float: right;
    right: 12px;
}

    .miniCartSubtotal span.total label {
        padding-right: 7px;
    }

td.cartProductPrice input {
    width: 65px;
}

.plainText {
    color: #666666;
    line-height: 1.3em;
    font-size: 12px;
}

    .plainText p {
        margin-bottom: 10px;
    }

        .plainText p.header {
            color: #333333;
            font-weight: bold;
            margin-top: 20px;
        }

    .plainText ul {
        list-style-type: disc;
        margin: 15px 0 15px 30px;
    }

    .plainText li {
        margin-bottom: 5px;
        margin: 0 0 5px 0;
    }

    .plainText img {
        padding: 5px;
    }

    .plainText ul img {
        padding-left: 0;
    }

    .plainText img.banner {
        padding: 0;
    }

    .plainText a {
        color: #405982;
    }

.star {
    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin-bottom: 0px;
    padding: 0px;
    cursor: pointer;
    display: inline;
    background-repeat: no-repeat;
}

.filledStar {
    background-image: url(/images/star.png);
}

.emptyStar {
    background-image: url(/images/emptystar.png);
}

.waitingStar {
    background-image: url(/images/star.png);
}

input.submitBilling {
    width: auto;
}

#contentSplit fieldset#loginPanel .createProfile input {
    width: 131px !important;
    height: 26px;
    margin: 10px 0 0;
    float: right;
}

#contentSplit, #sidebarSplit {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 240px;
    padding: 10px;
    margin-top: 10px;
}

    #contentSplit a, #sidebarSplit a {
        color: #666666;
    }

    #contentSplit h2, #sidebarSplit h2 {
        font-size: 22px;
        margin-bottom: 7px;
        background-color: #E8E8E8;
        padding: 5px;
    }

    #contentSplit fieldset#loginPanel, #contentSplit fieldset#changePassword, #contentSplit fieldset#forgotPassword {
        border: none;
        padding: 0;
    }

        #contentSplit fieldset#loginPanel .formRow, #contentSplit fieldset#changePassword .fieldsetContent p.formRow, #contentSplit fieldset#forgotPassword .formRow {
            width: 340px;
        }

            #contentSplit fieldset#loginPanel .formRow input, #contentSplit fieldset#changePassword .formRow input, #contentSplit fieldset#forgotPassword .formRow input {
                width: 335px;
            }

        #contentSplit fieldset#loginPanel .submitRow input {
            width: 66px;
            height: 26px;
            margin: 10px 0 0 0;
        }

        #contentSplit fieldset#changePassword .submitRow input {
            width: 145px;
            height: 26px;
            margin: 0;
        }

        #contentSplit fieldset#forgotPassword .submitRow input {
            width: 66px;
            height: 26px;
            margin: 0;
        }

    #sidebarSplit p {
        margin-bottom: 10px;
    }

#myAccount h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 7px 0 10px;
}

#newUser {
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    margin: 7px 0 10px;
}

#csr h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 7px 0 10px;
}

.plainText #myAccount ul.accountNav {
    line-height: 18px;
    list-style-type: none;
}

#csr ul.accountNav {
    line-height: 18px;
    list-style-type: none;
}

#quotebtnholder {
    padding-bottom: 95px;
}

    #quotebtnholder span:nth-child(1) {
        float: left;
        margin-left: 50px;
    }

    #quotebtnholder span:nth-child(2) {
        float: right;
        margin-right: 50px;
    }

.selectConnectorPopup {
    z-index: 99;
}

#step2 {
    border-bottom: solid 1px #666;
    padding: 10px 0 10px 5px;
}

.ccAddToCart {
    float: right;
    margin: 0 10px 10px 0;
}

.ccTitle {
    margin: 5px 0 0 5px;
    display: block;
}

#cccMainContent {
    width: 735px;
    float: left;
    margin: 10px 0;
    border: solid 1px #ccc;
    position: relative;
}

#stepIndicator, #connectWithSMC {
    float: right;
    width: 210px;
    clear: right;
    margin: 10px 0 0;
    border: solid 1px #ccc;
    font-size: 12px;
}

    #stepIndicator img {
        margin: 10px 0 5px 0;
    }

    #connectWithSMC img {
        display: block;
        margin: 10px auto;
    }

    #connectWithSMC li {
        margin: 0 0 2px 0;
    }

        #connectWithSMC li a {
            color: #336699 !important;
            font-weight: bold;
            font-size: 10px;
        }

        #connectWithSMC li img {
            display: inline;
            margin: 0 5px 0 0;
            padding: 0;
            position: relative;
            top: 5px;
        }

    #stepIndicator ul {
        margin: 5px 0 10px 0;
        border-top: 1px solid #ccc;
        padding: 5px 0 5px 0;
    }

        #stepIndicator ul li {
            padding: 5px 10px 0 15px;
            color: #336699;
            line-height: 1.3em;
            font-size: 12px;
            font-weight: bold;
        }

            #stepIndicator ul li.current {
                background-color: #E8E8E8;
            }

#realTimePrice {
    width: 195px;
    margin: 5px 0 5px 5px;
    padding: 0 0 0 3px;
    border: solid 1px #666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#connectWithSMC {
    font-size: 10px;
}

    #connectWithSMC p {
        font-size: 10px;
        padding-left: 5px;
    }

    #connectWithSMC ul {
        margin-bottom: 10px;
    }

        #connectWithSMC ul.topList {
            padding-bottom: 10px;
        }

        #connectWithSMC ul li {
            padding: 3px 0 3px 5px;
        }

            #connectWithSMC ul li a {
                color: #666;
            }

#cableTypeSelector {
    padding-bottom: 10px;
    border-bottom: 1px solid #666;
}

    #cableTypeSelector ul#cableTypeNav {
        background: #e3e1e1 url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/CCcatSelector.jpg) repeat-x top left;
        clear: both;
        margin: 10px 5px 10px;
        display: block;
        width: 715px;
        height: 27px;
        border: solid 2px #c4c4c4;
    }

        #cableTypeSelector ul#cableTypeNav li {
            float: left;
            height: 27px;
            border-right: solid 1px #c4c4c4;
            vertical-align: middle;
        }

            #cableTypeSelector ul#cableTypeNav li.last {
                border-right: none;
            }

            #cableTypeSelector ul#cableTypeNav li.one a {
                width: 77px;
            }

            #cableTypeSelector ul#cableTypeNav li.two a {
                width: 74px;
            }

            #cableTypeSelector ul#cableTypeNav li.three a {
                width: 65px;
            }

            #cableTypeSelector ul#cableTypeNav li.four a {
                width: 73px;
            }

            #cableTypeSelector ul#cableTypeNav li.five a {
                width: 66px;
            }

            #cableTypeSelector ul#cableTypeNav li.six a {
                width: 97px;
            }

            #cableTypeSelector ul#cableTypeNav li.seven a {
                width: 65px;
            }

            #cableTypeSelector ul#cableTypeNav li.eight a {
                width: 63px;
            }

            #cableTypeSelector ul#cableTypeNav li.last a {
                width: 127px;
            }

            #cableTypeSelector ul#cableTypeNav li a {
                display: block;
                color: #3d3d3c;
                text-decoration: none;
                height: 21px;
                font-weight: bold;
                text-align: center;
                font-size: 14px;
                padding: 6px 0 0;
            }

                #cableTypeSelector ul#cableTypeNav li a.selected {
                    color: #fff;
                    background-color: #333;
                }

#cableImages {
    border-bottom: 1px solid #666;
    height: 178px;
}

    #cableImages span, #reviewImgs span {
        height: 178px;
    }

        #cableImages span#left img, #reviewImgs span#left img {
            float: right;
        }

        #cableImages span#middle {
            border-right: 1px solid #666;
            border-left: 1px solid #666;
        }

        #cableImages span#right img, #reviewImgs span#right img {
            float: left;
        }

    #connectorA, #connectorB, #selectCable, #cableImages span, #reviewImgs span {
        width: 242px;
        float: left;
    }

#connectorA, #connectorB, #selectCable {
    height: 280px;
    position: relative;
}

    * html #connectorA .formRow, * html #connectorB .formRow, * html #selectCable .formRow {
        width: auto;
    }

    #connectorA img, #connectorB img, #selectCable img, #connectorA p, #connectorB p, #selectCable p {
        margin: 3px 0 10px 7px;
    }

#cccMainContent p {
    margin: 5px 10px 10px 10px;
}

#connectorA select, #connectorB select, #selectCable select {
    width: 225px;
}

ul.altViews {
    margin-bottom: 10px;
}

    ul.altViews li {
        display: inline;
    }

#selectCable {
    border-left: solid 1px #666;
    border-right: 1px solid #666;
}

    #selectCable p.formRow input {
        width: 20px;
        float: none;
        display: inline-block;
    }

img.completed {
    position: absolute;
    bottom: 0;
    right: 5px;
}

input.proceed {
    float: right;
    display: block;
    position: relative;
    right: 222px;
}

div.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
}

div.ui-dialog {
    border: solid 1px black;
    padding: 5px;
    background-color: #fff;
    overflow: hidden;
}

div.ui-dialog-titlebar {
    margin: 10px;
}

div.noTitle div.ui-dialog-titlebar {
    display: none;
}

span.ui-dialog-title {
    font-size: 20px;
    font-weight: bold;
}

a.ui-dialog-titlebar-close {
    float: right;
}

.ccOption {
    width: 125px;
    float: left;
    padding: 10px 0 0 0;
    overflow: hidden;
    cursor: pointer;
}

    .ccOption:hover {
        background-color: #E8E8E8;
    }

    .ccOption p.title {
        font-weight: bold;
    }

    .ccOption.alt {
        border: none;
        padding: 10px 0 0 0;
        width: 125px;
    }

    .ccOption img {
        margin: 0 auto;
    }

.CCMainImage {
    float: left;
}

.CCMainText {
    float: right;
    width: 430px;
    margin-right: 10px;
}

    .CCMainText h2 {
        color: #53729e;
        font-size: 26px;
        font-weight: bold;
        margin: 15px 0;
    }

        .CCMainText h2 span {
            display: block;
            font-size: 18px;
        }

#cccMainContent .CCMainText p {
    margin: 0 0 10px 0;
}

    #cccMainContent .CCMainText p.ccMainTitle {
        color: #53729e;
        margin-bottom: 0;
        font-weight: bold;
        font-size: 20px;
    }

#reconfigHeader {
    padding: 10px;
    height: 50px;
    clear: both;
}

    #reconfigHeader h2 {
        font-size: 25px;
    }

input.ccReconfig {
    float: right;
}

#reviewImgs {
    margin: 10px 0 0 0;
}

    #reviewImgs p {
        margin-bottom: 7px;
    }

    #reviewImgs span.left {
        text-align: right;
    }

        #reviewImgs span.left p {
            margin-right: 40px;
        }

    #reviewImgs span.middle {
        text-align: center;
    }

    #reviewImgs span.right p {
        margin-left: 40px;
    }

#cableLabels {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
    margin-top: 7px;
}

    #cableLabels span.labelA {
        margin-left: 100px;
    }

    #cableLabels span.labelB {
        margin-left: 50px;
    }

    #cableLabels label {
        font-size: 11px;
        font-weight: bold;
    }

#cccMainContent h2.review {
    margin: 10px 10px 0 10px;
    font-weight: bold;
}

#cccMainContent table h2.review {
    margin: 10px 10px 0 5px;
}

#cccMainContent textarea {
    margin-left: 10px;
    margin-top: 5px;
    width: 710px;
}

#fileList {
    margin-left: 10px;
}

#downloadSave {
    float: right;
    margin: 10px 10px 10px 0px;
}

    #downloadSave img {
        cursor: pointer;
    }

input.addToCart {
    float: right;
    clear: both;
    margin: 0 10px 10px 0;
}

#pricing {
    border: solid 1px #000;
    float: right;
    clear: right;
    margin: 0 10px 10px 0;
    height: 70px;
}

#discounting, #quantity {
    float: left;
}

#discounting {
    width: 360px;
    border-right: solid 1px #000;
}

    #discounting p {
        text-align: center;
        background-color: #ccc;
        padding: 5px;
        margin: 0;
        font-weight: bold;
        font-size: 12px;
    }

    #discounting ul {
        padding: 5px;
        margin: 0;
    }

        #discounting ul li {
            width: 70px;
            font-size: 12px;
            text-align: center;
        }

        #discounting ul#price {
            background-color: #ccc;
        }

#quantity {
    width: 200px;
}

    #quantity .formRow {
        width: auto;
        clear: none;
    }

    #quantity p {
        padding: 25px 0 0 15px;
        font-size: 16px;
    }

    #quantity input {
        width: 40px;
        margin-right: 10px;
    }

    #quantity label {
        float: left;
        font-size: 16px;
    }

.specEmailSubmit {
    background: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/EmailSpecButton.jpg) no-repeat;
    width: 89px;
    height: 26px;
    border: none;
}

.ui-dialog-titlebar-close {
    font-size: 12px;
    color: #003366;
}

#gridTbl {
    margin-top: 30px;
    width: 99%;
}

    #gridTbl td {
        color: #000000;
        font-family: Arial,Verdana,sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        border: solid 1px #efefef;
    }

    #gridTbl tr.connGridHeader td {
        background-color: #ccc;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
    }

    #gridTbl tr.connGridEvenRow td {
        background-color: #ccc;
    }

    #gridTbl a {
        text-decoration: none;
    }

p.getAQuoteRow {
    text-align: right !important;
    background: #fff !important;
}

#getAQuote {
    margin: 10px 0 10px 0;
    padding: 5px;
    font-size: 10px;
    text-decoration: none;
    background: #003366;
    color: #fff;
}

#LightboxPopupBackground {
    display: none;
    position: fixed;
    _position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    border: 1px solid #cecece;
}

.Lightbox {
    display: none;
    position: fixed;
    _position: absolute;
    width: 400px;
    background: #FFFFFF;
    border: 2px solid #cecece;
    padding: 12px;
    font-size: 13px;
}

    .Lightbox h1 {
        text-align: center;
        color: #6FA5FD;
        font-size: 22px;
        font-weight: 700;
        border-bottom: 1px dotted #D3D3D3;
        padding-bottom: 2px;
        margin-bottom: 20px;
    }

    .Lightbox p {
        margin: 0 0 10px 0;
    }

    .Lightbox ul {
        list-style-type: disc;
        margin-left: 15px;
    }

    .Lightbox li {
        font-size: 13px;
        color: #333;
        line-height: 1.3em;
    }

        .Lightbox li ul {
            list-style-type: circle;
        }

.LightboxClose {
    font-size: 20px;
    line-height: 20px;
    right: 6px;
    top: 4px;
    position: absolute;
    color: Red;
    font-weight: 700;
    display: block;
    cursor: pointer;
}

.WelcomeReseller {
    font-size: 13px;
    line-height: 20px;
    right: 6px;
    top: 4px;
    font-weight: 100;
    display: block;
}

#cccAltImages {
    border-bottom: 1px solid #333;
}

#connectorAAlt, #cableAlt, #connectorBAlt {
    width: 33%;
    float: left;
    border: 1px solid #fff;
    text-align: center;
}

#cccQuantityAdd {
    margin: 5px 0 0 5px;
    width: 180px;
}

    #cccQuantityAdd td {
        font-size: 12px;
        font-weight: bold;
    }

        #cccQuantityAdd td label {
            font-weight: bold;
            font-size: 12px;
        }

    #cccQuantityAdd .cccQuantityTotal {
        color: #336633;
        font-size: 14px;
    }

#shippingPanel .fieldsetContent .submitRow input {
    position: inherit;
}

.submitEmail input {
    width: 66px;
    height: 26px;
}

#receiptSummary {
    width: 447px;
}

    #receiptSummary td {
        text-align: right;
        width: 15%;
    }

        #receiptSummary td.label {
            padding-right: 10px;
            width: 85%;
        }

th.miniCartUnitPrice {
    text-align: center;
}

#orderSummaryPanel table td {
    text-align: right;
}

#orderSummaryPanel td.checkoutItemName {
    text-align: left;
}

.attr_length_sm, .attr_color_sm, .attr_boot_sm, .attr_shielding_sm, .brandName_s, .unitprice_f, .attr_lead_sm {
    padding-right: 5px;
    margin-top: -23px !important;
}

.pr_snippet {
    height: 1000px;
    background: pink;
    width: auto;
}

.pr_snippet_category .pr-snippet-wrapper {
    border: none;
    background: none;
    width: auto;
}

.pr_snippet_category .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_category .pr-snippet-rating-decimal {
    display: none;
    clear: right;
}

.pr_snippet_category .pr-snippet-review-count {
    display: inline;
    clear: right;
}

.pr_snippet_category .pr-snippet-read-write {
    border: none;
    background: none;
    display: none;
}

.pr_snippet_category .pr-snippet-read-reviews {
    display: none;
}

.pr_snippet_category .pr-snippet-write-review {
    display: none;
}

.pr_snippet_category .pr-snippet-write-first-review {
    display: none;
}

.pr_snippet_product .pr-snippet-wrapper {
    text-align: right;
    border: none;
    background: none;
    width: auto;
}

.pr_snippet_product .pr-snippet-stars {
    border: none;
    background: none;
}

.pr_snippet_product .pr-snippet-rating-decimal {
    display: none;
    clear: right;
}

.pr_snippet_product .pr-snippet-review-count {
    display: inline;
    clear: right;
}

.pr_snippet_product .pr-snippet-read-write {
    border: none;
    background: none;
    display: none;
}

.pr_snippet_product .pr-snippet-read-reviews {
    padding: 0 1em 0 0;
    display: none;
    border-right: none;
}

.pr_snippet_product .pr-snippet-write-review {
    display: none;
    padding: 0;
}

.pr_snippet_product .pr-snippet-write-first-review {
    text-align: left;
    display: none;
}

.pr_review_summary .pr-snapshot-express-referral {
    display: none;
}

#reviewForm .prlabel {
    float: left;
    text-align: right;
}

.CenteredAlignedColumn {
    text-align: center;
}

.CenteredAlignedColumnImg {
    text-align: center;
}

.RightAlignedColumn {
    text-align: right;
}

.listingLargeImage {
    position: absolute;
    top: 5px;
    left: 85px;
    display: none;
    z-index: 10000;
}

.extensionDiv {
    float: left;
    padding: 6px 11px 0px 30px;
    font-weight: bold;
}

#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: white;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

#opaqueContent {
    position: fixed;
    top: 40%;
    left: 50%;
    width: 100px;
    height: 50px;
    z-index: 1001;
    margin-left: -50px;
    margin-top: -25px;
    background-color: White;
    padding: 10px;
    padding-bottom: 20px;
    border: 1px solid black;
    text-align: center;
    font-size: 12px;
}

* html #opaque {
    position: absolute;
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #17212a;
    -webkit-box-shadow: 3px 3px 4px #17212a;
    box-shadow: 3px 3px 4px #17212a;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#17212a')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#17212a');
}

.clearButton {
    margin-top: -23px;
    float: right;
    cursor: pointer;
    padding-right: 5px;
}

.infoDivred {
    padding: 10px;
    background-color: #990000;
    border: 1px solid black;
    color: white;
    font-size: 18px;
    margin-bottom: 10px;
}

    .infoDivred a {
        color: White;
    }

.infoDivgray {
    padding: 10px;
    background-color: #e8e8e8;
    border: 1px solid black;
    font-size: 18px;
    margin-bottom: 10px;
}

.humpday-title {
    font-size: 140%;
    text-align: left;
    font-weight: bold;
    color: red;
}

.loggedInStatus {
    float: left;
    position: absolute;
    top: 68px;
    left: 405px;
    font-size: 16px;
    color: #666;
}

    .loggedInStatus a {
        text-decoration: none;
        color: #666;
    }

.visitorLocation {
    float: left;
    width: 300px;
    text-align: center;
    position: absolute;
    top: 35px;
    left: 353px;
    font-size: 16px;
    color: #666;
}

.totalSavings {
    color: #d94c31;
}

.zm-wrap {
    margin: auto;
    position: relative;
    zoom: 1;
    display: inline-block;
    *display: inline;
}

.zm-preload {
    display: none !important;
}

.zm-hover {
    position: absolute;
    z-index: 9998;
    top: 0;
    left: 0;
    display: none;
}

#zm-magnifier {
    position: absolute;
    display: none;
    overflow: hidden;
    z-index: 9999;
    box-shadow: 0 0 5px rgba(0,0,0,.6),0 0 3px rgba(0,0,0,.13) inset;
    border: 3px solid #ddd;
    border: 3px solid rgba(255,255,255,.3);
}

    #zm-magnifier img {
        position: relative;
        top: 0;
        left: 0;
        z-index: 0;
        cursor: crosshair;
        box-shadow: 0 0 5px rgba(0,0,0,.3);
    }

    #zm-magnifier span {
        position: absolute;
        top: 0px;
        right: 0px;
        display: block;
        background: #fff;
        z-index: 9999;
        overflow: visible;
        font-size: 10px;
        line-height: 1em;
        padding: 2px 6px;
        border-radius: 0 0 0 4px;
        background: rgba(255,255,255,.5);
        box-shadow: -1px 1px 2px rgba(0,0,0,.15);
        font-family: Verdana,Geneva,sans-serif;
        text-shadow: 0 0 4px #fff;
    }

.zm-gray {
    filter: gray;
}

.zm-blur {
    filter: blur(add=0,direction=0,strength=4);
}

.zm-trans {
/*    background: url(/images/trans_bg.png);*/
}

.topics div {
    background: white;
    text-decoration: none;
}

*html .pr-review-wrap .pr-clear {
    width: 90%;
}

.ReviewBtn {
    font-size: 22px;
    padding: .375em .6em .35em;
}

.write_productReview {
    padding: 10px 10px 10px 10px;
    font-family: 'Segoe UI';
    font-size: 13px;
    color: #333;
}

.wpr_productIntro {
    padding: 30px 10px 25px 0px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    width: 750px;
}

.wpr_productDescWrapper {
    padding: 10px 5px 10px 5px;
    border: 1px solid #a0a0a0;
    background-color: #f0f0f0;
    float: left;
    line-height: 32px;
    width: 750px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}

.wpr_productImage {
    height: 69px;
    width: 100px;
    vertical-align: middle;
}

.wpr_productDesc {
    margin-left: 10px;
    color: #336699;
    font-weight: bold;
    font-size: 17px;
    font-style: italic;
}

.wpr_review {
    padding: 10px 5px 10px 5px;
    width: 700px;
}

.wpr_ReviewRow {
    border: 1px solid #a0a0a0;
    background-color: #f0f0f0;
    float: left;
    line-height: 32px;
    width: 750px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}

.wpr_ReviewName {
    width: 500px;
}

.wpr_label {
    float: left;
    display: block;
    position: relative;
    width: 90px;
    vertical-align: middle;
    font-weight: bold;
}

.wpr_Stars {
    background-image: url(https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/reviewStars.gif);
}

.wpr_ReviewPros {
    width: 350px;
}

.wpr_ReviewCons {
    width: 350px;
}

.wpr_ReviewComments {
    vertical-align: middle;
    width: 500px;
}

.wpr_ReviewReviewer {
    width: 350px;
}

.wpr_ReviewLocation {
    width: 350px;
}

.wpr_SubmitReviewButton {
    padding-left: 285px;
}

.wpr_reviewRBL td {
    padding: 0px;
}

.wpr_reviewRBL tr {
    line-height: 20px;
}

.WPRProductReviewList {
    text-align: left;
    vertical-align: middle;
    font-size: 16px;
}

.WPRProductReviewListImg {
    text-align: left;
    vertical-align: middle;
    width: 100px;
}

.WPRProductReviewListCtr {
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
}

.wprSubmitEmail {
    vertical-align: middle;
}

.pr-snapshot-rating .pr-rating {
    float: left;
    margin-right: .3em;
    height: 20px;
    line-height: 20px;
}

.pr-rating {
    background-color: #414142;
    color: #fff;
    padding: 0 .4em 0;
    vertical-align: top;
}

.pr-rounded {
    -moz-border-radius-topleft: .2em;
    -moz-border-radius-topright: .2em;
    -moz-border-radius-bottomleft: .2em;
    -moz-border-radius-bottomright: .2em;
    -webkit-border-top-left-radius: .2em;
    -webkit-border-top-right-radius: .2em;
    -webkit-border-bottom-left-radius: .2em;
    -webkit-border-bottom-right-radius: .2em;
    border-top-right-radius: .2em;
    border-top-left-radius: .2em;
    border-bottom-right-radius: .2em;
    border-bottom-left-radius: .2em;
}

.pr-review-rating .pr-rating {
    float: left;
    margin-right: .3em;
    font-size: 85%;
    height: 15px;
    line-height: 15px;
}

.pr-clear {
    clear: both;
    height: 0;
    line-height: 0;
}

.pr-review-wrap .pr-clear {
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.pr-review-wrap {
    border-bottom: 1px solid #ccc;
    padding: 1em 0;
    margin: 1em 0;
}

    .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper {
        padding: 0;
    }

        .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group {
            border: 0;
        }

            .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key p {
                background-color: #fff;
                padding: 0;
                margin: .5em .5em 0 0;
            }

            .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-value {
                padding: 0;
                margin-top: .3em;
            }

.pr-review-rating-wrapper {
    position: relative;
    *position: static;
}

*html .pr-review-rating-wrapper {
    position: static;
}

.pr-review-rating-wrapper, .pr-review-main-wrapper {
    float: right;
    width: 65%;
}

.pr-review-rating-headline {
    font-weight: bold;
    line-height: 16px;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

.pr-review-rating .pr-stars {
    float: left;
    *position: static;
}

.pr-review-rating .pr-rating {
    float: left;
    margin-right: .3em;
    font-size: 85%;
    height: 15px;
    line-height: 15px;
}

.pr-profile-reviews-wrapper .pr-review-rating-wrapper, .pr-profile-reviews-wrapper .pr-review-main-wrapper {
    float: right;
    width: 75%;
    *width: 73%;
}

.pr-review-author {
    font-size: 92%;
    float: left;
    width: 33%;
    margin-bottom: 1em;
}

*html .pr-review-author {
    width: 30%;
}

    .pr-review-author p {
        margin: 0;
        padding: 0 0 .3em;
    }

        .pr-review-author p span {
            font-weight: bold;
        }

.pr-review-text {
    margin: 1em 0;
}

    .pr-review-text p {
        padding: 0;
        margin: .7em 0 0;
    }

    .pr-review-text .pr-comments-header {
        font-weight: bold;
        font-size: 92%;
    }

.reviewStars1, .reviewStars2, .reviewStars3, .reviewStars4, .reviewStars5 {
    background-image: url('https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/reviewStars.gif');
    height: 20px;
    width: 112px;
    float: left;
    margin-right: 10px;
}

.reviewStars5 {
    background-position: 0 -230px;
}

.reviewStars4 {
    background-position: 0 -184px;
}

.reviewStars3 {
    background-position: 0 -138px;
}

.reviewStars2 {
    background-position: 0 -92px;
}

.reviewStars1 {
    background-position: 0 -46px;
}

.plNumberOfReviews {
    vertical-align: bottom;
    line-height: 20px;
    height: 20px;
}

.reviewTitle {
    padding-left: 5px;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 13px;
}

.pdReviewSummary {
    padding-left: 5px;
    margin-top: 10px;
}

.pdReviewSummaryTitle {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
}

.pdWriteReviewLink {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pdReviewStarsSummary {
    vertical-align: top;
    padding-top: 10px;
}

.pdReviewStarsSqueryHolder {
    padding: 0px;
    margin: 0 0 0 0;
    width: 100%;
    height: 20px;
}

.pdReviewStarsSquery {
    padding: 0;
    margin: -5px 0 0 90px;
    width: 100%;
    height: 20px;
}

.pdListingStarsHolder {
    padding: 0px;
    margin: 5px 0 0 0;
    width: 100%;
    height: 20px;
    left: -600px;
}

.pdListingStars {
    float: left;
    text-align: left;
    padding: 0;
    margin: 0 0 0 0;
    width: 100%;
    height: 20px;
}

    .pdReviewStarsSummary #pNumoReviews, .pdReviewStarsSquery #pNumoReviews, .pdListingStars #pNumoReviews {
        margin: 5px 0 0 0;
    }

.pdReviewStarsSquery {
    float: left;
    text-align: left;
    padding: 0;
    margin: 0 0 0 0;
    width: 100%;
    height: 20px;
}

.button {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    text-transform: uppercase;
    font-weight: bolder;
}

    .button:hover {
        text-decoration: none;
    }

    .button:active {
        position: relative;
        top: 1px;
    }

.big {
    font: 16px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    height: 35px;
}

.medium {
    font-size: 12px;
    padding: .4em .7em .42em;
}

.small {
    font-size: 12px;
    padding: .345em 1em .375em;
}

.rounded {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.cartcompact {
    font-size: 12px;
    padding: 0.42em 1.5em 0.4em;
    width: 96px;
}

.cartbig {
    float: right;
    margin: 10px 0 0 0;
    clear: both;
    font-size: 18px;
    padding: .44em .8em .4em;
}

.cuscbl {
    font-size: 20px;
    padding: .375em 1.4em .3em;
}

.chkoutbig {
    font-size: 25px;
    padding: .375em .6em .35em;
    width: 200px;
}

.chkoutcol {
    color: #e8f0de;
    background: #64991e;
    background: #64991e -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#64991e),color-stop(95%,#7db72f),color-stop(100%,#4e7d0e));
    background: #64991e -webkit-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: #64991 -moz-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: #64991e -o-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: #64991e -ms-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: #64991e linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    border: 1px solid #538312;
    border-bottom-color: #538312;
    border-top-color: #538312;
}

    .chkoutcol:hover {
        background: #538018;
        background: #538018 -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#538018),color-stop(95%,#6b9d28),color-stop(100%,#436b0c));
        background: #538018 -webkit-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: #538018 -moz-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: #538018 -o-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: #538018 -ms-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: #538018 linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
    }

    .chkoutcol:active {
        color: #a9c08c;
        background: #538018;
        background: #538018 -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#538018),color-stop(95%,#4e7d0e),color-stop(100%,#7db72f));
        background: #538018 -webkit-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: #538018 -moz-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: #538018 -o-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: #538018 -ms-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: #538018 linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
    }

    .chkoutcol img {
        display: inline-block;
        border: none;
        margin: 0 0 -5px 0;
        padding: 0 0 0 5px;
    }

    .chkoutcol:active img {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

.chkoutcol2 {
    color: #e8f0de;
    border: 1px solid #538312;
    background: url(/images/Lock.png), #64991e;
    background: url(/images/Lock.png), -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#64991e),color-stop(95%,#7db72f),color-stop(100%,#4e7d0e));
    background: url(/images/Lock.png), #64991e -webkit-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: url(/images/Lock.png), #64991e -moz-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: url(/images/Lock.png), #64991e -ms-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: url(/images/Lock.png), #64991e -o-linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background: url(/images/Lock.png), #64991e linear-gradient(top,#64991e,#7db72f 95%,#4e7d0e);
    background-repeat: no-repeat;
    background-position: 89%;
    border-bottom-color: #538312;
    border-top-color: #538312;
    font-size: 23px;
    padding: .375em 1.6em .35em .3em;
    width: 275px;
}

    .chkoutcol2:hover {
        background: url(/images/Lock.png), #538018;
        background: url(/images/Lock.png), #538018 -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#538018),color-stop(95%,#6b9d28),color-stop(100%,#436b0c));
        background: url(/images/Lock.png), #538018 -webkit-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: url(/images/Lock.png), #538018 -moz-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: url(/images/Lock.png), #538018 -ms-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: url(/images/Lock.png), #538018 -o-linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background: url(/images/Lock.png), #538018 linear-gradient(top,#538018,#6b9d28 95%,#436b0c);
        background-repeat: no-repeat;
        background-position: 89%;
    }

    .chkoutcol2:active {
        color: #a9c08c;
        background: url(/images/LockT.png), #538018;
        background: url(/images/LockT.png), -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#538018),color-stop(95%,#4e7d0e),color-stop(100%,#7db72f));
        background: url(/images/LockT.png), #538018 -webkit-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: url(/images/LockT.png), #538018 -moz-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: url(/images/LockT.png), #538018 -ms-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: url(/images/LockT.png), #538018 -o-linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background: url(/images/LockT.png), #538018 linear-gradient(top,#538018,#4e7d0e 95%,#7db72f);
        background-repeat: no-repeat;
        background-position: 89%;
    }

.gencol {
    color: #fff;
    background: #356289;
    background: #356289 -moz-linear-gradient(top, #7a9cb7 5%, #003466 95%);
    background: #356289 -webkit-gradient(linear, left top, left bottom, color-stop(5%,#7a9cb7), color-stop(95%,#003466));
    background: #356289 -webkit-linear-gradient(top, #7a9cb7 5%,#003466 95%);
    background: #356289 -o-linear-gradient(top, #7a9cb7 5%,#003466 95%);
    background: #356289 -ms-linear-gradient(top, #7a9cb7 5%,#003466 95%);
    background: #356289 linear-gradient(to bottom, #7a9cb7 5%,#003466 95%);
    border: 1px solid #073364;
    border-bottom-color: #073364;
    border-top-color: #073364;
}

    .gencol:hover {
        background: #003466;
        background: #003466 -moz-linear-gradient(top, #7f99af 5%, #063869 85%);
        background: #003466 -webkit-gradient(linear, left top, left bottom, color-stop(5%,#7f99af), color-stop(85%,#063869));
        background: #003466 -webkit-linear-gradient(top, #7f99af 5%,#063869 85%);
        background: #003466 -o-linear-gradient(top, #7f99af 5%,#063869 85%);
        background: #003466 -ms-linear-gradient(top, #7f99af 5%,#063869 85%);
        background: #003466 linear-gradient(to bottom, #7f99af 5%,#063869 85%);
    }

    .gencol:active {
        color: #C3CADB;
        background: #063869;
        background: #063869 -moz-linear-gradient(top, #063869 0%, #7e98af 100%);
        background: #063869 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#063869), color-stop(100%,#7e98af));
        background: #063869 -webkit-linear-gradient(top, #063869 0%,#7e98af 100%);
        background: #063869 -o-linear-gradient(top, #063869 0%,#7e98af 100%);
        background: #063869 -ms-linear-gradient(top, #063869 0%,#7e98af 100%);
        background: #063869 linear-gradient(to bottom, #063869 0%,#7e98af 100%);
    }

.altcol {
    color: white;
    background: #980d14;
    border: 1px solid #073364;
    border-bottom-color: #073364;
    border-top-color: #073364;
}

    .altcol:active {
        color: #C3CADB;
        background: #063869;
        background: #063869 -moz-linear-gradient(top, #063869 0%, #7e98af 100%);
        background: #063869 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#063869), color-stop(100%,#7e98af));
        background: #063869 -webkit-linear-gradient(top, #063869 0%,#7e98af 100%);
        background: #063869 -o-linear-gradient(top, #063869 0%,#7e98af 100%);
        background: #063869 -ms-linear-gradient(top, #063869 0%,#7e98af 100%);
        background: #063869 linear-gradient(to bottom, #063869 0%,#7e98af 100%);
    }

.searchBtn {
    color: #faddde;
    background: #990100;
    background: #990100 -moz-linear-gradient(top, #d27570 5%, #990100 95%);
    background: #990100 -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d27570), color-stop(95%,#990100));
    background: #990100 -webkit-linear-gradient(top, #d27570 5%,#990100 95%);
    background: #990100 -o-linear-gradient(top, #d27570 5%,#990100 95%);
    background: #990100 -ms-linear-gradient(top, #d27570 5%,#990100 95%);
    background: #990100 linear-gradient(to bottom, #d27570 5%,#990100 95%);
    border: 1px solid #960100;
    border-bottom-color: #960100;
    border-top-color: #960100;
    font-weight: bolder;
}

    .searchBtn:hover {
        background: #AB2624;
        background: #AB2624 -moz-linear-gradient(top, #d27570 20%, #990100 100%);
        background: #AB2624 -webkit-gradient(linear, left top, left bottom, color-stop(20%,#d27570), color-stop(100%,#990100));
        background: #AB2624 -webkit-linear-gradient(top, #d27570 20%,#990100 100%);
        background: #AB2624 -o-linear-gradient(top, #d27570 20%,#990100 100%);
        background: #AB2624 -ms-linear-gradient(top, #d27570 20%,#990100 100%);
        background: #AB2624 linear-gradient(to bottom, #d27570 20%,#990100 100%);
    }

    .searchBtn:active {
        background: #990100;
        background: #990100 -moz-linear-gradient(top, #990100 5%, #d27570 95%);
        background: #990100 -webkit-gradient(linear, left top, left bottom, color-stop(5%,#990100), color-stop(95%,#d27570));
        background: #990100 -webkit-linear-gradient(top, #990100 5%,#d27570 95%);
        background: #990100 -o-linear-gradient(top, #990100 5%,#d27570 95%);
        background: #990100 -ms-linear-gradient(top, #990100 5%,#d27570 95%);
        background: #990100 linear-gradient(to bottom, #990100 5%,#d27570 95%);
    }

.quoteBtn {
    color: #faddde;
    background: #990100;
    background: #990100 -moz-linear-gradient(top, #d27570 5%, #990100 95%);
    background: #990100 -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d27570), color-stop(95%,#990100));
    background: #990100 -webkit-linear-gradient(top, #d27570 5%,#990100 95%);
    background: #990100 -o-linear-gradient(top, #d27570 5%,#990100 95%);
    background: #990100 -ms-linear-gradient(top, #d27570 5%,#990100 95%);
    background: #990100 linear-gradient(to bottom, #d27570 5%,#990100 95%);
    border: 1px solid #960100;
    border-bottom-color: #960100;
    border-top-color: #960100;
    font-weight: bolder;
}

    .quoteBtn:hover {
        background: #AB2624;
        background: #AB2624 -moz-linear-gradient(top, #d27570 20%, #990100 100%);
        background: #AB2624 -webkit-gradient(linear, left top, left bottom, color-stop(20%,#d27570), color-stop(100%,#990100));
        background: #AB2624 -webkit-linear-gradient(top, #d27570 20%,#990100 100%);
        background: #AB2624 -o-linear-gradient(top, #d27570 20%,#990100 100%);
        background: #AB2624 -ms-linear-gradient(top, #d27570 20%,#990100 100%);
        background: #AB2624 linear-gradient(to bottom, #d27570 20%,#990100 100%);
    }

    .quoteBtn:active {
        background: #990100;
        background: #990100 -moz-linear-gradient(top, #990100 5%, #d27570 95%);
        background: #990100 -webkit-gradient(linear, left top, left bottom, color-stop(5%,#990100), color-stop(95%,#d27570));
        background: #990100 -webkit-linear-gradient(top, #990100 5%,#d27570 95%);
        background: #990100 -o-linear-gradient(top, #990100 5%,#d27570 95%);
        background: #990100 -ms-linear-gradient(top, #990100 5%,#d27570 95%);
        background: #990100 linear-gradient(to bottom, #990100 5%,#d27570 95%);
    }

.Bcrtbtnholder {
    width: 100%;
    text-align: right;
    margin: 0 0 0 -5px;
}

.snpHolder {
    float: right;
    margin-left: 20px;
    position: relative;
    top: -15px;
}

.srpiImage {
    vertical-align: top;
}

.srpiDescription {
    width: 250px;
    vertical-align: top;
}

.pager-header div.snpHolder {
    margin-top: 0px;
}

#listingFooter div.snpHolder {
    margin-top: 5px;
}

.pager-header div.snpHolder, #listingFooter div.snpHolder {
    width: 200px;
    margin-right: 10px;
    text-align: center;
}