html {color:#000; background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant:normal;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
code {display:inline;text-indent:3px;}
h1 {font-size:138.5%;}
h2 {font-size:123.1%;}
h3 {font-size:108%;}
h1,h2,h3 {margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
abbr,acronym {border-bottom:1px dotted #000; cursor:help;}
em {font-style:italic;}
blockquote,ul,ol,dl {margin:1em;}
caption {margin-bottom:.5em; text-align:center;}
p,fieldset,table,pre {margin-bottom:1em;}

.order-by-product-code { display: none; }
.masthead-navigation { display: none; }
.masthead-top { display: none; }
.delete-button { display: none; }
.text-button { display: none; } /* Add to list link */
table tr td.vc_image { height: 80px; width: 80px; line-height: 80px; }
table tr td.vc_image img { height: 80px; width: 80px; }
.view-current-row td,.view-current-odd td {
    border-bottom: 1px solid #c2c2c2;
}
.view-current-row .delete-button-container,
.view-current-odd .delete-button-container {
    border-bottom: 0;
}

.noprint { display: none; }
.account_name { padding-bottom: 0; margin-bottom: 0; }

div#account_info {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 250px;
    border: 2px solid black;
}

div#account_info span {
   display: none;
   width: 48%;
   margin-left: 2pt;
}

div#account_info span.label {
   float: left;
   display: block;
}

div#account_info span.value {
   float: right;
   display: block;
}

div.item_count, div.total_price, div.gst_note {
   display: inline;
   margin-left: 2pt;
}

.complementary_items {
    display: none;
}

#footer {
    display: none;
}


#liquor {
   font-size: 8pt;
}

#liquor h1 {
   font-size: 11pt;
}

.linenote_expand {
	display: none;
}

.linenote_expand + span {
	display: none;
}

span.linenote {
    display: inline-block;
    padding-top: 0px;
}

span.order_item_linenote {
    font-size: 90%;
    white-space: nowrap;
    margin-left: 0px;
}

span.linenote {
    margin: 0px;
    padding: 0px;
}

.hidden {
	display: none;
}

.qty_arrows {
	display: none;
}

tr.rowcolor_secondary  > td {
	border-bottom: 1px solid #000;
        vertical-align: top;
	text-align: left;
}
tr.rowcolor_primary  > td {
	border-bottom: 1px solid #000;
	vertical-align: top;
	text-align: left;
}

#results > tr > td, #results > tbody > tr > td {
	border-collapse: collapse;
}

input[type="button"],input[type="reset"],input[type="submit"],input[type="checkbox"] {
	display: none;
}

input[disabled] {
	display: none;
}

/* hide href links */
a[href]:after {    content: none !important;  }

/* hide retail buttons */
#retail_checkout_prompt{ display:none; }

/* Hide mobile masthead */
#masthead_mobile{ display:none; }

/* Hide other mobile stuff */
.mobile_version{ display:none; }

/* hide breadcrumbs */
.page_breadcrumbs{ display:none; }

/* Display user name and account detail */
div#accountinfo  span { margin-right: 30px;}

/* Change style of quantity box */
input[type="number"], select, textarea {
     border-style: none;
     outline-style: none;
}

/* Search results */

div.search_results_header   { display:none; }

div#search_rh_merch { display:none; }

.view_product_button span {
    display: none;
}

input.primary_lg[type="button"], input.primary_lg[type="reset"], input.primary_lg[type="submit"], a.buttonstyle_link.primary_lg {
    display: none;
}

div.column_main input.qty_text, div.pd_price_box input.qty_text, input.qty_text, #search_results.my-list input[type="text"], #search_results.my-list td.input-current input [type=number], #search_results.my-list td.input-current input[type=number] {    
    display: none;
}

table.search_results td input.qty_text {
    display: block;
}

.compareitems_checkbox {
    display: none;
}

p.so_expiry {
    color: #000;
    font-size: 10px;
    white-space: inherit;
}

.add-to-list-popup{
    display: none;
}


/* backorder changes */

.pageform {
    background-color: #FFF;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 3px;
    border: 1px solid #c2c2c2;
    margin-bottom: 0px;
}


/* checkout's review-submit page */

.progressBar { display: none; }
.styled_header { display: none; }
.review-submit-space { display: none; }
#credit_card_content { display: none; }

#credit_card_content .payment_type_content {
    display: none;
}

.mob-ver {
    display: none;
}

/***********************
 * Product Details page 
 ***********************/
#product_detail .u-menu-folded .u-menu-header ul {
    max-height: 9999px;
}

#product_info_page {
    page-break-after: always;
    break-after: always;
}

#complimentary_items {
    page-break-inside: avoid;
}
.items-grid {
    page-break-inside: avoid;
}

#complimentary_items #search_results > .clearfix {
    height: auto;
}
.items-grid > div > .clearfix {
    height: auto;
}

#related_terms_product_details,
.pd_more,
.freq_br {
    display: none;
}

.item_flex {
    border: 1px solid #bebec3;
}

.item_flex .promo_strip {
    font-weight: bold;
}
