﻿/*
Site-Wide Colors for Reference
BROWN: 0066CC
GREEN: 003399
BACKGROUND: EDF7FF
TAN: N/A
*/

a html, body, form {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #404040;
    background-color: #fff;
}

hr {
    width: 99%;
    border: 1px dotted #CCC;
    border-style: none none dotted;
}

fieldset {
    padding: 10px;
    width: 85%;
    border: 1px dotted #666;
}

legend {
    font-weight: bold;
    color: #6B6BA7;
    text-transform: capitalize;
}

.topSellerSpan {
    color: #4d4d89;
}

a.leftNavAnchor:link, a.leftNavAnchor:visited, a.leftNavAnchor:active {
    font-size: 11px;
    text-decoration: none;
}

a.leftNavAnchor:Hover {
    text-decoration: underline;
}

.TopLinks {
    color: #fff;
    padding-right: 18px;
    text-decoration: none;
    font-size: 12px;
}

.bold {
    font-weight: bold;
}

.smallerText {
    font-size: 10px;
}

.smallText {
    font-size: 11px;
}

.smallText-Bold {
    font-size: 12px;
    font-weight: bold;
}

.mediumText {
    font-size: 12px;
}

.defaultText {
    font-size: 13px;
}

.largeText {
    font-size: 14px;
}

.xLargeText {
    font-size: 16px;
    font-weight: bold;
}

.errorMessage {
    font-size: 12px;
    color: Red;
}

.alignCenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.alignLeft {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.CustomColor {
    background-color: #6b6ba7;
    color: white;
    font-weight: bold;
}

.CustomFontColor {
    color: #6b6ba7;
}

.CustomBorderColor {
    border: 1px solid #6b6ba7;
}

.CustomBGColor {
    background-color: #e2edff;
}

.OrderRcptHdr {
    background-color: #e2edff;
}

.OrderRcptAltItems {
    background-color: #EDF7FF;
}

.CustomTextColor {
    color: #6b6ba7;
}

.CustomTextColorGray {
    color: #818181;
}

.ATGWidth {
    width: 98%;
}

.ATGDisplay {
    display: none;
}

.ATGNoBorder {
    border: 0;
}

.TblBorder {
    border-left: 1px solid #6b6ba7;
    border-right: 1px solid #6b6ba7;
    border-bottom: 1px solid #6b6ba7;
}

.breadcrumbs {
    color: #818181;
}

    .breadcrumbs a {
        color: #6b6ba7;
    }

.btnColor {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: white;
    border: 0;
    padding: 3px 5px 3px 5px;
    background: url(../../images/button_red.gif);
    cursor: pointer;
    text-decoration: none;
}

.ProductName {
    text-decoration: none;
}

    .ProductName:hover {
        text-decoration: underline;
    }
/********* HEADER **************/
.hdr_crumbs {
    font-size: 14px;
    font-weight: bold;
    color: #bf3038;
}

.CartBackground {
    background: url("../../images/yellow_circle.gif") no-repeat 114px 13px;
    cursor: pointer;
}

.breadcrumbs a {
    text-decoration: none;
}

.welcome {
    color: #fff;
    font-size: 12px;
    text-align: left;
}

.hdr_welcome {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

    .hdr_welcome:hover {
        text-decoration: underline;
    }

.SearchButton {
    /*padding-right: 31px;*/
    vertical-align: middle;
    margin-top: -3px;
}

/***** Left Nav***/
.leftNavAccordion {
    width: 202px;
    vertical-align: top;
}

.leftNavPaneHeader {
    background: url(../../images/side_link_header.gif);
    height: 23px;
    padding: 13px 0px 0px 35px;
    color: #404040;
    font-weight: bold;
    cursor: pointer;
}

.LeftNavContent {
    margin-bottom: 8px;
    border: solid 1px #e5e5e5;
}

.SubLinkUL {
    list-style: none;
    line-height: 30px;
}

.SubLinkAnchor {
    color: #4d4d89;
    text-decoration: none;
    padding-left: 20px;
}

.SubLinkLI {
    background: url(../../images/square_button.gif) no-repeat;
    background-position: 0px 10px;
    margin-left: -20px;
}
/******** Specials Sign up ********/
.leftNavHeader {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    width: 181px;
    height: 38px;
    background: url(../../images/rpt_blue.gif) repeat-x;
    background-position: left 11px;
}

.border4GN {
    border: solid 1px #ddd;
    text-align: center;
}

.specialsSignup {
    text-align: center;
    padding: 0 15px 0 10px;
    display: block;
}
/****** Footer *****/
.footer {
    padding-bottom: 10px;
    border-top: 1px solid #888;
}

.footerbottom {
    background-color: #fff;
    height: 65px;
}

.FooterLink {
    text-decoration: none;
    color: #7e83bc;
    font-size: 11px;
}

.footerAnc a, .footerAnc a:hover, .footerAnc a:visited, .footerAnc a:active {
    text-decoration: none;
    color: #686A6C;
}
/******** START -> CSS Rounded Buttons *********/

a.btnRndGrn ins {
    background: url(../../images/rpt_blue.gif) repeat-x;
    height: 27px;
    display: inline-block;
    padding: 5px 5px 5px 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}
/******** END -> CSS Rounded Buttons *********/


/* ***** AJAX Styles - Site-Wide ************ */
.modalPopUp {
    background: #FFF;
    border: solid 1px #2F2F2F;
    padding: 0px;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopupControl {
    background-color: White;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
    padding: 7px;
}

.modalHeader {
    background-color: #c1c9e2;
    font-size: xx-small;
    font-family: Verdana;
    font-weight: bold;
    color: #263F67;
}

.watermark {
    background-color: Black;
    filter: alpha(opacity=80);
    opacity: 0.6;
}

.passwordStrength {
    background-color: Yellow;
    font-weight: bold;
    padding: 8px 5px 5px 10px;
    margin-left: 10px;
}
/*** End of Ajax ***/
/********** Collapsible Panel Styles **************/
.slider {
    cursor: pointer;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    background: url(../../images/Slider_off.gif) no-repeat right top;
    padding: 0 10px 0 10px;
    display: inline-block;
    width: 97%;
    font-weight: normal;
    color: #600;
}

    .slider:hover {
        background: url(../../images/Slider_on.gif) no-repeat right top;
        font-weight: bold;
    }
/* ***** AJAX Styles - ProductDetails ************ */
.modalPopup2 {
    background-color: #FFFFFF;
    border: solid 1px #fff;
    min-width: 600px;
    min-height: 350px;
}

.modalPopupAddToCartSucess {
    background-color: #FFFFFF;
    border: solid 1px black;
    width: 600px;
}

.divscroll {
    min-height: 350px;
}

.modalPopupHeader {
    background-color: black;
    color: White;
    vertical-align: middle;
    height: 30px;
    font-size: 12px;
    padding: 6px 0 6px 10px;
}

.modalPopupFooter {
    background-color: black;
    color: White;
    vertical-align: middle;
    height: 60px;
    font-size: 12px;
    padding: 6px 0 6px 10px;
    align: justify;
}
/*** End of Ajax ***/

/***   NEW STYLES TO BE USED SITE-WIDE - SSB ****/
.formHdr {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 0 0 0;
    margin: 0;
    height: 20px;
    color: #404040;
    text-align: center;
    background: url(../../images/rpt_hdr.gif);
    background-repeat: repeat-x;
}

.formHdrQView {
    background: url(../../images/rpt_blue.gif) repeat-x top left;
    border: solid 1px #4d4d89;
    background-position: 50% 0%;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.tblBorder {
    border: solid 1px #e5e5e5;
}

.CustomClubPrice {
    color: #E6268E; /* #009ada; */
    font-size: 12px;
}

.previewBorder {
    border: solid 1px #4d4d89; /*#81ABC4*/
    background-color: #FFFFFF;
}

.previewBoxBtm {
    vertical-align: middle;
    border: solid 1px #4d4d89; /*background-color: #FFE4E1;*/
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    background-color: #eee;
    padding: 0 5px 5px 5px;
}

.previewBoxTop {
    vertical-align: middle;
    border: solid 1px #4d4d89; /*background-color: #FFE4E1;*/
    border-left: 0;
    border-right: 0;
    border-top: 0;
    background-color: #eee;
    padding: 5px 5px 0 5px;
}

.btnWishlist {
    font-size: 12px;
    color: #818181;
    border: 0;
    padding: 1px 2px 1px 2px;
    background-color: Transparent;
    text-decoration: underline;
    cursor: pointer;
}
/*.btnWishlist:hover
{
    text-decoration: underline;
}*/
.btnAddToCart {
    height: 20px;
    width: 85px;
    padding: 0px 5px 0px 5px;
    background-image: url(../../images/add_to_cart_sm_off.gif);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    display: block !important;
    text-transform: capitalize;
}

    .btnAddToCart:hover {
        text-decoration: none;
        background-image: url(../../images/add_to_cart_sm_on.gif);
        background-position: center;
        background-repeat: no-repeat;
    }

.btnItemInCart {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    border: 0;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    text-align: center;
    line-height: 18px;
    height: 19px;
    width: 74px;
    background-image: url(../../images/itemincart.gif);
    background-position: center;
    background-repeat: repeat-x;
}

    .btnItemInCart:hover {
        text-decoration: none;
    }

.btnItemInCartCheckout, .btnItemInCartCheckout:hover {
    height: 27px;
    width: 100px;
    background-image: url(../../images/checkout_small_on.gif);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    display: block !important;
    text-transform: capitalize;
    padding: 0px 5px 0px 5px;
    border: 0px;
}

.btnItemInCartCheckout_ATG2, .btnItemInCartCheckout_ATG2:hover {
    width: 166px;
    height: 27px;
    background: url(../../images/proceed_to_checkout_on.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.btnItemInCartCheckoutQV, .btnItemInCartCheckoutQV:hover {
    height: 18px;
    width: 80px;
    cursor: pointer;
    border: 0px;
    background-color: #6B6BA7;
    color: white;
    padding: 3px 3px 0px 3px;
    white-space: nowrap;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

.btnLogIn {
    height: 20px;
    width: 85px;
    background-image: url(../../images/login_sm_off.gif);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    *display: block !important;
    text-transform: capitalize;
    padding: 0px 5px 0px 5px;
    border: 0px;
}

    .btnLogIn:hover {
        height: 20px;
        width: 85px;
        background-image: url(../../images/login_sm_on.gif);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        text-indent: -9999px;
        *display: block !important;
        text-transform: capitalize;
        padding: 0px 5px 0px 5px;
        border: 0px;
    }

.btnLogInLg {
    height: 27px;
    width: 100px;
    background-image: url(../../images/login_off.gif);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    *display: block !important;
    text-transform: capitalize;
    padding: 0px 5px 0px 5px;
    border: 0px;
}

    .btnLogInLg:hover {
        height: 27px;
        width: 100px;
        background-image: url(../../images/login_on.gif);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        text-indent: -9999px;
        *display: block !important;
        text-transform: capitalize;
        padding: 0px 5px 0px 5px;
        border: 0px;
    }

.btnSubscribe {
    height: 20px;
    width: 85px;
    padding: 0px 5px 0px 5px;
    background-image: url(../../images/subscribe_button_off.gif);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    *display: block !important;
    text-transform: capitalize;
}

    .btnSubscribe:hover {
        height: 20px;
        width: 85px;
        padding: 0px 5px 0px 5px;
        background-image: url(../../images/subscribe_button_on.gif);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        text-indent: -9999px;
        *display: block !important;
        text-transform: capitalize;
    }

.btnSubscribeLg {
    height: 27px;
    width: 100px;
    padding: 0px 5px 0px 5px;
    background-image: url(../../images/subscribe_button_lg_off.gif);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    *display: block !important;
    text-transform: capitalize;
}

    .btnSubscribeLg:hover {
        height: 27px;
        width: 100px;
        padding: 0px 5px 0px 5px;
        background-image: url(../../images/subscribe_button_lg_on.gif);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        text-indent: -9999px;
        *display: block !important;
        text-transform: capitalize;
    }

a.btnBlue, a.btnBlue:Hover {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 8px;
    margin: 0;
    line-height: 24px;
    text-decoration: none;
    background: url(../../images/rpt_blue.gif);
    background-repeat: repeat-x;
    background-position: center;
    white-space: nowrap;
    cursor: pointer;
    width: auto;
}

.btnBlue, .btnBlue:Hover {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 0 3px 3px 3px;
    margin: 0;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    background: url(../../images/rpt_blue.gif);
    background-repeat: repeat-x;
    white-space: nowrap;
    cursor: pointer;
    width: auto;
}

.btnShipTo {
    background-image: url(../../images/button_pink.gif);
    background-color: transparent;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: white;
    border: 0px;
    padding: 0;
    margin: 0;
    height: 27px;
    text-decoration: none;
    background-repeat: repeat-x;
    white-space: nowrap;
    cursor: pointer;
    width: auto;
    text-transform: uppercase; /*font-family: Verdana,Arial,Helvetica,sans-serif;     font-size: 11px;     font-weight: bold;     text-align: center;     color: #4D4D89;     border: solid 1px #4D4D89;     padding: 0 3px 3px 3px;     margin: 0;     height: 24px;     line-height: 24px;     text-decoration: none;     background-color: #e2edff;     background-repeat: repeat-x;     white-space: nowrap;     cursor: pointer;     width: auto;*/
}

    .btnShipTo:hover {
        background-image: url(../../images/rpt_blue.gif);
        background-color: transparent;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: white;
        border: 0px;
        padding: 0;
        margin: 0;
        height: 27px;
        text-decoration: none;
        background-repeat: repeat-x;
        white-space: nowrap;
        cursor: pointer;
        width: auto;
        text-transform: uppercase; /*font-family: Verdana,Arial,Helvetica,sans-serif;     font-size: 11px;     font-weight: bold;     text-align: center;     color: #4D4D89;     border: solid 1px #4D4D89;     padding: 0 3px 3px 3px;     margin: 0;     height: 24px;     line-height: 24px;     text-decoration: none;     background-color: #e2edff;     background-repeat: repeat-x;     white-space: nowrap;     cursor: pointer;     width: auto;*/
    }


.ShipTo {
    padding: 0;
    background-color: transparent;
    background-image: url(../../images/ship_to_off.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 195px;
    height: 27px;
    text-indent: -9999px;
    *display: block !important;
    text-transform: capitalize;
    border: 0px;
}

    .ShipTo:Hover {
        padding: 0;
        background-color: transparent;
        background-image: url(../../images/ship_to_on.gif);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 195px;
        height: 27px;
        text-indent: -9999px;
        *display: block !important;
        text-transform: capitalize;
        border: 0px;
    }

.btnCheckout {
    padding: 0;
    background-color: transparent;
    background-image: url(../../images/continue_off.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 198px;
    height: 31px;
    text-indent: -9999px;
    *display: block !important;
    text-transform: capitalize;
    border: 0px;
}

    .btnCheckout:Hover {
        background-color: transparent;
        background-image: url(../../images/continue_on.gif);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 198px;
        height: 31px;
        text-indent: -9999px;
        *display: block !important;
        text-transform: capitalize;
        border: 0px;
    }

.btnCheckoutSubmit {
    background-color: transparent;
    background-image: url(../../images/submit_order_off.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 125px;
    height: 27px;
    text-indent: -9999px;
    *display: block !important;
    text-transform: capitalize;
    border: 0px;
}

    .btnCheckoutSubmit:Hover {
        background-color: transparent;
        background-image: url(../../images/submit_order_on.gif);
        background-repeat: no-repeat;
        cursor: pointer;
        width: 125px;
        height: 27px;
        text-indent: -9999px;
        *display: block !important;
        text-transform: capitalize;
        border: 0px;
    }

.btnCheckoutGray, .btnCheckoutGray:Hover {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 0 3px 3px 3px;
    margin: 0;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    background: url(../../images/rpt_gray2.gif);
    background-repeat: repeat-x;
    white-space: nowrap;
    cursor: pointer;
    width: auto;
}

.btnDownload, .btnDownload:Hover {
    /*font-family: Verdana,Arial,Helvetica,sans-serif; 	font-size: 11px; 	font-weight: bold; 	color: #FFFFFF; 	border: none; 	padding: 3px 3px 0 3px; 	margin:0; 	height:30px; 	width: 30px; 	text-align: center; 	text-decoration:none; 	background-color:#039;*/
    cursor: pointer;
}
/*.tdDownloadBlurb
{
	font-size: 11px;
	background-color: #FFFF66; 
	background: #FFFBC7;
}*/
.btnRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    border: 0;
    padding: 5px 5px 5px 5px;
    background: url(../../images/button_red.gif) repeat-x;
    background-position: center;
    cursor: pointer;
}
/*.btnRed:hover
{
    background: url(../../images/button_blue.gif) repeat-x;
    background-position: center;
}*/

.btnGray, .btnGray:Hover {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 0 3px 3px 3px;
    margin: 0;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    background: url(../../images/rpt_gray.gif);
    background-repeat: repeat-x;
    white-space: nowrap;
    cursor: pointer;
    width: auto;
}

.btnQuickView {
    height: 27px;
    width: 91px;
    background-image: url(../../images/General_images/quickview_New.gif);
    cursor: pointer;
}

.navCart {
    text-align: center;
    vertical-align: middle;
    background: url(../../images/nav/cart_off.gif);
    background-repeat: no-repeat;
}

.navWishlist {
    text-align: center;
    vertical-align: middle;
    background: url(../../images/nav/wishlist_off.gif);
    background-repeat: no-repeat;
}

.navCart:hover {
    background: url(../../images/nav/cart_on.gif);
    background-repeat: no-repeat;
}

.navWishlist:hover {
    background: url(../../images/nav/wishlist_on.gif);
    background-repeat: no-repeat;
}

.cartjQHdr {
    background-color: #4d4d89;
    color: White;
    text-transform: uppercase;
}

.cartjQContent {
    border: 1px dotted #4d4d89;
}

    .cartjQContent li {
        color: #4d4d89;
        padding: 1px;
        margin-left: 2px;
        margin-right: auto;
        text-align: left;
    }

.cartOptions {
    text-decoration: none;
    /*color: Gray;*/
    color: #00E;
    font-size: 12px;
}

    .cartOptions:hover {
        color: #E47911;
        text-decoration: underline;
        cursor: pointer;
    }


.lblTotalPages {
    font-size: 12px;
    width: 34px;
    border: 0;
    background-color: #FFFFFF;
}

a:hover {
    text-decoration: underline;
}

.evenRow, .alternatingRow {
    background-color: #DEE0F2;
}

.subHeader {
    height: 30px;
    vertical-align: middle;
    background-color: #eee;
    border: solid 1px #e5e5e5; /*background-color: #FFE4E1;*/
}
/******** START -> CSS Rounded Div *********/
#xRndBox table {
    margin: 0;
    letter-spacing: normal;
}

#xRndBox {
    background: transparent;
    width: 100%;
}

.xRndTop, .xRndBottom {
    display: block;
    background: transparent;
    font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4 {
    display: block;
    overflow: hidden;
}

.xb1, .xb2, .xb3 {
    height: 1px;
}

.xb2, .xb3, .xb4 {
    background: #ebf3fe;
    border-left: 1px solid #6b6ba7;
    border-right: 1px solid #6b6ba7;
}

.xb1 {
    margin: 0 5px;
    background: #6b6ba7;
}

.xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.xb3 {
    margin: 0 2px;
}

.xb4 {
    height: 2px;
    margin: 0 1px;
}

.xRndBoxContent {
    display: block;
    background: #ebf3fe;
    border: 0 solid #6b6ba7;
    border-width: 0 1px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.xbGry1, .xbGry2, .xbGry3, .xbGry4 {
    display: block;
    overflow: hidden;
}

.xbGry1, .xbGry2, .xbGry3 {
    height: 1px;
}

.xbGry2, .xbGry3, .xbGry4 {
    background: #ffffff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.xbGry1 {
    margin: 0 5px;
    background: #cccccc;
}

.xbGry2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.xbGry3 {
    margin: 0 2px;
}

.xbGry4 {
    height: 2px;
    margin: 0 1px;
}

.xRndBoxGryContent {
    display: block;
    background: #ffffff;
    border: 0 solid #cccccc;
    border-width: 0 1px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/******** START -> CSS Rounded Div *********/
.prdBuy {
    text-transform: uppercase;
    font: Arial;
    font-weight: bolder;
    vertical-align: middle;
    font-size: 14px;
    color: #901C50;
}

.prdBuyGray {
    text-transform: uppercase;
    font: Arial;
    font-weight: bolder;
    vertical-align: middle;
    font-size: 14px;
    color: #969696;
}


.imgAddToCart {
    width: 166px;
    height: 27px;
    background: url(../../images/add_to_cart_off.gif);
    background-repeat: repeat-x;
    background-position: center;
}

    .imgAddToCart:hover {
        width: 166px;
        height: 27px;
        background: url(../../images/add_to_cart_on.gif);
        background-repeat: no-repeat;
        background-position: center;
    }

.imgAddToCartBlack {
    width: 192px;
    height: 30px;
    background: url(../../images/add_to_Cart_black_off.gif);
    background-repeat: no-repeat;
    background-position: center;
}

    .imgAddToCartBlack:hover {
        width: 192px;
        height: 30px;
        background: url(../../images/add_to_Cart_black_on.gif);
        background-repeat: repeat-x;
        background-position: center;
    }

.imgProceedToCheckout {
    width: 166px;
    height: 27px;
    background: url(../../images/proceed_to_checkout_off.gif);
    background-repeat: no-repeat;
    background-position: center;
}

    .imgProceedToCheckout:hover {
        width: 166px;
        height: 27px;
        background: url(../../images/proceed_to_checkout_on.gif);
        background-repeat: no-repeat;
        background-position: center;
    }

.ulDefault {
    list-style-type: none;
    padding-left: 0;
    margin-left: 10px;
}

    .ulDefault li {
        background: url(../../images/bullet.gif) left center no-repeat;
        background-position: 6px left;
        line-height: 20px;
        padding-left: 15px;
    }


/* opening dialog CSS */
.disable_masking {
    z-index: 6001;
    position: absolute;
    display: none;
    background-color: #fff;
    border: solid 1px black;
    width: 500px;
}

.ulOpeningList {
    list-style-type: none;
    padding-left: 0;
    margin-left: 10px;
}

    .ulOpeningList li {
        background: url(../../images/bullet.gif) left 7px no-repeat;
        line-height: 20px;
        padding-left: 15px;
    }

.hdrDialog {
    background: url(../../images/rpt_blue_long.gif) repeat-x;
    color: #fff;
    font-weight: bold;
}

/* Product Details - modal popup */
.PopUpHeader {
    background-color: Black;
}

/****** New Classes for CS2009 *******/
.ajaxLoader16 {
    height: 21px;
    width: 74px;
    background-color: White;
    background: url(../../images/ajx-loader_16.gif);
    background-position: center middle;
    background-repeat: no-repeat;
}

.SiteCustomErrorMessage {
    border: solid 2px red;
    background-color: #fffb9a;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}

.imgContactUS {
    width: 192px;
    height: 30px;
    background: url(../../images/contact_off.gif);
    background-repeat: repeat-x;
    background-position: center;
}

    .imgContactUS:hover {
        width: 192px;
        height: 30px;
        background: url(../../images/contact_on.gif);
        background-repeat: repeat-x;
        background-position: center;
    }

/*** START -- Theme Base Paging for Browse Page***/
.Paging, .PagingHighlight, .PagingDisabled {
    border: solid 1px #6b6ba7;
    color: Black;
    padding: 2px 4px 2px 4px;
    height: 20px;
    line-height: 20px;
    width: auto;
    text-decoration: none;
}

.PagingDisabled {
    border: solid 1px black;
    background-color: #ccc;
    color: Black;
    cursor: text;
}

.Paging:hover {
    background-color: #DEE0F2;
    color: Black;
    text-decoration: none;
}

.PagingHighlight {
    background-color: #6b6ba7;
    color: #fff;
    cursor: text;
}

/*** END -- Theme Base Paging for Browse Page***/
/*** START -- Theme Base Paging for Browse Page ATG ONLy Top nav***/
.PagingATG, .PagingHighlightATG, .PagingDisabledATG {
    font-weight: bold;
    color: #6b6ba7;
    padding: 2px 4px 2px 4px;
    height: 20px;
    line-height: 20px;
    width: auto;
    text-decoration: none;
}

.PagingDisabledATG {
    border: solid 1px black;
    background-color: #ccc;
    color: Black;
    cursor: text;
}

.PagingATG:hover {
    background-color: #6b6ba7;
    color: white;
    padding: 2px 4px 2px 4px;
    text-decoration: none;
}

.PagingHighlightATG {
    background-color: #6b6ba7;
    color: #fff;
    cursor: text;
}

/*** END -- Theme Base Paging for Browse Page***/

/************ CLOUD ZOOM CSS    *************/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 1px solid #888;
    margin: -4px; /* Set this to minus the border thickness. */
    background-color: #fff;
    cursor: crosshair;
}
/* This is for the title text. */
.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    border: 1px solid #ccc;
    overflow: hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
}
/* Product Details Tabs */
.Tab {
    background: url(../../images/rpt_hdr.gif) repeat-x;
    color: #892B57;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}

.ActiveTab {
    background: url(../../images/rpt_blue.gif) repeat-x;
    padding: 5px 10px 5px 10px;
    color: #fff;
    cursor: default;
}

/******** Modal pop up CSS *********/

.AjaxModalPopUp {
    padding: 0px 25px;
    width: 300px;
    height: 300px;
    overflow: Auto;
}

.AjaxModalPopUpClose {
    background-image: url(../../images/General_Images/close_blue.png);
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -16px;
    top: -16px;
    width: 70px;
}

.ColorSeqHeader {
    background: url(../../images/rpt_blue.gif) repeat-x top left;
    border: solid 2px #4d4d89;
    background-position: 50% 0%;
    color: white;
    margin-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
}

.MdalPopupBackgroundStyle {
    background-color: Black;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
/**Google **/
iframe.grelated-iframe {
    left: -99999px !important;
    display: none !important;
}

.watermarkedTextBox {
    color: gray;
    font-style: italic;
}
/*** Search Box Ajax Style - Begin ***/

.CustomComboBoxStyle .ajax__combobox_buttoncontainer button {
    background-image: url('../../Images/arrow_Srch.gif');
    background-color: transparent;
    border-style: none;
    border: 0px;
    border-color: White;
    position: relative;
    top: -5px;
}

.CustomComboBoxStyle ul li {
    width: 90px;
    padding-top: 3px;
}

.CustomComboBoxStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input {
    outline: none;
    border: 0px;
    vertical-align: top;
    position: relative;
    top: -5px;
    text-align: center;
}

.CustomComboBoxStyle .ajax__combobox_itemlist {
    color: #818181;
}

/*** Search Box Ajax Style - End ***/
/*** Product Details Page - Price Box Begin ***/
.PriceTopPanel {
    background: url(../../Images/DetailsPage/panel_top.gif) no-repeat;
    height: 25px;
    width: 236px;
}

.PriceMiddlePanel {
    background: url(../../Images/DetailsPage/panel_middle.gif) repeat-y;
    height: 25px;
    width: 236px;
}

.PriceBottomPanel {
    background: url(../../Images/DetailsPage/panel_bottom.gif) no-repeat;
    height: 25px;
    width: 236px;
}
/*** Product Details Page - Price Box End ***/
/**** bucket System Styles ********/
TD.UnsubscribePageBodyTd {
    font-family: Verdana;
    font-size: 12px;
    color: black;
}

Input[type="checkbox"] {
    color: blue;
    font-size: 11px;
}

.UnsubscribeTextBox {
    font-family: Verdana;
    font-size: 10px;
    color: black;
}

.Unsubscribechxbox {
    font-size: 10px;
    color: black;
}


.BucketlistEmailunsubscribe_pnl {
    font-size: 10px;
    color: black;
}

.UnsubscribePageHeaderTd {
    font-size: 12px;
    color: black;
}

.UnsubscribeErrortext {
    font-size: 10px;
    color: Red;
    font-weight: bold;
}

.UnsubscribeButton {
    font: bold 11px Verdana,Arial,Helvetica,sans-serif;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    border: solid 1px #003399;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    padding: 0 8px 0 8px;
    display: inline-block;
    margin: 0;
    background: url(../../images/rpt_blue.gif);
    background-repeat: repeat-x;
}

    .UnsubscribeButton:hover {
        text-decoration: none;
    }

.watermarkedTextBox {
    color: gray;
    font-style: italic;
}
/* ajax drop Down CSS */
.ContextMenuPanel {
    border: 1px solid #868686;
    z-index: 1000;
    cursor: default;
    padding: 1px 0px 0px 0px;
    font-size: 11px;
}

a.ContextMenuItem {
    display: block;
    color: black;
    background-color: White;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 0px 4px 2px;
    white-space: nowrap;
}

    a.ContextMenuItem:hover {
        background-color: #FFE6A0;
        color: Black;
    }

.WishListCustomComboBoxStyle .ajax__combobox_buttoncontainer button {
    background-image: url(../../Images/arrow_Srch.gif);
    background-position: center center;
    background-color: transparent;
    border-style: none;
    border: 0px;
    border-color: White;
    position: relative;
    top: -4px;
}

.WishListCustomComboBoxStyle ul li {
    color: Gray;
    font-size: 12px;
    width: 90px;
    padding-top: 3px;
}

.WishListCustomComboBoxStyle .ajax__combobox_textboxcontainer input {
    color: Gray;
    font-size: 13px;
    outline: none;
    border: 0px;
    position: relative;
    top: -4px;
}
/* Wishlist related classes */
.file_menu {
    display: none;
    width: 280px;
    border: 1px solid #1c1c1c;
    position: absolute;
    left: 0px;
    top: 2px;
    max-height: 290px;
    overflow: auto;
    z-index: 1005;
}

    .file_menu li {
        background-color: #E2EDFF;
        font-size: 13px;
    }

        .file_menu li:hover {
            background-color: #FFFBC7;
            font-size: 13px;
        }

        .file_menu li a {
            font-size: 13px;
            text-decoration: none;
            padding: 6px;
            display: inline-block;
        }

.Spn {
    border-radius: 6px;
    background-color: #eb52ac;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #eb52ac;
    padding: 2px 0px 2px 5px;
    color: white;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
}

.hoverli {
    position: relative;
}
/* Wishlist related classes - END */

/* Font Categories */
.fontCategoriesTabs {
    position: relative;
}

    .fontCategoriesTabs .ajax__tab_header {
        color: black;
        border: thin white solid;
        border-bottom: solid thin #BBBBBB;
        font-family: Georgia, sans-serif;
        padding-bottom: 0px;
    }

    .fontCategoriesTabs .ajax__tab_disabled {
        margin-right: 5px;
    }

        .fontCategoriesTabs .ajax__tab_disabled span span a {
            background-color: #FFFFFF;
            border-bottom: #BBBBBB solid thin;
            border-left: white solid thin;
            border-right: white solid thin;
            border-top: white solid thin;
        }

    .fontCategoriesTabs .ajax__tab_tab {
        margin-right: 20px;
    }

        .fontCategoriesTabs .ajax__tab_tab a {
            border-bottom: thin white solid;
            border-left: #FFFFFF thin solid;
            border-right: #FFFFFF thin solid;
            border-top: #FFFFFF thin solid;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            margin-right: 50px;
        }

    .fontCategoriesTabs .ajax__tab_header a {
        color: #666666;
        padding: 10px;
        background-color: #F0F0F0;
        border-bottom: thin #BBBBBB solid;
        border-left: #BBBBBB thin solid;
        border-right: #BBBBBB thin solid;
        border-top: #BBBBBB thin solid;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-size: 16px;
        margin-bottom: -4px;
        -webkit-transition: all 500ms linear;
        -moz-transition: all 500ms linear;
        -o-transition: all 500ms linear;
        -ms-transition: all 500ms linear;
        transition: all 500ms linear;
    }

    .fontCategoriesTabs p {
        padding-left: 13px;
    }

    .fontCategoriesTabs .ajax__tab_active {
        color: #666666;
        padding-top: 22px;
    }

        .fontCategoriesTabs .ajax__tab_active a {
            background-color: #FFFFFF;
            color: #6d6ca8;
            margin-bottom: -4px;
            border-bottom: thin #FFFFFF solid;
            -webkit-transition: all 500ms linear;
            -moz-transition: all 500ms linear;
            -o-transition: all 500ms linear;
            -ms-transition: all 500ms linear;
            transition: all 500ms linear;
        }

            .fontCategoriesTabs .ajax__tab_active a:focus {
            }

    .fontCategoriesTabs .ajax__tab_hover {
    }

        .fontCategoriesTabs .ajax__tab_hover a {
            background-color: #e5e7fd;
            color: #6d6ca8;
            border-bottom: thin #FFFFFF solid;
            -webkit-transition: all 500ms linear;
            -moz-transition: all 500ms linear;
            -o-transition: all 500ms linear;
            -ms-transition: all 500ms linear;
            transition: all 500ms linear;
            margin-bottom: -4px;
        }

table.box {
    position: relative;
    z-index: 1; /* prevent shadows falling behind containers with backgrounds */
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}


    table.box td {
        position: relative;
        float: left;
        width: 220px;
        height: 120px;
        min-width: 220px;
        text-align: center;
        padding: 0;
        border: 1px solid #BBBBBB;
        margin: 0 20px 20px 0;
        background: #fff;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        -webkit-transition: all 800ms linear;
        -moz-transition: all 800ms linear;
        -o-transition: all 800ms linear;
        -ms-transition: all 800ms linear;
        transition: all 800ms linear;
    }

        table.box td:hover {
            background-color: #e5e7fd;
            border: #6d6ca8 solid thin;
            -webkit-transition: all 800ms linear;
            -moz-transition: all 800ms linear;
            -o-transition: all 800ms linear;
            -ms-transition: all 800ms linear;
            transition: all 800ms linear;
            cursor: pointer;
        }

        table.box td:before, table.box td:after {
            content: '';
            z-index: -1;
            position: absolute;
            left: 10px;
            bottom: 10px;
            width: 70%;
            max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
            max-height: 100px;
            height: 55%;
            -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            -webkit-transform: skew(-15deg) rotate(-5deg);
            -moz-transform: skew(-15deg) rotate(-5deg);
            -ms-transform: skew(-15deg) rotate(-5deg);
            -o-transform: skew(-15deg) rotate(-5deg);
            transform: skew(-15deg) rotate(-5deg);
        }


        table.box td:after {
            left: auto;
            right: 10px;
            -webkit-transform: skew(15deg) rotate(5deg);
            -moz-transform: skew(15deg) rotate(5deg);
            -ms-transform: skew(15deg) rotate(5deg);
            -o-transform: skew(15deg) rotate(5deg);
            transform: skew(15deg) rotate(5deg);
        }
/* Font Categories - END */

/* Link Button Styles on Testimonials */
.GrayLinkOn {
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
    color: Gray;
}

.GrayLinkOff {
    font-size: 11px;
    text-decoration: none;
    cursor: none;
    color: Gray;
}

.WhiteBGColor {
    background-color: #FFFFFF;
}
/*Add To WishList Control STYLES */
.ddlWishListItem, .ddlWishListItem:after, .ddlWishListItem:before {
    padding: 0;
    margin: 0;
}

.addToWishListDropDown {
    /*  position: relative;*/
    width: 125px;
    margin: 0 auto;
}

    .addToWishListDropDown .dropdownList {
        /* Size & position 
        position: absolute;
        top: 100%;*/
        left: 0;
        right: 0;
        background: white;
        border-radius: inherit;
        border: 1px solid #6b6ba7;
        list-style: none;
        font-weight: normal;
        opacity: 0;
        pointer-events: none;
        max-height: 142px;
        overflow: auto;
    }

        .addToWishListDropDown .dropdownList li a {
            display: block;
            padding: 10px;
            text-decoration: none;
            color: black;
            border-bottom: 1px solid #6b6ba7;
            font-family: Arial, Helvetica, Sans-Serif;
            font-size: 12px;
        }

        .addToWishListDropDown .dropdownList li i {
            float: right;
            color: inherit;
        }
        /* Hover state */
        .addToWishListDropDown .dropdownList li:hover a {
            background: #DEE0F2;
        }

    /* Active state */
    .addToWishListDropDown.active .dropdownList {
        opacity: 1;
        pointer-events: auto;
    }
/* No CSS3 support */
.no-opacity .addToWishListDropDown .dropdownList, .no-pointerevents .addToWishListDropDown .dropdownList {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity .addToWishListDropDown.active .dropdownList, .no-pointerevents .addToWishListDropDown.active .dropdownList {
    display: block;
}

.dropDownInActive {
    display: none;
}

/*END Add To WishList Control STYLES*/
/*New Arrivals Page Styles */
.NewArrivalSectionHeader {
    background-color: #B2D234;
    padding: 7px;
    color: White;
    text-align: center;
    font-weight: bold;
    width: 150px;
}

.NewArrivalsSeeMore {
    float: right;
    margin: 10px 10px 0px 0px;
    padding: 5px;
    width: 125px;
    text-align: center;
    background-color: #fcc12d;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

    .NewArrivalsSeeMore:hover {
        color: #E6258E !important;
        text-decoration: none;
    }
/*END New Arrivals Page Styles */



/***** ShipACD & ShipAUSB *****/
.shipACDOptions {
    width: 100%;
}

    .shipACDOptions td {
        vertical-align: top;
        text-align: center;
        width: 33.3%;
        padding: 0;
        margin: 0;
    }

    .shipACDOptions input[type=radio] {
        /*display: none;*/
    }

        .shipACDOptions input[type=radio] + label {
            display: block;
            border: 2px solid #f2f2f2;
            vertical-align: middle;
            cursor: pointer;
        }

        .shipACDOptions input[type=radio]:checked + label {
            color: #009ee1;
            border: 2px solid #555;
            cursor: pointer;
        }
/***** END ShipACD & ShipAUSB *****/

/***** Thread Converter *****/
.selectedColor {
    border: solid 3px #555555 !important;
    padding: 1px !important;
}

.addingColorToCartWhite {
    display: block !important;
    width: 26px !important;
    height: 21px !important;
    background-repeat: no-repeat;
    text-align: center;
    background-image: url('../../images/ajax-loader_white.gif');
}

.addingColorToCartBlack {
    display: block !important;
    width: 26px !important;
    height: 21px !important;
    background-repeat: no-repeat;
    text-align: center;
    background-image: url('../../images/ajax-loader_black.gif');
}

.addedColorInCart {
    display: block !important;
    width: 26px !important;
    height: 21px !important;
    background-repeat: no-repeat;
    background-image: url('../../images/icons/tic.png');
}

#colorSwatchKeyPopup {
    position: absolute;
    z-index: 200;
    padding: 3px;
    margin-left: -450px;
    margin-top: 5px;
    width: 250px;
    color: white;
    font-size: 0.95em;
}
/***** END Thread Converter *****/
/* Thread Categories */
.threadCategories_Tabs {
    position: relative;
}

    .threadCategories_Tabs .ajax__tab_header {
        color: black;
        border: thin white solid;
        border-bottom: solid thin #BBBBBB;
        font-family: Georgia, sans-serif;
        padding-bottom: 0px;
    }

    .threadCategories_Tabs .ajax__tab_disabled {
        margin-right: 5px;
    }

        .threadCategories_Tabs .ajax__tab_disabled span span a {
            background-color: #FFFFFF;
            border-bottom: #BBBBBB solid thin;
            border-left: white solid thin;
            border-right: white solid thin;
            border-top: white solid thin;
        }

    .threadCategories_Tabs .ajax__tab_tab {
        margin-right: 20px;
    }

        .threadCategories_Tabs .ajax__tab_tab a {
            border-bottom: thin white solid;
            border-left: #FFFFFF thin solid;
            border-right: #FFFFFF thin solid;
            border-top: #FFFFFF thin solid;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            margin-right: 50px;
        }

    .threadCategories_Tabs .ajax__tab_header a {
        color: #666666;
        padding: 10px;
        background-color: #F0F0F0;
        border-bottom: thin #BBBBBB solid;
        border-left: #BBBBBB thin solid;
        border-right: #BBBBBB thin solid;
        border-top: #BBBBBB thin solid;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-size: 16px;
        margin-bottom: -4px;
        -webkit-transition: all 500ms linear;
        -moz-transition: all 500ms linear;
        -o-transition: all 500ms linear;
        -ms-transition: all 500ms linear;
        transition: all 500ms linear;
    }

    .threadCategories_Tabs p {
        padding-left: 13px;
    }

    .threadCategories_Tabs .ajax__tab_active {
        color: #666666;
        padding-top: 22px;
    }

        .threadCategories_Tabs .ajax__tab_active a {
            background-color: #FFFFFF;
            color: #6D6CA8;
            margin-bottom: -4px;
            border-bottom: thin #FFFFFF solid;
            -webkit-transition: all 500ms linear;
            -moz-transition: all 500ms linear;
            -o-transition: all 500ms linear;
            -ms-transition: all 500ms linear;
            transition: all 500ms linear;
        }

            .threadCategories_Tabs .ajax__tab_active a:focus {
            }

    .threadCategories_Tabs .ajax__tab_hover {
    }

        .threadCategories_Tabs .ajax__tab_hover a {
            background-color: #D6E0F5;
            color: #6D6CA8;
            border-bottom: thin #FFFFFF solid;
            -webkit-transition: all 500ms linear;
            -moz-transition: all 500ms linear;
            -o-transition: all 500ms linear;
            -ms-transition: all 500ms linear;
            transition: all 500ms linear;
            margin-bottom: -4px;
        }

table.box {
    position: relative;
    z-index: 1; /* prevent shadows falling behind containers with backgrounds */
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}


    table.box td {
        position: relative;
        float: left;
        width: 220px;
        height: 120px;
        min-width: 220px;
        text-align: center;
        padding: 0;
        border: 1px solid #BBBBBB;
        margin: 0 20px 20px 0;
        background: #fff;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
        -webkit-transition: all 800ms linear;
        -moz-transition: all 800ms linear;
        -o-transition: all 800ms linear;
        -ms-transition: all 800ms linear;
        transition: all 800ms linear;
    }

        table.box td:hover {
            background-color: #D6E0F5;
            border: #6D6CA8 solid thin;
            -webkit-transition: all 800ms linear;
            -moz-transition: all 800ms linear;
            -o-transition: all 800ms linear;
            -ms-transition: all 800ms linear;
            transition: all 800ms linear;
            cursor: pointer;
        }

        table.box td:before, table.box td:after {
            content: '';
            z-index: -1;
            position: absolute;
            left: 10px;
            bottom: 10px;
            width: 70%;
            max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
            max-height: 100px;
            height: 55%;
            -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
            -webkit-transform: skew(-15deg) rotate(-5deg);
            -moz-transform: skew(-15deg) rotate(-5deg);
            -ms-transform: skew(-15deg) rotate(-5deg);
            -o-transform: skew(-15deg) rotate(-5deg);
            transform: skew(-15deg) rotate(-5deg);
        }


        table.box td:after {
            left: auto;
            right: 10px;
            -webkit-transform: skew(15deg) rotate(5deg);
            -moz-transform: skew(15deg) rotate(5deg);
            -ms-transform: skew(15deg) rotate(5deg);
            -o-transform: skew(15deg) rotate(5deg);
            transform: skew(15deg) rotate(5deg);
        }
/*End Thread Categories */
.threadDetails {
    white-space: nowrap;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #6B6BA7;
}

/****** Cart page Styles ********/

.productInCart {
    color: #0066c0;
}

/********** Cart page Styles ***********/
/****** Start Track Shimpment Styles ******/
ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ol.progtrckr li {
        display: inline-block;
        text-align: center;
        line-height: 3em;
    }

    ol.progtrckr[data-progtrckr-steps="2"] li {
        width: 49%;
    }

    ol.progtrckr[data-progtrckr-steps="3"] li {
        width: 33%;
    }

    ol.progtrckr[data-progtrckr-steps="4"] li {
        width: 24%;
    }

    ol.progtrckr li.progtrckr-done {
        color: black;
        border-bottom: 8px solid #7E83BC;
    }

    ol.progtrckr li.progtrckr-todo {
        color: silver;
        border-bottom: 8px solid silver;
    }

    ol.progtrckr li:after {
        content: "\00a0\00a0";
    }

    ol.progtrckr li:before {
        position: relative;
        bottom: -2.5em;
        float: left;
        left: 50%;
        line-height: 1em;
    }

    ol.progtrckr li.progtrckr-done:before {
        content: "\2713";
        color: white;
        background-color: #7E83BC;
        height: 1.8em;
        width: 1.8em;
        line-height: 1.8em;
        border: none;
        border-radius: 1.8em;
    }

    ol.progtrckr li.progtrckr-todo:before {
        content: "\039F";
        color: #999;
        background-color: #FFF;
        height: 1.8em;
        width: 1.8em;
        line-height: 1.8em;
        border: 1px solid #999;
        border-radius: 1.8em;
    }

.gradient {
    color: #fff;
    font-weight: bold;
    padding: 15px;
    border-radius: 3px;
    height: 20px;
    background-color: #7E83BC;
}
/******  END Track Shimpment Styles ******/

/******* Main Ads Scroller ********/
.imgNext {
    cursor: pointer;
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('../../images/nav/next_off.png') bottom;
    background-repeat: no-repeat;
    zoom: 1;
}

.imgPrev {
    cursor: pointer;
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('../../images/nav/previous_off.png') bottom;
    background-repeat: no-repeat;
    zoom: 1;
}

/******* CD form page styles ********/
.PnlModalPopup {
    position: absolute !important;
}

.color-picker-wrapper .color-picker-panel {
    width: 200px;
    height: 172px;
    background-color: #666;
}

.color-picker-input {
    padding: 8px;
    padding-left: 40px;
}

.color-picker-hue {
    margin: 10px;
    margin-left: 18px;
}

.color-picker-grid {
    margin: 10px;
}

.hidden-color-picker .color-picker-input-wrapper .color-picker-swatch {
    display: none;
}

.hidden-color-picker .color-picker-input-wrapper .color-picker-input {
    color: transparent;
    background-color: transparent;
    width: 0;
    padding: 0;
    height: 0;
    border: none;
    outline: none;
}

.hidden-color-picker .color-picker-wrapper {
    margin-top: -30px;
}

/*---------------Shipping tracker Styles--------*/
ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ol.progtrckr li {
        display: inline-block;
        text-align: center;
        line-height: 3em;
    }

    ol.progtrckr[data-progtrckr-steps="2"] li {
        width: 49%;
    }

    ol.progtrckr[data-progtrckr-steps="3"] li {
        width: 33%;
    }

    ol.progtrckr[data-progtrckr-steps="4"] li {
        width: 24%;
    }

    ol.progtrckr li.progtrckr-done {
        color: black;
        border-bottom: 8px solid #716FB3;
    }

    ol.progtrckr li.progtrckr-todo {
        color: silver;
        border-bottom: 8px solid silver;
    }

    ol.progtrckr li:after {
        content: "\00a0\00a0";
    }

    ol.progtrckr li:before {
        position: relative;
        bottom: -2.5em;
        float: left;
        left: 50%;
        line-height: 1em;
    }

    ol.progtrckr li.progtrckr-done:before {
        content: "\2713";
        color: white;
        background-color: #716FB3;
        height: 1.8em;
        width: 1.8em;
        line-height: 1.8em;
        border: none;
        border-radius: 1.8em;
    }

    ol.progtrckr li.progtrckr-todo:before {
        content: "\039F";
        color: #999;
        background-color: #FFF;
        height: 1.8em;
        width: 1.8em;
        line-height: 1.8em;
        border: 1px solid #999;
        border-radius: 1.8em;
    }

.gradient {
    color: #fff;
    font-weight: bold;
    padding: 15px;
    border-radius: 3px;
    height: 20px;
    background-color: #716FB3;
}
/*-----------End tracking Styles****8---------------*/

.divCategories {
    padding: 10px;
    background-color: #fff;
    color: Blue;
    font-size: 13px;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0;
    border: 1px solid #349933;
    border-radius: 10px;
    margin-bottom: 5px;
    cursor: pointer;
}

.divSubCategoryContent {
    display: inline-block;
    border: 1px solid #349933;
    margin-bottom: 10px;
    width: 100%;
    height: 333px;
}

.divSubCategoriesList {
    padding: 10px;
    padding-top: 5px;
}

.divSubCategory {
    padding: 5px 0px;
    font-size: 12px;
    white-space: nowrap;
    font-family: Arial, Helvetica, Sans-Serif;
}

.activeCategory {
    background-color: #349933;
    color: white;
    cursor: default;
    font-weight: bold;
}

.ancBtnSkip {
    padding: 5px 10px;
    font-size: 12px;
    background-color: Gray;
    color: white;
    text-decoration: none;
    font-weight: bold;
}

.fBShareBoxShadow {
    box-shadow: 0 0 3px 2px rgba(107, 107, 167, 1);
}

.fBShareBoxShadowOff {
    box-shadow: 0 0 3px 2px rgba(255,255,255,0);
}

.fabricmarkerPrice {
    color: #e6268e;
}



/*** Styles for Sign Up Flyin Modal ***/
.divSignUpEmail {
    transition: all linear 0.5s;
    background-color: black;
    height: 100px;
    width: 500px;
    position: relative;
    top: 90px;
    left: 710px;
}

.signUpFlyIn {
    position: absolute;
    z-index: 99989;
    margin-left: -190px;
    width: 400px;
    background: white;
    text-align: center;
    height: 550px;
    border-radius: 8px;
}

#newLargeImageOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    z-index: 9998;
}

.txtboxSignUP {
    width: 270px;
    height: 40px;
    text-indent: 10px;
}

.divSignUpForFreeContent {
    max-height: 230px;
    background-color: #F5F5F5;
    padding-left: 10px;
    padding-right: 10px;
}

.divSignUpForFree {
    background-color: #fefefe;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
/*END for Sign Up Flyin Modal*/


/********************************* New Custom Digitizing Landing Page Styles Secion *************************************/

.cd-started-content table {
    width: auto;
    margin: auto;
    text-align: left;
}

.cd-header-1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #03A4DF;
    line-height: 29px;
}

.cd-header-2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 42px;
    color: #E92A99;
    line-height: 50px;
}

.cd-header-content {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #404040;
    line-height: 24px;
    margin-top: 20px;
}

.cd-header-action {
    width: 100%;
    text-align: center;
    margin: 25px 0px;
}

.ancGettingStarted {
    width: 170px;
    height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #EA2A99;
    border-radius: 5px;
    text-decoration: none;
    padding: 10px 25px;
    line-height: 40px;
}

.cd-samples-content {
    width: 410px;
    height: 270px;
    position: relative;
    padding-bottom: 10px;
}

.ancThumbScroll {
    position: absolute;
    top: 115px;
    outline: 0;
    text-decoration: none;
}

.dvSampleImagesList {
    width: 450px;
    height: 223px;
    overflow: hidden;
}

.samples-block {
    width: 450px;
    margin: auto;
    float: left;
}

.cd-samples-wrap {
    overflow: hidden;
    margin: auto;
    text-align: center;
    height: 220px;
    width: 220px;
}

    .cd-samples-wrap img {
        max-width: 100%;
        max-height: 100%;
    }

.cd-main-content {
    width: 498px;
    text-align: center;
    padding: 30px 0px;
    vertical-align: top;
}

.cd-main-content-block {
    height: 307px;
    background-color: #FFFFFF;
    padding: 30px 20px;
    margin-left: 10px;
    text-align: left;
}

.cd-main-content-header {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #404040;
    line-height: 22px;
    vertical-align: top;
    margin-bottom: 20px;
}

.cd-main-content-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #404040;
    line-height: 17px;
    text-align: left;
    margin: 20px 0px;
}

.cd-main-content-footer {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #404040;
    line-height: 19px;
}

.cd-main-content-points {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #404040;
    line-height: 17px;
    text-align: left;
}

.tdPricing {
    padding: 30px 0px;
    padding-left: 20px;
    text-align: center;
    width: 410px;
    vertical-align: top;
}

.tblPricing {
    text-align: center;
    color: #404040;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 100%;
}

.tdPricingHeader {
    font-size: 18px;
    padding-bottom: 20px;
    padding-top: 30px;
}

.tblIndvPricing {
    width: 180px;
    height: 116px;
    border: 1px solid #898EC5;
}

.tblReviewSection {
    width: 100%;
    text-align: center;
    color: #404040;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.dvReviewHeader {
    height: 35px;
    background-color: #898EC5;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
    text-align: left;
}

.dvReviewFooter {
    height: 95px;
    color: #404040;
    padding: 0px 10px;
    font-weight: normal;
}

.dvReviewFooterText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0px;
}

.dvReviewRatings {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    margin-top: 15px;
}

.cd-reviews-container {
    margin: auto;
}

.reviews-block {
    padding: 5px;
    background-color: #BDBDBD;
    width: 220px;
    height: 230px;
    overflow: hidden;
    margin: auto;
}

.cd-reviews-wrap {
    text-align: center;
}

    .cd-reviews-wrap img {
        max-width: 100%;
        max-height: 100%;
    }

.cd-reviews-author-info {
    font-family: calibri;
    font-size: 14px;
    max-height: 40px;
    text-align: center;
    margin-bottom: 10px;
}

.cd-reviews-username {
    display: inline-block;
}

    .cd-reviews-username .cd-username {
        font-weight: bold;
    }

.cd-reviews-daterated {
    display: inline-block;
    text-align: left;
}

.cd-reviews-ratings {
    margin-bottom: 10px;
    text-align: center;
}

.cd-reviews-title {
    text-align: center;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    max-width: 240px;
    margin: auto;
    max-height: 90px;
    overflow-y: auto;
}

.cd-modal-content {
    overflow: hidden;
    overflow-y: auto;
    padding: 10px;
}

.cd-reviews-slider-margin {
    display: none;
    width: 275px;
}

.dvImageCircle {
    width: 10px;
    height: 10px;
    border: 1px solid #94999C;
    border-radius: 50%;
    background-color: #CBCBCB;
    margin-right: 5px;
    display: inline-block;
    cursor: pointer;
}

.dvReviewCircle {
    width: 30px;
    height: 30px;
    border: 1px solid #94999C;
    border-radius: 50%;
    background-color: #94999C;
    margin-right: 8px;
    display: inline-block;
}

.divCompleteReviews {
    position: absolute;
    z-index: 100000;
    display: none;
    width: 400px;
    padding: 10px;
    text-align: justify;
    color: black;
    border-style: solid;
    border-width: 1px;
    border-color: #898EC5;
    background-color: #FFFFFF;
    font-size: 12px;
}


/********************************* END New Custom Digitizing Landing Page Styles Secion *************************************/
/********************** New Product Listings Page List View Styles *********************/
.list-full-width {
    width: 100%;
}

.list-full-height {
    height: 100%;
}

.list-bold {
    font-weight: bold;
}

.list-family {
    font-family: Arial, Helvetica, sans-serif;
}

.list-text-center {
    text-align: center;
}

.gdIndvProdList {
    border: 1px solid #D7D7D7;
    border-radius: 0px;
    width: 255px;
    height: 385px;
    margin: auto;
    overflow: hidden;
    box-shadow: 0px 2px 0px rgba(0,0,0,0.35);
}

.gdIndvProdImage {
    position: relative;
    border-bottom: 1px solid #B7B7B7;
}


.gdIndvQuickView {
    display: none;
    position: absolute;
    z-index: 5000;
    top: 0;
    left: 0;
    cursor: pointer;
}

    .gdIndvQuickView .gdIndvQuickViewbg {
        background-color: #000000;
        filter: alpha(opacity=20);
        -moz-opacity: 0.2;
        -khtml-opacity: 0.2;
        opacity: 0.2;
        top: 0;
        left: 0;
        z-index: 5000;
        position: absolute;
        height: 270px;
    }

    .gdIndvQuickView .gdIndvQuickViewRibbon {
        font-size: 16px;
        font-weight: bold;
        background-color: #6B69A5;
        color: #FFFFFF;
        z-index: 5005;
        position: absolute;
        left: 0;
        top: 120px;
        /*box-shadow: 0 0 20px #6B69A5;*/
    }

.gdIndvImage {
    height: 250px;
    width: 250px;
    margin: 0 auto;
    padding: 10px 0px;
}

.dvIndvProdSaleTag {
    position: absolute;
    z-index: 5005;
    top: -1px;
    left: 5px;
}

.dvIndvProdTopSellerTag {
    position: absolute;
    z-index: 5005;
    top: -1px;
    left: 0px;
}

.dvIndvProdVariantTag {
    position: absolute;
    z-index: 90;
    top: -8px;
    right: -7px;
}

.tdProdName {
    font-size: 16px;
    color: #6B69A5;
}

    .tdProdName a {
        color: #6B69A5;
    }

.tdIndvProdPrice {
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    color: #000000;
}

.spnSalePrice {
    color: #E6268E;
}

.dvIndvAddWishlist {
    color: #6B69A5;
    cursor: pointer;
    font-size: 12px;
}

.dvIndvItemWishlist {
    color: #626262;
    font-size: 12px;
}

.spnPLAddtoCart {
    font-size: 14px;
    color: #FFFFFF;
    background-color: rgb(234,42,153);
    width: 123px;
    height: 25px;
    border-radius: 4px;
    /*box-shadow: inset 0px 2px 19px rgba(22,22,22,0.30), 0px 2px 0px rgba(183,183,183,0.75);*/
    float: right;
    text-align: center;
}

    .spnPLAddtoCart:hover {
        background-color: rgb(107,107,167);
    }

.spnPLAddedtoCart {
    font-size: 14px;
    color: #FFFFFF;
    background-color: #626262;
    width: 123px;
    height: 25px;
    border-radius: 4px;
    box-shadow: inset 0px 2px 19px rgba(22,22,22,0.30), 0px 2px 0px rgba(183,183,183,0.75);
    float: right;
    text-align: center;
}

.spnPLAddThreadtoCart {
    font-size: 14px;
    color: #FFFFFF;
    background-color: rgb(234,42,153);
    width: 123px;
    height: 25px;
    border-radius: 4px;
    /*box-shadow: inset 0px 2px 19px rgba(22,22,22,0.30), 0px 2px 0px rgba(183,183,183,0.75);*/
    float: right;
    text-align: center;
}

    .spnPLAddThreadtoCart:hover {
        background-color: rgb(107,107,167);
    }

.list-text-center img {
    max-height: 250px;
    max-width: 250px;
}

.CreateWishlistGroup {
    width: 90px;
    display: inline-block;
    text-decoration: none;
    background-color: #E6258E;
    color: #FFF;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
}

    .CreateWishlistGroup:hover {
        background-color: #6B6BA7;
        color: #FFF;
        text-decoration: none;
    }

/********************** Thread Categories Page New Styles Updates ************************/

.tdThreadMfgs {
    vertical-align: middle;
    width: 33%;
}

    .tdThreadMfgs a {
        text-decoration: none;
    }

.dvThreadTypesWrap {
    width: 100%;
    text-align: left;
}

.dvThreadMfgsBlock {
    width: 29%;
    height: 120px;
    position: relative;
    margin: 0px 10px 20px 10px;
    display: inline-block;
}

.boxStyle {
    border: 1px solid #BBBBBB;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    -ms-transition: all 800ms linear;
    transition: all 800ms linear;
}

    .boxStyle:hover {
        background-color: #e2e1ff8c;
        border: #6d6ca8 solid thin;
        -webkit-transition: all 800ms linear;
        -moz-transition: all 800ms linear;
        -o-transition: all 800ms linear;
        -ms-transition: all 800ms linear;
        transition: all 800ms linear;
        cursor: pointer;
    }

.dvThreadMfgsBlock table {
    width: 100%;
    height: 100%;
}

    .dvThreadMfgsBlock table td {
        text-align: center;
    }

        .dvThreadMfgsBlock table td .spnThreadMfgText {
            font-size: xx-large;
            color: #000000;
            font-family: Arial;
            text-transform: uppercase;
        }

        .dvThreadMfgsBlock table td .spnThreadMfgSptText {
            font-size: medium;
            color: Black;
            font-family: Arial;
        }

.newItemsTag {
    position: absolute;
    top: -5px;
    right: -6px;
}

.dvIndvThreadMfgModal {
    display: none;
    position: absolute;
    width: 80%;
    height: 90%;
    z-index: 5020;
}

.dvModalClose {
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 5005;
    cursor: pointer;
}

.dvThreadTypesInfoPanel {
    height: 100%;
    width: 100%;
    position: relative;
    background: #FFFFFF;
    overflow: hidden;
}

    .dvThreadTypesInfoPanel .dvModalHeader {
        font-size: 18px;
        font-weight: bold;
        color: #FFF;
        padding: 8px 0px;
        text-align: center;
    }

    .dvThreadTypesInfoPanel .dvModalThreadMfg {
        text-align: left;
        padding: 10px;
        font-size: 18px;
        margin-bottom: 10px;
        text-indent: 10px;
    }

        .dvThreadTypesInfoPanel .dvModalThreadMfg .spnThreadMfgName {
            text-transform: uppercase;
        }

.dvIndvThreadTypesWrap {
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
}

.dvIndvThreadTypes {
    width: 30%;
    max-height: 120px;
    position: relative;
    margin: 0px 10px 20px 10px;
    display: inline-block;
}

    .dvIndvThreadTypes .dvIndvThreadTypeImage {
        height: 110px;
        width: 110px;
        padding: 5px;
        text-align: center;
    }

        .dvIndvThreadTypes .dvIndvThreadTypeImage img {
            max-width: 100%;
            max-height: 100%;
        }

    .dvIndvThreadTypes .spnThreadTypeText {
        text-transform: uppercase;
        font-size: 1.5vw;
        color: #000000;
    }

    .dvIndvThreadTypes .spnThreadTypeSptText {
        font-size: 1.4vw;
        color: #000000;
    }

.modalOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    z-index: 4999;
    display: none;
}


/********************** END Thread Categories Page New Styles Updates ************************/

/***************************** Quick View Panel Related Items Display Styles Section ***********************************/

.dvRelItemThreadBoxes {
    border: 1px solid #A3A3A3;
    border-radius: 10px;
    padding: 5px 0px;
    margin-top: 10px;
}

.tdNGIndvThreadWrap {
    text-align: center;
    position: relative;
}

.dvNGIndvThreadWrapper {
    text-align: center;
    /*border-right: 2px solid #e54d01;*/
}

.dvNGThreadMfg {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #273D8D;
    text-decoration: none;
    outline: 0;
    margin-bottom: 10px;
}

.dvNGIndvThreadsWrap {
    text-align: center;
}

.dvNGIndvThreadsArea {
    position: relative;
    margin: auto;
    width: 170px;
    text-align: center;
    overflow: hidden;
    padding: 0px 25px;
}

.dvNGIndvThreadsSubArea {
    width: 170px;
    overflow: hidden;
    height: 186px;
    position: relative;
}

.dvNGIndvThreadBlocks {
    text-align: left;
    height: 186px;
}

.dvNGIndvThreadBlock {
    height: 186px;
    width: 150px;
    text-align: center;
    margin: 0px 10px;
    display: inline-block;
}

.dvNGIndvThreadImage {
    height: 120px;
    width: 120px;
    margin: auto;
    text-align: center;
}

    .dvNGIndvThreadImage img {
        max-height: 100%;
        max-width: 100%;
    }

.dvNGIndvThreadName {
    margin: 5px 0px;
    font-weight: bold;
    color: #273D8D;
    text-decoration: none;
    outline: 0;
}

    .dvNGIndvThreadName .spnNGThreadText {
        font-size: 14px;
    }

    .dvNGIndvThreadName .spnNGThreadSptText {
        font-size: 12px;
    }

.tdNGIndvThreadPrice {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.tdRelatedStabilizers {
    text-align: center;
}

.dvRelItemSuppliesBoxes {
    border: 1px solid #A3A3A3;
    border-radius: 10px;
    padding: 5px 0px;
    margin-top: 10px;
}

.dvNGIndvSuppliesBlock {
    width: 150px;
    text-align: center;
    margin: 0px 10px;
    display: inline-block;
}

.tdIndvStabilizers {
    text-align: center;
    height: 115px;
}

    .tdIndvStabilizers img {
        max-height: 100%;
        max-width: 100%;
    }

.tdStabilizerPrice {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.ancThreadSlider {
    position: absolute;
    top: 30%;
    outline: 0;
    width: 25px;
    z-index: 500;
}

    .ancThreadSlider img {
        max-height: 100%;
        max-width: 100%;
    }

/*------------ Quick view for Design Packs region------------------------*/

.pnlQuickView {
    min-width: 500px;
    max-width: 95%;
}

.pnlQuickViewDP {
    min-width: 500px;
    min-height: 10%;
    max-height: 90%;
}

.divIndvDP {
    height: 350px;
    width: 100%
}

.dvQuickViewDetails {
    font-size: 14px;
    color: darkgreen;
    width: 136px;
    height: 23px;
    background-color: rgb(234,42,153);
    border-radius: 4px;
    box-shadow: inset 0px 2px 19px rgba(22,22,22,0.30), 0px 2px 0px rgba(183,183,183,0.75);
    text-align: center;
    padding-top: 5px;
}

.dvQVDetailsBackGround {
    width: auto;
    background-color: lightgray;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media all and (max-width: 767px) and (min-width: 320px) {
    .pnlQuickViewDP {
        max-width: 100%;
        top: 8px;
    }

    .divIndvProdImage {
        width: 150px;
    }

    .trIndvProdImage {
        height: 100px;
    }
}

@media all and (max-width: 1920px) and (min-width: 1050px) {

    .pnlQuickViewDP {
        max-width: 78%;
        top: 8px;
    }

    .divIndvProdImage {
        width: 277px;
    }

    .trIndvProdImage {
        height: 250px;
    }
}

@media all and (max-width: 1680px) and (min-width: 1050px) {
    .pnlQuickViewDP {
        max-width: 80%;
        top: 8px;
    }

    .divIndvProdImage {
        width: 250px;
    }

    .trIndvProdImage {
        height: 210px;
    }
}

@media all and (max-width: 1049px) and (min-width: 768px) {
    .pnlQuickViewDP {
        max-width: 81%;
        top: 77px;
    }

    .divIndvDP {
        width: 99%;
        height: 275px;
    }

    .divIndvProdImage {
        width: 25%;
        height: 25%;
    }
}
/*----------------Quick view for design packs region end----------------*/

/***************************** END Quick View Panel Related Items Display Styles Section ***********************************/

/********** Design Related Project PDF Display Section **********/

.dvLoadRelProjPDF {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 14px;
    padding-bottom: 6px;
    cursor: pointer;
}

    .dvLoadRelProjPDF img {
        max-width: 100%;
        max-height: 100%;
    }

.dvRelatedProjectBG {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    z-index: 5005;
}

.progress {
    position: fixed;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -50px;
    text-align: center;
    width: 100px;
    height: 100px;
    opacity: 0.1;
    background-color: transparent;
    z-index: 5006;
    display: none;
}

.dvRelatedProjectInfo {
    position: absolute;
    left: -2000px;
    z-index: 5006;
    text-align: center;
    background-color: White;
    padding: 10px;
    width: 900px;
    height: 650px;
}

    /*.dvRelProjClose {
    text-align: right;
}*/

    .dvRelatedProjectInfo img {
        position: absolute;
        top: -12px;
        right: -15px;
        cursor: pointer;
    }

.dvProjectInfo {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    .dvProjectInfo iframe {
        width: 100%;
        height: 100%;
    }

/********** END Design Related Project PDF Display Section **********/

/********** New Arrivals Section **********/

.dlIndvDesignItem {
    padding: 10px;
}

.dvIndvStockDesign {
    width: 100%;
    border: 1px solid #D7D7D7;
    box-shadow: 0px 2px 0px rgba(0,0,0,0.35);
    text-align: center;
    height: 350px;
}

    .dvIndvStockDesign div {
        text-align: center;
    }

        .dvIndvStockDesign div a {
            margin: auto;
        }

.dvDesignImage {
    position: relative;
}

.tdDesignImage {
    height: 200px;
    padding: 5px;
}

    .tdDesignImage img {
        max-width: 100%;
        max-height: 100%;
    }

.dvTagImages {
    position: absolute;
    top: 0;
    left: 0;
}

    .dvTagImages img {
        border: 0;
        display: none;
    }

.dvDesignName {
    font-size: 16px;
    color: #6B69A5;
}

.dvDesignPrice {
    padding: 5px;
}

.dvClubPrice {
}

.dvAddToCart {
    padding: 5px;
}

.dvAddToWishlist {
    padding: 5px;
}





/********** END New Arrivals Section **********/

/************** New Thread Conversion Chart Page styles *********************/

.mainBlock {
    width: 100%;
    text-align: center;
    font-family: Arial;
}

.firstBlock {
    max-height: 315px;
    min-height: 212px;
    width: 100%;
    border: 1px solid #6b6ba7;
    margin: auto;
    position: relative;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}

.headerBlock {
    width: 100%;
    border-bottom: 2px solid #6b6ba7;
    height: 10%;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    color: White;
    text-align: center;
    padding: 5px 0px;
}

.trSelectOne {
}

.HeaderText {
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
}

.slListBox {
    width: 150px;
}

.colorSwatch {
    width: 210px;
    height: 65px;
    padding: 5px;
    display: inline-block;
    border: 1px solid rgb(136, 136, 136);
    margin: 3px;
    cursor: default;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

.leftInfo {
    text-align: center;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    height: 100%;
    font-weight: bold;
}

.rightInfo {
    padding: 5px;
    text-align: left;
    display: inline-block;
    width: 100%;
}

.tdLeftInputInfoCells {
    height: 32px;
    font-weight: bold;
    width: 165px;
}

.tdRightInputInfoCells {
    height: 32px;
    font-weight: bold;
    text-align: left;
}

.imgBtnSelect {
    background-image: url("images/Products_Images/submit_off.gif");
}

    .imgBtnSelect:hover {
        background-image: url("images/Products_Images/submit_on.gif");
    }

.divSlideControl {
    text-align: center;
    margin-top: 10px;
}

.SliderControlContainer {
    height: 5px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 0 #fff;
    border-radius: 7px;
    cursor: pointer;
    width: 80%;
    float: left;
    margin: 15px 0px auto;
    display: inline-block;
}

.SliderControlFiller {
    display: block;
    height: 100%;
    border-radius: 7px;
    box-shadow: inset 0 1px 0 #F9D7C5;
    position: relative;
    z-index: 1;
    overflow: visible !important;
}

.SliderControlHandle {
    display: block;
    border-radius: 3px;
    border: 5px solid #E2E2E2;
    width: 2px;
    height: 15px;
    box-shadow: 0 0 1px #555;
    position: absolute;
    right: 0;
    top: -10px;
    z-index: 5;
    cursor: pointer;
    background-color: #E2E2E2;
}

.ieShadow {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=90,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=180,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=1);
    top: -8px;
    right: -4px;
}

.SliderControlInput {
    font-size: 14px;
    color: #333;
    display: inline-block;
    margin-top: 10px;
}

/********************************* END ***********************************/

/************************ New Categories Page Styles Section ************************************/

.dvCategoriesWrapper {
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 0px;
}

.tdCatsHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    background-color: #6d6ca8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 5px 10px;
    color: #FFFFFF;
    vertical-align: middle;
    height: 22px;
    position: relative;
}

.dvCatSearch {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    left: 10px;
}

.iptSearchCat {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    min-width: 225px;
    text-indent: 3px;
    outline: 0;
    padding: 2px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
}

.tdCatsHeader a {
    font-family: Arial, Helvetica, sans-serif;
    float: right;
    font-size: 16px;
    text-decoration: underline;
    color: #243E8B;
}

.tdCatsHeader div {
    display: inline-block;
}

.dvCategoriesSection {
    text-align: center;
}

.dvCategoryWrap {
    width: 280px;
    height: 150px;
    margin: 15px 13px;
    display: inline-block;
    text-align: center;
    border: 1px solid #A3A3A3;
    border-bottom-width: 3px;
    border-radius: 5px;
    padding: 10px;
}

.dvCatsDashedBorder {
    border: 2px dashed #6d6ca8;
    height: 98%;
}

.dvCategoryName {
    height: 65px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
}

.tdCategoryText {
    color: #EF639D;
}

.dvCategoryCount {
    font-family: Arial, Helvetica, sans-serif;
    color: #243881;
    font-weight: bold;
    font-size: 17px;
    margin-top: 5px;
}

.catBoxStyle {
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    -webkit-transition: all 800ms linear;
    -moz-transition: all 800ms linear;
    -o-transition: all 800ms linear;
    -ms-transition: all 800ms linear;
    transition: all 800ms linear;
}

    .catBoxStyle:hover {
        background-color: #e2e1ff8c;
        border: #6d6ca8 solid thin;
        border-bottom-width: 3px;
        -webkit-transition: all 800ms linear;
        -moz-transition: all 800ms linear;
        -o-transition: all 800ms linear;
        -ms-transition: all 800ms linear;
        transition: all 800ms linear;
        cursor: pointer;
    }

/************************ END New Categories/Category Summary Page Styles Section ************************************/

/************************ New Category Summary Page Styles Section ************************************/

.dvCSListings {
    margin-top: 15px;
}

.dvCSCategoriesWrapper {
    font-family: Arial, Helvetica, sans-serif;
}

.tdCSCatsHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    background-color: #6d6ca8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 5px 10px;
    color: #FFFFFF;
    vertical-align: middle;
    height: 26px;
    position: relative;
}

    .tdCSCatsHeader div {
        display: inline-block;
    }

.dvCSCatSearch {
    font-family: Arial, Helvetica, sans-serif;
    float: left;
}

.iptCSSearchCat {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    min-width: 225px;
    text-indent: 3px;
    outline: 0;
    padding: 2px;
    border: 1px solid #ADADAD;
    border-radius: 3px;
}

.tdCSCatsHeader a {
    font-family: Arial, Helvetica, sans-serif;
    float: right;
    font-size: 16px;
    text-decoration: underline;
    color: #FFFFFF;
    text-transform: capitalize;
}

.dvCSCategoriesSection {
    text-align: center;
    /*border: 1px solid #e54d01;*/
    padding-top: 5px;
}

.dvCSCategoryBlock {
    width: 210px;
    height: 65px;
    margin: 10px;
    display: inline-block;
    text-align: center;
    border: 1px solid #A3A3A3;
    border-bottom-width: 3px;
    border-radius: 5px;
    padding: 5px;
}

.dvCSCategoryName {
    height: 28px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.dvCSCategoryCount {
    font-family: Arial, Helvetica, sans-serif;
    color: #243881;
    font-weight: bold;
    font-size: 12px;
    margin-top: 5px;
}

.tdCSBottomViewAll {
    text-align: center;
    background-color: #6d6ca8;
    padding: 5px 10px;
    color: #FFFFFF;
    vertical-align: middle;
    height: 26px;
}

    .tdCSBottomViewAll a {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 16px;
        text-decoration: underline;
        color: #FFFFFF;
        text-transform: capitalize;
    }

.tdCSListWrap .gdIndvProdList {
    width: 270px;
}

.tdCSListWrap .gdIndvImage {
    width: 270px;
}

    .tdCSListWrap .gdIndvImage table {
        width: 270px;
    }

/************************ END New Category Summary Page Styles Section ************************************/

/************************ Top Selling Page Styles Section ************************************/

.dvTopsellingBlock {
    margin-bottom: 10px;
}

.dvTopSellingHeader {
    border-bottom: 1px solid #6b6ba7;
}
.dvProdDefName {
    background-color: #6b6ba7;
    color: White;
    padding: 7px;
    text-align: center;
    width: 150px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-right: 25px;
    font-size: 14px;
}

.ancViewMore {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #273D8D;
    letter-spacing: +0.4px;
    line-height: 18px;
    text-decoration: underline;
}

.dvTopSellingItems {
    text-align: center;
}

.dvTSIndvItemBlock {
    display: inline-block;
    width: 225px;
    padding: 5px;
    margin: 10px 5px;
}

    .dvTSIndvItemBlock .gdIndvProdList {
        width: 225px;
        height: 385px;
    }

    .dvTSIndvItemBlock #trIndvProdImage {
        height: 225px !important;
    }

    .dvTSIndvItemBlock .gdIndvImage {
        height: 215px;
        width: 215px;
        padding: 5px;
    }

        .dvTSIndvItemBlock .gdIndvImage tr {
            height: 225px !important;
        }

        .dvTSIndvItemBlock .gdIndvImage .list-text-center img {
            max-height: 200px;
            max-width: 200px;
        }

    .dvTSIndvItemBlock .gdIndvQuickView .gdIndvQuickViewbg {
        height: 235px;
    }

    .dvTSIndvItemBlock .gdIndvQuickView .gdIndvQuickViewRibbon {
        top: 110px;
    }

    .dvTSIndvItemBlock .tdIndvProdPrice {
        text-align: center;
        padding-right: 0px;
        padding: 5px 0px;
    }

    /*.dvTSIndvItemBlock .tdIndvProdPrice div {
        display: inline-block;
    }*/

    .dvTSIndvItemBlock .tdIndvProdCart {
        padding: 5px 0px;
    }

        .dvTSIndvItemBlock .tdIndvProdCart a {
            text-decoration: none;
        }

    .dvTSIndvItemBlock .spnPLAddtoCart, .dvTSIndvItemBlock .spnPLAddedtoCart {
        float: none;
        margin: auto;
    }

.gdTSIndvProdList {
    width: 230px;
    height: 450px;
    border: 1px solid #B7B7B7;
    border-radius: 4px;
    margin: auto;
    overflow: hidden;
    box-shadow: 0px 2px 0px rgba(0,0,0,0.35);
}

.gdTSIndvImage {
    margin: 0;
    height: 260px;
    width: 220px;
    padding: 10px 0px;
}

.trTSIndvImgSec {
    height: 260px;
}

.tdTSIndvImgSec {
    height: 260px;
}

.dvIndvProdSaleTag {
    width: auto;
}

.dvTSIndvProdVariantTag {
    right: -7px;
}

.listTS-text-center {
    text-align: center;
}

    .listTS-text-center img {
        max-height: 100%;
        max-width: 100%;
    }

.dvTSIndvProdSaleTag {
    position: absolute;
    z-index: 5005;
    top: -1px;
    left: 5px;
}

.spnTSPLAddtoCart {
    font-size: 14px;
    color: #FFFFFF;
    background-color: #ea2a99;
    width: 123px;
    height: 25px;
    border-radius: 4px;
    box-shadow: inset 0px 2px 19px rgba(22,22,22,0.30), 0px 2px 0px rgba(183,183,183,0.75);
    text-align: center;
    margin: auto;
}

    .spnTSPLAddtoCart:hover {
        background-color: #6b6ba7;
    }
.spnTSPLAddedtoCart {
    font-size: 14px;
    color: #6b6ba7;
    background-color: #626262;
    width: 123px;
    height: 25px;
    border-radius: 4px;
    box-shadow: inset 0px 2px 19px rgba(22,22,22,0.30), 0px 2px 0px rgba(183,183,183,0.75);
    text-align: center;
    margin: auto;
}

.dvTSIndvProdVariantTag {
    position: absolute;
    z-index: 5005;
    top: -4px;
    right: -13px;
    cursor: pointer;
}

/************************ END Top Selling Page Styles Section ************************************/

/************************ START Product details page UI Changes ************************************/

.spnPLAddtoCart {
    font-size: 14px;
    color: #FFFFFF;
    width: 123px;
    height: 25px;
    border-radius: 4px;
    float: left;
    text-align: center;
    cursor: pointer;
    margin-top: 5px;
}

    .spnPLAddtoCart:hover {
        background-color: #273D8D;
    }

.spnPDItemInCart {
    font-size: 14px;
    color: #FFFFFF;
    background-color: #626262;
    width: 123px;
    height: 25px;
    border-radius: 4px;
    box-shadow: inset 0px 2px 19px rgba(22,22,22,0.30), 0px 2px 0px rgba(183,183,183,0.75);
    float: left;
    text-align: center;
    cursor: pointer;
    margin-top: 5px;
    display: none;
}

.vcstyle {
    position: fixed;
}

.anchorRatings {
    text-decoration: none;
}

    .anchorRatings:hover {
        text-decoration: underline;
    }

/************************ END Product details page UI Changes ************************************/
/********************** Specials page *********************/
.specailsParentWidth {
    width: 320px;
}

.divSpecialsParent {
    width: 100%;
    text-align: center;
    margin: 0px auto;
}

.divSpecialsIndv {
    display: inline-block;
    margin: 15px;
    border: grey solid 1px;
    border-radius: 10px;
}

.imgSaleImage {
    cursor: pointer;
    height: 185px;
    border-radius: 10px;
}

.divSpecialsEmptyBlock {
    cursor: pointer;
    height: 220px;
    display: none;
    text-align: center;
    border-radius: 10px;
}

.spnSpecialsName {
    color: white;
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
}

.divSpecialsSaleText {
    text-align: left;
    padding: 5px 15px 5px 15px;
    font-size: 15px;
}

.ancSpecialsSaleURL {
    text-decoration: none;
    text-transform: capitalize;
}

.divSpecialsSaleDes {
    text-align: left;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 8px;
    height: 80px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.divSpecialsModalParent {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    height: 285px;
    display: inline-block;
}

.divSpecialsModalIndv {
    display: inline-block;
    margin: 15px;
    border: grey solid 1px;
    border-radius: 10px;
}

.stSpecialsTextLength {
    color: purple;
    display: block;
    text-overflow: ellipsis;
    width: 260px;
    overflow: hidden;
    white-space: nowrap;
}

.tdbtnShopSale {
    padding-right: 15px;
    text-align: right;
}


.divSaleImageText {
    position: absolute;
    top: 20%;
    font-size: 24px;
    width: 78%;
    text-align: center;
    font-weight: bold;
    margin-left: 30px;
    color: #4d4d89;
    height: 62%;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
    .specailsParentWidth {
        width: 270px;
    }

    .imgSaleImage {
        height: 170px;
    }

    .divSpecialsSaleDes {
        height: 80px;
    }

    .tdbtnShopSale {
        padding-right: 30px;
        text-align: right;
    }

    .divSpecialsSaleDes {
        width: 258px;
    }

    .divSaleImageText {
        width: 78%;
        top: 20%;
        height: 62%;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}
/********************** End of Specials page *********************/

.divNgBrands {
    margin-right: 21px;
    display: inline-block;
    height: 242px;
    width: 225px;
    border-radius: 6px;
    margin-bottom: 28px;
    border: 1px solid #B7B7B7;
    box-shadow: 0px 2px 0px rgba(0,0,0,0.35);
}

.divBrand {
    height: 210px;
    width: 225px;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.ancBrandName {
    vertical-align: middle;
    text-decoration: none;
    color: #273D8D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.divBrandContainer {
    margin: 0px auto;
    text-align: center;
    margin-top: 28px;
    margin-right: -21px;
}

.waterMark {
    color: Gray;
    padding-left: 3px;
}

td.ItemContainer > div.ItemPanel {
    display: none;
}

td.ItemContainer {
    padding-left: 20px;
    font-family: 'segoe ui';
    font-size: 12px;
    line-height: 15px;
    text-align: left;
}

.ItemPanel {
    display: inline-block;
    border: 1px solid #BBBBBB;
    background-color: white;
    padding: 10px 10px 0px 10px;
    box-shadow: 4px 4px 3px #C2C2C2;
    width: 180px;
    height: 180px;
    margin-right: 20px;
}

    .ItemPanel .ImageWrapper {
        height: 75px;
        overflow: hidden;
        text-align: center;
    }

        .ItemPanel .ImageWrapper img {
            max-height: 75px;
            max-width: 100px;
        }

.LinksHover {
    font-size: small;
    font-family: Arial;
    text-decoration: none;
}

    .LinksHover:hover {
        font-family: Arial;
        text-decoration: underline;
    }

.Tooltip {
    padding: 5px;
    border-radius: 4px;
    box-shadow: 5px 5px 8px #CCC;
    position: absolute;
    background-color: #FFFBC7;
    left: -50000px;
    border: 1px solid #339933;
}

.linkDownloadButton {
    background-color: #349933;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
}

    .linkDownloadButton:hover {
        color: Yellow !important;
    }

.dvShowLineItem {
    display: inline-block;
}

.dvHideLineItem {
    display: none;
}
.dvIndvOrderHistoryItem {
    border-top-width: 5px;
    background-color: #eee;
    border-top: 2px solid #6B6BA7;
    margin-bottom:10px;
}
