@charset "UTF-8";
img {
    border: none !important
}

input,
textarea {
    outline: 0
}

a {
    color: #bb4911;
    text-decoration: none
font-size: 20px;
    font-weight: bold
}

a:hover {
    color: #1a9bff;
    text-decoration: none
}

a:active {
    outline-style: none
}

.category #divWaitModal+table>tbody>tr:first-child a,
.category #divWaitModal+table>tbody>tr:first-child b {
    color: #000;
    font-size: 12px;
    font-weight: normal
}

.category #additionalsearch,
.category input[src$="btn_go_gray.gif"] {
    display: none
}
.category #MainForm > table:nth-child(3) > tbody > tr > td > table:nth-child(1){
	table-layout: fixed;
}
.category .colors_backgroundneutral {
    background: transparent
}

.category #MainForm>table:nth-child(4)>tbody>tr>td>table>tbody>tr>td>table td {
    padding: 0 10px
}

.category table.colors_backgroundlight {
    background: 0;
    border-bottom: 0 solid #eee;
    width: 100%
}

.category table.colors_backgroundlight>tbody>tr>td:first-child b {
    color: #333;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1% 0
}

.category table.colors_backgroundlight+table {
    padding: 10px 15px
}

.category a.subcategory_link {
    font-size: 16px;
    display: block;
    font-weight: bold
}

.category a.subcategory_link:hover {
    text-decoration: none
}

.category table.v65-productDisplay .productnamecolor {
    font: 400 12px 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000
}

.category table.v65-productDisplay .product_listprice,
.category table.v65-productDisplay .product_listprice b {
    color: #000;
    font-size: 12px;
    font-weight: normal
}

.category table.v65-productDisplay .product_productprice,
.category table.v65-productDisplay .product_productprice b {
    color: #000;
    font-size: 12px;
    font-weight: normal
}

.category table.v65-productDisplay .product_saleprice,
.category table.v65-productDisplay .product_saleprice b {
    color: #b11329;
    font-size: 12px;
    font-weight: bold
}

.category table.v65-productDisplay .product_dealprice {
    color: #b11329;
    font-size: 12px;
    font-weight: normal
}

.category table.v65-productDisplay .product_yousave {
    color: #333;
    font-size: 11px;
    font-style: italic;
    font-weight: normal
}

.category table.v65-productDisplay img+br+font.text.colors_text,
.category table.v65-productDisplay td[valign="top"]>font.text.colors_text {
    color: #333;
    font-size: 14px;
    font-weight: normal
}

.category table.v65-productDisplay .v65-productPhoto img,
.category img[src$="nophoto.gif"],
.category img[src*="/v/vspfiles/photos/"],
.category td[align="center"][colspan] img[src*="/v/vspfiles/photos/categories/"] {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 15px
}

.category img[src*="/v/vspfiles/photos/categories/"] {
    max-width: 100%;
    width: 100%
}

.category #divWaitModal+table>tbody>tr:first-child td {
    padding-left: 0
}

.category font[face="Arial"] {
    font-family: inherit
}

.category table.colors_backgroundlight+table td {
    padding: 0
}

.category a.productnamecolor.colors_productname+img {
    display: none
}

.category form#MainForm>input[name="Cat"]+table td[valign="bottom"][rowspan="2"] {
    vertical-align: top;
    padding-top: 5px
}

.category form#MainForm>input[name="Cat"]+table>tbody>tr>td,
.category form#MainForm>input[name="Cat"]+table td[valign="bottom"][rowspan="2"],
.category form#MainForm>input[name="Cat"]+table td[align="right"] {
    padding-left: 0;
    padding-right: 0
}

.category table.colors_backgroundlight>tbody>tr>td>img,
.category .colors_lines_light,
.category .colors_lines_light+.colors_backgroundneutral {
    display: none
}

.category #content_area table.v65-productDisplay {
    table-layout: fixed
}

@media max-width: 480px) {
    .category #content_area table.v65-productDisplay {
        table-layout: fixed
    }
    .category td[background*="/v/vspfiles/templates/have_hold_r/images/Grid_Divider_Vertical.gif"] {
        padding: 0 10px
    }
    .category form#MainForm>input[name="Cat"]+table>tbody>tr>td,
    .category form#MainForm>input[name="Cat"]+table td[valign="bottom"][rowspan="2"],
    .category form#MainForm>input[name="Cat"]+table td[align="right"] {
        display: block;
        margin-bottom: 15px;
        text-align: left
    }
    .category table.v65-productDisplay .productnamecolor {
        font-size: 12px
    }
    .category table.v65-productDisplay .product_listprice,
    .category table.v65-productDisplay .product_listprice b {
        font-size: 12px
    }
    .category table.v65-productDisplay .product_productprice,
    .category table.v65-productDisplay .product_productprice b {
        font-size: 12px
    }
    .category table.v65-productDisplay .product_saleprice,
    .category table.v65-productDisplay .product_saleprice b {
        font-size: 12px
    }
    .category table.v65-productDisplay .product_dealprice {
        font-size: 12px
    }
}

.deal,
.deal-headline,
.deal-saving-stock-details {
    border-color: #eee
}

#content_area .deal {
    max-width: none;
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#content_area .deal-image {
    float: none;
    margin: 0 auto
}

#content_area .deal-details {
    margin-right: 0;
    padding-left: 0
}

#content_area .deal-main-heading {
    height: auto !important
}

#content_area .deal-main-heading,
#content_area .deal-extra-heading {
    background-image: none !important
}

#content_area .deal-main-heading:before,
#content_area .deal-extra-heading:before {
    content: '';
    display: block;
    padding: 20px 0 20px 25px;
    text-transform: uppercase;
    color: #eee;
    font-weight: bold;
    background: #555;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 19px
}

#content_area .deal-main-heading:before {
    content: 'Deal of the Day'
}

#content_area .deal-extra-heading:before {
    content: 'More Deals of the Day'
}

#content_area .deal-extra-heading {
    height: 60px !important;
    margin: 0
}

#content_area .deal-headline {
    font-size: 24px;
    color: #333;
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#content_area .deal-product-name a {
    text-decoration: none;
    font-size: 18px;
    color: #333;
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#content_area .deal-price {
    margin-left: 0
}

#content_area .deal-pricing {
    color: #eee;
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 78px;
    margin: 0;
    background-image: none !important;
    background-color: #555;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#content_area .deal-buy-now,
#content_area .deal-buy-now.sold-out {
    margin: 17px 20px 0 0;
    background: 0;
    height: auto;
    width: auto
}

#content_area .deal-buy-now a {
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    height: 43px;
    line-height: 43px;
    padding: 0 16px;
    font-size: 18px
}

#content_area .deal-end {
    color: #d9534f;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#content_area .deal-regular-price-caption,
#content_area .deal-savings-caption,
#content_area .deal-stock-caption {
    color: #333
}

#content_area .deal-buy-now a {
    text-transform: uppercase
}

#content_area .deal-buy-now a {
    background: #66bcff
}

#content_area .deal-buy-now a:hover {
    background: #4db1ff
}

@media only screen and (min-width: 768px) {
    #content_area .deal-image {
        float: right
    }
    #content_area .deal-details {
        margin-right: 280px
    }
    #content_area .deal-price {
        margin-left: 12px
    }
}

.productdetails td.vCSS_breadcrumb_td a,
.productdetails td.vCSS_breadcrumb_td b {
    color: #333;
    font-size: 12px;
    font-weight: normal
}

.productdetails font.productnamecolorLARGE.colors_productname {
    color: #333;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: inherit
}

.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align="right"] {
    padding-left: 15px;
    margin-bottom: 4%;
    width: 100%
}

.productdetails .colors_pricebox select td,
.productdetails .colors_pricebox input td {
    border: 1px solid #ccc
}

.productdetails span+.colors_pricebox {
    background: transparent;
    padding: 10px 15px
}

.productdetails td[background="/v/vspfiles/templates/have_hold_r/images/PBox_Border_Left.gif"]+td {
    padding: 15px
}

.productdetails .colors_pricebox span[itemprop="description"] {
    color: #333;
    display: block;
    font-size: 12px;
    margin-bottom: 10px
}

.productdetails span.product_code_title,
.productdetails span.product_code {
    color: #333;
    font-size: 12px;
    font-style: normal;
    font-weight: normal
}

.productdetails .colors_pricebox .product_listprice,
.productdetails .colors_pricebox .product_listprice b {
    color: #333;
    font-size: 15px;
    font-weight: normal
}

.productdetails .colors_pricebox .product_productprice,
.productdetails .colors_pricebox .product_productprice b {
    color: #333;
    font-size: 15px;
    font-weight: normal
}

.productdetails .colors_pricebox .product_saleprice,
.productdetails .colors_pricebox .product_saleprice b {
    color: #b11329;
    font-size: 15px;
    font-weight: bold
}

.productdetails .colors_pricebox .product_dealprice,
.productdetails .colors_pricebox .product_dealprice b {
    color: #66bcff;
    font-size: 15px;
    font-weight: normal
}

.productdetails .colors_pricebox .product_yousave {
    color: #333;
    font-size: 11px;
    font-style: normal;
    font-weight: normal
}

.productdetails br+.colors_pricebox {
    background: transparent;
    margin-top: 35px;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 5%
}

.productdetails br+.colors_pricebox>tbody>tr>td>table>tbody>tr:first-child>td:first-child:before {
    background: transparent;
    bottom: 100%;
    color: #333;
    content: "Choose your options:";
    display: block;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-indent: 15px;
    width: 100%
}

.productdetails .colors_pricebox img[src$="Options_Text_Choose.gif"] {
    display: none
}

.productdetails table#options_table font.colors_productname b {
    color: #333;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 5px
}

.productdetails br+.colors_pricebox table td {
    color: #333
}

.productdetails #options_table {
    font-size: 12px;
    margin-left: 0
}

.productdetails #options_table td {
    padding: 2px 0
}

.productdetails #options_table script+br+table>tbody>tr:first-child>td:first-child {
    padding: 2px 0 0 48px;
    display: block
}

.productdetails br+.colors_pricebox script+br+table input.v65-productdetail-cartqty {
    margin: 0 auto
}

.productdetails br+.colors_pricebox script+br {
    display: none
}

.productdetails br+.colors_pricebox td[width="1"]+td[valign="top"] br+table {
    width: 100%
}

.productdetails br+.colors_pricebox td[width="1"]+td[valign="top"] br+table>tbody>tr:first-child>td {
    display: block;
    padding: 10px 0 0
}

.productdetails br+.colors_pricebox td[width="1"]+td[valign="top"] br+table>tbody>tr:first-child>td:first-child {
    padding-left: 0
}

.productdetails .vCSS_input_addtocart {
    display: block;
    margin: 10px auto
}

.productdetails input#v65-product-wishlist-button {
    display: block;
    margin: 0 auto 10px
}

.productdetails .vCSS_img_add_to_wishlist {
    display: block;
    margin: 0 auto
}

.productdetails br+.colors_pricebox img.vCSS_img_add_to_wishlist {
    margin-bottom: 10px
}

.productdetails td[background$="PBox_Border_Left.gif"]+td>table>tbody>tr>td:first-child {
    display: block;
    padding: 0 15px
}

.productdetails td#v65-productdetail-action-wrapper {
    display: block;
    text-align: center
}

.productdetails td#v65-productdetail-action-wrapper table,
.productdetails td#v65-productdetail-action-wrapper tbody,
.productdetails td#v65-productdetail-action-wrapper tr,
.productdetails td#v65-productdetail-action-wrapper td {
    display: block
}

.productdetails span#Header_ProductDetail_ProductDetails_span,
.productdetails span#Header_ProductDetail_TechSpecs_span,
.productdetails span#Header_ProductDetail_ExtInfo_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
    background: transparent;
    color: #333;
    border: 1px solid #eee;
    border-bottom: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 30px;
    padding: 0 15px
}

.productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span,
.productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span,
.productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
    background: transparent;
    color: #333;
    font-weight: bold !important
}

.productdetails tr td[background$="expand_tab_left.gif"] img {
    display: none
}

.productdetails tr td[background$="expand_tab_right.gif"] img {
    width: 7px
}

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:nth-child(3)>td[width="100%"],
.productdetails form .colors_descriptionbox {
    background: #fff;
    border-top: 1px solid #eee;
    padding: 10px 15px
}

.productdetails form .colors_descriptionbox td {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4;
    padding: 5px
}

.productdetails form .colors_descriptionbox td[width="1"] {
    padding: 0
}

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:nth-child(3)>td[width="100%"] {
    display: block;
    margin-top: 10px
}

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox>tbody>tr:not(:nth-child(3)) {
    display: none
}

.productdetails .v65-product-related-header-cell .colors_backgroundlight,
.productdetails .colors_lines_light .colors_backgroundlight {
    background: #fff;
    display: block;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b {
    color: #333;
    text-transform: uppercase;
    display: block;
    font-size: 15px;
    font-weight: normal;
    line-height: 35px;
    text-indent: 2px
}

.productdetails td.v65-product-related-details-cell,
.productdetails td.colors_background_main {
    background: 0;
    border: 0;
    text-align: center;
    padding: 5px 15px
}

.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname {
    color: #333;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600
}

.productdetails .colors_lines_light .product_productprice,
.productdetails .colors_lines_light .product_productprice b,
.productdetails .colors_lines_light .product_productprice .smalltext {
    color: #333;
    font-size: 12px;
    font-weight: normal
}

.productdetails .colors_lines_light .product_saleprice,
.productdetails .colors_lines_light .product_saleprice b {
    color: #b11329;
    font-size: 12px;
    font-weight: bold
}

@media only screen and (max-width: 767px) {
    .productdetails #related_products_content .v65-productPhoto img {
        display: block;
        width: 100%;
        height: auto;
        max-width: 200px
    }
    .productdetails .colors_lines_light a.productnamecolorsmall.colors_productname {
        font-size: 9px;
        padding: 0
    }
}

.productdetails #v65-product-reviews {
    margin-top: 25px;
    padding-top: 35px;
    position: relative
}

.productdetails #v65-product-reviews .v65-product-reviews-cell:before {
    background: transparent;
    color: transparent;
    content: "Customer Reviews";
    display: block;
    font-size: 15px;
    font-weight: normal;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-indent: 2px;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    color: #333;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

.productdetails a[href*="write+a+review"],
.productdetails a[href*="ReviewNew.asp"] {
    color: #333
}

.productdetails a[href*="write+a+review"]:hover,
.productdetails a[href*="ReviewNew.asp"]:hover {
    text-decoration: underline
}

.productdetails table#v65-product-reviews td.v65-product-reviews-cell {
    display: block;
    margin: 50px 0 10px
}

.productdetails div[itemprop="aggregateRating"] img.vCSS_img_star_avg_rating {
    float: none;
    margin-right: 5px;
    vertical-align: sub
}

.productdetails #v65-product-reviews table>tbody>tr>td:first-child b {
    color: #333;
    font-size: 12px;
    font-weight: normal
}

.productdetails #v65-product-reviews table>tbody>tr>td:first-child>span {
    color: #333;
    font-size: 12px !important;
    font-weight: normal !important;
    white-space: nowrap
}

.productdetails #v65-product-reviews table>tbody>tr>td>b {
    color: #333;
    font-size: 12px;
    font-weight: normal
}

.productdetails #v65-product-reviews table>tbody>tr>td>nobr a {
    font-size: 12px;
    font-weight: normal
}

.productdetails br+table[width="100%"] td[width="1%"]+td[width="100%"] {
    color: #333;
    font-size: 12px !important;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 0
}

.productdetails table#product_reviews_description_box {
    background: transparent;
    border: 0;
    padding: 10px 15px
}

.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"]>table>tbody>tr:first-child b {
    color: #333;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 5px
}

.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"]>table>tbody>tr:first-child i {
    color: #333;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal
}

.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"]>table>tbody>tr:first-child+tr i {
    color: #333;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 3px
}

.productdetails table#product_reviews_description_box td[width="1px"]+td[width="100%"] {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4
}

.productdetails #v65-product-history-header {
    height: 45px;
    margin-bottom: 10px;
    position: relative
}

.productdetails #v65-product-history-header td:first-child:before {
    background: transparent;
    color: transparent;
    content: "Recent Items";
    display: block;
    font-size: 15px;
    font-weight: normal;
    left: 0;
    line-height: 35px;
    position: absolute;
    text-indent: 2px;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    color: #333;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

.productdetails #TurnHistoryOnOffContainer {
    margin-right: 10px;
    margin-top: 2px
}

.productdetails img.vCSS_img_heading_history {
    display: none
}

.productdetails .historyitem_image img {
    max-width: 100%;
    height: auto
}

.productdetails .historyitem_productname a {
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 3px
}

.productdetails .historyitem_productprice b font.pricecolor.colors_productprice {
    color: #66bcff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px
}

.productdetails img[src*="OBox_Border_"],
.productdetails img[src*="PBox_Border_"],
.productdetails img[src*="Line_Group_"],
.productdetails img[src*="DBox_Border_"] {
    display: none
}

.productdetails td.vCSS_breadcrumb_td>b {
    text-indent: -4px
}

.productdetails td[background] {
    background: none !important
}

.productdetails #ProductDetail_ProductDetails_div div[style="height:15px;"] {
    display: none
}

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox {
    border: 0;
    padding: 0;
    background: 0
}

.productdetails #content_area table[bgcolor="#CCCCCC"] {
    margin: 0 auto
}

.productdetails .Multi-Child_Background input.vCSS_input_addtocart {
    margin: 0;
    display: block
}

.productdetails td.vCSS_breadcrumb_td b {
    display: block;
    margin-bottom: 10px
}

.productdetails form#vCSS_mainform>img,
.productdetails form#vCSS_mainform>br,
.productdetails td.vCSS_breadcrumb_td>img+br,
.productdetails td.vCSS_breadcrumb_td>b+br,
.productdetails td.vCSS_breadcrumb_td>b+br+img {
    display: none
}

.productdetails #altviews[style="visibility:hidden"] {
    display: none
}

.productdetails #options_table tr>td:first-child br {
    display: none
}

.productdetails .colors_lines_light {
    background: 0
}

.productdetails table.colors_backgroundlight {
    margin-bottom: -1px
}

.productdetails table.colors_lines_light td.colors_backgroundlight {
    padding: 0
}

.productdetails table.colors_backgroundlight_dark {
    background: 0
}

.productdetails #TurnHistoryOnOffContainer {
    position: relative;
    z-index: 2
}

.productdetails table#v65-product-history-body {
    background: 0;
    border: 0
}

.productdetails #product_photo {
    float: none
}

.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align="center"] {
    min-width: 280px
}

.productdetails #content_area>div>br+table[width="100%"] td[width="1%"],
.productdetails #content_area>div>br+table[width="100%"]+table[width="100%"] td[width="1%"] {
    display: none
}

.productdetails #v65-product-reviews table>tbody>tr>td:first-child {
    width: auto !important;
    max-width: 230px !important;
    padding-right: 5px
}

.productdetails #v65-product-reviews table>tbody>tr>td:first-child>span {
    position: static !important
}

.productdetails #v65-product-reviews table>tbody>tr>td:first-child>span>span {
    position: inherit !important;
    left: auto !important
}

.productdetails #vCSS_mainform+br {
    display: none
}

.productdetails table#v65-product-reviews td.v65-product-reviews-cell,
.productdetails table#v65-product-reviews td.v65-product-reviews-cell td {
    padding: 0
}

.productdetails table#v65-product-reviews td.v65-product-reviews-cell>br {
    display: none
}

.productdetails table {
    border-spacing: inherit
}

.productdetails table td {
    padding: inherit
}

.productdetails #v65-product-parent tbody tr td table.colors_pricebox input+br+div {
    text-align: center !important;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .productdetails #v65-product-parent>tbody>tr+tr>td {
        display: block;
        clear: both
    }
    .productdetails #vZoomArea {
        display: none
    }
    .productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align="right"] {
        padding-left: 0
    }
}

@media only screen and (max-width: 480px) {
    .productdetails span#Header_ProductDetail_ProductDetails_span,
    .productdetails span#Header_ProductDetail_TechSpecs_span,
    .productdetails span#Header_ProductDetail_ExtInfo_span,
    .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span,
    .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span,
    .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
        font-size: 11px;
        padding: 0 5px
    }
    .productdetails form .colors_descriptionbox,
    .productdetails form .colors_descriptionbox table {
        width: 100%;
        table-layout: fixed
    }
    .productdetails form .colors_descriptionbox td {
        font-size: 11px
    }
    .productdetails .v65-productDisplay,
    .productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align="right"],
    .productdetails .v65-productDisplay {
        table-layout: fixed
    }
    .productdetails #product_photo {
        width: 100%
    }
    .productdetails .v65-productDisplay-cell a img {
        width: 100%
    }
}

.productdetails #product_photo_zoom_url {
    display: inline-block;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid transparent
}

.productdetails #btn_vsharethis a {
    padding: 4px
}

.productdetails #v65-product-parent>tbody>tr:first-child+tr>td[align="center"] br+br+table {
    width: 100%
}

@media only screen and (max-width: 767px) {
    #content_area table[width="450"] {
        width: 100% !important
    }
    #content_area table[width="450"] img[height="100"] {
        width: 100% !important;
        height: auto !important;
        min-width: 73px
    }
    #content_area table[width="450"] tbody>tr {
        display: block !important;
        margin-bottom: 15px
    }
}

#content_area form#v65-onepage-CheckoutForm {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%
}

#content_area h2#v65-onepage-header {
    text-indent: 0;
    color: inherit
}

#content_area h2#v65-onepage-header .loginHeaderWrapper {
    color: #333;
    text-transform: none
}

#content_area h2#v65-onepage-header .loginHeaderWrapper a {
    color: #66bcff
}

.v65-onepage-headerShort {
    background: #66bcff;
    width: 100%;
    color: #eee;
    font-size: 14px;
    text-transform: uppercase
}

#simpleModal {
    width: 290px !important
}

#simpleModal #loginModal {
    margin: 0
}

#v65-onepage-ordercomments-value,
#v65-onepage-ContentTable td,
#v65-onepage-ContentTable td font {
    color: #333
}

#content_area table#v65-onepage-Detail td input[type="password"],
#content_area table#v65-onepage-Detail td input[type="text"],
#content_area table#v65-onepage-Detail td select {
    background: #fff !important;
    border: 1px solid #ccc;
    color: #555;
    border-radius: 0;
    text-align: left;
    margin-bottom: 10px
}

#content_area table#v65-onepage-Detail td input[type="password"]:focus,
#content_area table#v65-onepage-Detail td input[type="text"]:focus,
#content_area table#v65-onepage-Detail td select:focus {
    border: 1px solid #ccc
}

#content_area #table_checkout_cart0 #v65-onepage-cartsummary-header {
    background: #66bcff
}

#content_area #table_checkout_cart0 #v65-onepage-cartsummary-label {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal
}

#content_area #table_checkout_cart0 #v65-onepage-editcart {
    color: #fff;
    font-size: 10px;
    font-weight: normal
}

#content_area #table_checkout_cart0 {
    background: #fff !important;
    margin-top: 20px
}

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td,
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td,
#content_area #table_checkout_cart0 b.v65-onepage-shippingcost-label,
#content_area #table_checkout_cart0 b.v65-onepage-shippingcost-amount,
#content_area #TotalsDivContainer b,
#content_area #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext {
    color: #333 !important;
    font-weight: normal;
    font-size: 14px
}

#content_area #v65-onepage-ordersummary-items td,
#content_area #TotalsGCAmtUsedTD {
    font-weight: normal;
    font-size: 14px
}

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header {
    text-transform: uppercase;
    color: #333 !important;
    font-weight: normal !important
}

#content_area #v65-onepage-ShippingCostDetails {
    margin-right: 0;
    padding-left: 0;
    padding-right: 15px
}

#content_area #table_checkout_cart0 #v65-onepage-summary-total-line,
#content_area #table_checkout_cart0 .v65-onepage-summary-total-line-cell {
    border-bottom: 1px solid #eee
}

#content_area #TotalsTotalTD {
    color: #66bcff;
    display: block;
    margin-top: 10px;
    font-weight: normal !important
}

#content_area td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight: bold;"] {
    color: #333 !important;
    font-size: 12px;
    font-weight: normal !important
}

#content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value {
    color: #333;
    text-transform: uppercase;
    font-size: 12px;
    text-indent: 0
}

#content_area #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value textarea {
    margin-top: 5px
}

#content_area textarea#v65-onepage-ordercomments-input {
    background: white !important;
    border: 1px solid #ccc !important
}

#content_area textarea#v65-onepage-ordercomments-input:focus {
    border: 1px solid #66afe9 !important
}

h2.v65-your-cart-title {
    color: #333;
    text-indent: 0
}

#content_area #cart-top-rule,
#content_area .v65-divider-hr-cell {
    border-top: 0 solid #eee
}

#content_area .v65-cart-details-separator td {
    border-top: 0
}

#content_area #cart-header font {
    color: #333 !important;
    line-height: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 5px;
    display: block
}

#content_area font.carttext.colors_text,
#content_area font.carttext.colors_text b {
    color: #333 !important
}

#content_area font.carttext.colors_text b.cart-item-name {
    color: #333 !important
}

#content_area font.carttext.colors_text b.cart-item-name:hover {
    color: #333 !important;
    text-decoration: underline
}

#content_area #v65-cart-table .v65-item-zebra {
    background-color: transparent
}

#content_area #v65-cart-empty-details-cell {
    border-top: 1px solid #eee;
    padding: 10px 0 0 !important
}

#content_area #v65-cart-empty-details-cell>span:first-child {
    color: #333;
    font-size: 12px
}

#content_area #v65-cart-empty-details-cell span+span a {
    color: #333 !important
}

#content_area #v65-cart-coupon-entry-details-div {
    color: #333
}

#content_area #v65-cart-shipping-details-text {
    color: #333
}

#content_area td#v65-cart-shipping-details-container {
    background: 0;
    border: 0;
    padding-right: 0;
    padding-left: 0;
    border-top: 1px solid #eee
}

#content_area #v65-cart-shipping-details-label.v65-cart-left-label {
    color: #333;
    text-transform: uppercase;
    margin-bottom: 5px;
    border-bottom: 0;
    text-indent: 13px;
    padding-bottom: 5px
}

#content_area #v65-cart-shipping-details-label br {
    display: none
}

#content_area #v65-cart-shipping-details>td {
    padding: 0
}

#content_area #v65-cart-shipping-details-label.v65-cart-left-label small {
    color: #333;
    text-transform: none
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td,
#v65-cart-shipping-details-container #v65-cart-shipping-details span {
    color: #333 !important
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details a span {
    color: #333 !important
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details>tbody>tr>td:first-child {
    padding-left: 15px
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details td#v65-cart-shippingoptionsbuttoncell {
    padding-left: 0
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] {
    text-align: left
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details div[align="right"] img[width="5"] {
    display: none
}

#content_area tr.v65-cart-tax-row b {
    color: #333;
    display: block;
    margin-top: 10px;
    white-space: nowrap
}

#content_area td.v65-cart-tax-parent-cell b {
    color: #333;
    display: block;
    margin-top: 10px
}

#content_area tr.v65-cart-tax-row+tr b {
    color: #333;
    display: block;
    margin-top: 10px;
    white-space: nowrap
}

#content_area font.pricecolor.colors_productprice,
font.pricecolor.colors_productprice b {
    color: #66bcff;
    font-weight: 700;
    margin-top: 10px
}

#content_area table#v65-cart-checkout-table tr td {
    color: #333;
    font-size: 12px
}

#content_area table#v65-checkout-form-table tr td {
    color: #333;
    font-size: 12px
}

#content_area table#v65-cart-checkout-table a[href="login_sendpass.asp"] {
    color: #333;
    font-size: 10px !important
}

#content_area #v65-cart-coupon-entry-details-input,
#content_area input.v65-cart-login-input,
#content_area input#password,
#content_area input[size],
#content_area #v65-cart-shipping-details select,
#content_area #v65-cart-shipping-details input,
#content_area tr.v65-cart-details-row td input {
    border: 1px solid #eee;
    border-radius: 0
}

#content_area #v65-cart-coupon-entry-details-input:focus,
#content_area input.v65-cart-login-input:focus,
#content_area input#password:focus,
#content_area #v65-cart-shipping-details select:focus,
#content_area #v65-cart-shipping-details input:focus,
#content_area tr.v65-cart-details-row td input:focus {
    border: 1px solid #eee
}

#content_area input.btn_checkout_guest {
    margin: 20px 0 0 0
}

@media only screen and (max-width: 767px) {
    #content_area #v65-cart-table>tbody>tr {
        overflow: visible;
        display: block;
        border: 0
    }
    #content_area #v65-cart-table table {
        display: table;
        width: 100%
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td {
        display: block;
        text-align: center !important;
        width: 100%
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td.v65-cart-detail-productimage+td.v65-cart-details-text {
        text-align: left !important
    }
    #content_area #v65-cart-table #cart-header {
        display: none
    }
    #content_area td.v65-cart-detail-productimage img {
        margin-top: 15px
    }
    #content_area #v65-cart-table td input {
        margin: 0
    }
    #content_area #v65-cart-table td[width="135"] div,
    #content_area #v65-cart-table td[width="70"] div {
        padding: 0 8px;
        position: relative;
        margin: 5px 0
    }
    #content_area #v65-cart-table td[width="70"] div:after,
    #content_area #v65-cart-table td[width="70"] div:before,
    #content_area #v65-cart-table td[width="135"] div:before {
        position: absolute;
        top: 0;
        font-size: 14px;
        left: -120px;
        right: 0;
        bottom: 0;
        margin: auto;
        color: #333
    }
    #content_area #v65-cart-table td[width="70"] div:before {
        content: 'Each:'
    }
    #content_area #v65-cart-table td[width="70"] div:after {
        content: '';
        top: 32px
    }
    #content_area #v65-cart-table td[width="135"] div:before {
        content: 'Total:';
        left: -120px
    }
    #content_area #v65-cart-table .v65-cart-giftcert-total td[width="135"] div:before {
        content: ''
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-giftcert-details-row {
        background: #eee !important
    }
    #content_area .v65-cart-item-remove-cell.v65-cart-details-text,
    #content_area #v65-cart-shipping-details-text {
        border-bottom: 1px solid #eee
    }
    #content_area .v65-cart-tax-row>td[colspan="4"],
    #content_area .v65-cart-total-estimate-row>td[colspan="4"] {
        min-width: 100px
    }
    #content_area .v65-cart-tax-row>td[colspan="4"] div,
    #content_area .v65-cart-total-estimate-row>td[colspan="4"] div {
        text-align: left
    }
    #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after {
        content: 'Remove this item';
        padding-left: 5px
    }
    #content_area td.v65-divider-hr-cell {
        border-top: 0
    }
    #content_area #v65-cart-empty-details-cell {
        border-top: 0
    }
    #content_area #v65-cart-coupon-entry-details-div {
        text-align: center !important
    }
    #content_area #v65-cart-table td input#v65-cart-coupon-entry-details-input {
        margin: 10px auto
    }
    #content_area #v65-cart-table #v65-cart-coupon-entry-details-button,
    #content_area #v65-cart-table #v65-cart-empty-details-cell,
    #content_area #v65-cart-table #v65-cart-shipping-details-text {
        display: block;
        margin: 0 auto;
        text-align: center
    }
    #content_area #v65-cart-shipping-details-text div {
        padding-right: 0 !important
    }
    #content_area #v65-coupon-table-row td {
        display: block;
        width: 100%;
        clear: both
    }
    #v65-cart-shipping-details-text div {
        white-space: normal !important
    }
    #content_area #v65-cart-shipping-details-container {
        display: block
    }
    #content_area #v65-cart-shipping-details-label.v65-cart-left-label {
        text-indent: 5px
    }
    #content_area #v65-cart-shipping-details td {
        display: block;
        width: 100% !important
    }
    #content_area select {
        height: 30px;
        line-height: 30px
    }
    #content_area #v65-cart-shipping-details select {
        width: 100% !important
    }
    #content_area #v65-cart-shipping-details-container #v65-cart-shipping-details>tbody>tr>td:first-child {
        padding-left: 5px;
        padding-bottom: 0;
        margin-top: 10px
    }
    #content_area input.btn_checkout_guest {
        display: block;
        margin: 20px auto 0
    }
}

.shoppingcart #content_area table.v65-productDisplay {
    table-layout: fixed
}

.shoppingcart #content_area table.v65-productDisplay img {
    max-width: 100%;
    height: auto
}

@media only screen and (min-width: 768px) {
    #content_area #v65-cart-table>tbody tr,
    #content_area #v65-cart-table>tbody>tr,
    #content_area #v65-cart-table>tbody>tr:first-child,
    #content_area #v65-cart-table>tbody>tr#cart-header,
    #content_area #v65-cart-table>tbody>tr.v65-divider-hr-row,
    #content_area #v65-cart-table>tbody>tr.v65-cart-details-separator,
    #content_area #v65-cart-table>tbody>tr.v65-cart-giftcert-details-row,
    #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row,
    #content_area #v65-cart-table .v65-cart-details-separator,
    #content_area #v65-cart-table .v65-cart-details-row #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row,
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row+tr,
    #content_area #v65-cart-table>tbody>tr#v65-cart-footer-row,
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row,
    #content_area #v65-cart-table #cart-header,
    #content_area #v65-cart-table>tbody>tr#v65-empty-cart-row {
        overflow: visible;
        display: table-row !important;
        border: 0
    }
    #content_area #v65-cart-table>tbody td {
        display: table-cell !important;
        width: auto !important
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td {
        display: table-cell;
        text-align: center !important
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-details-row td.v65-cart-detail-productimage+td.v65-cart-details-text {
        text-align: left !important
    }
    #content_area #v65-cart-checkout-parent {
        display: table;
        text-align: right
    }
    #content_area #v65-cart-shipping-details-container {
        display: table-cell
    }
    #content_area #v65-cart-table td[width="70"] div:after,
    #content_area #v65-cart-table td[width="70"] div:before,
    #content_area #v65-cart-table td[width="135"] div:before {
        content: ''
    }
    #content_area #v65-cart-table table[width="145"] {
        width: 145px;
        margin: 0 auto
    }
    #content_area #v65-cart-table table[width="135"] {
        width: 135px
    }
    #content_area #v65-cart-table table[width="75"] {
        width: 75px;
        margin: 0 auto
    }
    #content_area #v65-cart-table td[width="70"] {
        width: 70px;
        margin: 0 auto
    }
    #content_area #v65-cart-shipping-details td input[type="text"],
    #content_area #v65-cart-shipping-details td select {
        width: auto;
        display: inline-block
    }
    #content_area #v65-cart-shipping-details td {
        display: table-cell;
        width: auto !important;
        text-align: left
    }
    #content_area #v65-cart-table td[width="0"] {
        display: table-cell !important
    }
    #content_area #v65-cart-table-container #v65-cart-table td.v65-cart-details-text {
        text-align: left !important
    }
    #content_area #v65-cart-table-container #v65-cart-table td[valign="middle"].v65-cart-details-text {
        text-align: center !important
    }
    #content_area .v65-cart-item-remove-cell.v65-cart-details-text {
        border: 0
    }
    #content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link:after {
        content: '';
        padding: 0
    }
    #content_area td.v65-cart-detail-productimage img {
        margin-top: 0
    }
    #content_area #v65-cart-coupon-entry-details-button {
        display: inline-block
    }
    #content_area #v65-coupon-table-row td {
        display: inline-block;
        width: auto;
        clear: both
    }
    #content_area #v65-cart-table>tbody tr.v65-cart-total-estimate-row td,
    #content_area #v65-cart-table>tbody tr.v65-cart-tax-row td {
        text-align: right
    }
}

@media max-width: 767px) {
    #v65-cart-show-giftoptions-cell {
        display: block
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td.v65-cart-details-blank,
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td[width="0"] {
        display: none
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row td[width="0"],
    #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row td[width="0"] {
        background-color: #eee !important
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row,
    #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row {
        border-left: 1px solid #eee !important;
        border-right: 1px solid #eee !important
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row {
        border-bottom: 1px solid #eee !important
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row {
        border-top: 1px solid #eee !important
    }
    #content_area #v65-cart-table>tbody>tr.v65-cart-total-estimate-row,
    #content_area #v65-cart-table>tbody>tr.v65-cart-tax-row {
        background-color: #eee !important;
        padding-left: 10px
    }
}

.soft_add_wrapper {
    font-family: inherit;
    padding: 0;
    color: #333;
    position: fixed;
    width: 265px;
    top: 15% !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    margin: auto !important;
    z-index: 1100
}

.soft_add_content_shadow {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.ie8 .soft_add_wrapper {
    border: 1px solid #eee
}

.soft_add_content_area .cart_table {
    width: auto !important
}

.soft_add_content_area {
    border-bottom: 1px solid #eee !important
}

.soft_add_wrapp .cart_table td {
    max-width: 65px;
    padding-left: 0
}

.soft_add_wrapper .cart_table .icon img {
    max-width: 55px !important;
    display: block
}

.soft_add_content_area {
    background: 0;
    max-height: none;
    padding: 10px;
    width: auto
}

.soft_add_wrapper ul.anchored-cart li {
    border-bottom: 1px solid #eee;
    overflow: hidden
}

.soft_add_wrapper ul.anchored-cart li.recently-added {
    background-color: #f5f5f5
}

.soft_add_wrapper ul.anchored-cart li .product-name a {
    color: #333;
    font-size: 12px;
    font-weight: normal
}

.soft_add_wrapper ul.anchored-cart .product-qty,
.soft_add_wrapper ul.anchored-cart .product-qty .quantity_text,
.soft_add_wrapper ul.anchored-cart li .product-options a {
    color: #333;
    display: block;
    font-size: 12px
}

.soft_add_wrapper ul.anchored-cart li .product-price {
    color: #66bcff;
    font-size: 12px
}

.soft_add_wrapper .soft_add_sub_total {
    background: 0;
    height: 24px;
    padding: 4px 20px 0
}

.soft_add_wrapper .sub_total {
    color: #333;
    font-size: 12px
}

.soft_add_wrapper span.sub_total_amount {
    color: #66bcff;
    font-size: 20px
}

.soft_add_wrapper .soft_add_action_area {
    background: 0;
    border-top: 0;
    height: auto;
    overflow: hidden;
    padding: 15px 0;
    position: relative
}

.soft_add_wrapper .check_out {
    color: #fff;
    font-size: 15px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    text-indent: 0;
    float: none;
    display: block;
    margin: 0 auto;
    position: static;
    height: 32px;
    width: 110px;
    background: #66bcff
}

.soft_add_wrapper .check_out:hover {
    text-decoration: none;
    opacity: .8
}

.soft_add_wrapper .close_btn,
.soft_add_wrapper .close_btn:link,
.soft_add_wrapper .close_btn:visited,
.soft_add_wrapper .close_btn:focus,
.soft_add_wrapper .close_btn:hover,
.soft_add_wrapper .close_btn:active {
    width: 25px;
    height: 24px;
    background: url(../images/softadd/close.png) no-repeat 0 0;
    z-index: 200
}

@media only screen and (max-width: 992px) {
    .cartDiv {
        display: none
    }
}

#content_area td[width$="%"]>input[type="submit"],
#content_area td[width$="%"]>input[type="button"],
#content_area input[style$=";"]:not([type='checkbox']) {
    display: inline-block;
    margin: 10px 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0;
    color: #8f8f8f;
    background-color: white;
    border-color: #d0d0d0
}

#content_area #BillingState,
#content_area input[style$=";"] {
    text-align: left
}

input[src$="/btn_go.gif"] {
    margin-left: 10px
}

input[type="radio"],
input[type="checkbox"] {
    margin: 0 3px
}

#content_area table[width$="%"] input[id^="Quantity"] {
    text-align: center
}

input#CVV2 {
    width: 80px !important;
    text-align: left
}

#content_area input[name="ShipPostalCode"] {
    width: auto !important
}

tr#BillingState_Row+tr input[name="BillingPostalCode"] {
    width: 150px !important
}

@media only screen and (max-width: 767px) {
    #content_area table[width="100%"] input[value=""],
    #content_area table[width="100%"] select,
    #content_area table[width="100%"] input[value=""],
    #content_area table[width="100%"] input[value=""] {
        display: block
    }
}

#content_area img[src*="/headings/heading_"],
#content_area img[src*="images/headings/one-page-checkout_"],
#content_area img[src*="images/cart/cart_tr.gif"],
#content_area img[src*="images/cart/cart_tl.gif"] {
    display: none
}

#content_area img[src*="/headings/heading_"]+br+table:before,
#content_area img[src*="/headings/heading_"]+br+form:before,
#content_area img[src*="/headings/heading_"]+br+_headings table:before,
#content_area img[src*="/headings/heading_"]+br+div:before,
#content_area img[src*="/headings/heading_"]+br+br+table:before,
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:before,
#content_area img[src*="/headings/heading_"]+br+img+a:before {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 400;
    font-family: inherit;
    color: #909090;
    padding-bottom: 6px;
    margin-bottom: 13px;
    display: block;
    border-bottom: 1px solid #e0e0e0
}

#content_area img[src*="/headings/heading_"]+br+form:after,
#content_area img[src*="/headings/heading_"]+br+table:after,
#content_area img[src*="/headings/heading_"]+br+div:after,
#content_area img[src*="/headings/heading_"]+br+br+table:after,
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:after {
    content: '';
    height: 100px
}

#content_area img[src*="/headings/heading_login.gif"]+br+form:before {
    content: 'Login'
}

#content_area img[src*="/headings/heading_MyAccount.gif"]+br+form:before,
#content_area img[src*="/headings/heading_MyAccount.gif"]+br+img+a:before {
    content: 'My Account'
}

#content_area img[src*="/headings/heading_MyAccount.gif"]+br+img+a:before {
    margin-bottom: 20px
}

#content_area img[src*="/headings/heading_MyAccount.gif"]+br+img[src*="/images/Bullet_GoBack.gif"] {
    display: none
}

#content_area img[src*="/headings/heading_MyAccount.gif"]+br+form:before,
#content_area img[src*="/headings/heading_MyAccount.gif"]+br+img+a form:before {
    content: 'My Account'
}

#content_area img[src*="/headings/heading_affiliate.gif"]+br+table:before {
    content: 'Affiliate'
}

#content_area img[src*="/headings/heading_help.gif"]+br+table:before,
#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table>tbody:before {
    content: 'Help'
}

#content_area img[src*="/headings/heading_EmailAFriend.gif"]+br+table:before {
    content: 'Email A Friend'
}

#content_area img[src*="/headings/heading_aboutus.gif"]+br+table:before {
    content: 'About Us'
}

#content_area img[src*="/headings/heading_giftcertificates.gif"]+br+table:before {
    content: 'Gift Certificates'
}

#content_area img[src*="/headings/heading_GiftOptions.gif"]+br+table:before {
    content: 'Gift Options'
}

#content_area img[src*="/headings/heading_history.gif"]+br+table:before {
    content: 'My Recent History'
}

#content_area img[src*="/headings/heading_MailingList.gif"]+br+form:before {
    content: 'Mailing List'
}

#content_area img[src*="/headings/heading_wishlist.gif"]+br+br+table:before {
    content: 'Wishlist'
}

#content_area img[src*="/headings/heading_WriteReview.gif"]+br+div:before {
    content: 'Write Review'
}

#content_area #v65-onepage-ContentTable .v65-onepage-headerShort {
    padding: 10px;
    width: 100%;
    font-size: 14px
}

#content_area #billing-header .v65-onepage-headerShort:before {
    content: 'Billing Information'
}

#content_area #v65-onepage-RegistrationHeader .v65-onepage-headerShort:before {
    content: 'Registration'
}

#content_area #shipping-header .v65-onepage-headerShort:before {
    content: 'Shipping Information'
}

#content_area #shipping-header .v65-onepage-headerShort:before {
    content: 'Shipping Information'
}

#content_area #v65-checkout-payment-header .v65-onepage-headerShort:before {
    content: 'Payment'
}

#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table {
    position: relative
}

#content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] {
    width: 100% !important
}

#content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] td {
    display: block;
    width: 100%
}

#content_area img[src$="/heading_giftcertificates.gif"]+br+table table[width="500"] td ul+a {
    display: block;
    background: #eee;
    width: 95px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 25px
}

#content_area form[action="GiftCert_default.asp"] table[width="530"] {
    width: 100% !important
}

#content_area form[action="GiftCert_default.asp"] table[width="530"] td.colors_backgroundneutral {
    display: block;
    width: 100%
}

#content_area form[action="GiftCert_default.asp"] textarea[cols="55"] {
    border-color: #eee;
    margin-bottom: 10px
}

@media only screen and (max-width: 767px) {
    #content_area form[action="GiftCert_default.asp"] textarea[cols="55"],
    #content_area form[action="GiftCert_default.asp"] input[size="35"] {
        width: 100% !important
    }
}

@media only screen and (max-width: 767px) {
    #content_area img[src$="/heading_MailingList.gif"]+br+form table[width] {
        width: 100% !important;
        padding: 0 !important
    }
    #content_area img[src$="/heading_MailingList.gif"]+br+form td[width="95"] {
        width: 15% !important;
        white-space: normal
    }
    #content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] {
        width: 85% !important;
        display: block;
        position: relative
    }
    #content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] input {
        width: 100% !important
    }
    #content_area img[src$="/heading_MailingList.gif"]+br+form td[width="282"] input[type="submit"] {
        white-space: normal
    }
}

a[href*="help_answer.asp"] {
    padding: 0 10px;
    text-indent: 0
}

#content_area img[src*="/heading_help.gif"]+br+table+table td {
    text-align: left
}

#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td {
    display: block
}

#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td[width="15"] {
    height: 5px
}

#content_area img[src*="/headings/heading_help.gif"]+br+img+a+br+table td .productnamecolorLARGE {
    display: block;
    margin-top: 25px
}

@media only screen and (max-width: 767px) {
    a[href*="help_answer.asp"]:after {
        content: '';
        clear: both;
        display: block
    }
    #content_area img[src*="/heading_help.gif"]+br+table+table td {
        padding: 0 5px;
        width: 100%;
        display: block
    }
    #content_area img[src*="/heading_help.gif"]+br+table+table td .productnamecolorLARGE {
        text-transform: uppercase;
        display: block;
        margin-top: 20px
    }
}

#content_area form[name*="form2"] table[width="500"] {
    margin: 10px 0;
    table-layout: fixed;
    width: 100%
}

#content_area form[name*="form2"] {
    padding-bottom: 20px
}

@media only screen and (max-width: 767px) {
    #content_area form[name*="form2"] table[width="500"] td {
        width: 100%;
        display: block
    }
}

@media only screen and (max-width: 767px) {
    #content_area img[src$="/heading_wishlist.gif"]+br+br+table+form .v65-productDisplay td[align="center"] {
        display: block !important
    }
}

@media only screen and (max-width: 767px) {
    #content_area form[action="/donate.asp"] div[style] {
        width: 100% !important
    }
    #content_area form[action="/donate.asp"] td[align="left"],
    #content_area form[action="/donate.asp"] td[align="right"] {
        display: block !important;
        width: 100% !important
    }
    #content_area form[action="/donate.asp"] td[align="right"] div {
        text-align: left !important;
        padding: 10px 0
    }
    #content_area form[action="/donate.asp"] input[type="radio"] {
        margin: 0 5px 0 0
    }
    #content_area form[action="/donate.asp"] br {
        line-height: 23px
    }
}

@media only screen and (max-width: 767px) {
    #content_area form[name*="form2"] table[width="500"] td {
        width: 100%;
        display: block
    }
    #content_area a[href="myaccount.asp"]+form table[width] {
        width: 100% !important
    }
    #content_area a[href="myaccount.asp"]+form table[width] td[width="91"] {
        width: 15%;
        white-space: nowrap
    }
    #content_area a[href="myaccount.asp"]+form table[width] td[width="311"] {
        width: 85%
    }
    #content_area a[href="myaccount.asp"]+form table[width] td[width="311"] input[name="emailaddress"] {
        width: 85%
    }
    #content_area a[href="myaccount.asp"]+form table[width] td[width="311"] input[name="emailaddress"] {
        width: 85%
    }
    #AccountSettingsForm table[width] {
        width: 100% !important
    }
    #AccountSettingsForm table[width] td[width="86%"],
    #AccountSettingsForm table[width] td {
        display: block !important;
        width: 100% !important;
        text-align: left
    }
    #AccountSettingsForm img[src="/clear1x1.gif"] {
        display: none
    }
    #content_area form[action="MyAccount_ApplyGift.asp"] table[width] {
        width: 100% !important
    }
    #content_area form[name*="form2"] table[width="443"] {
        width: 100% !important
    }
    #content_area form[name*="form2"] table[width="443"] td {
        display: block !important;
        width: 100% !important
    }
    #content_area form[name*="form2"] table[width="443"] td.colors_backgroundneutral {
        text-align: right;
        background: #eee
    }
    #content_area form[name*="form2"] table[width="443"] td input[size="25"] {
        width: 100%
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+div+form td {
        display: block !important;
        width: 100% !important
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+div+form table[width] {
        width: 100% !important
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+div+form td input[size] {
        width: 85% !important
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+div+form td textarea {
        width: 100% !important
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+form td {
        display: block !important;
        width: 100% !important
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+form table[width="500"],
    #content_area img[src$="/heading_WriteReview.gif"]+br+form td input[size] {
        width: 100% !important
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+form textarea[name="ReviewDescription"] {
        width: 100% !important
    }
    #content_area img[src$="/heading_WriteReview.gif"]+br+#ListofErrorsDiv+br+table[width="500"] {
        width: 100% !important
    }
}

#content_area form[action^="OrderDetails.asp?"] td[bgcolor="#999999"] {
    background: none !important;
    border-top: 1px solid #eee !important
}

@media only screen and (max-width: 767px) {
    #content_area form[name*="form2"] td[width$="%"] {
        width: 100% !important;
        margin-bottom: 15px !important
    }
    #content_area form[name*="form2"] table.colors_lines_light .colors_backgroundneutral td[width$="%"] {
        display: block !important
    }
    #content_area form[name*="form2"] table[width="520"] {
        width: 100%
    }
    #content_area form[name*="form2"] table[width="520"] td[width="236"] {
        width: 100% !important;
        display: table-row
    }
    #content_area form[name*="form2"] table[width="520"] td[width="235"] {
        width: 65% !important;
        display: block
    }
    #content_area form[name*="form2"] table[width="520"] td[width="235"] select {
        white-space: normal
    }
    #content_area form[name*="form2"] table[width="520"] td[width="43"] {
        width: 10% !important;
        display: block
    }
    #content_area form[name*="form2"] table[width="520"] td[width="43"] input[src$="/btn_go.gif"] {
        margin-left: 0;
        margin-bottom: 15px
    }
    #content_area form[name*="form2"] a[href^="orderdetails.asp"] {
        display: block;
        padding: 15px 0;
        text-align: center
    }
    #content_area form[action^="OrderDetails.asp"] td {
        width: 100% !important;
        display: block !important
    }
    #content_area form[action^="OrderDetails.asp"] a>img {
        display: block;
        margin: 20px auto
    }
    #content_area form[action^="OrderDetails.asp"] td[width="32%"] {
        text-align: center
    }
    #content_area form[action^="OrderDetails.asp"] font[size="3"] {
        display: block;
        text-align: center;
        padding: 15px 0
    }
    #content_area form[action^="OrderDetails.asp"] td[bgcolor="#999999"] {
        background: none !important;
        border-top: 1px solid #eee !important
    }
    #content_area form[action^="OrderDetails.asp"] br+br+table td[align="right"] {
        color: #66bcff;
        text-align: center
    }
}

#content_area img[src$="btn_Continue.gif"] {
    display: block;
    margin: 0 auto
}

@media only screen and (min-width: 992px) {
    #content_area img[src$="btn_Continue.gif"] {
        display: inline-block;
        margin: 0
    }
}

#content_area input[src*="btn_login.gif"] {
    margin-top: 20px;
    display: block
}

#content_area form[name="loginform"] tr[valign="top"] {
    display: block !important
}

@media only screen and (min-width: 768px) {
    #content_area form[name="loginform"] tr[valign="top"] {
        display: table-row !important
    }
}

#content_area form[name="loginform"] td {
    padding: 5px
}

#content_area form[name="loginform"] td[width="50%"] {
    width: 100% !important;
    display: block !important
}

@media only screen and (min-width: 768px) {
    #content_area form[name="loginform"] td[width="50%"] {
        width: 50% !important;
        display: table-cell !important
    }
}

#content_area form[name="loginform"] td[align="right"] {
    text-align: left !important
}

#content_area form[name="loginform"] input[type="password"]+br {
    display: none
}

#content_area form[name="loginform"] input[type="text"],
#content_area form[name="loginform"] input[type="password"] {
    display: block;
    width: 100%;
    margin: 10px 0;
    font-size: 14px
}

@media only screen and (min-width: 768px) {
    #content_area form[name="loginform"] input[type="text"],
    #content_area form[name="loginform"] input[type="password"] {
        width: auto
    }
}

#content_area form[name="loginform"] .colors_lines_light {
    border-color: transparent
}

@media only screen and (min-width: 768px) {
    #content_area form[name="loginform"] tr[align="center"] {
        text-align: left
    }
    #content_area form[name="loginform"] .colors_lines_light {
        border-color: #eee
    }
}

#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_backgroundneutral,
#content_area #div_articleid_61 td.colors_lines_light[width="52%"],
#content_area #div_articleid_61 form[action*="/Login.asp"] .colors_lines_light {
    background: 0
}

#content_area #div_articleid_61 td[align="right"] {
    font-weight: bold;
    padding-right: 10px
}

#content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"] {
    padding-right: 10px;
    font-weight: bold
}

#content_area #div_articleid_61 form[action*="/Login.asp"],
#content_area #div_articleContainer_61+table form {
    padding: 10px 0;
    background-color: #eee;
    margin: 15px 0
}

@media only screen and (max-width: 767px) {
    #content_area #div_articleid_61 td[width="1%"],
    #content_area #div_articleContainer_61+table td[width="1%"] {
        display: none
    }
    #content_area #div_articleid_61 td,
    #content_area #div_articleContainer_61+table td,
    #content_area #RegisterForm td {
        width: 100% !important;
        display: block;
        clear: both;
        text-align: left;
        white-space: normal
    }
    #content_area #div_articleid_61 form[action*="/Login.asp"] td[align="right"],
    #content_area #div_articleContainer_61+table form[action*="/Login.asp"] td[align="right"] {
        text-align: left;
        margin-left: 16px
    }
    #content_area #div_articleid_61 form[action*="/Login.asp"] input,
    #content_area #div_articleContainer_61+table input,
    #content_area #RegisterForm input {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    #content_area #div_articleContainer_61+table input,
    #content_area #div_articleid_61 form[action*="/Login.asp"] input {
        width: 90%;
        display: block
    }
    #content_area #div_articleid_61 td[align="right"],
    #content_area #div_articleid_61 div[align="right"],
    #content_area #RegisterForm td[align="right"],
    #content_area #RegisterForm div[align="right"] {
        text-align: left
    }
}

#sb-wrapper-inner,
#vp-top-bar *,
#sb-wrapper *,
#qtg,
#qtg *,
#qet-box-container *,
*[class^="redactor_"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#content_area form[name*="form2"] table[width="500"] {
    margin: 10px 0;
    text-align: left;
    table-layout: fixed;
    width: 100%
}

#vp-top-bar {
    white-space: nowrap
}

#sb-wrapper {
    margin: 0 !important
}

#content_area table td[nowrap] {
    white-space: normal
}

table[width="96%"] {
    width: 100%
}

.product-card__card {
    height: 405px
}

.product-card__image-link {
    text-align: center
}

#content_area font[color="#FF0000"] {
    color: #66bcff
}

#content_area #v65-cart-table .v65-product-price-table div {
    text-align: center !important
}

#content_area #v65-cart-table {
    border-spacing: 2px;
    border-collapse: separate
}

#content_area .v65-cart-giftcert-total div {
    text-align: center
}

#content_area tr.v65-cart-total-estimate-row+tr,
#content_area br.beforeArticleBR {
    display: none
}

#content_area #v65-cart-checkout-table .v65-cart-login-input {
    padding: 3px
}

#content_area #v65-cart-shipping-details input[type=radio] {
    border: 0
}

#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-label,
#content_area #v65-cart-shipping-details-container #v65-cart-shipping-details-wrapper {
    float: none
}

#content_area #v65-cart-shipping-details-wrapper td {
    padding: 0
}

#content_area td#v65-cart-shippingoptionsbuttoncell input {
    border: 0
}

#content_area #v65-cart-table-container {
    border-collapse: collapse
}

#content_area #v65-cart-table-container>tbody>tr>td,
#content_area #v65-cart-table-container>tr>td {
    padding: 0 !important
}

#content_area form #v65-cart-checkout-table {
    width: 420px !important
}

#content_area #v65-cart-header-itemdescription {
    padding-left: 21px !important
}

#content_area .v65-cart-giftcert-total div,
.v65-cart-details-row td[width="70"],
.v65-cart-details-row td[width="70"] div,
.v65-cart-details-row td[width="135"],
.v65-cart-details-row td[width="135"] div {
    text-align: center !important;
    width: 100% !important
}

#content_area td center input[type="text"] {
    text-align: center
}

#content_area #v65-cart-update-total-cell {
    text-align: center
}

#content_area #v65-cart-coupon-entry-details-div * {
    vertical-align: middle
}

#content_area #btnRecalculate {
    margin-top: 0 !important
}

#content_area table#v65-cart-moreItems,
#content_area table#v65-cart-table {
    width: 100%
}

#content_area table#v65-cart-moreItems td {
    padding-left: 0;
    padding-right: 0
}

.soft_add_wrapper .cartDiv,
.soft_add_wrapper .cartDiv2 {
    display: inline
}

.soft_add_wrapper .soft_add_span {
    padding-left: 0
}

.soft_add_wrapper .soft_add_content_area {
    border-bottom: 0
}

.soft_add_wrapper .product-remove,
.soft_add_wrapper .soft_add_header,
.soft_add_wrapper .continue_shopping,
.soft_add_wrapper .aremove,
.soft_add_wrapper .soft_add_span,
.soft_add_wrapper .soft_add_header .close_btn,
.soft_add_wrapper .number_of_items {
    display: none
}

.soft_add_wrapper .soft_add_header,
.soft_add_wrapper .soft_add_header .close_btn {
    display: block !important;
    padding: 0
}

.soft_add_wrapper .soft_add_header .close_btn {
    position: absolute;
    top: -6px;
    right: -6px
}

.soft_add_wrapper .soft_add_header {
    width: auto;
    height: 0;
    background: white;
    border: 0
}

.soft_add_wrapper .soft_add_header_shadow {
    background: 0;
    padding: 0;
    width: auto
}

.soft_add_wrapper .soft_add_content_shadow {
    padding: 0;
    width: auto
}

.soft_add_wrapper .soft_add_header,
.soft_add_wrapper .soft_add_action_area,
.soft_add_wrapper .soft_add_content_wrapper {
    border-radius: 0
}

.soft_add_wrapper .soft_add_action_area {
    clear: both
}

.soft_add_wrapper .soft_add_content_wrapper {
    background: 0;
    border: 0;
    padding: 0;
    width: auto
}

.soft_add_wrapper .soft_add_wrapper ul.anchored-cart {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    width: 100%
}

.soft_add_wrapper ul.anchored-cart li img {
    max-width: 55px
}

.soft_add_wrapper ul.anchored-cart li {
    text-align: left;
    vertical-align: middle;
    display: table-row;
    width: auto;
    margin: 0
}

.soft_add_wrapper ul.anchored-cart li div {
    font-size: 12px;
    width: 100%
}

.soft_add_wrapper ul.anchored-cart li .product-image {
    display: table-cell;
    padding: 10px 4px 10px 10px
}

.soft_add_wrapper ul.anchored-cart li .product-detail {
    display: table-cell;
    padding: 10px 5px;
    vertical-align: top;
    line-height: 14px
}

.soft_add_wrapper ul.anchored-cart li .product-name {
    display: block
}

.soft_add_wrapper ul.anchored-cart li .product-qty .quantity_text {
    display: inline
}

.soft_add_wrapper ul.anchored-cart li .product-price {
    display: table-cell;
    padding: 8px 8px 10px 0;
    vertical-align: top;
    text-align: right
}

.soft_add_wrapper ul.anchored-cart {
    border-collapse: collapse
}

.soft_add_wrapper ul.anchored-cart li .product-image {
    width: 55px;
    overflow: hidden;
    float: left
}

#content_area #v65-onepage-ContentTable {
    margin: 0;
    border-spacing: 0
}

#content_area #TotalsDivContainer {
    float: none
}

#content_area #table_checkout_cart0 #v65-onepage-CartSummary,
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items {
    background: 0
}

#content_area .v65-onepage-SavedLocations .v65-space {
    padding: 0 5px
}

#content_area .v65-onepage-SavedLocations .v65-space br {
    display: none
}

#content_area td#v65-onepage-ShippingParent {
    padding-left: 0 !important
}

#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div {
    text-align: right !important
}

#content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell {
    width: 105px
}

#content_area #ship-to-options-table div[align="right"] {
    text-align: right
}

#content_area #v65-onepage-saved-billing-table font[style*="font-weight:bold;="] {
    display: inline-block;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 14px !important;
    padding-right: 2px;
    text-align: right;
    vertical-align: top;
    width: 91px
}

#content_area select[onchange*="Choose_My_Saved_Billing"] {
    width: 175px
}

#content_area td.v65-payment-details-label-cell[width="39%"] {
    width: 105px
}

#content_area #savedPayment,
#content_area td.v65-payment-details-label-cell[width="39%"]+td[width="61%"] {
    width: auto
}

table#v65-onepage-registration td {
    white-space: nowrap
}

.v65-onepage-headerShort img {
    display: block
}

#content_area #table_checkout_cart0 #v65-onepage-CartSummary,
#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items {
    background: 0
}

#content_area #v65-onepage-ShippingCostHeader+tr,
#content_area #v65-onepage-ShippingCostHeader+tr>td:first-child {
    display: block
}

#content_area #v65-onepage-ShippingCostHeader+tr>td:first-child div[align="center"] {
    text-align: left
}

#content_area #DisplayShippingSpeedChoicesTD select {
    padding: 6px 4px;
    width: 172px;
    margin-left: 107px
}

#content_area table#v65-onepage-ContentTable input[type="radio"] {
    margin: 5px
}

#content_area table#v65-onepage-Detail td select {
    margin: 10px 0
}

#content_area #v65-onepage-ordersummary-items td,
#content_area #v65-onepage-ShippingCostDetails td {
    padding: 5px 15px 5px 5px
}

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemname {
    padding: 5px 5px 5px 15px
}

#content_area #table_checkout_cart0 #v65-onepage-ordersummary-items td.v65-onepage-ordersummary-itemtotal,
#content_area #table_checkout_cart0 td[align="right"].v65-onepage-shippingcost-detail {
    padding: 5px 15px 5px 5px
}

#billing-header,
#shipping-header,
#v65-checkout-payment-header {
    width: 100%
}

@media only screen and (max-width: 767px) {
    #content_area form#v65-onepage-CheckoutForm {
        width: auto
    }
    #content_area #table_checkout_cart0 {
        margin: 10px 0;
        width: 100% !important;
        clear: both
    }
    #content_area table#v65-onepage-ContentTable td {
        display: block
    }
    #content_area table#v65-onepage-ContentTable,
    #content_area #v65-onepage-BillingParent,
    #content_area #v65-onepage-Billing,
    #content_area table#v65-onepage-Detail td input[type="text"],
    table#v65-onepage-Detail td input[type="password"],
    table#v65-onepage-Detail td input[type="text"],
    table#v65-onepage-Detail td select,
    #content_area table#v65-onepage-Detail td select,
    #content_area table#v65-onepage-CartSummary,
    #v65-onepage-shippingParent-row td {
        width: 100% !important
    }
    #content_area #v65-onepage-Billing div,
    #content_area #ship-to-options-table div[align="right"] {
        text-align: left
    }
    #content_area table#v65-onepage-ContentTable input[type="radio"] {
        margin: 5px
    }
    #content_area #ship-to-options-table td {
        width: auto !important
    }
    #content_area h2#v65-onepage-header .loginHeaderWrapper {
        display: block;
        margin-left: 0
    }
    #content_area #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div {
        text-align: left !important
    }
    #content_area #v65-onepage-ContentTable .v65-onepage-headerShort {
        min-width: 0
    }
    #content_area #CalcShippingDivContainer {
        width: 100%
    }
}

#span_GiftCertificates_Editable td {
    padding: 10px 15px
}

#content_area #v65-cart-table>tbody>tr.v65-cart-details-row td[width="5"] {
    display: none
}

#content_area #v65-cart-empty-details-cell span+span a {
    white-space: nowrap
}

#content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tr_cap.gif"],
#content_area img[src*="v/vspfiles/templates/248/images/cart/cart_tl_cap.gif"] {
    display: none
}

#content_area #v65-cart-shipping-details input[type=radio] {
    margin: 5px
}

#content_area td.v65-cart-detail-productimage img {
    float: none
}

#content_area td#v65-productdetail-action-wrapper td[valign="top"] {
    vertical-align: middle !important
}

#content_area table[width$="%"] input.v65-productdetail-cartqty {
    text-align: center
}

.fb_iframe_widget {
    width: auto !important
}

#vZoomMagnifierImage {
    min-width: 230px
}

@media only screen and (max-width: 767px) {
    .fb_iframe_widget_fluid,
    #btn_vsharethis {
        float: none !important;
        display: inline-block !important;
        vertical-align: middle
    }
    #_atssh {
        display: none !important
    }
}

#content_area img[src*="youarehere"] {
    display: none
}

@media only screen and (max-width: 767px) {
    .v65-error-list-text {
        margin-left: 0;
        height: 100%;
        padding-top: 0
    }
    .v65-error-list-image {
        left: 0;
        height: 47px;
        width: 100%;
        position: static;
        display: block
    }
}

font[color="#FFFFFF"] {
    color: inherit
}

form[action="OrderDetails.asp"] td[colspan="3"]>span:first-child:after {
    content: "\A ";
    display: block
}

@media only screen and (max-width: 768px) {
    div[id^="VCompare"],
    div[id^="VCompareOverlay"] {
        display: none !important
    }
}

#VCompareOverlayBox .VCompareOverlayTable {
    border: 0
}

#VCompareOverlayXDiv {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}