﻿/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
@font-face {
    font-family: 'enigmaticregular';
    src: url('webfonts/Enigma__2-webfont.eot');
    src: url('webfonts/Enigma__2-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/Enigma__2-webfont.woff') format('woff'), url('webfonts/Enigma__2-webfont.ttf') format('truetype'), url('webfonts/Enigma__2-webfont.svg#enigmaticregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    font-size: 0.875em; /* 14px / 16px */
    font-family: Georgia, Times New Roman, Serif;
    color: #000000;
}

body { /*BWS*/
    padding: 0;
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
    background: #FFF;
}

* {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
    padding: 0;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 0;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

dt {
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
    border: 0;
}
/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
    font-family: Arial, Verdana, sans-serif;
}

.container {
    margin: 0 auto;
    width: 970px;
}
/* Clears ================================================================================ */
.clearer:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .panel .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
/* ======================================================================================= */

.clearfix:before, .clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* General Layout */

strong {
}

a {
    text-decoration: none;
    color: #00a2e2;
}

tr td a {
    text-decoration: underline;
    color: #00a2e2;
}

    tr td a:hover {
        text-decoration: none;
    }

a:hover {
    text-decoration: underline;
}

.most-popular .add-to-cart, button {
    padding: 1px;
    border: none;
}

.most-popular .add-to-cart, button, .button { /*BWS*/
    font-family: Arial, Verdana, sans-serif;
    border: #59B2E6 solid 1px !important;
    /*font-weight: bold;*/
    display: inline;
    display: inline-block;
    color: #FFF;
    padding: 0 20px;
    line-height: 29px;
    text-transform: uppercase;
    border-radius: 5px;
    background-color: #59B2E0 !important;
}

    .most-popular .add-to-cart:hover, button:hover, .button:hover {
        cursor: pointer;
        text-decoration: none;
    }

    .most-popular .add-to-cart:hover, button:hover, .button:hover { /*BWS*/
        background: #53A3CD !important;
    }

.btn-danger {
    color: #fff !important;
    background-color: #59B2E6 !important;
    border-color: #59B2E6 !important;
}

#quick_access_bg { /*BWS*/
   width: 100%;
    height: 50px;
    clear: both;
    display: inline-block;
}

.quick-access { /*BWS*/
    color: #d2cac8;
    font-size: 0.85714285714286em; /* 12px / 14px */
    font-family: Arial, Verdana, sans-serif;
    text-transform: uppercase;
    line-height: 3.33333333333333em; /* 40px / 12px */
}

    .quick-access a:hover {
        color: #FFF;
    }

    .quick-access .container {
        position: relative;
    }

    .quick-access p {
        margin: 0;
        padding-left: 25px;
        background: url('../images/brand-arrow.gif') no-repeat left center;
    }

.quick-access-toplinks ul {
    margin: 20px 0px;
    list-style: none;
    position: relative;
    right: 0;
    top: 0;
    text-align: right;
}

.quick-access-toplinks li {
    display: inline;
    padding-left: 20px;
    border-left: 1px solid #00a2e2;
}

    .quick-access-toplinks li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .quick-access-toplinks li a:hover {
            text-decoration: underline;
        }

    .quick-access-toplinks li:first-child {
        background: none;
        border: none;
    }

.quick-access-toplinks .top-link-cart {
    background: url(images/cart-icon.png) no-repeat right center;
    padding-right: 48px;
}

.quick-access-toplinks a { /*BWS*/
    text-decoration: none;
    margin-right: 18px;
    height: 40px;
}

.quick-access-toplinks .top-link-cart {
    margin: 0;
}

.quick-access-toplinks li a span {
    position: absolute;
    color: #FFF;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
    margin-left: 30px;
    margin-top: -10px;
}

header, .nav, .main { /*BWS*/
}

.header {
    position: relative;
    display: block;
    height: 80px;
}

header h1 strong {
    display: none;
}

header h1 {
    margin-right: 45px;
    margin-top: -15px;
    float: left;
}

    header h1 a img, .cms-home .panel img, #home-show, .category-image, .most-popular li img, .product-image, .mini-products-list img {
        border: none;
    }

.most-popular li img, .product-image, .mini-products-list img {
    border-width: 1px;
}

.mini-products-list a {
    border: none;
}

.header .callout-message { /*BWS*/
    position: absolute;
    display: block;
    left: 340px;
    height: 62px;
    width: 320px;
    font-size: 14px;
    text-align: left;
    margin-top: 15px;
    font-style: italic;
}

.callout-message .rule {
    position: relative;
    display: block;
    height: 1px;
    width: 320px;
    margin-left: 0px;
    top: 40px;
    border: none;
    background: rgb(232, 232, 232);
}

.brand-nav {
    border-bottom: solid 1px #d3d3d3;
    clear: both;
    border-top: solid 1px #d3d3d3;
    height: 45px;
    position: relative;
    z-index: 50;
}
.trust-block h2 {
    color: #fff;
    line-height: 13px;
    float: left;
    margin: 5px 0;    margin-left: -14px;
}

    .trust-block h2 span {
        color: #fff !important;
        font-weight: bold;
    }

.trust-block {
     background: #25a9df;
    padding: 6px 0;
}

.brand-nav ul {
    position: relative;
    margin: 0px auto;
    left: 145px;
}

.brand-nav li {
    list-style: none;
    float: left;
    display: inline;
    float: left;
    padding: 0 12px;
}

.header .container {
    padding: 0;
}

.brand-nav li a {
    display: block;
    height: 36px;
    padding: 0 12px;
    text-indent: -9999px;
}

.brand-nav li.Frigidaire a {
    background: url(images/brand-logos/logo-frigidaire.jpg) no-repeat center;
    width: 94px;
}

.brand-nav li.Kenmore a {
    background: url(images/brand-logos/logo-kenmore.jpg) no-repeat center;
    width: 73px;
}

.brand-nav li.KitchenAid a {
    background: url(images/brand-logos/logo-kitchenaid.jpg) no-repeat center;
    width: 59px;
}

.brand-nav li.Sears a {
    background: url(images/brand-logos/logo-sears.jpg) no-repeat center;
    width: 52px;
}

.brand-nav li.Jenn-Air a {
    background: url(images/brand-logos/logo-jenn-air.jpg) no-repeat center;
    width: 74px;
}

.brand-nav li.Samsung a {
    background: url(images/brand-logos/logo-samsung.jpg) no-repeat center;
    width: 58px;
}

.brand-nav li.GE a {
    background: url(images/brand-logos/logo-ge.jpg) no-repeat center;
    width: 27px;
}

.brand-nav li.Sub-Zero a {
    background: url(images/brand-logos/logo-sub-zero.jpg) no-repeat center;
    width: 68px;
}

.brand-nav li.MayTag a {
    background: url(images/brand-logos/logo-maytag.jpg) no-repeat center;
    width: 39px;
}

.brand-nav li.Whirlpool a {
    background: url(images/brand-logos/logo-whirlpool.jpg) no-repeat center;
    width: 77px;
}

.brand-nav li.electrolux a {
    background: url(images/brand-logos/electrolux.jpg) no-repeat center;
    width: 95px;
}

.brand-mega-menu-wrap {
    text-align: right;
}

    .brand-mega-menu-wrap .brandbutton {
        display: block;
        height: 36px;
        background: url(../images/brand-logos/expand.jpg) no-repeat right center;
        width: 36px;
        text-indent: -9999px;
        cursor: pointer;
        float: right;
    }

.expanded .brand-mega-menu-wrap a.button {
    background: url(../images/brand-logos/collapse.jpg) no-repeat right center;
    cursor: pointer;
}

.brand-mega-menu {
    background: #fff;
    border: solid 1px #ccc;
    height: 130px;
    position: absolute;
    width: 400px;
    padding: 15px;
    right: 0px;
    top: 27px;
    z-index: 10;
}

.brand-mega-menu-wrap h3 {
    color: #000;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.brand-mega-menu ul {
    padding-top: 15px;
    margin: 5px 0;
}

.brand-mega-menu-wrap ul {
    padding: 0;
}

.brand-mega-menu-wrap li a {
    text-indent: -9999px !important;
}

.header .callout-message p {
    margin: 10px 0px;
}

.header .callout-message img { /*BWS*/
    float: left;
    margin-right: 20px;
    margin-bottom: 7px;
}

.header .quick-contact { /*BWS*/
    position: absolute;
    display: block;
    right: 20px;
    color: #000;
    font-size: 14px;
    width: 170px;
    font-style: italic;
    line-height: normal;
}

.phone-number {
    position: relative;
    display: block;
    color: #00a2e2;
    font-size: 22px;
    font-style: normal;
    font-family: Arial, Helvetica, san-serif;
    margin: 5px 0px;
}

.header .quick-contact p {
}

.header .quick-contact strong {
    font-size: 14px;
    line-height: 16px;
}

.header .quick-contact p {
    font-size: 1.14285714285714em; /* 16em / 14px */
    margin: 0;
    line-height: 16px;
    font-size: 14px;
}

.nav .container { /*BWS*/
    position: relative;
    margin-bottom: 30px;
}

#searches {
    position: relative;
    padding: 0px 15px;
    /*margin-left: 30px!important;*/
}

#container_main { /*BWS*/
    background: none;
    width: 970px;
    margin: 0px auto;
    margin-top:8px;
}

#container_body_bg { /*BWS*/
    background: #FFF;
}

#nav-primary {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 30px;
}

    #nav-primary li {
        display: inline;
        display: inline-block;
        width: 24.6%;
        margin: 0px;
        padding: 0px;
    }

    #nav-primary .button {
        padding: 6px 0px;
        margin: 0px;
        width: 100%;
        border: none;
        border-radius: 0px;
        text-align: center;
        border-image: none;
        text-transform: none;
    }

.breadcrumbs { /*BWS*/
    position: relative;
    font-size: 0.85714285714286em; /* 12px / 14px */
    width: 940px;
}

    .breadcrumbs ul { /*BWS*/
        position: relative;
        padding: 0;
        margin: 0;
        list-style: none;
        padding: 10px 0px;
    }

    .breadcrumbs li {
        display: inline;
        font-family: Arial, Verdana, sans-serif;
    }

        .breadcrumbs li a {
            font-family: Arial, Verdana, sans-serif;
        }

    .breadcrumbs span {
        color: #8e8a7e;
        margin: 0 .5em;
    }

#search_mini_form {
    position: absolute;
    top: 0px;
    right: 0;
}

#searchtxt {
    margin-right: 10px;
    padding: 1px 8px;
}

#searches button {
    padding: 5px 20px;
}

#search_mini_form label {
    display: none;
}

#search_mini_form legend {
    display: none;
}

#search_mini_form label {
    text-transform: uppercase;
}

#search_mini_form input {
    width: 150px;
    height: 27px;
    line-height: 27px;
    padding: 10 10px;
}

.headerajaxsearchwindow, .headercategorysearch {
    display: none;
}

.autocomplete div p, .autocomplete .ajaxsearch-small {
    font-size: 0.85714285714286em; /* 12px / 14px */
    text-transform: uppercase;
    font-family: Arial, Verdana, sans-serif;
    color: #475561;
    margin: 1em 0;
}

    .autocomplete div p strong {
        color: #618499;
    }

.autocomplete .ajaxsearchdescription {
    text-transform: none;
    font-family: Arial, Verdana, sans-serif;
    font-size: 1em; /* 12px */
}

.main {
    padding-top: 0px;
    padding-bottom: 30px;
}

footer { /*BWS*/
    padding: 20px 0 2em;
    clear: both;
    font-size: 0.85714285714286em; /* 12px / 14px */
}

.footer-container {
    clear: both;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

footer, footer a {
    font-family: Arial, Verdana, sans-serif;
    color: #6c6c6c;
}

    footer .left {
        width: 70%;
        float: left;
        margin-left: 20px;
    }

        footer .left a {
            text-decoration: underline;
        }

            footer .left a:hover {
                text-decoration: none;
            }

    footer .right {
        width: 35%;
        float: right;
    }

    footer ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-family: Arial, Verdana, sans-serif;
        text-align: right;
    }

    footer li {
        display: inline;
        padding-left: 17px;
        background: url('../images/footer-link-separator.gif') no-repeat left center;
    }

        footer li:first-child {
            background: none;
            padding: 0;
        }

        footer li a {
            text-decoration: none;
            margin-right: 15px;
        }

    footer p {
        margin-top: 1em;
    }
/* Homepage */

.cms-home .nav { /*BWS*/
    color: transparent;
    position: relative;
}

    .cms-home .nav .content {
    }

    .cms-home .nav a { /*BWS*/
        color: #00a2e2;
        line-height: 17px !important;
        background-color: #eee;
    }

    .cms-home .nav, /*BWS*/ .cms-home .nav .container {
        background: transparent;
    }

        .cms-home .nav .container { /*BWS*/
            padding: 10px 0;
            /*z-index: 2;*/
            margin-bottom: 1px;
            height: auto;
            border: 1px solid rgb(232, 232, 232);
            /*background-image: url('../images/search-bg.png');*/ */ border-radius: 10px;
        }

.f-fix {
    float: left;
    width: 100%;
    padding-bottom: 46px;
}

/* View Type: Grid */
.products-grid {
    border-bottom: 1px solid #d9ddd3;
    /*background:url(../images/bkg_grid.gif) 0 0 repeat;*/
    position: relative;
}

    .products-grid.last {
        border-bottom: 0;
    }

    .products-grid li.item {
        float: left;
        width: 28%;
        padding: 0 0 5% 5%;
        border-right: 1px solid #d9ddd3;
    }

        .products-grid li.item:last-child {
            /*float:right;*/
            border: none;
            padding-bottom: 0px;
        }

    .products-grid .product-image {
        display: block;
        width: 135px;
        height: 135px;
        margin: 0 0 10px;
    }

    .products-grid .product-name { /*min-height:2.7em;*/
        margin: 0 0 5px;
        font-weight: bold;
        font-size: 11px;
        color: #203548;
        margin-top: 20px;
    }

        .products-grid .product-name a {
            color: #203548;
        }

    .products-grid .price-box {
        margin: 5px 0;
    }

    .products-grid .availability {
        line-height: 21px;
    }

    .products-grid .actions {
        bottom: 12px;
    }

.col2-left-layout .products-grid, .col2-right-layout .products-grid {
    width: 100%;
    margin: 0 auto;
}

.col1-layout .products-grid {
    width: 790px;
    margin: 0 auto;
}

.col-main .products-grid.first.odd {
    margin: 0;
    padding: 0;
    margin-top: 13px;
}

    .col-main .products-grid.first.odd li.item.last {
        padding-bottom: 0px;
    }

.products-grid li a img {
    padding-top: 10px;
}
/*******************/
#modellook {
    padding: 20px 0;
    z-index: 2;
    height: auto;
    border: 1px solid rgb(232, 232, 232);
    margin-top: 10px;
    border-radius: 10px;
}

.cms-home #searches .tabs, #searches .tabs {
    list-style: none;
    padding: 6px 0;
    margin: 0;
    /*width: 610px;*/
}

    .cms-home #searches .tabs li, #searches .tabs li {
        float: left;
        margin-bottom: 0px;
        line-height: 20px;
        margin-right: 10px;
    }

        #searches .tabs li.cats {
            margin-right: 0px !important;
        }

    .cms-home #searches .tabs a, #searches .tabs a {
        text-transform: uppercase !important;
    }

    .cms-home #searches .tabs a, #searches .tabs a { /*BWS*/
        color: rgb(102, 102, 102);
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Verdana, sans-serif;
        margin-right: 0px;
        text-decoration: none;
        background: rgb(247, 247, 247);
        padding: 8px 0px;
        text-align: center;
        display: block;
        width: 202px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #searches .tabs li.first a {
        width: 180px !important;
    }

    #searches .tabs li.middle a {
        width: 418px !important;
    }

    #searches .tabs li.last {
        margin-right: 0px !important;
    }

        #searches .tabs li.last a {
            width: 290px !important;
        }

    .cms-home #searches .tabs .search a {
        width: 165px;
        text-align: center;
    }

    .cms-home #searches .tabs .parts a {
        width: 300px;
        text-align: center;
    }

    .cms-home #searches .tabs .browse a {
        width: 348px;
        text-align: center;
    }

    .cms-home #searches .tabs .active, #searches .tabs .active {
        text-align: center;
    }

        .cms-home #searches .tabs .active a, #searches .tabs .active a { /*BWS*/
            color: #000000;
            border: none;
            font-weight: bold;
            text-transform: uppercase;
            font-family: Arial, Verdana, sans-serif;
            background: rgb(236, 236, 236);
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }

    .cms-home #searches .tabs:after, #searches .tabs:after {
        clear: both;
    }

    .cms-home #searches .tabs:before, .cms-home #searches .tabs:after, #searches .tabs:before, #searches .tabs:after {
        display: table;
        line-height: 0;
        content: "";
    }

.cms-home #searches .content, #searches .content {
    position: relative;
    padding: 20px 30px;
    background-color: rgb(236, 236, 236);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /*width: 548px;*/
    top: -8px;
}

.cms-home #searches form {
    display: none;
}

#searches input, #searches select {
    border-radius: 5px;
    border-width: 1px;
    border-color: rgb(153, 153, 153);
    height: 25px;
    border: 1px solid #333333;
}

.cms-home #searches form:first-child {
    display: block;
}

#advanced-search-list {
    position: relative;
    margin: 0;
    margin-top: -5px;
    padding: 9;
}

    #advanced-search-list li {
        position: absolute;
        display: inline;
    }

    #advanced-search-list.form-list li select {
        height: 38px;
        margin-top: 0px;
        width: 90px;
    }

.catalogsearch-advanced-result article {
    width: 100%;
}

#advanced-search-list li.Description {
    left: 230px !important;
    margin-top: 4px;
}

#Description {
    position: relative;
    left: 0px;
    top: 1px;
}

    #Description label {
        display: none;
    }

    #Description .input-box, #Description input {
        width: 167px;
        height: 27px;
        line-height: 27px;
        padding: 5px 10px;
        margin-top: 3px;
    }

#modelDrop input-box {
    width: 167px !important;
    height: 27px !important;
    line-height: 27px !important;
    padding: 5px 10px !important;
    clear: both;
    display: block;
}

#modelDrop input {
    width: 167px;
    height: 27px;
    line-height: 27px;
    padding: 5px 10px;
    clear: both;
    display: block;
    border-color: #999999;
    border-radius: 5px 5px 5px 5px;
    border-width: 1px;
}

#Manufacturer {
    left: 0;
}

#Manufacturer, #Appliance {
    margin-top: -12px;
}

    #Manufacturer label, #Appliance label {
        font-size: 14px;
        /*font-family: Arial, Verdana, sans-serif;*/
        margin-bottom: 4px;
    }

    #Appliance label {
    }

    #Appliance label {
        padding-bottom: 0px;
    }

#Appliance {
    left: 106px;
    width: 80px;
}

#advanced-search-list #Appliance select, #advanced-search-list #Appliance select option {
    width: 120px;
}

#model_list .input-box input, #part_list .input-box input {
    width: 450px !important;
}

#model_list .multiselect {
    margin-top: 12px !important;
    padding: 10px;
    width: 200px !important;
}

#model_list button, #part_list button {
    float: left !important;
    margin-left: 500px;
    margin-top: 36px !important;
}

#browse select {
    margin-right: 2em;
}

#browse #browse-search {
    height: 27px;
    line-height: 27px;
    width: 190px;
    padding: 0 15px;
}

#search-help {
    margin-top: 10px;
    font-style: italic;
    color: #000;
    width: 640px;
    text-align: left;
    margin-left: 30px;
    padding-left: 30px;
    background: url('../images/search-tooltip-icon.png') no-repeat;
}

    #search-help > div {
        display: inline;
        position: relative;
        text-align: left;
    }

        #search-help > div > div {
            position: absolute;
            width: 332px;
            height: 171px;
            background-repeat: no-repeat;
            display: none;
            background-image: url('../images/tooltip-bg.png');
        }

#locate-model-popup div {
    border: 0px !important;
}

#locate-part-number-popup div {
    border: 0px !important;
}

#search-help div #locate-model-popup {
    position: absolute;
    top: 22px;
    left: 1.25em;
    border-width: 0 !important;
    border-radius: 0px;
}

#search-help div #locate-part-number-popup {
    position: absolute;
    top: -10px;
    left: 12.5em;
    z-index: 1;
    border-width: 0 !important;
    border-radius: 0px;
}

#search-help .container {
    background: transparent;
    width: 280px;
    padding: 10px;
    position: static;
    height: auto;
}

    #search-help .container ul {
        padding: 0;
        margin: 0;
        margin-top: 30px;
        list-style: none;
        float: left;
    }

        #search-help .container ul a {
            text-decoration: none;
        }

            #search-help .container ul a:hover {
                text-decoration: underline;
            }

        #search-help .container ul:first-child {
            margin-right: 20px;
        }

.cms-home #search_mini_form {
    position: static;
}

    .cms-home #search_mini_form label {
        display: none;
    }

    .cms-home #search_mini_form input {
        width: 412px;
        height: 27px;
        line-height: 27px;
        padding: 5px 10px;
    }

.cms-home .nav .spacer {
    background: tansparent;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 255px;
    z-index: 1;
}

.cms-home .category-browse { /*BWS*/
    position: initial;
    width: 97%;
    right: 0;
    top: 0;
    padding-top: 0px;
    padding-left: 30px;
    /*height: 144px;*/
    border-left: 1px solid rgb(232, 232, 232);
    background-color: #ebebeb;
    /*background-image: url('../images/search-bg.png');*/
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
}

    .cms-home .category-browse .wrapper {
        width: 100%;
    }

    .cms-home .category-browse a {
        text-decoration: none;
    }

        .cms-home .category-browse a:hover {
            text-decoration: UNDERLINE;
        }

    .cms-home .category-browse h3 {
        font-size: 1em; /* 14px */
        font-family: Arial, Verdana, sans-serif;
        text-transform: uppercase;
        color: #000;
        font-weight: bold;
        padding-bottom: 5px;
        margin-bottom: 0px;
    }

    .cms-home .category-browse ul {
        list-style: none;
        margin: 1em 0;
        padding: 0 15px 0 0;
        float: left;
        width: 22%;
    }

    .cms-home .category-browse .expand, .cms-home .category-browse .shrink { /*BWS*/
        clear: left;
        display: block;
        background: url(../images/more-btn-expand.png) no-repeat left center;
        padding: 9px;
        padding-left: 30px;
        margin-left: 0px;
        font-weight: bold;
    }

.cms-home .main {
    padding-top: 0px;
}

    .cms-home .main .container {
        width: 970px;
        position: relative;
    }



.cms-home.panel-last article {
    float: left;
    width: 970px;
    margin-left: 0px;
    margin-right: 0;
}

.cms-home .protoshow, .cms-home .protoshow .show {
    height: 300px;
}

.cms-home .protoshow {
    width: 620px;
}

.cms-home .proto-controls li {
    position: absolute;
    margin-top: -46px;
    width: 37px;
    height: 100%;
    z-index: 110;
}

.cms-home .proto-controls .forward {
    left: 557px;
}

.cms-home .proto-controls .backward {
    left: 10px;
}

.cms-home .proto-controls .start-stop {
    display: none;
}

.cms-home .proto-controls a {
    width: 100%;
    height: 44px;
    background: url('../images/slide-controls-a.png') no-repeat 0 0;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.cms-home .proto-controls .forward a {
    background-position: 0 -45px;
}

.cms-home.panel-last .panel {
    float: right;
    padding-bottom: 0px;
    padding-top: 0;
    margin-top: 0;
    margin-right: 0px;
}

.cms-home .panel p:first-child {
    margin-bottom: 11px;
}

#overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 997;
}

    #overlay #modal {
        position: relative;
        background-color: #949494;
        background-color: rgba(0, 0, 0, .4);
        margin: 0 auto;
        width: 50%;
        padding: 10px;
    }

        #overlay #modal .content {
            background: #FFF;
            text-align: center;
        }

        #overlay #modal .close {
            position: absolute;
            top: 35px;
            right: 35px;
            text-indent: -5000px;
            width: 27px;
            height: 27px;
            background: url('../images/modal-close.png') no-repeat;
            z-index: 999;
        }

#fix_it { /*BWS*/
    position: absolute;
    width: 173px;
    height: 106px;
    top: 20px;
    left: -8px;
    background: url('../images/fix_it_joe_a.png') no-repeat;
}
/* Secondary Page */


.main h2 {
    margin-top: 10px;
}

.main h3 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 1.14285714285714em; /* 16px / 14px */
}

.cms-page-view .main {
    padding-top: 20px;
    padding-bottom: 40px;
}

.cms-page-view article {
    margin-right: 50px;
}

    .cms-page-view article ul {
        padding-left: 40px;
        list-style: disc;
    }

.panel-first .panel {
    width: 250px;
    float: left;
    padding-top: 6px;
}

.panel-first article {
    float: left;
    width: 620px;
    display: inline;
    margin-left: 70px;
}

.cms-about-us article {
    width: 550px !important;
}
/* Category Landing Page */

.catalog-category-view article {
    padding-bottom: 40px;
}

.catalog-category-view h1 {
    margin-bottom: .25em;
}

.subcategories h2, .most-popular h2, .catalog-category-view .category-description, .most-popular li .title a {
    font-family: Arial, Verdana, sans-serif;
    font-size: 1.14285714285714em; /* 16px / 14px */
    font-weight: bold;
}

.catalog-category-view .category-image {
    margin: 25px 0;
}

    .catalog-category-view .category-image img {
        width: 610px;
        height: auto;
    }

.most-popular h2 {
    margin-top: 0;
}

.most-popular ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.most-popular li {
    float: left;
    width: 218px;
    margin-left: 10px;
}

.most-popular ul li:first-child {
    margin: 0;
}

.most-popular li > a {
    float: left;
    margin-right: 10px;
    display: inline;
    margin-top: 5px;
}

.most-popular li .content {
    margin-left: 80px;
}

.most-popular li p {
    margin: 0;
}

.most-popular .more a {
    font-weight: bold;
}

.most-popular li .title a {
    text-decoration: none;
    color: #000000;
}

.most-popular .add-to-cart {
    display: inline;
    display: inline-block;
    margin-top: 7px;
}

.subcategories {
    border-top: 1px solid #bbbfbb;
    margin: 35px 0 0;
    padding: 35px 0 35px;
}

    .subcategories h2 {
        margin-top: 0;
        margin-bottom: 1em;
    }

    .subcategories .category-grid {
        float: left;
        width: 25%;
    }

    .subcategories ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .subcategories a {
        position: relative;
        text-decoration: none;
        display: block;
        color: #000;
        line-height: 1.4em;
        margin-bottom: 5px;
    }

        .subcategories a .tip {
            display: none;
            position: absolute;
            z-index: 5;
            left: -290px;
            top: -62px;
            width: 290px;
            height: 134px;
            padding: 10px 30px 18px 10px;
            background: url('../images/category-thumb-balloon.png') no-repeat;
        }

    .subcategories .category-grid.first a > span {
        position: relative;
    }

    .subcategories .category-grid.first .tip {
        background: url('../images/category-thumb-balloon-right.png') no-repeat;
        left: auto;
        right: -330px;
        padding: 10px 10px 18px 30px;
    }

    .subcategories a .tip img {
        width: 143px;
        height: 134px;
        float: left;
    }

    .subcategories a .tip .content {
        margin: 10px 0 0 150px;
        font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
        font-size: 0.78571428571429em; /* 11px / 14px */
        display: block;
        width: 100px;
    }

        .subcategories a .tip .content span {
            display: block;
        }

    .subcategories a .tip .name {
        font-weight: bold;
    }

    .subcategories a .tip .description {
        font-style: italic;
    }

    .subcategories a:hover .tip {
        display: block;
    }

/* Product List */

.toolbar .view-mode, .toolbar .sort-by {
    display: none;
}

.toolbar {
    padding-bottom: 2em;
}

    .toolbar .pager .amount, .toolbar .pager .limiter, .toolbar .pager .pages, .toolbar .pager .pages ol, .toolbar .pager .pages li {
        display: inline;
        margin-right: 20px;
    }

        .toolbar .pager .pages ol {
            padding: 0;
            list-style: none;
        }

        .toolbar .pager .pages li, .toolbar .pager .pages strong {
            margin-right: 1em;
        }

.products-list .item {
    list-style: none;
    height: 120px;
}

.products-list .f-fix {
    float: left;
    width: 100%;
    padding-bottom: 46px;
}

.products-list .availability {
    margin: 0;
    float: left;
    clear: both;
}

    .products-list .availability.out-of-stock span {
        color: #d83820;
    }

    .products-list .availability span {
        font-weight: bold;
    }

.products-list .availability {
    margin: 0;
    float: left;
    clear: both;
}

    .products-list .availability.out-of-stock span {
        color: #d83820;
        font-weight: bold;
    }

.products-list .product-image {
    float: left;
    width: 107px;
    margin-right: 20px;
    display: inline;
}

    .products-list .product-image img {
        width: 135px;
        height: 135px;
    }

.products-list .product-shop {
    margin-left: 0;
    padding-top: 10px;
    float: right;
    width: 520px;
}

.products-list .item h2 {
    font-size: 20px; /* 20px / 14px */
    margin: 0 0 .25em;
}

    .products-list .item h2 a {
        font-family: Arial, Verdana, sans-serif;
        color: #000000;
        text-decoration: none;
    }

.products-list .item .desc {
    margin-bottom: .5em;
}

.products-list .item .btn-cart {
    float: left;
    display: inline;
    border: 0;
    margin: 5px 19px 0 0;
    line-height: 29px;
    text-transform: uppercase;
}

.products-list .item .price-box, .products-list .item .more-details, .products-list .item .item-number {
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 1.14285714285714em; /* 16px / 14px */
}

.products-list .item .item-number {
    border-right: 1px solid #bbbfbb;
    padding-right: 21px;
    margin: 0 21px 0 0;
}

.products-list .item .more-details {
    border-left: 1px solid #bbbfbb;
    padding-left: 21px;
    margin: 0 21px 0 0;
}

.products-list .item .price-box {
    background: url('images/price-tag.png') no-repeat center left;
    border-right: 1px solid #bbbfbb;
    padding-right: 30px !important;
    padding-left: 20px !important;
    font-family: Arial, Verdana, sans-serif;
    margin-right: 20px;
    margin-left: 10px;
}

.products-list .add-to-cart {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    /*margin-top: -30px;*/
}

.products-list .price-box .sale-price {
    display: inline;
}

.products-list .price-box strong {
    display: none;
}

.products-list .item .item-number {
    margin: 0;
}
/* Product Details */

.catalog-product-view .main {
}

.catalog-product-view.panel-first .panel {
    width: 310px;
    font-family: Arial, Verdana, sans-serif;
}

.catalog-product-view.panel-first article {
    margin-left: 30px;
}
/* Product Images */
.panel .product-image {
    margin: 0 0 13px;
    width: 310px;
    height: 310px;
}

    .panel .product-image img {
        /*width:135px; !important;
	height:135px !important;*/
    }

.panel .product-image-zoom {
    position: relative;
    width: 310px;
    height: 310px;
    overflow: hidden;
    z-index: 9;
}

    .panel .product-image-zoom img {
        position: absolute;
        left: 0;
        top: 0;
        cursor: move;
    }

.panel .zoom-notice {
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}

.panel .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(../images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

    .panel .zoom.disabled {
        -moz-opacity: .3;
        -webkit-opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
        opacity: .3;
    }

    .panel .zoom #track {
        position: relative;
        height: 18px;
    }

    .panel .zoom #handle {
        position: absolute;
        left: 0;
        top: -1px;
        width: 9px;
        height: 22px;
        background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
    }

    .panel .zoom .btn-zoom-out {
        position: absolute;
        left: 2px;
        top: 0;
    }

    .panel .zoom .btn-zoom-in {
        position: absolute;
        right: 2px;
        top: 0;
    }

.panel .more-views h2 {
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.panel .more-views ul {
    margin-left: -9px;
}

.panel .more-views li {
    float: left;
    margin: 0 0 8px 9px;
}

    .panel .more-views li a {
        float: left;
        width: 56px;
        height: 56px;
        border: 2px solid #ddd;
        overflow: hidden;
    }

.product-image-popup {
    margin: 0 auto;
}

    .product-image-popup .buttons-set {
        float: right;
        clear: none;
        border: 0;
        margin: 0;
        padding: 0;
    }

    .product-image-popup .nav {
        font-weight: bold;
        margin: 0 100px;
        text-align: center;
    }

    .product-image-popup .image {
        display: block;
        margin: 10px 0;
    }

    .product-image-popup .image-label {
        font-size: 13px;
        font-weight: bold;
        margin: 0 0 10px;
        color: #2f2f2f;
    }

.box-collateral h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}

.more-views ul {
    list-style: none;
    padding: 0;
}

.catalog-product-view .product-shop h1 {
    border-bottom: 1px solid #bbbfbb;
    margin-bottom: .5em;
}

.catalog-product-view .product-shop .item-number, .catalog-product-view .product-shop .make, .catalog-product-view .product-shop .compare-price, .catalog-product-view .product-shop .cost-save, .product-shop .availability {
    font-family: Arial, Verdana, sans-serif;
    margin: .5em 0;
    /*text-transform: uppercase;*/
}

.product-shop .make {
    text-transform: none !important;
}

.catalog-product-view .product-shop .sale-price {
    font-size: 2.14285714285714em; /* 30px / 14px */
    margin: .5em 0 0.23333333333333em;
    color: #00a2e2;
    position: relative;
    padding-left: 158px;
}

    .catalog-product-view .product-shop .item-number strong, .catalog-product-view .product-shop .make strong, .catalog-product-view .product-shop .sale-price strong, .catalog-product-view .product-shop .add-to-cart label {
        float: left;
        text-align: right;
        width: 150px;
        font-weight: normal;
        display: inline;
        margin-right: 20px;
        font-family: Arial, Verdana, sans-serif;
        text-transform: none;
    }

    .catalog-product-view .product-shop .sale-price strong {
        font-size: 0.46666666666667em; /* 14px / 30px */
        color: #000000;
        position: absolute;
        left: 0;
        bottom: .5em; /* 7px / 14px */
    }

.catalog-product-view #qty {
    /*	line-height: 26px;*/
    width: 40px;
    margin-right: 5px;
    padding: 4px;
}

.catalog-product-view .product-details {
    margin: .75em 0;
}

    .catalog-product-view .product-details .product-tabs {
        list-style: none;
        padding: 6px 0;
        margin: 0;
        margin-top: 68px;
        border-bottom: 1px solid #CCC;
    }

        .catalog-product-view .product-details .product-tabs li {
            float: left;
            margin-bottom: 2px;
            line-height: 20px;
            text-align: center;
        }

        .catalog-product-view .product-details .product-tabs a {
            font-size: 14px;
            font-family: Arial, Verdana, sans-serif;
            color: #000;
            font-weight: bold;
            padding: 10px 20px;
            margin-right: 2px;
            text-decoration: none;
            text-align: center;
        }

        .catalog-product-view .product-details .product-tabs .active a {
            background: #ececec;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            text-align: center;
        }

        .catalog-product-view .product-details .product-tabs:after {
            clear: both;
        }

        .catalog-product-view .product-details .product-tabs:before, .catalog-product-view .product-details .product-tabs:after {
            display: table;
            line-height: 0;
            content: "";
        }

.product-tabs-content h2 {
    display: none;
}

#product_tabs_tab_review_list_contents, #product_tabs_description_contents {
    padding: 2em 13px;
}

#review-form ul {
    list-style: none;
    padding: 0;
}

#review-form .input-box {
    width: 100%;
}

#review_field {
    width: 100%;
}

.utility-links {
    text-align: right;
}

    .utility-links a {
        margin-left: 1.5em;
        font-size: 0.78571428571429em; /* 11px / 14px */
    }

    .utility-links .fb-like {
        margin: 1em 0 2em;
        display: block;
    }

.aw-mini-related-items h4 {
    font-family: Arial, Verdana, sans-serif;
}

.aw-mini-related-items ol, #block-related {
    list-style: none;
    padding: 0;
}

    .aw-mini-related-items li, #block-related li {
        float: left;
        width: 80px;
        display: inline;
        margin-left: 35px;
        overflow: hidden;
        padding-bottom: 2em;
    }

        .aw-mini-related-items li:first-child, #block-related li:first-child {
            margin-left: 0;
        }

#product_sendtofriend_form {
    padding-bottom: 3em;
}
/* Shopping Cart */

.checkout-onepage-index .panel-last .panel {
    width: 220px;
    margin-top: 20px;
    float: right;
    padding-top: 6px;
    margin-right: 50px;
}

.checkout-onepage-index.panel-last .panel {
    margin-top: 55px;
    width: 220px;
    margin-top: 20px;
    float: right;
    padding-top: 6px;
    margin-right: 50px;
}

.panel-last article {
    float: left;
    display: inline;
    margin-right: 53px;
}

.checkout-cart-index .main {
    padding-top: 0;
}

    .checkout-cart-index .main h1 {
        margin-bottom: .5em;
    }

.col2-set .col-1 {
    float: left;
    width: 48.5%;
    /*margin-left:20px;*/
}

.col2-set .col-2 {
    float: left;
    width: 48.5%;
}

.checkout-onepage-index .col-1, .checkout-onepage-index .col-2 {
    width: 50%;
    margin: 0px;
}

.form-list li {
    margin: 0 0 8px;
}

.form-list label {
    float: left;
    color: #000;
    font-weight: normal;
    position: relative;
    z-index: 0;
}

    .form-list label.required {
    }

        .form-list label.required em {
            float: right;
            font-style: normal;
            color: #eb340a;
            position: absolute;
            top: 0;
            right: -8px;
        }

.form-list li.control label {
    float: none;
}

.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-right: 6px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box {
    display: block;
    clear: both;
    width: 260px;
}

.form-list .field {
    float: left;
    width: 275px;
}

.form-list input.input-text {
    width: 224px;
    border: 1px solid #999;
    padding: 3px 10px;
}

.form-list textarea {
    width: 224px;
    border: 1px solid #999;
    padding: 5px 10px;
    height: 10em;
}

.form-list label {
    font-family: Arial, Verdana, sans-serif;
}

.form-list select {
    width: 260px;
    padding: 3px !important;
}

.form-list li.wide .input-box {
    width: 535px;
}

.form-list li.wide input.input-text {
    width: 529px;
}

.form-list li.wide textarea {
    width: 529px;
}

.form-list li.wide select {
    width: 535px;
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

    .form-list li.additional-row .btn-remove {
        float: right;
        margin: 5px 0 0;
    }

.form-list .input-range input.input-text {
    width: 74px;
}

.form-list-narrow li {
    margin-bottom: 0;
}

    .form-list-narrow li .input-box {
        margin-bottom: 6px;
    }

    .form-list-narrow li.wide .input-box {
        width: 260px;
    }

    .form-list-narrow li.wide input.input-text, .form-list-narrow li.wide textarea {
        width: 254px;
    }

    .form-list-narrow li.wide select {
        width: 260px;
    }
/* Checkout Types */
.cart form {
    clear: right;
}

.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}

.cart .title-buttons .checkout-types {
    float: right;
    display: none;
}

    .cart .title-buttons .checkout-types li {
        float: left;
        margin: 0 0 5px 5px;
    }

.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1.0;
    font-size: 11px;
}
/* Shopping Cart Table */

.checkout-onepage-index .main {
    padding-top: 0;
}

.checkout-cart-index ul, .checkout-onepage-index ol {
    list-style: none;
    padding: 0;
}

.checkout-cart-index .breadcrumbs ul {
    padding: 10px 0px;
}

.checkout-onepage-index h1 {
    margin-bottom: .25em;
}

.checkout-onepage-index .panel-last .panel {
    margin-top: 53px;
}

.cart-table thead tr {
    padding: 1px;
    background: #FFF;
    border: 1px solid #aaafaa;
}

.cart-table th {
    padding: 2px 10px;
    background: #aaafaa;
    text-transform: uppercase;
    font-family: Arial, Verdana, sans-serif;
}

.cart-table td {
    padding: 10px;
}

.cart-table .product-name {
    font-weight: bold;
    margin: 0 0 5px;
    color: #2f2f2f;
}

.cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
    color: #df280a;
}

.cart-table tfoot td {
    padding: 5px 10px;
}

.cart-table .btn-continue {
    float: left;
}

.cart-table .btn-update, .cart-table .btn-empty {
    float: right;
}

.cart-table .btn-update {
    margin-left: 10px;
}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
    padding: 25px 0 0;
}

    .cart .cart-collaterals .col2-set {
        float: left;
        width: 500px;
    }

        .cart .cart-collaterals .col2-set .col-2 {
            width: 313px;
        }

.cart .crosssell {
    border: 1px solid #cec3b6;
    background: #fafaec;
    padding: 12px 15px;
}

    .cart .crosssell h2 {
        font-size: 13px;
        font-weight: bold;
    }

    .cart .crosssell .product-image {
        float: left;
        width: 75px;
        height: 75px;
        border: 1px solid #d0cdc9;
    }

    .cart .crosssell .product-details {
        margin-left: 90px;
    }

    .cart .crosssell .product-name {
        font-weight: bold;
    }

    .cart .crosssell li.item {
        margin: 12px 0;
    }

    .cart .crosssell .link-compare {
        font-weight: normal;
    }
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount, .cart .shipping {
    padding: 12px 15px;
    margin: 0 0 18px;
}

    .cart .discount h2, .cart .shipping h2, #product_sendtofriend_form h2 {
        font-weight: bold;
        font-size: 1em; /* 14px */
        padding: 0;
        text-transform: uppercase;
    }

    .cart .discount .buttons-set, .cart .shipping .buttons-set {
        margin: 10px 0 0;
        border: 0;
        padding: 0;
        text-align: left;
    }

        .cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button {
            float: none;
            margin-left: 0;
        }

    .cart .discount .input-box {
        margin: 8px 0 0;
        width: 80%;
    }

    .cart .discount input.input-text {
        width: 80%;
    }

    .cart .shipping .sp-methods {
        margin: 10px 0 0;
        padding: 5px 0 0;
        background: url(../images/bkg_divider1.gif) 0 0 repeat-x;
    }
/* Shopping Cart Totals */

.checkout-types button {
    padding-top: 13px;
    padding-bottom: 13px;
}

.cart .totals {
    float: right;
    width: 320px;
    margin-right: 20px;
}

    .cart .totals table {
        width: 100%;
        margin: 7px 0;
    }

    .cart .totals td {
        padding: 1px 15px 1px 7px;
    }

    .cart .totals tr.last td {
    }

    .cart .totals tfoot th {
        padding: 5px 15px 5px 7px;
    }

    .cart .totals tfoot td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .cart .totals tfoot tr td:first-child {
        position: relative;
    }

.totals table tr {
    background: transparent !important;
}

.cart .totals tfoot tr td:first-child strong {
    font-size: 1em; /* 14px */
    background: white;
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.cart .totals tfoot td strong {
    font-weight: normal;
    text-transform: none;
    font-size: 2.14285714285714em; /* 30px / 14px */
    color: #00a2e2;
}

.cart .totals .checkout-types {
    font-size: 13px;
    padding: 8px 15px 15px;
    text-align: right;
}

    .cart .totals .checkout-types li {
        display: none;
        clear: both;
        margin: 10px 0;
    }

        .cart .totals .checkout-types li:first-child {
            display: list-item;
        }

.cart-table tfoot td {
    padding-top: 30px;
}

/* Options Tool Tip */
.item-options dt {
    font-weight: bold;
    font-style: italic;
}

.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
}

.truncated {
    cursor: help;
}

    .truncated a.dots {
        cursor: help;
    }

    .truncated a.details {
        cursor: help;
    }

    .truncated .truncated_full_value {
        position: relative;
        z-index: 999;
    }

        .truncated .truncated_full_value .item-options {
            position: absolute;
            top: -99999em;
            left: -99999em;
            z-index: 999;
            width: 250px;
            padding: 8px;
            border: 1px solid #ddd;
            background-color: #f6f6f6;
        }

            .truncated .truncated_full_value .item-options > p {
                font-weight: bold;
                text-transform: uppercase;
            }

    .truncated .show .item-options {
        top: -20px;
        left: 50%;
    }

.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px;
}

.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}
/* Checkout */

/* Shipping and Payment methods */
.sp-methods {
    margin: 0 0 8px;
}

    .sp-methods dt {
        margin: 13px 0 5px;
        font-weight: bold;
    }

    .sp-methods dd {
    }

        .sp-methods dd li {
            margin: 5px 0;
        }

    .sp-methods label {
        font-weight: bold;
        color: #666;
    }

    .sp-methods .price {
        font-weight: bold;
        float: right;
    }

    .sp-methods .form-list {
        padding-left: 20px;
    }

        .sp-methods .form-list li {
            margin: 0 0 8px;
        }

    .sp-methods select.month {
        width: 100px;
        margin-right: 10px;
        float: left;
    }

    .sp-methods select.year {
        width: 96px;
    }

    .sp-methods input.cvv {
        width: 4em !important;
        float: left;
    }

    .sp-methods .checkmo-list li {
        margin: 0 0 5px;
    }

    .sp-methods .checkmo-list label {
        width: 135px;
        padding-right: 10px;
        text-align: right;
    }

    .sp-methods .checkmo-list address {
        float: left;
    }

    .sp-methods .centinel-logos a {
        margin-right: 3px;
    }

    .sp-methods .centinel-logos img {
        vertical-align: middle;
    }

    .sp-methods .release-amounts {
        margin: 0.5em 0;
    }

        .sp-methods .release-amounts button {
            float: left;
            margin: 5px 10px 0 0;
        }

.please-wait {
    float: right;
}

    .please-wait img {
        vertical-align: middle;
    }

.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}
/* Tooltip */
.tool-tip {
    border: 1px solid #7BA7C9;
    background: #EAF6FF;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}

    .tool-tip .btn-close {
        margin: -9px -14px 0;
        text-align: right;
    }

        .tool-tip .btn-close a {
            display: block;
            margin: 0 0 0 auto;
            width: 15px;
            height: 15px;
            background: url(../images/btn_window_close.gif) 100% 0 no-repeat;
            text-align: left;
            text-indent: -999em;
            overflow: hidden;
        }

    .tool-tip .tool-tip-content {
        padding: 5px;
    }
/* Gift Messages */
.gift-messages h3 {
    font-size: 12px;
    font-weight: bold;
    color: #e87403;
}

.gift-messages p.control {
    color: #8e8d8b;
}

.gift-messages-form {
    position: relative;
}

    .gift-messages-form label {
        float: none !important;
        position: static !important;
    }

    .gift-messages-form h4 {
        font-size: 12px;
        font-weight: bold;
        color: #e87403;
    }

    .gift-messages-form .whole-order {
        margin: 0 0 25px;
    }

    .gift-messages-form .item {
        margin: 0 0 10px;
    }

        .gift-messages-form .item .product-img-box {
            float: left;
            width: 75px;
        }

        .gift-messages-form .item .product-image {
            margin: 0 0 7px;
        }

        .gift-messages-form .item .number {
            margin: 0;
            font-weight: bold;
            text-align: center;
            color: #8a8987;
        }

        .gift-messages-form .item .details {
            margin-left: 90px;
        }

            .gift-messages-form .item .details .product-name {
                font-size: 13px;
                font-weight: bold;
                margin: 0 0 10px;
            }

            .gift-messages-form .item .details .form-list .field {
                width: 255px;
            }

            .gift-messages-form .item .details .form-list .input-box {
                width: 240px;
            }

            .gift-messages-form .item .details .form-list input.input-text {
                width: 234px;
            }

            .gift-messages-form .item .details .form-list li.wide .input-box {
                width: 500px;
            }

            .gift-messages-form .item .details .form-list li.wide textarea {
                width: 494px;
            }

.gift-message-link {
    font-size: 11px;
    background: url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;
    padding-right: 7px;
}

    .gift-message-link.expanded {
        background-position: 100% -40px;
    }

.gift-message-row {
    background: #f2efe9;
}

    .gift-message-row .btn-close {
        float: right;
        width: 16px;
        height: 16px;
        background: url(../images/btn_gm-close.gif) 0 0 no-repeat;
        font-size: 0;
        line-height: 0;
        text-indent: -999em;
        overflow: hidden;
    }
/* Checkout Agreements */
.checkout-agreements li {
    margin: 30px 0;
}

.checkout-agreements .agreement-content {
    overflow: auto;
    height: 12em;
    padding: 10px;
    background-color: #fbfaf6;
    border: 1px solid #bbb6a5;
}

.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px;
}

    .checkout-agreements .agree input.checkbox {
        margin-right: 6px;
    }

    .checkout-agreements .agree label {
        font-weight: bold;
        color: #666;
    }

.checkout-onepage-index article {
    padding: 0px 0 40px;
}

#checkoutSteps {
    min-width: 596px;
}

    #checkoutSteps ol, #checkoutSteps ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.checkout-onepage-index .main {
    padding: 25px 25px;
    border: 1px solid rgb(232, 232, 232);
    background-image: url('../images/search-bg.png');
    background-position: bottom;
    background-repeat: repeat-x;
    background-origin: padding-box;
    border-radius: 10px;
}

.opc #checkout-step-login h4 {
    margin: 1em 0;
}

p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}

.buttons-set button.button {
    float: right;
    margin-right: 10px;
}
/* Data Table */
.data-table {
    width: 100%;
    border-collapse: separate;
    border: 1px solid #bebcb7;
    border-spacing: 0;
}

    .data-table tr {
        margin: 12px 0;
        text-align: left;
    }
    /*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
    .data-table th, .data-table td {
        padding: 3px 8px;
    }

.a-center {
    text-align: center;
}

.a-right {
    text-align: right;
}

.data-table thead {
}

    .data-table thead th {
        font: Arial, Verdana, sans-serif;
        white-space: nowrap;
        vertical-align: middle;
        color: #FFF;
        background: #43b5e1 !important; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    }

        .data-table thead th.wrap {
            white-space: normal;
        }

        .data-table thead th a, .data-table thead th a:hover {
            color: #fff;
        }

        .data-table thead th .tax-flag {
            font-size: 11px;
            white-space: nowrap;
        }

.data-table tfoot {
    border: 0;
}

    .data-table tfoot tr {
        background: none;
        border: 0;
    }

.data-table tbody td .option-label {
    font-weight: bold;
    font-style: italic;
}

.data-table tbody td .option-value {
    padding-left: 10px;
}

.opc .checkout-agreements {
    border: 1px solid #d9dde3;
    border-width: 0 1px;
    padding: 5px 30px;
}

    .opc .checkout-agreements li {
        margin: 20px 0 0;
    }

    .opc .checkout-agreements .agreement-content {
        background-color: #fff;
        border-color: #e4e4e4;
        padding: 5px;
    }

    .opc .checkout-agreements .agree {
        padding-left: 6px;
    }
/* One Page Checkout */
.block-progress {
    border: 0;
    margin: 0;
}

    .block-progress .block-title {
        background: none;
        border: 0;
        padding: 0;
        margin: 0 0 5px;
    }

        .block-progress .block-title strong {
            font-size: 13px;
            color: #0a263c;
        }

    .block-progress .block-content {
        background: none;
    }

    .block-progress dt {
        font-size: 13px;
        font-weight: bold;
        line-height: 1.35;
        background: #eee;
        border: 1px solid #a3aeb3;
        margin: 0 0 6px;
        padding: 2px 8px;
        color: #999;
    }

    .block-progress dd {
        background: #eee;
        border: 1px solid #a3aeb3;
        border-top: 0;
        padding: 8px 13px;
        margin: 0 0 6px;
    }

    .block-progress dt.complete {
        margin: 0;
        background: #d0dce1;
        color: #5e8ab4;
    }

    .block-progress dd.complete {
    }

    .block-progress p {
        margin: 0;
    }

    .block-progress .cards-list dt {
        background: none;
        border: 0 none;
        color: inherit;
        font-size: 12px;
        margin: 5px 0;
        padding: 0;
    }

    .block-progress .cards-list dd {
        border: 0 none;
        margin: 0;
        padding: 0;
    }

    .block-progress .cards-list .info-table th {
        font-weight: normal;
    }

.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}

    .opc .buttons-set p.required {
        margin: 0;
        padding: 0 0 10px;
    }

    .opc .buttons-set .back-link small {
        display: none;
    }

    .opc .buttons-set .back-link a {
        background: url(../images/i_arrow-top.gif) 0 50% no-repeat;
        padding-left: 16px;
    }

    .opc .buttons-set.disabled button.button {
        display: none;
    }

    .opc .buttons-set .please-wait {
        height: 21px;
        line-height: 21px;
    }

.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc {
    position: relative;
}

    .opc li.section {
    }

    .opc .step-title {
        border-width: 0 1px;
        border-style: solid;
        border-color: #fff #d9dde3 #d9dde3;
        background: #eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x;
        padding: 4px 8px 6px;
        text-align: right;
    }

        .opc .step-title .number {
            float: left;
            background: #fff;
            border: 1px solid #fff;
            padding: 0 4px;
            margin: 0 5px 0 0;
            font: bold 11px/14px arial, helvetica, sans-serif;
            color: #999;
        }

        .opc .step-title h2 {
            float: left;
            margin: 0;
            font: bold 13px/16px Arial, Helvetica, sans-serif;
            color: #999;
        }

        .opc .step-title a {
            display: none;
            float: right;
            font-size: 11px;
            line-height: 16px;
        }

    .opc .allow .step-title {
        background: #d0dce1;
        border: 1px solid #a3aeb3;
        border-bottom: 0;
        color: #a4b3b9;
        cursor: pointer;
    }

        .opc .allow .step-title .number {
            background: #dbe6eb;
            border-color: #dbe6eb;
            color: #a4b3b9;
        }

        .opc .allow .step-title h2 {
            color: #a4b3b9;
        }
    /*.opc .allow .step-title a { display:block; }*/

    .opc .active .step-title {
        background: #eff0ef;
        border: 1px solid #bbafa0;
        padding-bottom: 5px;
        color: #000000;
        cursor: default;
    }

        .opc .active .step-title .number {
            background: #000000;
            border-color: #000000;
            color: #fff;
        }

        .opc .active .step-title h2 {
            color: #000000;
        }
    /*.opc .active .step-title a { display:none; }*/

    .opc .step {
        border: 1px solid #bbafa0;
        border-top: 0;
        background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
        padding: 15px 30px;
        position: relative;
    }

        .opc .step .tool-tip {
            right: 30px;
        }

#opc-login .buttons-set {
    border-top: 0;
}

#opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #2f2f2f;
}

#opc-shipping_method .buttons-set {
    border-top: 0;
}

.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}

    .opc .gift-messages-form .inner-box {
        padding: 5px;
        height: 260px;
        overflow: auto;
    }

#opc-review .step {
    padding: 0;
}

#opc-review .product-name {
    font-weight: bold;
    color: #0a263c;
}

#opc-review .item-options {
    margin: 5px 0 0;
}

#opc-review .buttons-set {
    padding: 20px 30px;
}

    #opc-review .buttons-set p {
        margin: 0;
        line-height: 40px;
    }

    #opc-review .buttons-set .please-wait {
        height: 40px;
        line-height: 40px;
    }

#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}

#opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0;
}
/* Login */

.customer-account-login .nav {
    display: none;
}

.account-login h2 {
    font-weight: bold;
}

.customer-account-login .main, .cart, .cart-collaterals, .cartform, .catalog-product-view .main, .cms-page-view .main, .cms-no-route .main {
    padding: 25px 0;
    border: 1px solid rgb(232, 232, 232);
    background-image: url('images/search-bg.png');
    background-position: bottom;
    background-repeat: repeat-x;
    background-origin: padding-box;
    border-radius: 10px;
}

.cart, .cart-collaterals, .cartform, .catalog-product-view .main, .cms-page-view .main, .cms-no-route .main {
    padding: 25px 25px;
}

.catalog-product-view article {
    width: 530px;
}

.cartform {
    margin-bottom: 30px;
}

.customer-account-login .aux {
    background: #FFF;
    height: 30px;
}

.customer-account-login #login-form .login {
    float: left;
    width: 560px;
    display: inline;
    border-right: 1px solid #bbbfbb;
}

    .customer-account-login #login-form .login .wrapper {
        border: 1px solid #000000;
        margin: 0 70px 0 70px;
        padding: 20px 30px;
        border: 1px solid rgb(232, 232, 232);
        background-image: url('../images/search-bg.png');
        background-position: bottom;
        background-repeat: repeat-x;
        background-origin: padding-box;
        border-radius: 10px;
    }

.customer-account-login #login-form h2 {
    margin-top: 0;
    font-size: 1.14285714285714em; /* 16px / 14px */
    font-family: Arial, Verdana, sans-serif;
    padding-bottom: 1em;
    border-bottom: 1px solid #bbbfbb;
}

.customer-account-login #login-form ul {
    list-style: none;
    padding: 0;
}

.customer-account-login #login-form label {
    display: none;
}

.customer-account-login #login-form .input-box {
    width: 100%;
}

    .customer-account-login #login-form .input-box input {
        width: 328px;
        padding: 8px 15px;
        color: #0B0C0B;
        border: 1px solid #bbbfbb;
        font-family: Arial, Verdana, sans-serif;
    }

.customer-account-login #login-form .login button {
    float: right;
}

.forgot-password {
    text-align: left;
    margin-top: 10px;
}

    .forgot-password a {
        font-weight: bold;
    }

#login-form .register {
    float: left;
    padding: 40px 0 0 60px;
    display: inline;
}

    #login-form .register p {
        color: #8e8a7e;
        font-style: italic;
    }

    #login-form .register button > span {
        padding-right: 40px;
        padding-left: 40px;
    }
/* My Account */

.my-account {
    padding-bottom: 20px;
}

.box-payment table tr th {
    float: left;
    text-align: left;
}

.box-payment table tr td {
    float: left;
    text-align: left;
}

#checkout-progress-wrapper table tr th {
    float: left;
    text-align: left;
}

#checkout-progress-wrapper table tr td {
    float: left;
    text-align: left;
}

.account-create h1, .account-create h2, .my-account h1, .my-account h2 {
    margin-bottom: .5em;
}

.my-account h2 {
    margin-top: .5em;
    font-family: Arial, Verdana, sans-serif;
    font-size: 1.14285714285714em; /* 16px / 14px */
}

.account-create {
    width: 550px;
    padding: 20px;
    border: 1px solid rgb(232, 232, 232);
    background-image: url('../images/search-bg.png');
    background-position: bottom;
    background-repeat: repeat-x;
    background-origin: padding-box;
    border-radius: 10px;
}

    .account-create h2 {
        font-family: Arial, Verdana, sans-serif;
        font-size: 1.14285714285714em; /* 16px / 14px */
    }

.catalogsearch-advanced-index article {
    width: 550px;
    margin-right: 0;
    padding-bottom: 2em;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

.account-login ul li.error-msg ul li {
    margin-left: 73px;
}

.catalog-category-view .first-panel {
    width: 250px;
    float: left;
    padding-top: 6px;
}

    .catalog-category-view .first-panel .actions {
        margin-top: 15px;
    }

    .catalog-category-view .first-panel .currently ol {
        margin: 0;
        padding: 0;
        padding-left: 20px;
    }

        .catalog-category-view .first-panel .currently ol li {
            display: block;
            list-style: none;
        }

            .catalog-category-view .first-panel .currently ol li span.value {
                display: block;
            }

#narrow-by-list {
    margin: 0;
    padding: 0;
}

    #narrow-by-list dd {
        margin: 0;
        padding: 0;
        padding-left: 20px;
        padding-bottom: 10px;
    }

        #narrow-by-list dd ol {
            margin: 0;
            padding: 0;
            list-style: none;
        }

.catalog-category-view article {
    float: left;
    width: 655px;
    margin-left: 20px;
    display: inline;
}
/**ADDED BY RAHUL *****************************/
#model_section {
    float: left;
}

    #model_section ul {
        float: left;
    }

        #model_section ul li {
            background: none repeat scroll 0 0 #fff;
            border: 2px solid #dddddd;
            display: inline;
            float: left;
            margin-bottom: 21px;
            margin-left: 18px;
            padding-bottom: 0;
            padding-left: 0;
            padding-right: 0;
            width: 270px;
        }

.third_modelpage {
    float: right;
    width: 630px;
}

.support_model {
    text-align: left;
    font-weight: bold;
    padding-top: 30px;
    font-size: 15px;
}

.nmew {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #ddd;
    display: block;
    padding: 4px;
    /*height: 205px;
    width: 180px !important;*/
}

.viewdiagram {
    color: #00a2e2;
    font-weight: bold;
}

    .viewdiagram a {
        color: #00a2e2;
        font-weight: bold;
        text-decoration: underline;
    }

        .viewdiagram a:hover {
            text-decoration: none;
        }

.vwdiag {
    font-size: 12px;
    margin-top: 6px;
    text-align: center;
}

#model_section ul li .section_block {
    /*width: 164px;
height: 200px;*/
    font-size: 12px;
}

    #model_section ul li .section_block span.sec_image img {
        /*width:100% !important;
	height:100% !important;*/
    }

    #model_section ul li .section_block span.sec_name {
        display: block;
        height: 42px !important;
        margin-top: 15px;
        text-align: center;
        font-weight: bold;
    }


#parts_sec {
    float: left;
    width: 200px;
    margin-bottom: 13px;
}

#sec_parts {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

    #sec_parts table td {
        font-size: 12px;
        border-bottom: 2px solid #ddddde;
    }
/**************************************/
/*jaimin Start*/
.category-products .totalitem {
    float: left;
    width: 30%;
    margin-top: 4px;
}

.category-products .page {
    float: left;
    width: 30%;
    margin-top: 4px;
}

.category-products .viewmode {
    float: right;
    width: 26%;
    margin-right: -60px;
}

.category-products .pages {
    float: left;
    width: 35%;
    margin-top: 7px;
}

    .category-products .pages ol {
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
    }

    .category-products .pages strong {
        float: left;
    }

    .category-products .pages ol li {
        float: left;
        margin-left: 5px;
    }

.category-products .sortBy {
    float: left;
    margin-top: 5px;
}

.category-products .sortBy {
    margin-left: 0px;
    text-align: left;
    width: 83%;
}

    .category-products .sortBy label {
        float: left;
    }

    .category-products .sortBy ul {
        list-style: none;
        float: left;
        margin-top: 10px;
    }

.pager_sortBy {
    font-size: 11px;
    padding: 4px 8px;
    border-top: 1px solid #e2e2e2;
}

    .pager_sortBy a {
        text-decoration: none;
        font-weight: bold;
    }

.category-products .sortBy ul li {
    float: left;
    margin-top: -10px;
    margin-left: 4px;
    border-right: 1px solid black;
    padding-right: 4px;
}

.toolbar-bottom .sortBy ul li {
    float: left;
    margin-top: -10px;
    margin-left: 4px;
    border-right: 1px solid black;
    padding-right: 4px;
}

.category-products .sortBy ul li:last-child {
    border: none;
}

.toolbar-bottom .sortBy ul li:last-child {
    border: none;
}

.sortBylbl, .sortBya {
    float: left;
}

.toolbar-bottom .totalitem {
    float: left;
    width: 30%;
    margin-top: 4px;
}

.toolbar-bottom .page {
    float: left;
    width: 30%;
    margin-top: 4px;
}

.toolbar-bottom .viewmode {
    float: right;
    width: 26%;
    margin-right: -60px;
}

.toolbar-bottom .pages {
    float: left;
    width: 35%;
    margin-top: 7px;
}

    .toolbar-bottom .pages ol {
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
    }

    .toolbar-bottom .pages strong {
        float: left;
    }

    .toolbar-bottom .pages ol li {
        float: left;
        margin-left: 5px;
    }

.toolbar-bottom .sortBy {
    float: left;
    margin-top: 5px;
}

.toolbar-bottom .sortBy {
    margin-left: 0px;
    text-align: left;
    width: 83%;
}

    .toolbar-bottom .sortBy label {
        float: left;
    }

    .toolbar-bottom .sortBy ul {
        list-style: none;
        float: left;
        margin-top: 10px;
    }

        .toolbar-bottom .sortBy ul li {
            float: left;
            margin-top: -10px;
            margin-left: 4px;
            border-right: 1px solid black;
            padding-right: 4px;
        }

.toolbar-bottom {
    float: left;
    clear: both;
    width: 100%;
}

.sorter {
    font-size: 11px;
    background: #fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;
    padding: 3px 8px;
    border-top: 1px solid #e2e2e2;
}
/* Block: Layered Navigation */

.block-layered-nav {
    border: 0;
}

    .block-layered-nav .block-title {
        border: 0;
        display: none;
        padding: 0;
        height: 24px;
        text-indent: -999em;
        overflow: hidden;
    }

    .block-layered-nav .block-subtitle {
        display: none;
        line-height: 1.35;
        padding: 3px 9px;
        border: 1px solid #b9ccdd;
        border-width: 1px 0;
        text-transform: uppercase;
        color: #1f5070;
    }

    .block-layered-nav .block-content {
        border: 1px solid #a0b3c3;
        background: #eff0ef;
    }

    .block-layered-nav dt {
        padding: 7px 10px 0 25px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 5px !important;
    }

    .block-layered-nav dd {
        padding: 0 12px 12px;
    }

        .block-layered-nav dd.last {
            background: none;
        }

    .block-layered-nav .currently li {
        padding: 6px 24px 6px 10px;
        position: relative;
        z-index: 1;
        line-height: 1.5;
    }

    .block-layered-nav .currently .label {
        font-weight: bold;
        padding-left: 15px;
        text-transform: uppercase;
        display: inline-block;
        vertical-align: top;
    }

    .block-layered-nav .currently .value {
        display: inline-block;
        vertical-align: top;
    }

    .block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove {
        position: absolute;
        right: 4px;
        top: 9px;
        margin: 0;
    }

    .block-layered-nav .currently .btn-previous {
        right: 17px;
    }

    .block-layered-nav .actions {
        font-size: 11px;
        padding: 4px 5px 4px 9px;
        background: #cad6e4;
        border: 1px solid #dee5e8;
        border-width: 1px 0;
        text-align: right;
    }

        .block-layered-nav .actions a {
            float: none;
        }

    .block-layered-nav dd {
        margin: 0px !important;
    }

#narrow-by-list dd ol {
    list-style: none;
    color: #00a2e2;
}

dt {
    margin-top: 10px;
}
/*Toolbar End*/
.catalogsearch-result-index .first-panel {
    float: left;
    width: 250px;
}

.catalogsearch-result-index article {
    float: left;
    width: 640px;
    margin-left: 20px;
}

#searchtxt {
    float: left;
    /*padding: 21px;*/
    width: 450px;
    margin-top: 10px;
}

#part_list button {
    margin: 0px !important;
    margin-top: 8px !important;
}

#searching {
    float: left;
    margin-top: 38px;
    margin-left: 440px;
    position: absolute;
    left: 16px;
}

#search_mini_form div#search_autocomplete {
    top: 31px !important;
    left: 1px !important;
}

#search_autocomplete {
    z-index: 1;
    /*top: 96px !important;
    left: 30px !important;*/
}

.search_result {
    background: #fff;
    border-right: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    box-shadow: 0 5px 4px #333;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    float: left;
    width: 450px;
    height: 400px;
    overflow: auto;
    position: relative;
}

    .search_result p {
        border-bottom: 1px solid rgb(51, 51, 51);
        color: #000;
        padding: 3px 0px 0px 2%;
        margin: 5px 1%;
        float: left;
        width: 94%;
        text-align: left;
    }

    .search_result h3.title {
        font-size: 12px;
        margin-left: 0;
        text-align: left;
        color: #000;
        font-weight: bold;
    }

    .search_result ul li {
        border: none;
    }

        .search_result ul li li a {
            color: rgb(47, 47, 47);
            font-weight: normal;
            font-size: 12px;
            padding: 0;
            margin: 0;
            line-height: 18.6px;
            height: 20px;
        }

            .search_result ul li li a.model_link {
                height: 0px;
            }

        .search_result ul li.full_width li a.model_link {
            display: inline;
        }

        .search_result ul li li a:hover {
            color: rgb(47, 47, 47);
            font-weight: normal;
            font-size: 12px;
            padding: 0;
            margin: 0;
        }

    .search_result li.full_width li {
        border-bottom: 1px dotted #b6b6b6;
        padding-top: 5px;
    }

    .search_result li li span {
        width: 100%;
        clear: both;
        float: left;
        padding-left: 0;
        color: #666;
        font-size: 11px;
        margin-bottom: 8px;
    }

    .search_result li.full_width li span {
        clear: none;
        float: none;
        width: auto;
        padding-left: 10px;
        color: #666;
        font-size: 11px;
    }

    .search_result ul {
        border: none;
        float: left;
        width: 96%;
        margin: 10px 2%;
        padding: 10px 0;
        padding-top: 0px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        height: auto;
        margin-top: 5px;
    }

        .search_result ul li {
            float: left;
            width: 48%;
        }

            .search_result ul li:first-child {
                border-right: 1px solid #E5E8EA;
            }

            .search_result ul li.full_width {
                float: left;
                width: 100%;
                border-right: none;
            }

            .search_result ul li ul li {
                width: 100%;
                border-right: none;
            }

                .search_result ul li ul li:first-child {
                    border-right: none;
                }

            .search_result ul li ul {
                margin-left: 5%;
            }

        .search_result ul ul {
            border: none;
        }

.search_img {
    /*	background: #8a8a8a;*/
    float: left;
    height: 35px;
    /*	margin: 0 10px 0 0;*/
    width: 55px;
}

.search_right {
    float: left;
    width: 60%;
    color: #00a2e2;
}

li.full_width .search_right {
    float: left;
    width: 300px;
}

.search_result li li span {
    text-transform: capitalize;
}

.search_result li.full_width li .search_right span {
    clear: both;
    float: left;
    width: 100%;
    padding: 0;
    color: #666;
    font-size: 11px;
}

/*grid
/* View Type: Grid */
.products-grid {
    border-bottom: 1px solid #d9ddd3;
    position: relative;
}

    .products-grid.last {
        border-bottom: 0;
    }

.products-grid {
    clear: both;
}

    .products-grid li.item {
        float: left;
        width: 138px;
        padding: 8px 10px 80px;
    }

    .products-grid .product-image {
        display: block;
        width: 135px;
        height: 135px;
        margin: 0 0 10px;
    }

    .products-grid .product-name {
        min-height: 2.7em;
        margin: 0 0 5px;
        font-weight: bold;
        font-size: 13px;
        color: #203548;
    }

        .products-grid .product-name a {
            color: #203548;
        }

    .products-grid .price-box {
        margin: 5px 0;
    }

    .products-grid .availability {
        line-height: 21px;
    }

    .products-grid .actions {
        bottom: 12px;
    }

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
    width: 632px;
    margin: 0 auto;
}

.col1-layout .products-grid {
    width: 790px;
    margin: 0 auto;
}

.product-view .box-up-sell .products-grid {
    width: 100%;
    border: 1px solid #e5dcc3;
}

    .product-view .box-up-sell .products-grid td {
        width: 25%;
        background: #f6f2e7;
        border-right: 1px solid #e5dcc3;
        border-bottom: 1px solid #e5dcc3;
        padding: 15px 10px 12px;
        line-height: 1.6em;
    }

    .product-view .box-up-sell .products-grid tr.last td {
        border-bottom: 0;
    }

    .product-view .box-up-sell .products-grid td.last {
        border-right: 0;
    }

    .product-view .box-up-sell .products-grid td img {
        border: 1px solid #e5dcc3;
    }

    .product-view .box-up-sell .products-grid .product-image {
        text-align: center;
    }

    .product-view .box-up-sell .products-grid td.empty {
        border-right: 0;
        background: #f1ecdb;
    }

    .product-view .box-up-sell .products-grid .ratings .rating-box {
        float: none;
        display: block;
        margin: 0 0 3px;
    }
/* View Type: Grid */
.products-grid {
    border-bottom: 1px solid #d9ddd3 !important;
    /*background:url(../images/bkg_grid.gif) 0 0 repeat;*/
    position: relative;
}

    .products-grid.last {
        border-bottom: 0;
    }

    .products-grid li.item {
        float: left;
        width: 28%;
        padding: 0 0 5% 5%;
        border-right: 1px solid #d9ddd3;
    }

        .products-grid li.item:last-child {
            /*float:right;*/
            border: none;
            padding-bottom: 0px;
        }

    .products-grid .item-number {
        min-height: 2.7em;
        margin: 0 0 5px;
        font-size: 11px;
        color: #203548;
        margin-top: 20px;
    }

    .products-grid .product-image {
        display: block;
        width: 135px;
        height: 135px;
        margin: 0 0 10px;
    }

    .products-grid .product-name { /*min-height:2.7em;*/
        margin: 0 0 5px;
        font-weight: bold;
        font-size: 11px;
        color: #203548;
        margin-top: 20px;
    }

        .products-grid .product-name a {
            color: #203548;
        }

    .products-grid .price-box {
        margin: 5px 0;
    }

    .products-grid .availability {
        line-height: 21px;
    }

    .products-grid .actions {
        bottom: 12px;
    }

.col2-left-layout .products-grid, .col2-right-layout .products-grid {
    width: 100%;
    margin: 0 auto;
}

.col1-layout .products-grid {
    width: 790px;
    margin: 0 auto;
}

.col-main .products-grid.first.odd {
    margin-top: 13px;
}

    .col-main .products-grid.first.odd li.item.last {
        padding-bottom: 0px;
    }

.products-grid li a img {
    padding-top: 10px;
}


/*grid*/
.currently ol {
    margin: 0;
    padding: 0 !important;
}

    .currently ol li {
        border-bottom: 1px solid #000;
    }

    .currently ol .value {
        padding-left: 15px;
    }

    .currently ol .btn-remove {
        position: inherit !important;
        padding-left: 17px;
        top: 0 !important;
    }

.block-layered-nav .currently li {
    background: none !important;
}

.block-layered-nav .currently .action {
    background: none;
}

/*Jaimin*/
.panel-last.catalogsearch-advanced-result .breadcrumbs .search_result {
    background: none;
    border: none;
    float: none;
    width: inherit;
    height: inherit;
    overflow: auto;
    box-shadow: none;
}

.panel-last.catalogsearch-advanced-result .products-grid li.item {
    width: 19%;
    border-right: 1px solid #d9ddd3 !important;
}

    .panel-last.catalogsearch-advanced-result .products-grid li.item:last-child {
        padding-bottom: 0px;
        padding: 0 0 5% 5%;
    }
/*Jaimin*/
#search_models ul {
    width: 100%;
    float: left;
    padding: 0 0 1% 5%;
}

    #search_models ul li {
        float: left;
        width: 24% !important;
        margin-bottom: 15px;
    }

        #search_models ul li span {
            float: left;
            clear: both;
            text-transform: capitalize;
        }

        #search_models ul li a {
            float: left;
            margin: 0 0 0px;
            font-weight: bold;
            font-size: 12px;
            color: #203548;
            text-decoration: none;
        }

            #search_models ul li a:hover {
                text-decoration: underline;
            }

.more_less_action {
    clear: left;
    float: left;
    width: 100%;
    padding: 0 0 5% 5%;
}


#loadMore {
    color: #666;
    cursor: pointer;
    float: left;
    border-right: 1px solid #000;
    padding-right: 5px;
    font-weight: bold;
}

    #loadMore:hover {
        color: black;
    }

#showLess {
    color: #666;
    float: left;
    cursor: pointer;
    padding-left: 5px;
    font-weight: bold;
}

    #showLess:hover {
        color: black;
    }

#search_mini_form {
    margin: 0;
    padding: 0;
}

    #search_mini_form input {
        margin: 0;
        padding: 0 5px;
        width: 210px;
    }

    #search_mini_form .button {
        padding: 0px 15px;
        margin-top: 0px;
        margin-left: 10px;
    }

    #search_mini_form div#searching {
        margin: 0px !important;
    }

    #search_mini_form .search_result {
        width: 315px;
    }

.modellookup-index-firststep article, .modellookup-index-secondstep article, .modellookup-index-thirdstep article {
    padding-top: 30px;
}

.pdetails {
    float: left;
    margin-right: 10px;
    text-align: left;
    width: 27%;
    color: #666666;
    font-size: 12px;
}

.displaynone {
    display: none;
}

.col-left.sidebar {
    width: 260px;
    float: left;
}

.col-wrapper .col-main {
    float: right;
    width: 680px;
}

.col-wrapper .category-products {
    clear: both;
    width: 100%;
}

.col-wrapper .porduct_show a {
    float: left;
}

    .col-wrapper .porduct_show a:last-child {
        float: right;
    }

ul.input_area {
    min-width: 250px;
    padding: 15px 22px;
    margin: 0 !important;
}

.navbar-nav .dropdown-menu li {
    height: 100%:;
}

label.control-label {
    color: #000;
}

.apply_btn {
    padding: 0px 8px;
    margin: 0 auto;
    text-align: center;
    width: 100px;
}

ol#products-list {
    padding: 0;
}

.porduct_show {
    border-bottom: #ccc solid 1px;
    border-top: #ccc solid 1px;
    padding: 10px 0;
    width: 100%;
    display: inline-block;
    margin-top: 13px;
}

.pre_btn {
    padding: 5px 10px 3px;
    line-height: 22px;
    float: left;
    background: #ececec;
    color: #000;
    width: 110px !important;
}

.next_btn {
    padding: 5px 25px 3px;
    line-height: 22px;
    float: right;
    background: #ececec;
    color: #000;
    width: 110px !important;
}

.center_text {
    text-align: center;
    line-height: 26px;
    width: 66%;
    margin: 0 auto;
    float: left;
}

ul.dropdown-menu.input_area li a {
    float: left;
    margin: 0;
    padding: 0;
}

ul.dropdown-menu.input_area li button {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    border-radius: 0;
    padding: 0;
}

.products-list .item {
    margin: 10px 0;
}

.products-list li.item {
    border-bottom: 1px solid #d9ddd3;
}

.products-list .item h2 a {
    font-family: Arial, Verdana, sans-serif;
    color: #000000;
    text-decoration: none;
}

.products-list .item h2 {
    /* font-size: 17px; */
    font-size: 14px;
    /* margin: 0 0 .25em; */
    margin: 0px 6px .25em 0px;
    border-bottom: #ccc solid 1px;
    line-height: 26px;
    margin-bottom: 10px;
}

.products-list .product-image img {
    max-height: 107px !important;
    width: 107px;
    padding-bottom: 5px;
}
/* View Type: Grid */
.products-grid {
    border-bottom: 1px solid #d9ddd3;
    /*background:url(../images/bkg_grid.gif) 0 0 repeat;*/
    position: relative;
}

    .products-grid.last {
        border-bottom: 0;
    }

    .products-grid li.item {
        float: left;
        border-bottom: none;
        width: 30%;
        /*padding: 0 0 5% 5%;*/
        padding: 0 0 5% 1%;
        border-right: 1px solid #d9ddd3;
    }

        .products-grid li.item:last-child {
            /*float:right;*/
            border: none;
        }

    .products-grid .product-image {
        display: block;
        /*width: 135px;*/
        width: 100%;
        height: 135px;
        margin: 0 0 10px;
        text-align: center;
    }

    .products-grid .product-name { /*min-height:2.7em;*/
        margin: 0 0 5px;
        font-weight: bold;
        font-size: 11px;
        color: #203548;
        margin-top: 20px;
    }

        .products-grid .product-name a {
            color: #203548;
        }

    .products-grid .price-box {
        margin: 5px 0;
    }

    .products-grid .availability {
        line-height: 21px;
    }

    .products-grid .actions {
        position: absolute;
        bottom: 12px;
    }

.col2-left-layout .products-grid, .col2-right-layout .products-grid {
    width: 100%;
    margin: 0 auto;
}

.col1-layout .products-grid {
    width: 790px;
    margin: 0 auto;
}

.col-main .products-grid.first.odd {
    margin-top: 13px;
}

    .col-main .products-grid.first.odd li.item.last {
        padding-bottom: 0px;
    }

.products-grid li a img {
    padding-top: 10px;
}
/* Product Images */
.product-view .product-img-box {
    float: left;
    width: 350px;
    text-align: center;
}

    .product-view .product-img-box .product-image {
        margin: 0 0 13px;
    }

.product-view .product-shop {
    float: left !important;
    width: 500px !important;
    margin-left: 50px !important;
}

    .product-view .product-shop .product-name {
        margin: 0 0 5px;
    }

/*.main {
    width: 100%;
    border: 1px solid rgb(232, 232, 232);
    background-image: url('images/search-bg.png');
    background-position: bottom;
    background-repeat: repeat-x;
    background-origin: padding-box;
    border-radius: 10px;
    padding:25px 10px 10px !important
}*/





.product-shop p {
    margin-bottom: 10px !important;
}

.pdetail_availability {
    font-weight: bold;
    color: green;
    font-family: Myriad,Arial,Helvetica,sans-serif;
    line-height: 1.5;
    font-size: 12px;
}

.regular-price {
    color: #c76200;
    font-size: 12px;
}

td.label {
    color: #333;
    font-weight: normal;
    font-size: 12px;
    display: block;
    text-align: left;
    line-height: 22px;
    border-radius: 0;
}

.data-table tr.first td {
    padding: 7px 10px !important;
}

.data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #d9dde3;
    border-right: 1px solid #d9dde3;
}

.availability span {
    font-weight: bold !important;
}

.product-view .product-shop .availability span {
    font-weight: normal;
}

.data-table td.last, .data-table th.last {
    border-right: 0;
}

td.data.last {
    line-height: 22px;
}

.product-view .product-shop .product-name h1 {
    margin: 0;
    font: bold 15px/1.35 Arial, Helvetica, sans-serif;
}

.col-main {
    float: left;
    /*width: 685px;*/
    /*padding: 20px 0 1px;*/
}

.col-right {
    float: right;
    width: 280px;
    padding: 46px 14px 27px;
}

progress dt .separator {
    display: none;
}


#slider1_container {
    height: 300px !important;
    width: 598px !important;
}





    #slider1_container > div {
        height: 192px !important;
        left: 0 !important;
        margin: 0 auto;
        right: 0 !important;
        text-align: center !important;
    }



    #slider1_container .jssorb05 {
        height: 10px !important;
    }

.jssora11l {
    top: 250px !important;
}

.jssora11r {
    background-position: -60px 0 !important;
    top: 250px !important;
}

.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}

/* Tooltip */
.tool-tip {
    border: 1px solid #7BA7C9;
    background: #EAF6FF;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}

    .tool-tip .btn-close {
        margin: -9px -14px 0;
        text-align: right;
    }

        .tool-tip .btn-close a {
            display: block;
            margin: 0 0 0 auto;
            width: 15px;
            height: 15px;
            background: url(../images/btn_window_close.gif) 100% 0 no-repeat;
            text-align: left;
            text-indent: -999em;
            overflow: hidden;
        }

    .tool-tip .tool-tip-content {
        padding: 5px;
    }

.buttons-set {
    clear: both;
    padding: 10px 43px 13px;
    text-align: right;
}

    .buttons-set .back-link {
        float: left;
        margin: 0;
    }

.separator {
    display: inline;
}

.error {
    color: red !important;
}

.shipoptiondate {
    clear: both;
    color: green;
    display: block;
    font-weight: bold;
    padding: 0 0 0 45px;
}

.sp-methods .price {
    float: left;
}

.sp-methods label {
    font-weight: normal !important;
    color: black;
    float: left;
}

.method_check {
    float: left;
    margin: 2px 5px 0 0 !important;
}

.positionfix {
    position: fixed !important;
}

.tooltip12 {
    display: none;
    position: absolute;
    padding: 8px 0 0 8px;
    z-index: 100;
    left: 140px;
    top: 20px;
}

.no-display {
    display: none;
}

.f-left, .left {
    float: left !important;
    margin-left: 10px !important;
}

.categories .footer_links {
    width: 100%;
}

    .categories .footer_links:first-child {
        width: 100%;
    }

.footer_links h2 {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    float: left;
    margin: 0 0 17px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

    .footer_links h2 a {
        color: #333333;
    }

.footer_links ul {
    float: left;
    padding: 0;
    width: 100%;
}

.footer_links li {
    float: left;
    width: 100%;
}

    .footer_links li a {
        color: #333333 !important;
        float: left;
        font: 11px Arial, Helvetica, sans-serif;
        line-height: 21px;
        text-align: left;
    }

.footer_links h2 a.red {
    color: #cc0000;
    font-weight: bold;
}

.footer_links {
    float: left;
    margin: 8px 10px 0;
    width: 21%;
}

a.logo img {
    width: 80%;
}

ul.links {
    display: inline-block;
    width: 100%;
    position: relative;
}

    ul.links li {
        float: left;
        position: relative;
    }

        ul.links li:last-child {
            float: right;
            border: #ccc solid 1px;
            padding: 5px;
        }

            ul.links li:last-child a {
                color: #000;
            }

        ul.links li:first-child {
            width: 22%;
            text-align: center;
            border: #ccc solid 1px;
            padding: 5px;
            margin-right: 80px;
        }

        ul.links li li.dropdown-header {
            color: #25a9df;
            text-transform: uppercase;
            font-size: 16px;
            width: 100%;
            padding: 0;
        }

        ul.links li li {
            width: 66.66666666666666%;
            float: left !important;
            text-align: left;
            border: none !important;
        }

        ul.links li .dropdown_area li {
            width: 66.66666666666666% !Important;
        }

        ul.links li li.col-sm-4.ped_rl {
            width: 33% !important;
            float: left;
            text-align: left;
        }

        ul.links li #searchtxt {
            padding: 4px 8px;
            margin-top: 0;
        }
/*drop down category*/
.cat_ul li.Get_Class a {
    font-size: 12px;
    padding: 2px 20px 2px 10px;
}

    .cat_ul li.Get_Class a:hover {
        color: #cc0000;
        background: none;
    }

.ped_rl {
    padding-right: 5px !important;
}

.dropdown_area .cat_ul {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    display: block !important;
}

.dropdown-menu li.col-sm-8 {
    border-right: #ccc solid 1px !important;
}

.cat_img {
    width: 100%;
    max-height: 260px;
}

.dropdown_area {
    width: 50% !important;
    padding: 10px 0 !important;
    left: auto !important;
}

    .dropdown_area li {
        margin: 0 !important;
    }

        .dropdown_area li:hover {
            border-bottom: none !important;
            background: inherit;
        }

.dropdown-large {
    position: static !important;
}

.dropdown-menu-large {
    margin-left: 0px;
    margin-right: 16px;
    padding: 20px 0px;
}

    .dropdown-menu-large > li > ul {
        padding: 0;
        margin: 0;
    }

        .dropdown-menu-large > li > ul > li {
            list-style: none;
            text-align: left !important;
            padding: 0 !important;
            width: 100% !important;
        }

.dropdown-menu .divider {
    width: 100%;
}

.dropdown_area {
    width: 50% !important;
    padding: 10px 0 !important;
    left: 0 !important;
    top: 28px;
}

.Get_Class {
    width: 100%;
    display: block !important;
    text-align: left;
}

.cat_ul li.Get_Class a {
    font-size: 12px;
    padding: 2px 20px 2px 10px;
    text-transform: uppercase;
}

    .cat_ul li.Get_Class a:hover {
        color: #cc0000;
        background: none;
    }

.dropdown-menu-large > li > ul > li > a {
    display: block;
    padding: 2px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
}

.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
    color: #999999;
}

    .dropdown-menu-large .disabled > a:hover,
    .dropdown-menu-large .disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        cursor: not-allowed;
    }

.nav li:hover .dropdown-menu {
    margin-top: 30px;
    width: 55% !important;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 3px 6px 7px rgba(195,195,195,.75);
    -moz-box-shadow: 3px 6px 7px rgba(195,195,195,.75);
    box-shadow: 3px 6px 7px rgba(195,195,195,.75);
    border: solid 1px #e7e7e7;
}

.nav li.dropdown-large:hover .dropdown-menu {
    display: block;
}


.navbar-nav {
    /*height: 48px !important;*/
}

    .navbar-nav .dropdown-menu li {
        height: 100%:;
    }
/*sub menu*/
ul.menu_drop li ul.sub-menu {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    width: 100px;
}

ul.menu_drop li:hover ul.sub-menu {
    display: block;
}

ul.sub-menu li {
    width: 170px;
    height: 33px;
    padding-left: 10px;
    background: #ffffff;
}

    ul.sub-menu li:hover {
        background: #E9E9E9;
    }

        ul.sub-menu li:hover a {
            color: #CC0000 !important;
        }

#container_main .searchlist li {
    width: 50%;
    margin: 0 !important;
}

    #container_main .searchlist li:first-child {
        padding: 0 !important;
        border-right: 1px solid #e5e8ea !important;
    }

    #container_main .searchlist li ul li:first-child {
        border-right: none !important;
    }

    #container_main .searchlist li:last-child {
        padding: 0 !important;
        border-right: none !important;
    }

    #container_main .searchlist li li {
        width: 100% !important;
        border-bottom: 1px solid #e5e8ea !important;
        padding-top: 10px;
        text-align: left;
    }

        #container_main .searchlist li li:last-child {
            border: none !important;
        }



.span_item {
    width: 29% !important;
}

    .span_item .item {
        height: 340px;
    }






    .span_item .item-inner {
        height: 340px;
    }


    .span_item .item-description {
        clear: both !important;
        display: inline-block !important;
    }

    .span_item a.btn-cart.bgcolor.fontcolor {
        font-size: 16px;
        margin: 5px 15px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 10px;
        background-image: url("../images/addcart.png");
        background-repeat: no-repeat;
        background-color: #888888;
    }




    .span_item a.link-wishlist img {
        width: 100% !important;
        height: 100% !important;
    }


    .span_item .sale-item img {
        width: 86px !important;
        height: 38px !important;
    }


    .span_item .new-item img {
        width: 86px !important;
        height: 38px !important;
    }






    .span_item .product-image .popup-box {
        margin: 25px 0;
    }



    .span_item .price-block {
        text-align: center;
        width: 100%;
    }

        .span_item .price-block .price-box {
            color: red;
            border: none;
        }

            .span_item .price-block .price-box span.price {
                color: red;
                font-size: 18px;
            }

    .span_item .btn-cart.bgcolor.fontcolor a:hover {
        background: #f7b100 !important;
    }

    .span_item .btn-cart:hover {
        background-color: #EDAA00 !important;
        text-decoration: none !important;
    }


.popupmodel_close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url(../../images/close.png) -40px 0px;
    cursor: pointer;
    z-index: 1103;
}

#searching {
    position: absolute;
    float: right;
    margin-left: 405px;
    margin-top: 3px;
}

#CartItemCount {
    position: absolute;
    margin-left: 10px;
    color: black;
}


.ui-autocomplete {
    max-height: 223px !important;
    overflow-y: auto !important;
}

.canvas-loader {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 10%;
    margin: 0 auto;
}

.blockDiv {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: #FFF;
    width: 100% !important;
    z-index: 99999;
}

/* mini cart */
.emptyminicart {
    position: absolute;
    /*top: 100%;*/
    top: 17px;
    z-index: 1100;
    right: -77px;
    /*left: -348%;*/
    /*left: -279px;*/
    width: 170px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.33);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.dropdown-menu.cart1.drop-cart {
    position: absolute;
    /*top: 100%;*/
    top: 14px;
    z-index: 1100;
    right: 0;
    /*left: -348%;*/
    left: -279px;
    width: 360px !important;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.33);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    max-height: 300px;
    overflow-x: auto;
}

.links li .item-in-cart {
    padding: 10px;
    border-bottom: 1px dotted #c3c2c4;
}

.item-in-cart .image {
    width: 15%;
    float: left;
}

    .item-in-cart .image img {
        width: 100%;
        /*height: 100%;*/
    }

.item-in-cart .desc {
    width: 65%;
    margin-left: 5%;
    float: left;
    padding-top: 5px;
}

.item-in-cart .price {
    padding-top: 5px;
    width: 15%;
    float: left;
    text-align: right;
}

.links li .summary {
    float: right;
    width: 50%;
    width: calc(50% - 10px);
    margin-right: 10px;
    font-weight: bold;
    color: #34353e;
}

.links li .proceed {
    clear: both;
    padding: 15px;
    /*background-color: #f3f3f3;*/
    min-height: 38px;
}

.summary .line {
    border-bottom: 1px dotted #c3c2c4;
    padding: 10px 0;
    margin-right: -10px;
    padding-right: 10px;
}

.proceed .btn {
    margin-top: 0;
    margin-left: 10px;
}

.proceed small {
    display: block;
    color: #b3b3b3;
}

#cart-model {
    display: inline;
}

    #cart-model span {
        display: none;
    }

    #cart-model:hover span {
        display: block;
        position: absolute;
        z-index: 1000;
    }
/* end mini cart */
.cart-table .qty {
    width: 50px !important;
}

/*Order detail*/
.panel-primary > .panel-heading {
    border-color: #428bca !important;
}
/*Cart item for empty*/
.col-main-opp {
    float: none !important;
    width: 920px !important;
}

/*Order detail*/
.firstwidth {
    width: 50px;
    padding-right: 10px !important;
}

.tbborder {
    border: none !important;
    line-height: 26px;
    float: left;
    width: 100%;
    margin: 5px 0px 0 0;
}

.po_tbborder {
    border: none !important;
    line-height: 26px;
    float: left;
    width: 100%;
    margin: 5px 0px 0 0;
}

    .po_tbborder td {
        padding: 5px 0 !important;
        border: none !important;
    }

table.tbborder td {
    border: none !important;
}

.linetotal {
    width: 4%;
    text-align: right;
    padding: 0px 15px 0 1px;
}

.part_data {
    display: block;
    float: left;
    line-height: 20px;
    margin-left: 0;
    width: 46%;
}

.left-pd {
    border-radius: 0 !important;
}

.firstwidth {
    border-radius: 0 !important;
}

.leftsecond {
    border-radius: 0 !important;
}
/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
    display: inline;
}

.opc-block-progress dt a,
.opc-block-progress dt .separator {
    display: none;
}

.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}

    .opc .buttons-set p.required {
        margin: 0;
        padding: 0 0 10px;
    }

    .opc .buttons-set .back-link small {
        display: none;
    }

    .opc .buttons-set .back-link a {
        background: url(../images/i_arrow-top.gif) 0 50% no-repeat;
        padding-left: 16px;
    }

    .opc .buttons-set.disabled button.button {
        display: none;
    }

    .opc .buttons-set .please-wait {
        height: 21px;
        line-height: 21px;
    }

.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc {
    position: relative;
    list-style: none;
}

    .opc li.section {
    }

    .opc .step-title {
        border-width: 0 1px;
        border-style: solid;
        border-color: #fff #d9dde3 #d9dde3;
        background: #eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x;
        padding: 4px 8px 6px;
        text-align: right;
    }

        .opc .step-title .number {
            float: left;
            background: #fff;
            border: 1px solid #fff;
            padding: 0 4px;
            margin: 0 5px 0 0;
            font: bold 11px/14px arial, helvetica, sans-serif;
            color: #999;
        }

        .opc .step-title h2 {
            float: left;
            margin: 0;
            font: bold 13px/16px Arial, Helvetica, sans-serif;
            color: #999;
        }

        .opc .step-title a {
            display: none;
            float: right;
            font-size: 11px;
            line-height: 16px;
        }

    .opc .allow .step-title {
        background: #d0dce1;
        border: 1px solid #a3aeb3;
        border-bottom: 0;
        color: #a4b3b9;
        cursor: pointer;
    }

        .opc .allow .step-title .number {
            background: #dbe6eb;
            border-color: #dbe6eb;
            color: #a4b3b9;
        }

        .opc .allow .step-title h2 {
            color: #a4b3b9;
        }
    /*.opc .allow .step-title a { display:block; }*/

    .opc .active .step-title {
        background: #25a9df;
        border: 1px solid #25a9df;
        padding-bottom: 5px;
        color: #fff;
        cursor: default;
    }

        .opc .active .step-title h2 {
            color: #fff !important;
        }

        .opc .active .step-title .number {
            background: #000;
            border-color: #000;
            color: #fff;
        }

        .opc .active .step-title h2 {
            color: #f18200;
        }
    /*.opc .active .step-title a { display:none; }*/

    .opc .step {
        border: 1px solid #bbafa0;
        border-top: 0;
        background: #fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
        padding: 15px 30px;
        position: relative;
    }

        .opc .step .tool-tip {
            right: 30px;
        }

#opc-login .buttons-set {
    border-top: 0;
}

#opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #2f2f2f;
}

#opc-shipping_method .buttons-set {
    border-top: 0;
}

.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}

    .opc .gift-messages-form .inner-box {
        padding: 5px;
        height: 260px;
        overflow: auto;
    }

#opc-review .step {
    border: 0;
    padding: 0;
}

#opc-review .product-name {
    font-weight: bold;
    color: #0a263c;
}

#opc-review .item-options {
    margin: 5px 0 0;
}

#opc-review .buttons-set {
    padding: 20px 30px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px;
}

    #opc-review .buttons-set p {
        margin: 0;
        line-height: 40px;
    }

    #opc-review .buttons-set .please-wait {
        height: 40px;
        line-height: 40px;
    }

#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}

#opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0;
}
/*cart delete icon*/
.btn-remove2 {
    display: block;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url(../apwagner/images/btn_trash.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}
/*Order detail */
.brcolor {
    border-color: #428bca !important;
}

.thbackcolor {
    background-color: #428bca !important;
}

.lastwidth {
    text-align: right;
    padding-right: 15px !important;
    width: 10%;
}
/*Menu bar on hover*/
.links li:hover .dropdown-menu {
    margin-top: -2px;
    /*width: 55% !important;*/
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 3px 6px 7px rgba(195,195,195,.75);
    -moz-box-shadow: 3px 6px 7px rgba(195,195,195,.75);
    box-shadow: 3px 6px 7px rgba(195,195,195,.75);
    border: solid 1px #e7e7e7;
}

.links li.dropdown-large:hover .dropdown-menu {
    display: block !important;
}

.dropdown_area li {
    margin: 0 !important;
}

.cat_ul li.Get_Class a {
    font-size: 12px;
    padding: 2px 20px 2px 10px;
}

    .cat_ul li.Get_Class a:hover {
        color: #25a9df;
        background: none;
    }

.dropdown-menu.cart1.drop-cart {
    width: 360px !important;
}
/*Model popup*/
.viewer {
    height: 500px;
    width: 800px;
}
/*Contact us*/
.page-title {
    /*border-bottom: 1px solid #ccc;*/
    margin: 0 0 0px;
    overflow: hidden;
    /*width: 100%;*/
}

    .page-title h1, .page-title h2 {
        color: #0a263c;
        font-size: 20px;
        margin: 0;
    }

    .page-title .separator {
        margin: 0 3px;
    }

    .page-title .link-rss {
        float: right;
        margin: 7px 0 0;
    }

.title-buttons {
    text-align: right;
}

    .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
        float: left;
    }

.subtitle, .sub-title {
    clear: both;
    color: #e25203;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 15px 0 0;
}

.fieldset {
    background: none repeat scroll 0 0 #fbfaf6;
    border: 1px solid #bbafa0;
    margin: 28px 0;
    padding: 22px 25px 12px 33px;
    display: inline-table;
    width:100%;min-height: 400px;
}

    .fieldset .legend {
        background: none repeat scroll 0 0 #f9f3e3;
        border: 1px solid #f19900;
        color: #e76200;
        float: left;
        font-size: 13px;
        font-weight: bold;
        margin: -33px 0 0 -10px;
        padding: 5px 8px;
        position: relative;
    }

.greyline {
    clear: both;
    margin: 0;
}
/* Product detail */

.product-essential {
    padding: 25px !important;
    background: #fff url(../images/bkg_product-view.gif) 100% 0 no-repeat;
}

    .product-essential h2 {
        font: bold 13px/1.35 Arial, Helvetica, sans-serif;
    }


/*End Product detail */
.page-title {
    border-bottom: 1px solid #ccc;
    margin: 14px 0 16px;
    overflow: hidden;
}

.col1-layout .col-main {
    float: none;
    width: auto;
    /* margin-top: 10px !important;*/
}

.category-title {
    border: 0 none;
    margin: 7px 0 7px;
}

#dropdown-menu-ul {
    height: 33px !important;
}

.full_view .products-list .product-shop {
    margin-left: 0;
    padding-top: 10px;
    float: right;
    width: 840px;
}

.products-list .product-shop .btn_product {
    line-height: 38px;
}


.get_title {
    color: #000;
    text-align: left;
    width: 100%;
    float: left;
    border-bottom: 1px dotted black;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px !important;
}

/* Product detail Quantity Box */

.quantity_product {
    padding: 5px;
}

/* end product detail Quantity Box */

/* Mega menu */
ul.links li .dropdown_area li li {
    width: 100% !important;
}
/* end mega menu */
.trust-block .Esttime {
    font-size: 13px;
    font-weight: normal !important;
    margin-left: 5px;
}


#checkout-review-table-wrapper {
    margin-top: 10px;
}

.model_link {
    width: 100%;
    float: left;
    color: #00a2e2;
}

.success {
    color: #3d6611;
    font-weight: bold;
}

.error {
    color: #df280a;
    font-weight: bold;
}

.third_modelpage .Esttime {
    font-size: 12px;
    font-weight: normal !important;
    margin-left: 0px;
}

.modeldivinfo {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #00a2e2;
}

.greentext {
    color: green;
}

.checkout-form {
    width: 660px !important;
}

#canada_logo {
    margin-top: 5px;
}

@media (min-width: 768px) {
    .container {
        max-width: 100% !Important;
    }

    .modal.no {
        display: none !important;
    }
}

.modelsec {
    border-bottom: 3px solid #ddd;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 7px;
    padding-bottom: 5px;
    text-align: center;
}

#shopping-cart-totals-table {
    background: white !important;
}

.page {
    text-align: center;
}

.products-list .product-image {
    border-right: none !important;
}

/*Manual modal pop up css*/
.apw-modal.apw-fade.apw-in {
    top: 26%;
}

.apw-modal.apw-fade {
    top: -100%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
}

.apw-modal {
    outline: none;
    position: absolute;
    margin-top: 0;
    top: 26%;
    overflow: visible;
}

.apw-modal-content {
    width: 36% !important;
    margin: 0 auto !important;
}

.apw-modal-body {
    max-height: none;
    overflow: visible;
}

.apw-modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.mr5 {
    margin-right: 8px;
}

.mrt5 {
    margin-top: 5px;
}

.needhelp {
    text-align: center;
    font-size: 15px !important;
    margin-bottom: 10px !important;
}

.contactaddress {
    text-align: center;
}

.border-right {
    border-right: #bbafa0 solid 1px;
}

.needcontactus {
    margin-top: 35px !important;
    font-size: 16px;
}

.righneedcontactus {
    font-size: 16px;
    padding-bottom: 15px;
}


.margin10 {
    margin: 10px;
}

.pl85 {
    padding-left: 60px !important;
}

.mr5 {
    margin-right: 8px;
}

.mrt5 {
    margin-top: 5px;
}

.needhelp {
    text-align: center;
    font-size: 15px !important;
    margin-bottom: 10px !important;
}

.contactaddress {
    text-align: center;
}

.product-img-box {
    float: left;
}

.info_img img {
    width: 170px;
    height: 100%;
}

.brand_sec {
    line-height: 20px;
}

.info_img {
    width: auto;
    float: left;
}

.brand_sec li {
    float: left;
    margin-bottom: 4px;
    font-size: 13px;
}

.width35 {
    width: 35%;
}

.width65 {
    width: 65%;
}

.widthMake {
    width: 12%;
    min-height: 20px;
}

.widthPart {
    width: 25%;
}

.widthTitle {
    width: 55%;
    min-height: 20px;
}

.mg-top-bot {
    margin: 7px 0px 15px;
}

.floatnone {
    float: none;
}

.modelsec {
    border-bottom: 3px solid #ddd;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 7px;
    padding-bottom: 5px;
    text-align: left;
}

.mr30 {
    margin-right: 20px;
}

.mb10 {
    margin-bottom: 5px !important;
}

.modelpdetails {
    float: left;
    margin-right: 10px;
    text-align: left;
    width: 33%;
    color: #666666;
}

.modelsectionlist {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.brand_sec li span {
    font-weight: bold;
}

/*#model_section ul li:first-child {
    margin: 0;
}

#model_section ul li:nth-child(5) {
    margin: 0;
}
#model_section ul li:nth-child(9) {
    margin: 0;
}
#model_section ul li:nth-child(13) {
    margin: 0;
}
#model_section ul li:nth-child(17) {
    margin: 0;
}
#model_section ul li:nth-child(21) {
    margin: 0;
}*/

.modelno {
    background: #D8D8D8;
    padding: 10px 0;
    width: 50%;
}

.modelnosDiv {
    overflow-y: scroll;
    height: 245px;
    margin-bottom: 10px;
    border-bottom: #ddd solid 1px;
    overflow-x: hidden;
    position: relative;
}

.modelnos {
    margin-bottom: 1px;
    padding: 0px;
    list-style: none;
}

    .modelnos li {
        width: 32%;
        float: left;
        border-right-color: #ddd;
        line-height: 22px;
        color: #333;
        font-size: 13px;
        margin-bottom: 5px;
        border-bottom: #ddd solid 1px;
    }

.border-bottom {
    border-bottom: solid 2px #DDD;
    line-height: 29px;
}

.tumbimagepart {
    width: 75px;
    border: solid 2px #ddd;
    text-align: center;
    font-size: 11px;
}

.filter {
    list-style: none;
    padding: 0;
    margin-top: 10px;
}

    .filter li {
        float: left;
        margin-right: 12px;
        min-height: 105px;
        font-size: 11px;
        cursor: pointer;
    }

        .filter li span {
            margin-top: 5px;
            display: block;
        }

.outsideload {
    width: 350px;
    height: 350px;
    border: solid 2px #ddd;
    text-align: center;
    padding-top: 150px;
}


.defaultcursor {
    cursor:default;
}

.displayblock {
    display:block;
}

.contact-form {
min-height: 100px;
}

.search_result span {
    border-bottom: 1px solid #ddd;
    padding: 3px 0px 0px 2%;
    margin: 5px 1%;
    float: left;
    width: 94%;
    text-align: left;
}
div#mdProp65Warning {
    width: 44% !important;
    height: 220px !important;
    left: 43% !important;
}