/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, field set, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, fig caption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

ol {
    list-style: decimal;
}


ul {
    margin: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}



/* HTML5 display-role reset for older browsers */
article, aside, details, fig caption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    block quote:before, block quote:after, q:before, q:after {
        content: '';
        content: none;
    }

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

button {
    border: none;
    background: none;
    width: none;
    height: none;
    padding: 0;
    text-shadow: none;
    margin: 0;
}

/*End RESET*/
/*Start of incorporating the custom font face*/
@font-face {
    font-family: 'Bit';  
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BitObligue';
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BitBold';

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BitBoldOblique';
   
    font-weight: normal;
    font-style: normal;
}

/*Start of standards*/
body {
    font-family: Bit,Arial, Helvetica, Sans-serif;
    line-height: 1.6em;
    background-color: #dfe2e4;
}

#background {
    background-color: #f2f2f3;
    margin-top: -10px;
    padding-top: 10px;
    padding-bottom: 50px;
}

h2 {
    color: #001337;
    font-size: 1.250em;
    font-family: 'BitBold', Arial, Helvetica, Sans-serif;
    padding: 15px 0;
}

h3 {
    color: #001337;
    font-size: 0.938em;
    font-family: 'BitBold', Arial, Helvetica, Sans-serif;
}

    h3 a {
        color: #001337;
        font-size: 0.838em;
        font-family: 'Bit', Arial, Helvetica, Sans-serif;
        text-decoration: none;
    }

h4 {
    color: #916d00;
    font-size: 0.750em;
    font-family: 'BitBold', Arial, Helvetica, Sans-serif;
}

p {
    font-family: 'Cabin',Arial,Helvetica,sans-serif;
    font-size: 0.79em;
    color: #57595e;
}

li a {
    color: #916c00;
    font-size: 0.688em;
    font-family: 'Cabin', Arial, Helvetica, Sans-serif;
}

a {
    color: #916c00;
    font-size: 0.688em;
    text-decoration: none;
    font-family: 'Cabin', Arial, Helvetica, Sans-serif;
}

/*Rabindra change*/
.red-btn {
    /*display: inline;*/
    display: block;
    height: 20px;
    width: 110px;
    padding: 3px 0;
    background: #a21a1c; /* Old browsers */
    background: -moz-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a21a1c), color-stop(100%, #7e1416)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* IE10+ */
    background: linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a21a1c', endColorstr='#7e1416',GradientType=0 ); /* IE6-9 */
    border: 2px solid #510d0e;
    text-shadow: 1px 1px 0px #771315;
    color: #fff;
    font-size: .975em;
    font-family: 'BitBold', Arial, Helvetica, Sans-serif;
    -moz-box-shadow: 1px 1px 3px #b6b4b1;
    -webkit-box-shadow: 1px 1px 3px #b6b4b1;
    box-shadow: 1px 1px 3px #b6b4b1; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b6b4b1')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b6b4b1');
    line-height: 1.9em;
    text-align: center;
}

.red-btnProduct {
    /*display: inline;*/
    /*display: block;*/
    height: 20px;
    width: 110px;
    padding: 3px 5px 2px 5px;
    background: #a21a1c; /* Old browsers */
    background: -moz-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a21a1c), color-stop(100%, #7e1416)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* IE10+ */
    background: linear-gradient(top, #a21a1c 0%, #7e1416 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a21a1c', endColorstr='#7e1416',GradientType=0 ); /* IE6-9 */
    border: 2px solid #510d0e;
    text-shadow: 1px 1px 0px #771315;
    color: #fff;
    /*font-size: .975em;*/
    font-family: 'BitBold', Arial, Helvetica, Sans-serif;
    -moz-box-shadow: 1px 1px 3px #b6b4b1;
    -webkit-box-shadow: 1px 1px 3px #b6b4b1;
    box-shadow: 1px 1px 3px #b6b4b1; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b6b4b1')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b6b4b1');
    line-height: 1.9em;
    text-align: center;
    font-size:12px;
}

.red-btn:hover {
    background: #b91d20;
    background: -moz-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b91d20), color-stop(100%, #a21a1c));
    background: -webkit-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
    background: -o-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
    background: -ms-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
    background: linear-gradient(top, #b91d20 0%, #a21a1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b91d20', endColorstr='#a21a1c',GradientType=0 );
}

.clear {
    clear: both;
}

.offset2 {
    margin-left: 230px;
}
#product_display.no-border {
    border: none;
}

.blur-top-large {
    background: url("../images/bkg/top_blur_large.png") no-repeat right top;
    border-top: 1px solid #d5dce2;
    margin-top: 30px;
}

.red-arw-left {
    background: url("../images/icons/red_arrow_left.png") no-repeat left center;
    color: #7e1315;
    padding: 5px 0 5px 10px;
    font-size: 1.1em;
}

    .red-arw-left:hover {
        color: #ba1e21;
    }

.red-arw-right {
    background: url("../images/icons/red_single_arrow.png") no-repeat right center;
    color: #7e1315;
    padding: 2px 10px 5px 0px;
    font-size: 1em;
}

    .red-arw-right:hover {
        color: #ba1e21;
    }

#back_link {
    padding: 10px 0;
}

.large-red-btn {
    width: 244px; /*263px*/
    height: 38px; /*43px*/
    margin-top: 5px;
}

    .large-red-btn a {
        width: 244px; /*263px*/
        height: 32px; /*36px*/
        display: block;
        font-size: 1.2em;
        color: #fff;
        font-weight: bold;
        background: url("../images/icons/large_red_btn_sprite.png") no-repeat;
        text-align: center;
        padding-top: 6px;
    }

        .large-red-btn a:hover {
            background-position: 0px -38px;
        }

/*end of standards*/
/*Start background and wrapper*/
body {
    color: #f2f2f3;
}

#wrapper {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

/*Header top basic info*/
#basic_info {
    overflow: hidden;
    margin: 10px 0 0 0;
}

    #basic_info p {
        float: left;
        padding: 0px 5px;
        font-size: 0.79em;
        border-left: 1px solid #dfe2e4;
        color: #9c9ea0;
        line-height: 1.4em;
    }

        #basic_info p:first-child {
            border-left: medium none;
            border-right: 0;
            padding-left: 0;
        }


    #basic_info h3 {
        font-family: Bit,Arial, Helvetica, Sans-serif;
        color: #001337;
        line-height: 1.6em;
        float: right;
        background: url("../images/icons/customer_service.png") no-repeat;
        padding-left: 28px;
        font-size: 0.838em;
        margin-right: 10px;
    }

/*Logo bar styling start*/
#logo a {
    display: block;
    text-indent: -99999px;
    background: url("../images/hdr/logo.png") no-repeat;
    width: 244px;
    height: 62px;
}

#logo {
    width: 244px;
    height: 62px;
    float: left;
}

#logo_bar {
    overflow: hidden;
    padding: 0;
}

    #logo_bar h3 {
        float: right;
        margin: 35px 0 10px 0;
        border-left: none;
        /*border-right: 1px solid #fbfbfb;*/
        padding: 0 0 0 25px;
    }

        #logo_bar h3.shopping_cart {
            background: url("../images/icons/shopping_cart.png") no-repeat;
            border-right: 1px solid #fbfbfb;
            padding-right: 10px;
        }

        #logo_bar h3.account_info {
            background: url("../images/icons/account_info.png") 10px 0 no-repeat;
            border-left: 1px solid #dfe2e4;
            padding-left: 35px;
            padding-right: 10px;
            border-right: none;
        }

/*NAV Starts here*/
#header #nav {
    clear: both;
}

    #header #nav #nav_ul {
        background: #012c4b url("../images/hdr/header_gradient.jpg") repeat-x;
        height: 55px;
        border: 1px solid #012036;
    }

    #header #nav ul li {
        float: left;
        border-left: 1px solid #204661;
        border-right: 1px solid #012845;
        cursor: pointer;
    }

        #header #nav ul li a {
            padding: 18px 25px 8px 15px;
            font-weight: bold;
            text-transform: uppercase;
            margin-right: 10px;
            display: block;
            font-size: 1em;
            color: #fff;
            background: url("../images/icons/nav_arrow.png") no-repeat right 30px;
            font-family: 'Bit', arial, helvetica, sans-serif;
            letter-spacing: .03em;
        }

        #header #nav ul li:first-child {
            border-left: 1px solid #204661;
        }

        #header #nav ul li a em {
            font-size: 0.625em;
            color: #718ea3;
            display: block;
            line-height: 0em;
            padding-bottom: 3px;
            text-shadow: none;
        }

        #header #nav ul li:hover {
            background-color: #f2f2f3;
            border: 1px solid #c2cdd7;
            border-bottom: none;
            position: relative;
            z-index: 9990;
        }

            #header #nav ul li:hover li {
                position: none;
            }

            #header #nav ul li:hover a {
                color: #070501;
                text-shadow: none;
                background-image: none;
            }

                #header #nav ul li:hover a em {
                    color: #9b7a18;
                }

            #header #nav ul li:hover .subnav {
                display: block;
                padding: 30px 15px 10px 15px;
            }

        #header #nav ul li .subnav li {
            border: none;
            padding: 0;
            position: none;
            float: none;
            height: none;
        }

            #header #nav ul li .subnav li a {
                display: block;
                color: #916c00;
                font-size: 0.688em;
                font-weight: normal;
                border-bottom: 1px solid #dfe4e8;
                padding: 0;
                height: none;
                text-transform: capitalize;
            }

                #header #nav ul li .subnav li a:hover {
                    color: #cc9c32;
                }

        #header #nav ul li .subnav {
            display: none;
            background-color: #f2f2f3;
            border: 1px solid #c2cdd7;
            border-top: none;
            position: absolute;
            top: 45px;
            left: -1px;
            width: 200px;
            z-index: 9990;
        }

            #header #nav ul li .subnav li {
                border-left: none;
                border-right: none;
                width: 200px;
            }

            #header #nav ul li .subnav .view_more_nav {
                text-align: right;
                padding-top: 30px;
            }

                #header #nav ul li .subnav .view_more_nav a {
                    color: #7e1416;
                    border: none;
                    text-align: right;
                    background: url("../images/icons/red_single_arrow.png") no-repeat right;
                    padding-right: 10px;
                }

    #header #nav #nav_ul #search_box {
        border-right: none;
        height: 55px;
        margin-right: -100px;
        width: 253px;
        text-align: right;
    }

        #header #nav #nav_ul #search_box:hover {
            background: #012c4b url("../images/hdr/header_gradient.jpg") repeat-x;
            border-left: 1px solid #204661;
            border-right: none;
            border-top: none;
            cursor: default;
            height: 55px;
            width: 253px;
            margin-right: -100px;
        }

        #header #nav #nav_ul #search_box div {
            padding: 0 0 10px 15px;
            position: relative;
            background: transparent url("../images/bkg/search_bar_03.png") no-repeat 10px 10px;
            overflow: hidden;
            width: 253px;
            margin: 0 auto;
        }

            #header #nav #nav_ul #search_box div input[type="text"] {
                margin: 7px 0 0 24px;
                height: 32px;
                width: 170px;
                padding: 5px 0px 0 0px;
                border: none;
                outline: none;
                background: transparent;
                float: left;
            }

            #header #nav #nav_ul #search_box div input[type="image"] {
                height: 33px;
                width: 48px;
                float: left;
                position: relative;
                top: 10px;
                color: #fff;
                font-weight: bold;
            }

    #header #nav #nav_ul.search_only #search_box {
        margin-left: 700px;
    }

/*START OF THE SPLASH HERE*/
#splash {
    margin-top: 10px;
    width: 678px;
    height: 378px;
    overflow: hidden;
    position: relative;
    float: left;
    z-index: 0;
    border: 1px solid #ced6dd;
}

.splash_article_container {
    position: absolute;
}

    .splash_article_container.featured_pros {
        width: 639px;
        position: relative;
    }

#splash .splash_article {
    position: relative;
    width: 678px;
    height: 381px;
}

    #splash .splash_article .image_container {
        height: 379px;
        line-height: 0;
    }

#splash ul {
    position: absolute;
    z-index: 5000;
    bottom: 25px;
    left: 52%;
}

    #splash ul li {
        float: left;
        background-color: red;
        margin: 0 5px;
        line-height: 1.5em;
        width: 22px;
        height: 22px;
        text-align: center;
        background: #cc9c32; /* Old browsers */
        background: -moz-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc9c32), color-stop(100%, #b27619)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* IE10+ */
        background: linear-gradient(top, #cc9c32 0%, #b27619 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9c32', endColorstr='#b27619',GradientType=0 ); /* IE6-9 */
        border: 2px solid #966b10;
    }

        #splash ul li:hover {
            background: #9f191c; /* Old browsers */
            background: -moz-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f191c), color-stop(100%, #7e1416)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* IE10+ */
            background: linear-gradient(top, #9f191c 0%, #7e1416 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f191c', endColorstr='#7e1416',GradientType=0 ); /* IE6-9 */
            border: 2px solid #510d0e;
        }

        #splash ul li a {
            display: block;
            color: #fff;
            font-weight: bold;
        }

    #splash ul .active {
        background: #9f191c; /* Old browsers */
        background: -moz-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f191c), color-stop(100%, #7e1416)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* IE10+ */
        background: linear-gradient(top, #9f191c 0%, #7e1416 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f191c', endColorstr='#7e1416',GradientType=0 ); /* IE6-9 */
        border: 2px solid #510d0e;
    }

#splash .splash_content {
    position: absolute;
    width: 60%;
    left: 260px;
}

    #splash .splash_content p {
        width: 90%;
        padding-bottom: 30px;
        font-size: .85em;
        font-weight: 100;
    }

    #splash .splash_content h3 {
        color: #01385f;
        padding-bottom: 10px;
    }

    #splash .splash_content h2 {
        color: #001539;
        font-size: 1.724em;
        padding: 57px 0px 5px 0px;
    }

    #splash .splash_content .icon_learn_more {
        width: 200px;
        height: 40px;
        margin: 0 60px;
        padding: 0;
    }

        #splash .splash_content .icon_learn_more a {
            display: block;
            text-shadow: 1px 1px 0px #711213;
            color: #fff;
            font-weight: bold;
            font-size: 1.6em;
            height: 41px;
            text-indent: -999999px;
            background: url("../images/icons/learn_more_sprite.png") no-repeat;
        }

            #splash .splash_content .icon_learn_more a:hover {
                background-position: 0px -41px;
            }

/* Start of begin shopping  */
#begin_shopping {
    width: 260px;
    float: right;
    margin: 10px 0 0 0;
    height: 350px;
    overflow: hidden;
    padding: 15px 20px 15px 20px;
    background: #6f8b9e url("../images/bkg/3pc-k.png") repeat;
}

    #begin_shopping h3 {
        font-size: .8em;
        color: #01385f;
    }

    #begin_shopping h4 {
        color: #122748;
        font-size: 1em;
        padding: 6px 0;
        text-transform: uppercase;
    }

    #begin_shopping #brands {
        height: 145px;
    }

        #begin_shopping #brands li {
            float: none;
            width: 200px;
        }

    #begin_shopping ul {
        overflow: hidden;
        height: 85px;
    }

        #begin_shopping ul li {
            float: left;
            width: 120px;
            padding-right: 2px;
            vertical-align: top;
        }

            #begin_shopping ul li a {
                color: #f6f8f9;
                font-weight: 700;
                font-size: .75em;
                display: block;
                line-height: 1.8em;
            }

    #begin_shopping p {
        text-align: right;
    }

        #begin_shopping p a {
            color: #f6f8f9;
            font-size: 1em;
            background: url("../images/icons/right_blue_arrow.png") no-repeat right center;
            padding-right: 15px;
        }

/* Start of featured product */
.header_title {
    border-top: 1px solid #d5dce2;
    border-bottom: 1px solid #d5dce2;
    padding-top: 20px;
}

#products_section {
    clear: both;
    padding-top: 20px;
    overflow: hidden;
}

    #products_section #featured_products {
        width: 640px;
        height: 400px;
        overflow: hidden;
        background: url("../images/bkg/title_blur.png") no-repeat;
        background-position: 0px 62px;
        /*float: left; */ /* Commented by IB to bring in same level. */
    }

    #products_section #just_for {
        width: 277px;
        /*	float: right;*/ /* Commented by IB to bring in same level. */
        border-left: 1px solid #d5dce2;
        background: url("../images/bkg/title_blur.png") no-repeat;
        background-position: 0px 62px;
    }

        #products_section #just_for h2 {
            padding-left: 15px;
        }

#just_for p {
    padding: 15px;
}

#featured_product_container {
    height: 273px;
    overflow: hidden;
    position: relative;
}

#just_for .price {
    padding: 0;
    font-weight: bold;
    color: #01385f;
    font-size: .85em;
    padding: 6px 0;
}

.verticle_product {
    /*float: left;*/ /* Commented by IB to align image top  */
    width: 175px;
    padding: 19px; /*   a.red-btn{   			display: block;   			width: 110px;   			padding: 4px 0;   			   			background: #a21a1c;    			background: -moz-linear-gradient(top,  #a21a1c 0%, #7e1416 100%);   			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a21a1c), color-stop(100%,#7e1416));   			background: -webkit-linear-gradient(top,  #a21a1c 0%,#7e1416 100%);    			background: -o-linear-gradient(top,  #a21a1c 0%,#7e1416 100%);   			background: -ms-linear-gradient(top,  #a21a1c 0%,#7e1416 100%);    			background: linear-gradient(top,  #a21a1c 0%,#7e1416 100%);   			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a21a1c', endColorstr='#7e1416',GradientType=0 );    			   			border: 2px solid #510d0e;   			   			text-shadow: 1px 1px 0px #771315;   			   			color: #fff;   			   			font-size: .975em;   			      			   			font-family: 'BitBold', Arial, Helvetica, Sans-serif;   			   			margin-left: 37px;   			      			-moz-box-shadow: 1px 1px 3px #b6b4b1;      			-webkit-box-shadow: 1px 1px 3px #b6b4b1;      			box-shadow: 1px 1px 3px #b6b4b1;      		      			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b6b4b1')";      	      			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#b6b4b1');   		}	   */
}

    .verticle_product .book_image {
        position: relative;
        width: 124px;
        margin: 0 auto;
    }

        .verticle_product .book_image .new_item_sticker {
            border: none;
            position: absolute;
            top: -13px;
            left: 75px;
            background-image: none;
        }

        .verticle_product .book_image img {
            padding: 7px;
            background: url("../images/bkg/10pc-b.png");
        }

    .verticle_product p, .verticle_product h4 {
        text-align: center;
        line-height: 1.4em;
    }

    .verticle_product .price {
        font-family: 'BitBold', arial, helvetica, sans-serif;
        color: #01385f;
    }

    .verticle_product h4 {
        padding-top: 10px;
    }

    .verticle_product .category {
        padding: 10px 0;
        margin: 0 auto;
        text-transform: uppercase;
        font-size: .75em;
    }

        .verticle_product .category span {
            font-weight: bold;
            color: #001337;
        }

            .verticle_product .category span a {
                color: #001337;
                border-bottom: 1px solid #001337;
                font-size: .8em;
            }
    /*Rabindra change*/
    .verticle_product a.red-btn {
        margin: 0 auto;
        width: 110px;
        /*text-align:center;*/
    }

#just_for .btn_container {
    padding: 0;
    float: left;
}

.horizontal_product {
    clear: both;
}

    .horizontal_product .book_image {
        position: relative;
        width: 97px;
        float: left;
    }

        .horizontal_product .book_image .new_item_sticker {
            border: none;
            position: absolute;
            top: -13px;
            left: 75px;
        }

        .horizontal_product .book_image img {
            padding: 7px;
            background: url("../images/bkg/10pc-b.png");
        }

    .horizontal_product h4 {
        padding: 10px 0 0 0;
        line-height: 1.4em;
    }

#controls {
    overflow: hidden;
    clear: both;
    border-top: 1px solid #d9dfe5;
    padding: 25px 0 0 0;
    background: url("../images/bkg/title_blur.png") no-repeat;
    width: 640px;
    float: left;
}

    #controls .featured_pro_slide {
        float: left;
        padding-left: 200px;
        margin: 0 auto;
    }

    #controls .previous {
        background: none;
        filter: none;
        border: none;
        float: left;
    }

        #controls .previous a {
            color: #001337;
            width: 100px;
            font-size: .9em;
            font-weight: bold;
            text-align: left;
            background: url("../images/icons/red_double_arrow_left.png") no-repeat left;
            padding-left: 10px;
        }

    #controls .next {
        float: right;
        background: none;
        filter: none;
        border: none;
    }

        #controls .next a {
            color: #001337;
            width: 100px;
            font-size: .9em;
            font-weight: bold;
            text-align: right;
            background: url("../images/icons/red_double_arrow.png") no-repeat right;
            padding-right: 10px;
        }

.featured_pro_slide li {
    float: left;
    margin: 0 10px;
    line-height: 1.5em;
}

    .featured_pro_slide li a {
        display: block;
        color: #fff;
        font-weight: bold;
        width: 22px;
        height: 22px;
        text-align: center;
        background: #cc9c32; /* Old browsers */
        background: -moz-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc9c32), color-stop(100%, #b27619)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #cc9c32 0%, #b27619 100%); /* IE10+ */
        background: linear-gradient(top, #cc9c32 0%, #b27619 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9c32', endColorstr='#b27619',GradientType=0 ); /* IE6-9 */
        border: 2px solid #966b10;
    }

.featured_pro_slide .previous {
    margin: 0 230px 0 0;
    background: none;
    filter: none;
    border: none;
}

    .featured_pro_slide .previous a {
        color: #001337;
        width: 100px;
        text-align: left;
        background: url("../images/icons/red_double_arrow_left.png") no-repeat left;
        padding-left: 10px;
    }

.featured_pro_slide .next {
    margin: 0 0 0 135px;
    background: none;
    filter: none;
    border: none;
}

    .featured_pro_slide .next a {
        color: #001337;
        width: 100px;
        text-align: right;
        background: url("../images/icons/red_double_arrow.png") no-repeat right;
        padding-right: 10px;
    }

.featured_pro_slide .current {
    background: #9f191c; /* Old browsers */
    background: -moz-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f191c), color-stop(100%, #7e1416)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9f191c 0%, #7e1416 100%); /* IE10+ */
    background: linear-gradient(top, #9f191c 0%, #7e1416 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f191c', endColorstr='#7e1416',GradientType=0 ); /* IE6-9 */
    border: 2px solid #510d0e;
}

.view_law_librians {
    clear: both;
    text-align: right;
    border-top: 1px solid #d9dfe5;
    background: url("../images/bkg/just_for_bottom.png") no-repeat top left;
}

    .view_law_librians a {
        color: #7e1416;
        font-size: 1.075em;
        padding-right: 15px;
        background: url("../images/icons/red_single_arrow.png") no-repeat right center;
    }

/* Start of catalog pages  */
/* Bread Crums Start Here */
#bread_crums {
    height: 30px;
    background-color: #e4e7eb;
}

    #bread_crums li {
        float: left;
    }

        #bread_crums li a {
            display: block;
            height: 30px;
            line-height: 2.8em;
            padding-left: 10px;
        }

/* Page Results here */
.page_results {
    overflow: hidden;
    border-bottom: 1px solid #d5dce2;
    width: 980px;
    margin-top: 10px;
}

    .page_results h2 {
        float: left;
    }

        .page_results h2 strong {
            color: #00385f;
            font-family: 'Bit', 'Cabin', arial, helvetica, sans-serif;
            font-weight: 100;
        }

    .page_results .share_simple {
        float: right;
        padding: 15px 125px 0 0;
    }

        .page_results .share_simple li {
            float: left;
        }

            .page_results .share_simple li a {
                display: block;
                padding: 0 15px 0 30px;
                color: #2f3f5c;
            }

        .page_results .share_simple .notify {
            background: url("../images/icons/email.jpg") no-repeat left center;
        }

.emailIcon {
    background: url("../images/icons/email.jpg") no-repeat left center;
}

.page_results .share_simple .print {
    background: url("../images/icons/printer.jpg") no-repeat left center;
}

.printIcon {
    background: url("../images/icons/printer.jpg") no-repeat left center;
}

.emailIcon, .twitterIcon, .facebookIcon, .linkedinIcon, .printIcon {
    color: #000000;
    font-family: 'BitBold', Arial, Helvetica, Sans-serif;
    padding-left: 26px;
    padding-right: 5px;
}

li .facebookIcon {
    background: url("../images/icons/facebook.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
}
li .linkedinIcon {
    background: url("../images/icons/linkedin.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
}

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs:after, .nav-pills:after {
    clear: both;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
    content: "";
    display: table;
    line-height: 0;
}
.nav-tabs {
    border-bottom: 1px solid #DDDDDD;
}
.nav-tabs, .nav-pills {
}
.nav {
    list-style: none outside none;
    margin-bottom: 20px;
    margin-left: 0;
}
.nav-tabs > li {
    margin-bottom: -1px;
}
.nav-tabs > li, .nav-pills > li {
    float: left;
}
.visible-desktop {
    display: inherit !important;
    font-size:1.4em;
}
.hidden-desktop {
    display: none !important;
}
.tab-content {
    overflow: visible;
}
.tab-content {
    padding: 0 10px 20px;
}


.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #CC9C00;
    border-color: #CC9C00 #CC9C00 rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
}
.nav-tabs > li > a {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px 6px 0 0;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav-tabs > li > a, .nav-pills > li > a {
    line-height: 14px;
    margin-right: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
.nav > li > a {
    display: block;
}


li .addthis_button_twitter {
    background: url("../images/icons/twitter.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
}

.page_results .share_product_bar {
    float: right;
    padding-top: 15px;
}

    .page_results .share_product_bar li {
        float: left;
        color: #8c8f92;
        font-family: 'BitBold', Arial, Helvetica, Sans-serif;
        font-size: .7em;
        padding-right: 10px;
    }

        .page_results .share_product_bar li a {
            display: block;
            padding: 0 0 0 25px;
            font-weight: normal;
            color: #2f3f5c;
            font-size: .9em;
        }

        .page_results .share_product_bar li .facebook {
            background: url("../images/icons/facebook.jpg") no-repeat left center;
        }

        .page_results .share_product_bar li .twitter {
            background: url("../images/icons/twitter.jpg") no-repeat left center;
        }

        .page_results .share_product_bar li .linkedin {
            background: url("../images/icons/linkedin.jpg") no-repeat left center;
        }

.page_results p {
    float: right;
    line-height: 4.5em;
    padding-right: 10px;
}

    .page_results p strong {
        font-weight: bold;
        color: #001337;
    }

/* Start of pagination on catalog page */
#paging_showing {
    overflow: hidden;
    padding: 20px 0;
    width: 700px;
    float: right;
}

    #paging_showing #show {
        float: left;
    }

    #paging_showing ul {
        float: right;
        display: inline; /* Changed by IB team to make inline in single line*/
    }

        #paging_showing ul .previous {
            background: url("../images/icons/red_double_arrow_left.png") no-repeat left center;
        }

        #paging_showing ul .next {
            background: url("../images/icons/red_double_arrow.png") no-repeat right center;
        }

        #paging_showing ul li {
            line-height: 1.5em;
            float: left;
            border-left: 1px solid #fbfbfb;
            border-right: 1px solid #dfe2e4;
        }

            #paging_showing ul li a {
                line-height: 1.8em;
                display: block;
                font-weight: bold;
                padding: 0 10px;
                color: #7e1314;
                font-size: 12px;
                color: #001337;
                font-weight: bold;
                line-height: 1.9em;
                padding: 0 10px;
                text-transform: capitalize;
            }

                #paging_showing ul li a:hover {
                    color: #916c00;
                }

        #paging_showing ul .last {
            border-right: none;
        }

        #paging_showing ul .first {
            border-left: none;
        }

            #paging_showing ul .first a {
                color: #916c00;
            }

        #paging_showing ul .item_title {
            color: #001337;
            font-size: .75em;
            text-transform: capitalize;
            font-weight: bold;
            padding: 0 10px;
            border: none;
            line-height: 1.9em;
        }

/* PRODUCT TABLE START */
#product_display {
    width: 700px;
    float: right;
    border-top: 1px solid #cbd5dc;
    padding-bottom: 25px;
}

    #product_display table {
        width: 700px;
    }

        #product_display table thead {
            border-bottom: 20px solid #f2f2f3;
        }

            #product_display table thead th {
                width: 112px;
                min-width: 112px;
                max-width: 112px;
                min-height: 30px;
                max-height: 30px;
                height: 30px;
                text-align: center;
                background: #e4e7eb; /* Old browsers */
                background: -moz-linear-gradient(top, #e4e7eb 0%, #d7dde3 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e7eb), color-stop(100%, #d7dde3)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #e4e7eb 0%, #d7dde3 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #e4e7eb 0%, #d7dde3 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #e4e7eb 0%, #d7dde3 100%); /* IE10+ */
                background: linear-gradient(top, #e4e7eb 0%, #d7dde3 100%); /* W3C */
                vertical-align: middle;
                border-right: 2px solid #f2f2f3;
            }

                #product_display table thead th a {
                    display: block;
                    color: #72767b;
                    font-size: .7em;
                    font-weight: bold;
                    text-transform: uppercase;
                    text-align: center;
                    position: relative;
                    font-weight: 700;
                    height: 30px;
                    border: 2px solid #f2f2f3;
                    border-top: 2px solid #e4e7eb;
                    line-height: 2.7em;
                }

                #product_display table thead th span {
                    position: absolute;
                    bottom: -10px;
                    left: 40%;
                    text-align: center;
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid #d7dde3;
                }

                #product_display table thead th:hover {
                    background: #cc9c32 url("../images/bkg/filter_shadow.jpg") repeat-x;
                }

                    #product_display table thead th:hover span {
                        border-top-color: #cc9c32;
                    }

                    #product_display table thead th:hover a {
                        color: #fff;
                        border: 2px solid #a87b1c;
                        display: block;
                    }

            #product_display table thead .selected {
                background: #cc9c32 url("../images/bkg/filter_shadow.jpg") repeat-x;
            }

                #product_display table thead .selected span {
                    border-top-color: #cc9c32;
                }

                #product_display table thead .selected a {
                    color: #fff;
                    border: 2px solid #a87b1c;
                    display: block;
                }

        #product_display table tbody h4 {
            padding: 20px 0 10px 0;
        }

        #product_display table tbody .product_detail td:first-child {
            background-color: #f2f2f3;
        }

        #product_display table tbody .product_detail td {
            background-color: #eaecef;
            width: 112px;
            min-width: 112px;
            max-width: 112px;
            border-right: 5px solid #f2f2f3;
            vertical-align: middle;
        }

            #product_display table tbody .product_detail td img {
                padding: 15px;
                background: url("../images/bkg/10pc-b.png");
            }

            #product_display table tbody .product_detail td p {
                text-align: center;
                padding: 0 10px;
                line-height: 1.3em;
                font-size: .8em;
            }

                #product_display table tbody .product_detail td p .authors {
                    font-size: .9em;
                    color: #7e1416;
                    border-bottom: 1px solid #7e1416;
                }

        #product_display table tbody .product_detail .add_cart_box {
            background: url("../images/bkg/10pc-b.png");
        }

            #product_display table tbody .product_detail .add_cart_box p {
                padding: 0 7px;
            }

                #product_display table tbody .product_detail .add_cart_box p a {
                    width: 95px;
                }

        #product_display table tbody .product_detail .selected {
            background-color: #f6f6f7;
        }

            #product_display table tbody .product_detail .selected p {
                color: #001337;
            }

        #product_display table tbody .product_detail .prices p {
            color: #00385f;
            font-weight: 700;
            font-size: .9em;
        }

    /* Product details view */
    #product_display.no-border {
        padding-top: 20px;
    }

.sample_chapter {
    padding-top: 15px;
}

    .sample_chapter a {
        font-size: 1em;
        color: #7e1315;
        padding: 10px 0 0 25px;
        background: url("../images/icons/view_chapter.png") no-repeat left center;
    }

#product_display .detail_product_pic {
    float: left;
    padding: 10px;
    background: url("../images/bkg/10pc-b.png");
    height: 193px;
}

#product_display .product_side_detail {
    padding-left: 30px;
    float: left;
}

    #product_display .product_side_detail .regular_purchase_form {
        padding-top: 30px;
    }

        #product_display .product_side_detail .regular_purchase_form li {
            float: left;
            color: #001337;
            font-family: 'BitBold', Arial, Helvetica, sans-serif;
            padding: 19px 8px;
            background-color: #eaecef;
            margin-right: 5px;
        }

            #product_display .product_side_detail .regular_purchase_form li a {
                width: 115px;
                line-height: 1.5em;
            }

        #product_display .product_side_detail .regular_purchase_form .detail_price {
            padding-right: 210px;
            margin-right: 15px;
        }

        #product_display .product_side_detail .regular_purchase_form .detail_buy {
            background: url("../images/bkg/10pc-b.png");
        }

.extra_detail_display {
    margin-top: 50px;
}

    .extra_detail_display .detail_nav {
        border-top: 1px solid #cbd5dc;
    }

        .extra_detail_display .detail_nav li {
            float: left;
            padding: 5px 20px;
            margin-right: 5px;
            height: 25px;
            background: #e4e7eb; /* Old browsers */
            background: -moz-linear-gradient(top, #f2f2f3 0%, #e4e7eb 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f3), color-stop(100%, #e4e7eb)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #f2f2f3 0%, #e4e7eb 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #f2f2f3 0%, #e4e7eb 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #f2f2f3 0%, #e4e7eb 100%); /* IE10+ */
            background: linear-gradient(top, #f2f2f3 0%, #e4e7eb 100%); /* W3C */
            border: 2px solid #f2f2f3;
        }

            .extra_detail_display .detail_nav li a {
                text-align: center;
                color: #72767b;
                font-family: 'Cabin',Arial,Helvetica,Sans-serif;
                position: relative;
                display: block;
                height: 30px;
                text-transform: uppercase;
            }

            .extra_detail_display .detail_nav li span {
                position: absolute;
                bottom: -10px;
                left: 38%;
                text-align: center;
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid #e4e7eb;
            }

            .extra_detail_display .detail_nav li:hover {
                background: #cc9c32 url("../images/bkg/filter_shadow.jpg") repeat-x;
                border: 2px solid #a87b1c;
            }

                .extra_detail_display .detail_nav li:hover span {
                    border-top-color: #cc9c32;
                }

                .extra_detail_display .detail_nav li:hover a {
                    color: #fff;
                }

        .extra_detail_display .detail_nav .selected {
            background: #cc9c32 url("../images/bkg/filter_shadow.jpg") repeat-x;
            border: 2px solid #a87b1c;
        }

            .extra_detail_display .detail_nav .selected span {
                border-top-color: #cc9c32;
            }

            .extra_detail_display .detail_nav .selected a {
                color: #fff;
            }

.overview {
    padding: 30px 30px 0 30px;
}

    .overview p a {
        color: #013860;
        font-size: 1em;
        font-family: 'BitBold', arial, helvetica, sans-serif;
        padding-right: 20px;
        background: url("../images/icons/readFurtherArw.png") no-repeat right 5px;
    }

    .overview p .active {
        background-position: right -8px;
    }

#border {
    overflow: hidden;
    width: 980px;
    background: url("../images/bkg/background_border.jpg") repeat-y 240px;
    clear: both;
}

/* Start of sidebar */
#sidebar_blur {
    float: right;
    border-left: 1px solid #d5dce2;
    padding-left: 19px;
    background: url(../images/bkg/sidebar_blur.png) no-repeat; /* 	height: 200%; */
}

#sidebar {
    width: 240px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #d5dce2; /* 	height: 200%; */
}

    #sidebar h3 {
        padding: 10px 0;
    }

    #sidebar .triangle_bottom {
        padding: 0 30px 40px 0;
        background: url("../images/bkg/triangle_down.jpg") no-repeat center bottom;
        font-family: 'BitBold', Arial, Helvetica, Sans-serif;
        font-size: .7em;
        color: #797b7f;
        line-height: 1.5em;
        text-transform: uppercase;
    }

        #sidebar .triangle_bottom strong {
            color: #001337;
        }

        #sidebar .triangle_bottom strong {
            color: #001337;
        }

    #sidebar dl dt {
        color: #3d4145;
        font-size: .6em;
        font-family: 'BitBold', Arial, Helvetica, Sans-serif;
        clear: both;
        float: left;
        width: 185px;
        padding-right: 10px;
    }

        #sidebar dl dt a {
            font-size: 1.1em;
        }

    #sidebar dl dd {
        color: #9a9e9f;
        font-size: .6em;
        display: block;
        float: right;
        width: 15px;
        padding-right: 10px;
    }

    #sidebar dl .redx {
        padding: 0;
    }

        #sidebar dl .redx a {
            color: #7e1315;
            font-size: 1em;
        }

    #sidebar .yellow-list dt {
        width: 200px;
    }

    #sidebar .yellow-list .sub_catagory {
        color: #6a6d71;
        padding-left: 10px;
    }

.slashed {
    background: url("../images/bkg/slash.png") no-repeat center center;
    color: #7a7d80;
    display: inline-block;
    /*color: #57595E !important;*/
    font-family: 'Cabin',Arial,Helvetica,Sans-serif !important;    
    /*margin-left: 15px;*/
    font-size:12px;
}

.secondPriceRed {
    display: inline-block;
    color: #7e1416;
    text-align: right;
    margin-right: 10px;
    font-size:12px;
}

.product_side_detail #purchasefrom div:first-child label {
    clear: both;
}

.radio_options.sale {
    background: url("../images/icons/sale.png") no-repeat right center;
}

.product_side_detail .radio_options {
    background-color: #eaecef;
    overflow: hidden;
    width: 300px;
    margin: 0 5px 5px 0;
}

    .product_side_detail .radio_options li {
        background-image: none;
        float: left;
    }

        .product_side_detail .radio_options li p {
            padding: 20px 0;
        }

        .product_side_detail .radio_options li input {
            margin: 10px 10px;
        }

        .product_side_detail .radio_options li h2 {
            padding: 19px 10px 19px 0;
            font-size: .975em;
        }

        .product_side_detail .radio_options li .regular_price {
            padding-left: 20px;
        }

    .product_side_detail .radio_options .final_price {
        float: right;
    }

        .product_side_detail .radio_options .final_price h2 {
            padding-right: 50px;
        }

.radio_options.selected {
    background-color: #f6f6f7;
}

.product_side_detail #purchaseForm div {
    float: left;
}

    .product_side_detail #purchaseForm div .purchase_btn {
        background: #eaecef url("../images/bkg/10pc-b.png");
        padding: 19px 8px;
        background-color: #EAECEF;
        margin-right: 5px;
    }

        .product_side_detail #purchaseForm div .purchase_btn input[type='submit'] {
            height: 26px;
            line-height: 20px;
            font-size: .7em;
            cursor: pointer;
        }

#purchaseForm {
    padding-top: 20px;
}

    #purchaseForm h3 {
        font-size: .75em;
        color: #3d4145;
    }

.product_side_detail .regular_purchase_form li {
    background: #eaecef url("../images/bkg/10pc-b.png");
}

li input[type="submit"].purchase_btn {
    height: 26px;
    line-height: 20px;
    font-size: .7em;
    cursor: pointer;
}

#product_display .product_side_detail .regular_purchase_form li:first-child {
    padding: 15px 50px 15px 35px;
    background-image: none;
    min-width: 241px;
    min-height: 34px;
}

    #product_display .product_side_detail .regular_purchase_form li:first-child h2 {
        padding: 5px 0;
    }

/* Start of shopping cart table */
#shopping_cart_table {
    width: 100%;
    margin-bottom: 35px;
    margin-top: 45px;
}

    #shopping_cart_table thead {
        border-bottom: 20px solid #f2f2f3;
    }

        #shopping_cart_table thead tr th:first-child {
            width: 265px;
            min-width: 265px;
            max-width: 265px;
        }

        #shopping_cart_table thead tr th {
            background-color: #e4e7eb;
            text-transform: uppercase;
            border-right: 5px solid #f2f2f3;
            width: 140px;
            min-width: 140px;
            max-width: 140px;
            height: 35px;
            max-height: 35px;
            min-height: 35px;
            vertical-align: middle;
        }

            #shopping_cart_table thead tr th p {
                position: relative;
                font-size: 11px;
                font-weight: bold;
                color: #72767b;
                height: 35px;
                line-height: 3em;
            }

                #shopping_cart_table thead tr th p span {
                    position: absolute;
                    bottom: -9px;
                    left: 45%;
                    text-align: center;
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 10px solid #e4e7eb;
                }

    #shopping_cart_table tbody tr:nth-child(odd) {
        background-color: #eaecef;
    }

    #shopping_cart_table tbody tr:nth-child(even) {
        background-color: #f6f6f7;
    }

    #shopping_cart_table tbody tr td:first-child {
        width: 265px;
        min-width: 265px;
        max-width: 265px;
        line-height: 1.2em;
    }

    #shopping_cart_table tbody tr .removeItem {
        background: url("../images/bkg/10pc-b.png");
    }

    #shopping_cart_table tbody tr td {
        border-top: 5px solid #f2f2f3;
        min-height: 120px;
        height: 120px;
        vertical-align: middle;
        text-align: center;
        border-right: 5px solid #f2f2f3;
    }

        #shopping_cart_table tbody tr td .author a {
            font-size: 11px;
            text-decoration: underline;
            color: #7e1416;
        }

            #shopping_cart_table tbody tr td .author a:hover {
                color: #ba1e21;
            }

        #shopping_cart_table tbody tr td .red-btn {
            margin-left: 7px;
            width: 112px;
            height: 20px;
            font-size: .9em;
        }

            #shopping_cart_table tbody tr td .red-btn span {
                font-size: 1em;
                color: #000;
            }

        #shopping_cart_table tbody tr td .slashed {
            float: none;
            margin: 0;
            display: block;
        }

        #shopping_cart_table tbody tr td .secondPriceRed {
            float: none;
        }

        #shopping_cart_table tbody tr td form input[type="text"] {
            width: 38px;
            min-width: 38px;
            height: 30px;
            min-height: 30px;
            border: 1px solid #d5dce2;
            text-align: center;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            color: #9c9da0;
            font-weight: bold;
        }

        #shopping_cart_table tbody tr td form input[type="submit"] {
            margin-top: 10px;
            border: 2px solid #976c11;
            background: #cc9c32;
            background: -moz-linear-gradient(top, #cc9c32 0%, #b27619 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc9c32), color-stop(100%, #b27619));
            background: -webkit-linear-gradient(top, #cc9c32 0%, #b27619 100%);
            background: -o-linear-gradient(top, #cc9c32 0%, #b27619 100%);
            background: -ms-linear-gradient(top, #cc9c32 0%, #b27619 100%);
            background: linear-gradient(top, #cc9c32 0%, #b27619 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9c32', endColorstr='#b27619',GradientType=0 );
            color: #fff;
            font-weight: bold;
            font-size: 10px;
            width: 60px;
            height: 25px;
            cursor: pointer;
        }

            #shopping_cart_table tbody tr td form input[type="submit"]:hover {
                background: #e2ad38;
                background: -moz-linear-gradient(top, #e2ad38 0%, #d1a159 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2ad38), color-stop(100%, #d1a159));
                background: -webkit-linear-gradient(top, #e2ad38 0%, #d1a159 100%);
                background: -o-linear-gradient(top, #e2ad38 0%, #d1a159 100%);
                background: -ms-linear-gradient(top, #e2ad38 0%, #d1a159 100%);
                background: linear-gradient(top, #e2ad38 0%, #d1a159 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2ad38', endColorstr='#d1a159',GradientType=0 );
            }

/* Start of can we help section */
.canWeHelp {
    float: left;
    width: 430px;
    padding: 30px 0px;
    /*background-color: #eaecef;*/
}

    .canWeHelp h3 {
        padding-bottom: 15px;
    }

    .canWeHelp p {
        font-size: .9em;
        font-weight: 100;
    }

        .canWeHelp p a {
            font-size: .9em;
            color: #7e1315;
            border-bottom: 1px solid #7e1315;
        }

        .canWeHelp p strong {
            font-weight: bold;
        }

    .canWeHelp .email_link {
        margin-top: 20px;
    }

#checkOutResults {
    float: right;
}
.SetBillingInfo {
    margin-left:20px;
    margin-right:20px;
}
#BCcheckOutResults .SetBillintotal {
    color: #7E1416;
    font-weight: bold;
    margin-left:20px;
    margin-right:20px;
}
    #checkOutResults li {
        overflow: hidden;
        height: 30px;
        background-color: #e4e7eb;
        margin-bottom: 5px;
        padding: 5px 15px 0 15px;
        width: 440px;
    }

        #checkOutResults li h5 {
            font-weight: bold;
            color: #72767b;
            font-size: .7em;
            float: left;
            text-align: right;
            width: 340px;
        }

        #checkOutResults li p {
            float: right;
            padding: 0 12px 0 0;
        }

    #checkOutResults .total h5 {
        width: 350px;
        color: #001337;
    }

    #checkOutResults .proceedCheckout {
        height: 60px;
        width: 420px;
        padding: 25px 0px 25px 50px;
        background-color: #f2f2f3;
    }

        #checkOutResults .proceedCheckout img {
            float: left;
        }

    #checkOutResults .promoCode {
        padding: 5px 15px 10px 15px;
    }

        #checkOutResults .promoCode form {
            float: left;
        }

        #checkOutResults .promoCode h5 {
            width: 75px;
            padding-top: 5px;
        }

        #checkOutResults .promoCode p {
            padding: 5px 5px 0 0;
        }

        #checkOutResults .promoCode label {
            font-size: .7em;
            font-weight: bold;
            color: #3d3f45;
        }

        #checkOutResults .promoCode li {
            float: left;
            width: 50px;
            padding-left: 5px;
        }

            #checkOutResults .promoCode li input[type="submit"] {
                border: 2px solid #610e0f;
                background: #9f191c;
                background: -moz-linear-gradient(top, #9f191c 0%, #7e1416 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f191c), color-stop(100%, #7e1416));
                background: -webkit-linear-gradient(top, #9f191c 0%, #7e1416 100%);
                background: -o-linear-gradient(top, #9f191c 0%, #7e1416 100%);
                background: -ms-linear-gradient(top, #9f191c 0%, #7e1416 100%);
                background: linear-gradient(top, #9f191c 0%, #7e1416 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f191c', endColorstr='#7e1416',GradientType=0 );
                font-size: 10px;
                color: #fff;
                font-weight: bold;
                padding: 3px;
                cursor: pointer;
            }

                #checkOutResults .promoCode li input[type="submit"]:hover {
                    background: #b91d20;
                    background: -moz-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b91d20), color-stop(100%, #a21a1c));
                    background: -webkit-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
                    background: -o-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
                    background: -ms-linear-gradient(top, #b91d20 0%, #a21a1c 100%);
                    background: linear-gradient(top, #b91d20 0%, #a21a1c 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b91d20', endColorstr='#a21a1c',GradientType=0 );
                }

            #checkOutResults .promoCode li:first-child {
                width: 210px;
                padding-right: 0;
            }

                #checkOutResults .promoCode li:first-child input {
                    width: 115px;
                    border: 1px solid #d5dce2;
                    height: 23px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    -moz-background-clip: padding;
                    -webkit-background-clip: padding-box;
                    background-clip: padding-box;
                }

/* Start of footer */
#footer {
    clear: both;
    background-color: #dfe2e4;
    overflow: hidden;
    padding: 0 0 85px 0;
    border-top: 1px solid #d0d8df;
    min-width: 960px;
}

    #footer #inner_footer {
        width: 980px;
        margin: 0 auto;
        overflow: hidden;
        padding-top: 55px;
    }

        #footer #inner_footer .title_ul {
            float: left;
            width: 185px;
            margin-right: 70px;
        }

            #footer #inner_footer .title_ul li {
                border-bottom: 1px solid #ced5da;
            }

        #footer #inner_footer #copyright {
            float: right;
        }

            #footer #inner_footer #copyright p {
                text-align: center;
                font-size: .7em;
                color: #8f9397;
                padding-bottom: 20px;
            }

/* Step process styling */
#step_process {
    float: right;
    overflow: hidden;
    width: 300px;
    background: url("../images/bkg/step_border.png") repeat-x 18px 15px;
}

    #step_process li {
        width: 75px;
        float: left;
    }

        #step_process li a {
            display: block;
            padding: 30px 0 10px 0;
            text-align: center;
            font-size: .75em;
            color: #b8babc;
        }

            #step_process li a:hover {
                color: #001337;
                font-weight: bold;
            }

        #step_process li .active_step {
            color: #001337;
            font-weight: bold;
        }

        #step_process li .account {
            background: url("../images/icons/account_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            #step_process li .account:hover {
                background-position: center top;
            }

        #step_process li .billing {
            background: url("../images/icons/billing_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            #step_process li .billing:hover {
                background-position: center top;
            }

        #step_process li .shipping {
            background: url("../images/icons/shipping_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            #step_process li .shipping:hover {
                background-position: center top;
            }

        #step_process li .review {
            background: url("../images/icons/review_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            #step_process li .review:hover {
                background-position: center top;
            }

        #step_process li .account.active_step {
            background: url("../images/icons/account_step_btn.png") no-repeat center top;
            text-align: center;
        }

            #step_process li .account.active_step:hover {
                background-position: center -72px;
            }

        #step_process li .billing.active_step {
            background: url("../images/icons/billing_step_btn.png") no-repeat center top;
            text-align: center;
        }

            #step_process li .billing.active_step:hover {
                background-position: center -72px;
            }

        #step_process li .shipping.active_step {
            background: url("../images/icons/shipping_step_btn.png") no-repeat center top;
            text-align: center;
        }

            #step_process li .shipping.active_step:hover {
                background-position: center -72px;
            }

        #step_process li .review.active_step {
            background: url("../images/icons/review_step_btn.png") no-repeat center top;
            text-align: center;
        }

            #step_process li .review.active_step:hover {
                background-position: center -72px;
            }

/* Step process styling with BC Integration */
.step_process {
    float: right;
    overflow: hidden;
    width: 300px;
    background: url("../images/bkg/step_border.png") repeat-x 18px 15px;
}

    .step_process li {
        width: 75px;
        float: left;
    }

        .step_process li a {
            display: block;
            padding: 30px 0 10px 0;
            text-align: center;
            font-size: .75em;
            color: #b8babc;
        }

            .step_process li a:hover {
                color: #001337;
                font-weight: bold;
            }

        .step_process li .active_step {
            color: #001337;
            font-weight: bold;
        }

        .step_process li .account {
            background: url("../images/icons/account_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            .step_process li .account:hover {
                background-position: center top;
            }

        .step_process li .billing {
            background: url("../images/icons/billing_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            .step_process li .billing:hover {
                background-position: center top;
            }

        .step_process li .shipping {
            background: url("../images/icons/shipping_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            .step_process li .shipping:hover {
                background-position: center top;
            }

        .step_process li .review {
            background: url("../images/icons/review_step_btn.png") no-repeat center -72px;
            text-align: center;
        }

            .step_process li .review:hover {
                background-position: center top;
            }

        .step_process li .account.active_step {
            background: url("../images/icons/account_step_btn.png") no-repeat center top;
            text-align: center;
        }

            .step_process li .account.active_step:hover {
                background-position: center -72px;
            }

        .step_process li .billing.active_step {
            background: url("../images/icons/billing_step_btn.png") no-repeat center top;
            text-align: center;
        }

            .step_process li .billing.active_step:hover {
                background-position: center -72px;
            }

        .step_process li .shipping.active_step {
            background: url("../images/icons/shipping_step_btn.png") no-repeat center top;
            text-align: center;
        }

            .step_process li .shipping.active_step:hover {
                background-position: center -72px;
            }

        .step_process li .review.active_step {
            background: url("../images/icons/review_step_btn.png") no-repeat center top;
            text-align: center;
        }

            .step_process li .review.active_step:hover {
                background-position: center -72px;
            }
            h2.hub-headline.bookCenter {
    display: inline-block;
    /*padding-top: 10px;*/
}
.headlineLC {
    margin-top:10px;
}
/*End*/

/* choice options div */
#checkoutFormContainer {
    padding-top: 20px; /* 	padding-top: 30px; */
    background: none;
    overflow: hidden;
    margin: 0 auto 10px; /*margin-bottom:50px*/
    width: 960px;
}

    #checkoutFormContainer .leftSide {
        background: none repeat scroll 0 0 transparent;
        float: left;
        width: 480px;
    }

    #checkoutFormContainer .rightSide {
        background: none repeat scroll 0 0 transparent;
        float: right;
        width: 480px;
    }

        #checkoutFormContainer .leftSide h3, #checkoutFormContainer .rightSide h3 {
            text-align: center;
            padding-bottom: 10px;
            font-size: 1.2em;
        }

        #checkoutFormContainer .leftSide .edit_btn, #checkoutFormContainer .rightSide .edit_btn {
            float: right;
            padding-right: 10px;
            margin-right: 30px;
            background: url("../images/icons/red_single_arrow.png") no-repeat right center;
        }

            #checkoutFormContainer .leftSide .edit_btn a, #checkoutFormContainer .rightSide .edit_btn a {
                color: #7e1315;
                font-size: .8em;
            }

        #checkoutFormContainer .leftSide form ul, #checkoutFormContainer .rightSide form ul {
            margin: 0 auto;
        }

.leftSide.wedit_btn h3, .rightSide.wedit_btn h3 {
    margin-left: 45px;
}

/* Existing customers styling */
.leftSide {
    margin-bottom: 20px;
}
    /* Here we change form to div */
    .leftSide div ul {
        width: 440px;
        margin: 0 auto;
        /* overflow: hidden; */
        padding: 5px 0;
    }

        .leftSide div ul .checkInput {
            width: 370px;
            overflow: hidden;
            padding: 5px 20px;
            float: left;
        }

            .leftSide div ul .checkInput label {
                display: inline;
                padding: 0 0 0 5px;
                font-size: .7em;
                line-height: 1.9em;
            }

        .leftSide div ul .largeInput {
            clear: both;
            width: 396px;
            padding: 0 0 0 20px;
            height: auto;
        }

            .leftSide div ul .largeInput label strong {
                color: #7e1416;
                font-weight: normal;
                padding-left: 5px;
            }

            .leftSide div ul .largeInput input[type="text"] {
                width: 394px;
            }

            .leftSide div ul .largeInput .tw-select {
                width: 377px;
            }

            .leftSide div ul .largeInput .tw-select-label {
                color: #000;
                width: 350px;
            }

            .leftSide div ul .largeInput .tw-select-container {
                width: 373px;
            }

            .leftSide div ul .largeInput textarea {
                border: 1px solid #d5dce2;
                resize: none;
                max-width: 400px;
                min-width: 400px;
                width: 400px;
                min-height: 155px;
                max-height: 155px;
                height: 155px;
            }
        /* Here we change form to div */
        .leftSide div ul .shortInput {
            float: left;
            width: 188px;
            padding: 0 0 0 20px;
            height: auto;
        }

            .leftSide div ul .shortInput label strong {
                color: #7e1416;
                font-weight: normal;
                padding-left: 5px;
            }

            .leftSide div ul .shortInput input[type="text"] {
                width: 186px;
            }

            .leftSide div ul .shortInput .tw-select {
                width: 175px;
            }

            .leftSide div ul .shortInput .tw-select-label {
                color: #000;
                width: 150px;
            }

            .leftSide div ul .shortInput .tw-select-container {
                width: 164px;
            }

        .leftSide div ul .mediumInput {
            width: 302px;
        }

        .leftSide div ul .last {
            padding-bottom: 20px;
        }

        .leftSide div ul .seperate_btn {
            padding: 10px 20px;
        }

            .leftSide div ul .seperate_btn input[type="submit"] {
                margin-left: 80px;
            }

/* Newcustomers styling */
.rightSide div ul {
    width: 440px;
    margin: 0 auto;
}

    .rightSide div ul .largeInput {
        clear: both;
        width: 400px;
        padding: 0 20px 0 20px;
    }

        .rightSide div ul .largeInput label strong {
            color: #7e1416;
            font-weight: normal;
            padding-left: 5px;
        }

        .rightSide div ul .largeInput input[type="text"] {
            width: 394px;
        }

        .rightSide div ul .largeInput .tw-select {
            width: 385px;
        }

        .rightSide div ul .largeInput .tw-select-label {
            color: #000;
            width: 350px;
        }

        .rightSide div ul .largeInput .tw-select-container {
            width: 370px;
        }

        .rightSide div ul .largeInput textarea {
            border: 1px solid #d5dce2;
            resize: none;
            max-width: 390px;
            min-width: 390px;
            width: 390px;
            min-height: 145px;
            max-height: 145px;
            height: 145px;
            font-size: .8em;
            font-family: 'Cabin', arial, helvetica, sans-serif;
            padding: 5px;
        }

    .rightSide div ul .shortInput {
        float: left;
        height: auto;
        padding: 0 9px 0 22px;
        width: 182px;
    }


        .rightSide div ul .shortInput label strong {
            color: #7e1416;
            font-weight: normal;
            padding-left: 5px;
        }

        .rightSide div ul .shortInput input[type="text"] {
            width: 180px;
        }

        .rightSide div ul .shortInput .tw-select {
            width: 165px;
        }

        .rightSide div ul .shortInput .tw-select-label {
            color: #000;
            width: 150px;
        }

        .rightSide div ul .shortInput .tw-select-container {
            width: 160px;
        }

    .rightSide div ul .mediumInput {
        width: 302px;
    }

    .rightSide div ul .last {
        padding-bottom: 20px;
    }

    .rightSide div ul .seperate_btn {
        padding: 10px 20px;
    }

        .rightSide div ul .seperate_btn input[type="submit"] {
            margin-left: 80px;
        }

    .rightSide div ul .proceedCheckout {
        height: 60px;
        width: 440px;
        padding: 5px 0 0 0;
        margin: 10px 0 15px 0;
        background-color: #f2f2f3;
    }

        .rightSide div ul .proceedCheckout img {
            float: left;
            margin-left: 25px;
        }

        .rightSide div ul .proceedCheckout .large-red-btn {
            float: right;
            margin-right: 25px;
        }

#checkoutFormContainer .leftSide.thin {
    width: 244px;
    background: url("../images/bkg/triangle_bottom_small.jpg") no-repeat left 40px;
}

    #checkoutFormContainer .leftSide.thin .reviewInfoContainer {
        width: 220px;
    }

        #checkoutFormContainer .leftSide.thin .reviewInfoContainer .review_checkout.wide {
            width: 175px;
            padding: 15px 20px;
        }

        #checkoutFormContainer .leftSide.thin .reviewInfoContainer .review_checkout.tall {
            float: none;
        }

    #checkoutFormContainer .leftSide.thin.border-right {
        border-right: 1px solid #d5dce2;
    }

#signInCustomer ul, #signUpCustomer ul {
    width: 440px;
}

#guestCheckout {
    /*background: #eaecef;*/
    text-align: center;
    margin-bottom: 20px;
    padding: 0 10px 10px;
    border-bottom: 1px solid #E3E1E2;
}

    #guestCheckout p {
        font-weight: bold;
        font-size: .9em;
    }

        #guestCheckout p a {
            color: #7e1416;
            text-decoration: underline;
            font-size: .9em;
        }

    #guestCheckout h3 {
        font-weight: 700;
    }
    #guestCheckout h4 {
        font-weight: 700;
        color: #001337;
    font-family: 'BitBold',Arial,Helvetica,Sans-serif;
    font-size: 0.938em;
    }
    

#notice {
    background: #eaecef;
    text-align: center;
    padding: 30px;
    margin-top: 40px;
}

.last-words {
    width: 420px;
    margin: 30px 75px 0 0;
    float: left;
}

    .last-words p {
        color: #9fa1a3;
    }

.standard-form ul {
    background-color: #eaecef; /*#dfe2e4*/
    padding: 15px 0 0 0;
}

    .standard-form ul li {
        padding: 0 0 0 20px;
    }

        .standard-form ul li label {
            display: block;
            float: left;
            font-size: .8em;
            padding: -1px 0 0 0;
            color: #3d4045;
            font-weight: bold;
        }

        .standard-form ul li input[type="text"], .standard-form ul li input[type="password"] {
            border: 1px solid #cad2d9;
            height: 21px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            margin-bottom: 0;
        }

        .standard-form ul li .tw-select-container {
            /*margin-bottom: 5px;*/
        }

        .standard-form ul li input[type="checkbox"] {
            /*margin-bottom: 10px;*/
            float: left;
        }

        .standard-form ul li .submit-red-btn {
            width: 244px;
            height: 38px;
            background-color: none;
            border: none;
            color: #fff;
            font-size: .9em;
            font-weight: bold;
            background: url("../images/icons/large_red_btn_sprite.png") no-repeat;
            margin: 0 auto;
            cursor: pointer;
        }

            .standard-form ul li .submit-red-btn:hover {
                background-position: 0px -38px;
            }

    .standard-form ul .seperate_btn {
        background: none;
        border-top: 5px solid #F2F2F3;
    }
/* review checkout section */
.review_checkout.tall {
    float: left;
    width: 185px;
    padding: 20px 15px;
    background-color: #eaecef;
    margin-right: 5px;
    height: auto;
}

    .review_checkout.tall li {
        color: #898b8f;
        font-size: .65em;
        line-height: 1.7em;
    }

        .review_checkout.tall li strong {
            font-weight: bold;
        }

#checkoutFormContainer .leftSide.float-none {
    float: none;
    clear: left;
}

#checkoutFormContainer .reviewInfoContainer {
    margin: 0 auto;
    width: 440px;
    overflow: hidden;
}

#checkoutFormContainer #checkOutResults {
    float: none;
    margin: 5px auto 0;
    width: 445px;
}

    #checkoutFormContainer #checkOutResults ul {
        margin-left: 0;
    }

    #checkoutFormContainer #checkOutResults li {
        width: 412px;
    }

        #checkoutFormContainer #checkOutResults li h5 {
            width: 320px;
        }

    #checkoutFormContainer #checkOutResults .proceedCheckout {
        padding-left: 30px;
    }

    #checkoutFormContainer #checkOutResults .total {
        padding: 10px 15px 5px 15px;
        background-color: #dce1e6;
    }

.review_checkout.wide {
    clear: both;
    width: 395px;
    padding: 30px 20px;
    background-color: #eaecef;
    margin-top: 5px;
}

    .review_checkout.wide li {
        color: #898b8f;
        font-size: .65em;
        line-height: 1.7em;
    }

        .review_checkout.wide li strong {
            font-weight: bold;
        }

#checkoutFormContainer #finalCheckoutTable {
    width: 440px;
    margin: 0 auto;
}

    #checkoutFormContainer #finalCheckoutTable thead tr th {
        width: 85px;
        min-width: 85px;
        max-width: 85px;
        height: 30px;
        min-height: 30px;
        max-height: 30px;
        background-color: #dce1e6;
        border-right: 5px solid #f2f2f3;
        font-size: 10px;
        color: #6e7378;
        text-transform: uppercase;
        font-weight: bold;
        vertical-align: middle;
    }

    #checkoutFormContainer #finalCheckoutTable thead tr .productName {
        width: 212px;
        min-width: 212px;
        max-width: 212px;
    }

    #checkoutFormContainer #finalCheckoutTable thead tr .quantity {
        width: 45px;
        min-width: 45px;
        max-width: 45px;
    }

    #checkoutFormContainer #finalCheckoutTable tbody tr:nth-child(odd) {
        background-color: #eaecef;
    }

    #checkoutFormContainer #finalCheckoutTable tbody tr:nth-child(even) {
        background-color: #f6f6f7;
    }

    #checkoutFormContainer #finalCheckoutTable tbody tr {
        border-top: 5px solid #f2f2f3;
    }

        #checkoutFormContainer #finalCheckoutTable tbody tr td:first-child {
            text-align: left;
            padding-left: 10px;
        }

        #checkoutFormContainer #finalCheckoutTable tbody tr td {
            text-align: center;
            font-size: 10px;
            color: #3d3f45;
            line-height: 1.6em;
            min-height: 30px;
            height: 30px;
            vertical-align: middle;
            border-right: 5px solid #f2f2f3;
        }

            #checkoutFormContainer #finalCheckoutTable tbody tr td h3 {
                display: inline;
                float: none;
                padding: 0;
                margin: 0;
                font-size: 10px;
            }

            #checkoutFormContainer #finalCheckoutTable tbody tr td .slashed {
                font-family: 'Bit', 'Cabin', Arial, Helvetica, sans-serif;
            }

#download_table {
    width: 440px;
    float: right;
    margin-top: 30px;
}

    #download_table thead tr th {
        width: 85px;
        min-width: 85px;
        max-width: 85px;
        height: 30px;
        min-height: 30px;
        max-height: 30px;
        background-color: #dce1e6;
        border-right: 5px solid #f2f2f3;
        font-size: 10px;
        color: #6e7378;
        text-transform: uppercase;
        vertical-align: middle;
    }

    #download_table thead tr .productName {
        width: 195px;
        min-width: 195px;
        max-width: 195px;
        text-align: left;
        padding-left: 15px;
    }

    #download_table tbody tr:nth-child(odd) {
        background-color: #eaecef;
    }

    #download_table tbody tr:nth-child(even) {
        background-color: #f6f6f7;
    }

    #download_table tbody tr {
        border-top: 5px solid #f2f2f3;
    }

        #download_table tbody tr td:first-child {
            text-align: left;
            padding-left: 10px;
        }

        #download_table tbody tr td {
            text-align: center;
            font-size: 10px;
            color: #3d3f45;
            line-height: 1.6em;
            min-height: 30px;
            height: 30px;
            vertical-align: middle;
            border-right: 5px solid #f2f2f3;
        }

            #download_table tbody tr td a {
                font-size: 10px;
                color: #852224;
                text-decoration: underline;
            }

.confirmation_results {
    float: right;
}

    .confirmation_results .printer {
        margin-top: 12px;
    }

    .confirmation_results li {
        float: left;
        padding-right: 15px;
    }

        .confirmation_results li h2 {
            color: #00385f;
        }

        .confirmation_results li .print {
            margin-top: 10px;
            background: url("../images/icons/printer.jpg") no-repeat left center;
            padding: 5px 0 5px 25px;
        }

/* Dropdown Styling */
.tw-select {
    border: none;
    cursor: pointer;
    float: left;
    height: 23px;
    line-height: 30px;
    margin: 0;
    opacity: 100;
    outline: none;
    position: absolute;
    z-index: -1;
    width: 259px;
    filter: alpha(opacity=100);
}

.tw-select-arrow {
    background: url("../images/bkg/drop_down_arw.png") no-repeat;
    width: 34px;
    display: block;
    float: right;
    margin: -1px -20px 0 20px;
    height: 25px;
}

    /* CSS added to change cursor to pointer on Arrow hover */
    .tw-select-arrow:hover {
        cursor: pointer;
    }

.tw-select-label {
    font-size: .7em;
    font-family: 'Bit', arial, helvetica, sans-serif;
    font-weight: 100;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: absolute;
    z-index: 1;
    width: 225px;
}

    .tw-select-label strong {
        font-family: 'BitBold', arial, helvetica, sans-serif;
    }

.tw-select-container {
    border: 1px solid #cad2d9;
    background-color: #fff;
    height: 23px;
    width: 239px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    position: relative;
    z-index: 0;
}

.minor_details {
    color: #95969b;
    font-size: .75em;
    line-height: 1.4em;
    padding-bottom: 30px;
    padding-top: 10px;
    width: 400px;
    text-align: left;
}

    .minor_details strong {
        font-weight: bold;
    }

.tool-tip-container {
    float: right;
    width: 15px;
    height: 20px;
    padding-top: 5px;
    position: relative;
    z-index: 990; /*5000*/
}

    .tool-tip-container .tool-tip-bubble {
        display: none;
        top: -70px;
        left: -200px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        width: 200px;
        background-color: #fff;
        border: 1px solid #cad3da;
        padding: 15px 15px;
        line-height: 1.4em;
    }

        .tool-tip-container .tool-tip-bubble span {
            position: absolute;
            bottom: -10px;
            left: 85%;
            text-align: center;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #fff;
        }

    .tool-tip-container:hover .tool-tip-bubble {
        display: block;
        position: absolute;
    }
   .tool-tip-container .tool-tip-bubble1 {
        display: none;
        top: -130px;
        left: -200px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        width: 200px;
        background-color: #fff;
        border: 1px solid #cad3da;
        padding: 15px 15px;
        line-height: 1.4em;
    }

        .tool-tip-container .tool-tip-bubble1 span {
            position: absolute;
            bottom: -10px;
            left: 85%;
            text-align: center;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #fff;
        }

    .tool-tip-container:hover .tool-tip-bubble1 {
        display: block;
        position: absolute;
    }
/*Promo Code CSS*/
.CommonErrorBox {
    border: 1px solid #FF0000;
    color: #FF0000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 5px;
}

/*Promo Code CSS*/
.CommonSuccessBox {
    border: 1px solid #6d874a;
    color: #6d874a;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 10px;
}

/* This CSS is used for the Show/Hide functionality. */
.more {
    display: none;
    border-top: none;
    border-bottom: none;
}

a.showLink, a.hideLink {
    text-decoration: none;
    color: #36f;
    padding-left: 8px;
    background: transparent url(down.gif) no-repeat left;
    font-size: 12px;
}

a.hideLink {
    background: transparent url(up.gif) no-repeat left;
}

    a.showLink:hover, a.hideLink:hover {
        border-bottom: 1px dotted #36f;
    }

.slashedCartTotalPrice {
    background: url("../images/bkg/slash.png") no-repeat scroll center center transparent;
    color: #7A7D80;
    display: inline-block;
}

.savePromoCode {
    padding-top: 0px;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.shoppingCartText {
    color: #7E1315;
    font-size: 12px;
    line-height: 22px;
}

.LabelHeighlight {
    font-weight: bold;
}

.ProductDetail_AddToCart {
    background: #eaecef url("../images/bkg/10pc-b.png");
    width: 105px;
}

#productAttributeList label {
    color: #57595E;
    font-family: 'Cabin',Arial,Helvetica,sans-serif;
    font-size: 0.79em;
}

#purchaseForm .purchase_btn {
    margin-right: 5px;
    padding: 19px 8px;
}

.ProductAttributePricing_Checkbox {
    margin: -27px 0 0 21px;
    background-color: #EAECEF;
    padding: 5px 0 8px 5px;
}

#productAttributeList ul {
    padding: 0px 0px 12px 0px;
    width: 365px;
}

.secondPriceRed_ProductAttributeDescription {
    display: inline-block;
    color: #7e1416;
    text-align: right; /*float: right;*/
    margin-left: 1px;
}

.standard-form ul li a /*NJ for LinkButton*/ {
    font-size: 1.0em;
}

/*NJ Added for Registration Process*/
#step_process li .custpersonal {
    background: url("../images/icons/custpersonal_step_btn.png") no-repeat center -72px;
    text-align: center;
}

    #step_process li .custpersonal:hover {
        background-position: center top;
    }

#step_process li .custfinal {
    background: url("../images/icons/custfinal_step_btn.png") no-repeat center -72px;
    text-align: center;
}

    #step_process li .custfinal:hover {
        background-position: center top;
    }

#step_process li .custpersonal.active_step {
    background: url("../images/icons/custpersonal_step_btn.png") no-repeat center top;
    text-align: center;
}

    #step_process li .custpersonal.active_step:hover {
        background-position: center -72px;
    }

#step_process li .custfinal.active_step {
    background: url("../images/icons/custfinal_step_btn.png") no-repeat center top;
    text-align: center;
}

    #step_process li .custfinal.active_step:hover {
        background-position: center -72px;
    }

.labelbold {
    vertical-align: top;
    color: Black;
    font-weight: bold;
    font-size: 8pt;
    font-family: verdana,arial,lucida sans regular;
    vertical-align: text-top;
}

.reqField {
    color: #c00;
    font-size: 12px;
}

.Error {
    color: #DF0003;
    font-size: 12px;
}

.RedLabel {
    background-color: #DF0003;
    color: white;
    font-size: 12px;
}
/*End*/

/*Added by NJ for Profile Review Information*/

#profileFormContainer {
    margin-top: 50px; /* 	padding-top: 30px; */
    background: url("../images/bkg/border.gif") repeat-y 489px top;
    overflow: hidden;
    margin-bottom: 50px;
}

    #profileFormContainer .leftSide {
        background: url("../images/bkg/triangle_border_rightblur.png") no-repeat scroll left 40px transparent;
        float: left;
        width: 489px;
    }

    #profileFormContainer .rightSide {
        background: url("../images/bkg/triangle_border_leftBlur.png") no-repeat scroll left 40px transparent;
        float: right;
        width: 490px;
    }

    #profileFormContainer .reviewInfoContainer {
        margin: 0 auto;
        width: 440px;
    }

.reviewInfoContainer .review_profile.tall {
    background-color: #EAECEF;
    float: left;
    height: 170px;
    margin-right: 5px;
    min-height: 170px;
    padding: 30px 20px;
    width: 175px;
}

#profileFormContainer .passwordreviewInfoContainer .review_profile.tall {
    background-color: #EAECEF;
    float: left;
    margin-right: 5px;
    margin-left: 20px;
    height: 50px;
    padding: 30px 20px;
    width: 395px;
}

.passwordreviewInfoContainer .review_profile.tall li {
    color: #898b8f;
    font-size: .65em;
    line-height: 1.7em;
}

    .passwordreviewInfoContainer .review_profile.tall li strong {
        font-weight: bold;
    }

.reviewInfoContainer .review_profile.tall li {
    color: #898b8f;
    font-size: .65em;
    line-height: 1.7em;
}

    .reviewInfoContainer .review_profile.tall li strong {
        font-weight: bold;
    }

#profileFormContainer .leftSide .edit_btn a, #profileFormContainer .rightSide .edit_btn a {
    color: #7e1315;
    font-size: .8em;
}

.leftSide.wedit_btn h3, .rightSide.wedit_btn h3 {
    margin-left: 45px;
}

#profileFormContainer .leftSide.float-none {
    float: none;
    clear: left;
}

#profileFormContainer .leftSide form ul, #profileFormContainer .rightSide form ul {
    margin: 0 auto;
}

#profileFormContainer .leftSide h3, #profileFormContainer .rightSide h3 {
    text-align: center;
    padding-bottom: 60px;
    font-size: 1.2em;
}

#profileFormContainer .leftSide .edit_btn, #profileFormContainer .rightSide .edit_btn {
    float: right;
    padding-right: 10px;
    margin-right: 30px;
    background: url("../images/icons/red_single_arrow.png") no-repeat right center;
}

/*Edit on LC UserSite CartPage as on 27-01-2014*/
.quantitySubmit {
    /*background: -moz-linear-gradient(center top , #9F191C 0%, #7E1416 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #610E0F;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;*/
    background: none repeat scroll 0 0 #CC9C32;
    border: 2px solid #976C11;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    height: 25px;
    margin-top: 10px;
    width: 48px;
}

hr {
    border-color: #D5DCE2;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin-right: 3%;
}

.container:before, .container:after {
    content: "";
    display: table;
    line-height: 0;
}

.container:after {
    clear: both;
}

.container:before, .container:after {
    content: "";
    display: table;
    line-height: 0;
}

#page-container {
    position: relative;
}

.row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}

.row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}

.row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}

.row:after {
    clear: both;
}

.row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}

.row:after {
    clear: both;
}

.row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}

.row:after {
    clear: both;
}

.row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}

.row {
    margin-left: -30px;
}

.gap {
    padding-bottom: 30px;
}

.span8 {
    padding-left: 0.5%;
}
.requiredNotation {
    float: left;
    font-size: 12px;
}

.requiredNotation span {
    color: #CE181F;
    text-transform: uppercase;
}
.spanp {
    padding-left: 0.5%;
}

.spanp {
    width: 64%;
}

.span8 {
    width: 520px;
}

.span12 {
    width: 980px;
}

.productPageTitle {
    color: #001337;
    font-family: 'BitBold',Arial,Helvetica,Sans-serif;
    font-size: 1.2em;
}

.productPageBox {
    display: block;
    float: left;
    padding: 0 0 30px;
    width: 100%;
}

.productPageTypeBox {
    display: block;
    float: left;
    width: 70%;
}
.visible-phone {
  display: none !important;
}
.media, .media-body {
    overflow: hidden;
}

.recommended-module h2 {
    border-bottom: 1px solid #E3E1E2;
    border-top: 1px solid #E3E1E2;
    padding: 10px 0;
}
.media, .media .media {
    margin-top: 15px;
}
.media, .media-body {
    overflow: hidden;
}
.media > .pull-left {
    margin-right: 10px;
}
.pull-left {
    float: left;
}

.media-heading {
    margin: 0 0 5px;
    font-size:1.2em;
}
.span8 {
    padding-left: 0.5%;
}

.border-right {
    border-right: 1px solid #E3E1E2;
}

.sharingLinks {
    margin: 0;
    padding: 0;
}

    .sharingLinks li {
        color: #E0E0E0;
        float: left;
        padding-right: 5px;
    }
/*Region for checkout page changes on 10/02/2014*/

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
.radio input[type="radio"]{
    zoom:1;
    position:relative;
}
.fade {
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        -moz-transition: opacity 0.15s linear;
        -o-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
    }
 .fade.in {
  opacity: 1; 
}
.centerForm {
    margin: 0 auto;
    padding-bottom: 55px;
    width: 250px;
}
.centerForm .radio {
    padding: 0 0 10px 20px;
}
.radio, .checkbox {
    min-height: 17px;
    padding-left: 20px;
}

input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0;
}
select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
.labelExtNew {
    display: block;
    font-size:12px;
     color: #57595E;
    font-family: 'Cabin',Arial,Helvetica,sans-serif;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
input, select, textarea, .ui-tabs {
     font-family: 'BitBold',Arial,Helvetica,Sans-serif;
}
/*input, textarea, .uneditable-input {
    width: 235px;
}*/

.form-control {
    width: 235px;
}
p a{
font-size:12px;
}

.large-green-btn input {
     background: url("../images/icons/large_red_btn_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    height: 38px;
    margin: 0 auto;
    width: 244px;
}
.offset4 {
    margin-left: 430px;
}
#dvAccount
{
margin-left: 370px;
}
.AccountSeperator {
    padding-top:10px;
}
/*End Region*/
[class*="span"] {
    float: left;
    margin-left: 30px;
    min-height: 1px;
}

.productBox {
    border-bottom: 1px solid #E3E1E2;
    display: block;
    float: left;
    padding: 0 0 20px;
    width: 100%;
    margin-bottom:10px;
}

.productNameBox {
    display: block;
    float: left;
    margin-right: 10px;
}


.productTypeBox {
    display: block;
    float: left;
    width: 49%;
}


.productInfo {
    display: block;
    min-height: 80px;
    padding: 0;
}

    .productInfo .productTitle {
        font-size: 12px;
        font-family: 'BitBold',Arial,Helvetica,Sans-serif;
        color: #916C00;
    }

a {
    color: #916C00;
    text-decoration: none;
}


.productQuantityBox {
    display: block;
    float: left;
    margin-left: 10px;
    width: 7%;
}
.productNameBox .productInfo img {
    width: 160px; 
    height: 193px;
}
.productInfo {
    display: block;
    min-height: 80px;
    padding: 0;
}

.productPriceTotal {
    display: block;
    float: left;
    margin-left: 10px;
    text-align: center;
    width: 7%;
}

    .productQuantityBox .productInfo, .productPriceTotal .productInfo {
        padding: 0;
    }

.cartTotal {
    color: #001337;
    font-family: 'BitBold',Arial,Helvetica,Sans-serif;
    font-size: 0.938em;
}

#BCcheckOutResults li.promoSavings {
    float: none;
    margin-bottom: 0;
    padding: 0;
    color: #3D3F45;
    margin-left: -0.8em;
}

.span4 {
    width: 420px;
}

.spanp5 {
    width: 29%;
}

#BCcheckOutResults .promoCode li:first-child {
    /*width: 210px;*/
    padding-right: 0;
}

    #BCcheckOutResults .promoCode li:first-child input {
        background-clip: padding-box;
        border: 1px solid #D5DCE2;
        border-radius: 3px;
        height: 16px;
        margin-bottom: 0;
        width: 80px;
    }



#BCcheckOutResults {
    float: right;
}

    #BCcheckOutResults li {
        overflow: hidden;
        /*height: 30px;
	background-color: #e3e1e2; */
        margin-bottom: 5px;
        padding: 5px 10px 0 10px;
        border: 1px solid #e3e1e2;
    }

        #BCcheckOutResults li h5 {
            /*font-weight: bold;*/
            color: #333;
            font-size: 0.7em;
            float: left;
            text-align: right;
        }

        #BCcheckOutResults li p {
            float: right;
        }

    /* #checkOutResults .total h5 {
	color: #001337;
} */

    #BCcheckOutResults .proceedCheckout {
        height: 70px;
        padding: 10px;
        border: none;
    }

        #BCcheckOutResults .proceedCheckout img {
            float: left;
        }

    #BCcheckOutResults .promoCode form {
        float: left;
    }

    #BCcheckOutResults .promoCode h5 {
        width: 75px;
        padding-top: 5px;
    }

    #BCcheckOutResults .promoCode p {
        padding: 5px 5px 0 0;
    }

    #BCcheckOutResults .promoCode label {
        color: #3d3f45;
        /*font-size: 1em;	
	display: inline-block;
	padding: 0 5px 0 0;*/
    }

    #BCcheckOutResults .promoCode li {
        border: medium none;
        float: left;
        padding-left: 5px;
    }

        #BCcheckOutResults .promoCode li input[type="submit"] {
            background: #9F191C;
            border: 2px solid #610E0F;
            color: #FFFFFF;
            cursor: pointer;
            font-size: 10px;
            /*font-weight: bold;*/
        }

    /*#BCcheckOutResults .promoCode li input[type="submit"]:hover {
	background: #467984;
}*/



    #BCcheckOutResults .total {
        font-weight: bold;
        color: #7E1416;
    }

.productInfo .productPrice {
    /*font-weight: 700;*/
}

#BCcheckOutResults h3 {
    color: #7E1416;
    font-weight: normal;
}

.promoCodeForm {
    display: inline-block;
    width: 100%;
    font-size: 0.7em;
    font-weight: bold;
}

.ulPromocodeForm {
    margin-left: -3.8em;
}
.applyPromoCode {
    margin-top:7px;
}
.BCpage_results {
    overflow: hidden;
    width: 980px;
    margin-top: 10px;
}

    .BCpage_results p {
        float: right;
        line-height: 4.5em;
        padding-right: 10px;
    }

    .BCpage_results h2 {
        float: left;
    }

        .BCpage_results h2 strong {
            color: #00385f;
            font-family: 'Bit', 'Cabin', arial, helvetica, sans-serif;
            font-weight: 100;
        }

.upCart {
    padding-top: 10px;
}

.cartQuantity {
    color: #57595E;
    font-family: 'Cabin',Arial,Helvetica,sans-serif;
    font-size: 0.79em;
}
/*End*/

