product_list_outer
.details
{
    border-collapse: collapse;
    width: auto;
}

.details td
{
    padding: 0px;
    text-align: left;
}

.options
{
    border-collapse: collapse;
    width: auto;
}

.options td
{
    padding-bottom: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 1px;
    text-align: left;
}

.label
{
    vertical-align: middle;
}

.product_text, .product_textarea, .product_file
{
    width: 180px;
}

.upload_text
{
    width: 110px;
}

.product_textarea
{
    height: 42px;
    vertical-align: middle;
}

.product_textinfo
{
    width: auto;
}

.image_fade
{
    filter: alpha(opacity: 40);
    opacity: 0.4;
}

.thumbnail_left
{
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px;
}

.thumbnail_right
{
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
}

.thumbnail_tleft
{
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px;
}

.thumbnail_tright
{
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
}

a.post_title:link, a.post_title:visited, a.post_title:hover, a.post_title:active
{
    font-weight: bold;
}

a.review_title:link, a.review_title:visited, a.review_title:hover, a.review_title:active
{
    font-weight: bold;
}

.action
{
    cursor: pointer;
}

.button, .ui-dialog .ui-dialog-buttonpane button, div#acc .basket_viewitems a, div#sea a
{
    transition: background-color 0.10s ease-in-out, background-image 0.10s ease-in-out, border 0.10s ease-in-out, box-shadow 0.10s ease-in-out, color 0.10s ease-in-out, text-shadow 0.10s ease-in-out;
    *overflow: visible;
}

td.button
{
    padding: 0px;
    vertical-align: middle;
}

.submitton
{
    background: none !important;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 0px !important;
    height: 0px !important;
}

.markup
{
    display: none;
}

.prim, .primage, .primw, .prsp, .prti
{
    display: inline-block;
}

.prim, .primage
{
    position: relative;
}

.prim img, .prsp
{
    vertical-align: middle;
}

.prsp
{
    height: 100%;
}

.quickview.button
{
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2) !important;
    margin: auto;
    width: 100px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    display: none;
}

#product_list_outer
{
    position: relative;
    *zoom: 1;
}

.refine
{
    padding: 3px 0px;
}

.refine input[type=checkbox]
{
    margin-left: 0px;
}

.refine span
{
    vertical-align: middle;
}

.refining
{
    background-image: url('/images/lightbox_loading.gif');
    width: 32px;
    height: 32px;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -16px;
}
.grid, .gridp
{
    border-collapse: collapse;
    width: 100%;
}

.grid td, .gridp td
{
    padding: 0px;
    vertical-align: middle;
}















#prd-multi-col, #prdl-single, #prd-side, #cat-multi-col, #cat-single, #cat-side {width: 100%; border: 1px solid #CCCCCC;}
.prd-cell-title a:link, .prd-cell-title a:visited, .cat-cell-title a:link, .cat-cell-title a:visited {color: #404040;}
.prd-cell-title a:hover, .prd-cell-title a:active, .cat-cell-title a:hover, .cat-cell-title a:active {color: #ffcc33;}





.cell-grey {background-color: #f2f2f2; padding: 15px 10px; border-top: 1px solid #CCCCCC;}
.cell-grey-single {background-color: #f2f2f2; padding: 15px 10px; margin-left: 10px; border-left: 1px solid #CCCCCC; display: inline-block; width: 188px; height: 100%; vertical-align: middle; text-align: center;}

.selling_price { color: #9F0303; font-style: normal; font-weight: bold; font-size: 21px; font-family: 'open sans', arial, sans-serif; }

.selling_price b {font-weight: bold; font-size: 21px;}


.selling_price_tag_line { color: #B38729; font-style: normal; font-weight: bold; font-size: 25px; font-family: 'open sans', arial, sans-serif; }


.gap_prdl {margin-top: 10px; display: block;}







#prd-multi-col #notification {padding: 5px 10px;}

#prd-multi-col .gap_prdn {margin-top: 10px; display: block;}

.b_basket {font-family: 'quicksand', sans-serif;}



#price_selling .selling_price {font-size: 22px; line-height: 16px;}


.options td { padding-bottom: 5px; padding-top: 5px; }
#product_images .options td {padding: 10px 0px;}
.bp-icon-crossed:before { content: "\e91b"; }
.bp-icon-cross:before { content: "\e91d"; }

/* Product Page */

div.prd-page h1 {margin-top: 20px;}
#product_images, #product_details {vertical-align: top; display: inline-block; width: 50% !important; height: 100%;}
#product_images {padding-right: 20px;}


#product_details {padding-left: 20px;}
#product_details .alternate {padding: 20px 40px; border: 1px solid #CCCCCC;}
#add table {float: left; padding-top: 6px; padding-right: 15px;}

.prd-qty .button.b_basket {background-color: #E0E0E0; border-radius: 0px; border: 1px solid #D0D0D0; color: #000000; width: 100px; height: 20px; margin-right: 15px;}
.prd-qty input[type="text"] {padding-bottom: 5px; padding-top: 5px; border-radius: 0px; box-shadow: none; width: 42px !important;}
.prd-add .button.b_basket {width: 160px; height: 39px; font: normal 18px 'quicksand', sans-serif;}
div#prd-rating .p2, div#availabilities.p2 {margin: 15px 0px 0px 0px;}
#prd-disc {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; text-align: center;}
#prd-disc a, #prd-disc b {color: #ffcc33;}
#notify {margin-top: -10px; display: inline-block;}
#notify .alternate {padding: 0px; border: 0px;}
#notify td {padding: 0px 0px 20px 0px !important;}
#notification {background-color: #ffcc33; padding: 10px 20px;}
#notification:hover {background-color:#333333;}
a#notification {color: #FFFFFF;}
/* Product and Catgeory Cells */

td.button.b_basket.b_small {vertical-align: middle;}








/* Single Column Product Cells */

#prdl-single {height: 280px; overflow: hidden; display: flex;}
.single-col-img {padding: 10px; float: left; width: 25%; vertical-align: top;}
.single-col-desc {padding: 10px; float: left; width: 49.5%; vertical-align: top;}
#prdl-single .cell-grey-single {width: 25%;}
@font-face { font-family: 'Blueparker'; src: url('/fonts/Blueparker-071122.eot?6gurlm'); src: url('/fonts/Blueparker-071122.eot?#iefix6gurlm') format('embedded-opentype'), url('/fonts/Blueparker-071122.woff?6gurlm') format('woff'), url('/fonts/Blueparker-071122.ttf?6gurlm') format('truetype'), url('/fonts/Blueparker-071122.svg?6gurlm#Blueparker') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
[class^="bp-icon-"], [class*=" bp-icon-"] { font-family: 'Blueparker' !important; speak: none !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; line-height: 1 !important; display: inline-block !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; font-size: 16px; }

.bp-icon-home:before { content: "\e900"; }
.bp-icon-cart:before { content: "\e901"; }
.bp-icon-basket:before { content: "\e902"; }
.bp-icon-bag:before { content: "\e903"; }
.bp-icon-clock:before { content: "\e904"; }
.bp-icon-calendar:before { content: "\e905"; }
.bp-icon-print:before { content: "\e906"; }
.bp-icon-screen:before { content: "\e907"; }
.bp-icon-mobile:before { content: "\e908"; }
.bp-icon-tablet:before { content: "\e909"; }
.bp-icon-bubble:before { content: "\e90a"; }
.bp-icon-bubbles:before { content: "\e90b"; }
.bp-icon-bubble-notify:before { content: "\e90c"; }
.bp-icon-user:before { content: "\e90d"; }
.bp-icon-search:before { content: "\e90e"; }
.bp-icon-zoom:before { content: "\e90f"; }
.bp-icon-wand:before { content: "\e910"; }
.bp-icon-remove:before { content: "\e911"; }
.bp-icon-list:before { content: "\e912"; }
.bp-icon-grid:before { content: "\e913"; }
.bp-icon-menu:before { content: "\e914"; }
.bp-icon-star-off:before { content: "\e915"; }
.bp-icon-star-on:before { content: "\e916"; }
.bp-icon-heart:before { content: "\e917"; }
.bp-icon-heart2:before { content: "\e918"; }
.bp-icon-warning:before { content: "\e919"; }
.bp-icon-question:before { content: "\e91a"; }
.bp-icon-tick:before { content: "\e91c"; }
.bp-icon-close:before { content: "\e91e"; }
.bp-icon-check:before { content: "\e91f"; }
.bp-icon-minus:before { content: "\e920"; }
.bp-icon-plus:before { content: "\e921"; }
.bp-icon-arrow-first:before { content: "\e922"; }
.bp-icon-arrow-last:before { content: "\e923"; }
.bp-icon-arrow-up:before { content: "\e924"; }
.bp-icon-arrow-right:before { content: "\e925"; }
.bp-icon-arrow-down:before { content: "\e926"; }
.bp-icon-arrow-left:before { content: "\e927"; }
.bp-icon-top:before { content: "\e928"; }
.bp-icon-checked:before { content: "\e929"; }
.bp-icon-unchecked:before { content: "\e92a"; }
.bp-icon-circle:before { content: "\e92b"; }
.bp-icon-settings:before { content: "\e934"; }
.bp-icon-share:before { content: "\e935"; }
.bp-icon-feed:before { content: "\e930"; }
.bp-icon-googleplus:before { content: "\e92c"; }
.bp-icon-facebook:before { content: "\e92d"; }
.bp-icon-instagram:before { content: "\e92e"; }
.bp-icon-twitter:before { content: "\e92f"; }
.bp-icon-youtube:before { content: "\e931"; }
.bp-icon-linkedin:before { content: "\e932"; }
.bp-icon-pinterest:before { content: "\e933"; }
.bp-icon-basket-size { font-size: 20px; }
.bp-icon-large { font-size: 20px; }
.bp-icon-larger { font-size: 24px; }
.bp-icon-largest { font-size: 32px; }
.bp-icon-medium { font-size: 14px; }
.bp-icon-small { font-size: 12px; }
.bp-icon-smaller { font-size: 10px; }
.bp-icon-smallest { font-size: 8px; }
.bp-icon-green, .bp-text-green { color: #20A020; }
.bp-icon-grey, .bp-text-grey { color: #808080; }
.bp-icon-orange, .bp-text-orange { color: #FF8000; }
.bp-icon-red, .bp-text-red { color: #FFCC33; }
.bp-icon-yellow, .bp-text-yellow { color: #FFCC00; }
.bp-icon-fade { cursor: default; filter: alpha(opacity: 40); opacity: 0.4; }
.bp-icon-slide { color: #FFFFFF; text-shadow: -1px -1px 0px #808080, 1px -1px 0px #808080, -1px 1px 0px #808080, 1px 1px 0px #808080; }
.bp-icon-progress { color: #808080; font-size: 16px; margin-left: -1px; margin-right: -1px; }
.bp-line-progress { border-bottom: 2px solid #808080; width: 100%; height: 9px; margin-bottom: 7px; overflow: hidden; }

