/**
 * @file
 * MOBILE MAX-WIDTH 768PX
 You should only use this css for screens smaller than 768px
 */

body{font-size:100%; font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;}
 a {
color: #8EBA31;
text-decoration: none;
}
a:hover {
color: #000;
text-decoration: underline;
}
/* - Search block - */
#block-custom-search-block-custom-search-block-block .form-item-keyword, .form-item-search-block-form {float:left;margin:0;}
#block-custom-search-block-custom-search-block-block  #edit-submit,
#block-custom-search-block-custom-search-block-block  input[id^='edit-submit'],
#views-exposed-form-products-display-search #edit-submit-products-display,
#secondary-menu #block-search-form input[type="submit"]{
    border:0;
    text-indent:-99999px;
    font-size:0px;
    background:url(../images/icon-search.png) no-repeat;
    display:inline-block;
    width:18px;
    height:20px;
    vertical-align:top;
    margin-top:1px;
    margin-left:-23px;
    position:relative;
}

#block-custom-search-block-custom-search-block-block .form-item-keyword input, #views-exposed-form-products-display-search #edit-populate{width: 100px; padding-right: 20px; margin: 0;}
#block-custom-search-block-custom-search-block-block,
#block-views-exp-products-display-search{
    margin: 0;
    float:left;
    display: inline-block;
    height: 22px;
    padding: 0 10px;
}
#block-custom-search-block-custom-search-block-block .form-item-keyword, #block-views-exp-products-display-search .views-exposed-form .views-exposed-widget{padding: 0;}
#secondary-menu ul.links {
display: inline-block;
margin: 10px 0 0 10px;
float: left;
clear: both;
text-align:right;
}

#content input[type="text"],
#content input[type="email"],
#content input[type="password"],
#content select {width:96%;font-size:14px;}
#content{padding:0 10px}
#block-block-1 h2, #block-block-1 h3 {
margin: 0;
padding: 0;
line-height: 1em;
text-align:right
}
#block-block-1 h2 {
font-size: 1.5em;
color: #75bd43;
}
#block-block-1 h3 {
letter-spacing: 0.3em;
color: #dddddd;
font-size: 1.1em;
}
#logo {margin: 10px 0 0 5px;}
#site-slogan {
margin: 5px 0 10px 5px;
font-size: 1.2em;
line-height:14px
}
#navigation .block {
margin-bottom: 15px;
}
.view-featured-products .views-field-uid, .view-featured-products .views-field-field-sell-price{display:inline-block}
a.wishlist {
font-family: 'proxima-nova-condensed';
display: inline-block;
padding: 5px 10px;
background-color: #C4C5C7;
text-decoration: none;
border-radius: 4px;
-moz-border-radius: 4px;
color: #FFF;
margin: 0px 5px 2px 5px;
line-height: 1em;
}
a.wishlist:hover, input.add_to_cart_submit:hover {
background-color: #C4C5C7;
color: #000;
}
.view-latest-news .views-row{padding:5px}
#block-views-a1fa2c2849c58fd449d0ada74220ad23 .views-row {
    display: inline-block;
    margin:0 0px 15px;
    vertical-align: top;
    xwidth:49%
}

.view-products-display .view-content .views-row {margin-bottom:15px;padding-top:15px;border-top:solid 2px #c9c9c9;clear:both;font-size:1.2em;}


.view-featured-product-display .views-row {margin-bottom:15px;padding-top:15px;border-top:solid 2px #c9c9c9;}
.view-featured-product-display .views-row .views-field-title,
.view-products-display .views-row .views-field-title {font-size:1.2em;font-weight: 700;}

#header {padding:0 10px;}
#block-search-form input[type="submit"] {display:none;}
.container-inline .form-actions, .container-inline.form-actions {display:none;}
.field-name-body img {width:100% !important;height:auto;display:inline-block;}

.region-brands {display:none;}
#block-menu-block-3 {float:left;width:50%;margin-right:10px;}
#block-menu-block-4 {float:left;width:45%;}
#block-block-4 {clear:left;}
#footer h2 {margin: 0 0 10px 0;}
#footer {margin-bottom:0;}

/* Top Menu */
#custom_menu {display:none;margin:0 0 20px 0;padding:0;}
#custom_menu .element-wrapper a, #custom_menu .element-wrapper.last a {padding:0;line-height: 1.3em;}
#custom_menu ul {margin-bottom:10px;}
#custom_menu .left_container .level-2 {float:none !important;display:inline-block !important;vertical-align: top;}
#custom_menu .level-3.element-wrapper, .container-level-3 {padding: 0 0 0 3px;}
#custom_menu .right_container, #custom_menu .right_container .image_wrapper {vertical-align: top;}
#custom_menu .container-level-2 {padding: 10px 10px 15px 10px;}
#custom_menu .element-wrapper.level-1 {background: none;border-right: none;border-left: none;}
#custom_menu .level-1.element-wrapper > a, #custom_menu .level-1.element-wrapper.last {width:100%;margin:0;padding-left:0;padding-right:0;}
#custom_menu .level-1.element-wrapper > a, #custom_menu .level-1.element-wrapper.last > a {background-color:#75bd43;width:100%;border-top:solid 1px #fff;margin:0;padding-left:0;padding-right:0;}


#secondary-menu {float:left;font-size:0.8em;line-height:20px;background-color:#F9F9F9;padding:15px 0;color:#000;display:block; width: 100%;}
#secondary-menu ul.links li a {text-decoration:none;color:#000;border-right:solid 1px #000;padding-right:12px;}
#secondary-menu ul.links li a:hover {text-decoration:underline;color:#000;}
#secondary-menu ul.links li.last a {border:none; padding-right:0}
#block-search-form, #secondary-menu ul.links li{ display:inline-block; vertical-align:top;font-size:1.2em;}
#secondary-menu ul.links li #small_cart a{color:#FFF;text-decoration:none; border:0}
#block-search-form{margin-bottom:0; margin-right:10px}
#block-search-form input[type="text"]{padding-right:28px; padding:2px 28px 2px 0}
#block-search-form input[type="submit"]{border:0; text-indent:-99999px; font-size:0px; background:url(../images/icon-search.png) no-repeat; display:inline-block; width:20px; height:20px; vertical-align:top; margin-top:1px; margin-left:-25px}

/* -- Home page carousel -- */

.jcarousel-skin-default .jcarousel-container-horizontal {width:100%;height:280px;padding:0;margin-top:10px;}
.jcarousel-skin-default .jcarousel-clip-horizontal {width:100% !important;height:280px;}
.jcarousel.jcarousel-view--featured-products--block {height:280px;}
.jcarousel-skin-default .jcarousel-item {
    height:255px;
    xwidth:280px;
	border: solid 1px #75bd43;
	padding: 15px 4px 5px;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 1%;
	-webkit-box-shadow: 3px 3px 5px 0px rgb(238, 238, 238);
	box-shadow: 3px 3px 5px 0px rgb(238, 238, 238);
	background: #fff url(../images/boxbg.jpg) bottom right no-repeat;
	margin-right:5px;
	font-size:1.2em;
}
.jcarousel-prev, .jcarousel-next {display:none !important;}

li.small_cart_menu_entry{
    position: relative;
}

li.small_cart_menu_entry > div{
    position: absolute;
    background: #F9F9F9;
    z-index: 50;
}
#small_cart{
    display: none;
    padding: 0 10px 10px;
    min-width: 200px;
	max-width:300px;
	margin-left: -43px;
    -webkit-box-shadow: 7px 7px 10px 0px rgba(128, 128, 128, 10);
    box-shadow: 7px 7px 10px 0px rgba(128, 128, 128, 10);
}

#small_cart a{
    border: 0px solid #000;
	color:#fff; margin-right:5px
}
#small_cart a:hover{color:#FFF; text-decoration:none}

table#small_cart_table{
    width: 100%;
	max-width:280px
}
#small_cart_table tr.small_cart_form_row{
    border-bottom: 1px solid #000;
    margin-top: 5px;
}

#small_cart_table td,
#small_cart_table th{
    text-align: center;
}

#small_cart_table .small_cart_product_title{
    text-align: left;
}

#small_cart_table .small_cart_product_quantity{
    min-width: 30px;
}

#small_cart_table .small_cart_product_total{
    min-width: 50px;
}

#small_cart_table #small_cart_subtotal{
    text-align: right;
}

#small_cart_table #small_cart_subtotal_amount{
    font-weight: 700;
    padding: 0 5px 0 5px;
}

#name-and-slogan{width:100%; display:inline-block;}
.region-header{width:100% !important; display:inline-block !important;}
#custom_menu .container-level-2{display:none !important}

#block-block-1 h2 {width: 60%;float: left;}
#block-block-1 h3 {width: 35%;float: right;text-align: left;line-height: 1.5em;padding-left: 10px;}

.view-id-featured_products .views-field-title a {
color: #000;
font-size: 1.2em;
line-height: 1.1em;
letter-spacing: 0em;
text-transform: uppercase;
}

.view-id-featured_products .view-content .views-row {
float: none;
width: 48%;
margin:5px 0 5px;
border: solid 1px #75bd43;
padding: 15px 0px 5px;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-box-shadow: 3px 3px 5px 0px rgb(238, 238, 238);
box-shadow: 3px 3px 5px 0px rgb(238, 238, 238);
background: #fff url(../images/boxbg.jpg) bottom right no-repeat;
display:inline-block;
vertical-align:top
}
.view-id-featured_products .views-field-field-stock-code, .view-id-featured_products .views-field-field-warranty {
font-size: 0.8em;
line-height: 1.2em;
color: #444;
}
.view-id-featured_products .views-field-field-warranty {
margin-bottom: 10px;
}
.view-id-featured_products .view-content .views-row .views-field-nothing{display:inline-block}

/* - General Styles - */
section.sidebar h2,
section.sidebar .view-products-display h2.block-title,
.view-id-category_description .view-header h1,
.view-products-display .products_display_summary .available_title,
.view-products-display .products_display_summary .item_counter,
.view-products-display .views-exposed-widgets .views-widget-sort-by .form-item-sort-by label,
.block-views h2.block-title{
    font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    background: #75bd43;
    color:#fff;
    line-height: normal;
    padding: 3px 5px 3px 10px;
    width: auto;
}

.view-products-display .views-exposed-form{
    padding: 0
}

.view-products-display .views-exposed-widgets .views-widget-sort-by .form-item-sort-by label{
    background: transparent;
}

section.sidebar ul{
    margin: 0;
    padding: 10px 0px 0px 0px;
}


section.sidebar ul {
    font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
    list-style: none;
}
section.sidebar ul li {margin-top:2px;}
section.sidebar ul li:hover{
    background: #EAEAEA;
}

section.sidebar ul ul{
    padding: 0px 0px 0px 10px;
}

section.sidebar ul ul li:hover{
    background: #DDDBDB;
}

.view-id-category_description .view-content .views-row div {
    float: left;
    padding: 10px;
}

#block-views-products-display-block div.contextual-links-wrapper,
#block-views-products-display-block-1 div.contextual-links-wrapper{
    top:-20px;
}

.view-products-display .products_display_summary .item_counter{
    background: #efefef;
    color:#000;
    font-weight: 100;
}

.view-products-display .views-exposed-widgets #edit-submit-products-display{
    margin: 0;
}

.view-products-display .views-exposed-widgets{
    float: right;
    margin-top: -38px;
}

.view-products-display .views-exposed-widgets .views-exposed-widget {
    padding: 0;
}

.view-products-display .views-exposed-widgets .views-exposed-widget select,
.view-products-display .views-exposed-widgets .views-exposed-widget #edit-submit-products-display{
    margin-top: 3px;
    margin-right: 5px;
    padding: 0px 5px;
    font-size: 75%;
    height: 20px;
}

.view-products-display .views-exposed-widgets div.views-widget-sort-order,
.view-products-display .views-exposed-widgets select#edit-sort-by{
    display: none;
}
/*.view-products-display .views-exposed-widgets .views-exposed-widget select{*/
/*    line-height: 15px;*/
/*}*/


.view-products-display .views-exposed-widgets .views-widget-sort-by .form-item-sort-by label,
.view-products-display .views-exposed-widgets .views-widget-sort-by .form-item-sort-by select{
    float:left;
}
.view-products-display .views-exposed-widgets .views-widget-sort-by .form-item-sort-by label{display:none}
.view-products-display .views-exposed-widgets .views-widget-sort-by .form-item-sort-by label{
    margin-right: 10px;
}

.view-products-display .views-exposed-widgets .views-widget-sort-order label{
    display: none;
}

.view-products-display > .view-content > .views-row.views-row-last{
    border: 0px solid white;
}

.view-products-display > .view-content .views-row div {
    padding:0;
}

.view-products-display > .view-content .views-row div.views-field-field-main-image {
    width: 100%;
    float: none;
}
.views-field.views-field-nothing {margin: 10px;display:block;}

.send_to_a_friend a{clear:both}



.view-products-display > .view-content .views-row div.views-field-field-sell-price form{
    /*padding-right: 10px;*/
    position: relative;
}


.view-products-display > .view-content .views-row div.views-field-field-sell-price fieldset fieldset{ /* #edit-qty-wrapper{*/
    bottom: 15px;
    right: 0;
    /*padding: 0 15px 0 0;*/
}


.view-products-display > .view-content .views-row div{
    font-weight: 100;
	font-size:0.9em;
}

.view-products-display > .view-content .views-row div.views-field-title{
    font-weight: 700;
    color: #000;
	padding-bottom:10px;
	font-size:1.1em;
}

.view-products-display > .view-content .views-row span.views-label{
    float:left;
    display: block;
    width:35%;
}

.view-products-display > .view-content .views-row div.views-field-field-sell-price .price_wrapper,
.view-products-display > .view-content .views-row div.views-field-field-sell-price .price,
.view-products-display > .view-content .views-row div.views-field-field-sell-price .price_notice{
 float: left;
 clear:both
}

.view-products-display > .view-content .views-row div.views-field-field-sell-price .price,
.node-type-product #main_price_form_wrapper .price{
    font-weight: 700;
	font-size: 32px !important;
	margin-top: 4px;
}

body.node-type-product .group-leftcol .price_notice {font-size: 12px;float:none;}



body.node-type-product .to_cart_form {margin-left:10px;}

.view-products-display .form-wrapper {clear: both;display: inline-block;width:100%;font-size:1.2em;float:left;margin-top:10px;}
.view-products-display .form-wrapper div {margin:10px 0;}
.view-products-display .form-wrapper label {float:left;margin-right:10px;}

#main_price_form_wrapper {font-size:1.2em;}

.view-products-display > .view-content .views-row div.views-field-field-sell-price .price_notice{
    clear:both;
}


.view-products-display > .view-content .views-row div.views-field-field-sell-price > form > div{
    /*width: 100%;*/
    /*padding: 27px 10px 0 0;*/
}

.view-products-display > .view-content .views-row div.views-field-field-sell-price .form-item-qty{
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
}


.view-products-display > .view-content .views-row div.views-field-field-sell-price .form-item-qty label{
    float:left;
    margin-right: 5px;
}

.view-products-display > .view-content .views-row div.views-field-field-sell-price .form-item-qty input{
    /*float: left;*/
    width: auto;
}
.view-products-display form {margin:10px 0;}



.breadcrumb li {font-size: 1.5em;}

.allow_pe a,
.send_to_a_friend  a,
a.styled_link,
.add_to_favorite a{
    font-family: 'proxima-nova-condensed';
    display: inline-block;
    padding: 6px 10px;
    background-color: #75bd43;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    color: #fff;
    line-height: 1em;
    color:#FFF; vertical-align:top;
    float:none;
    margin:10px 0
}

.add_to_favorite a:hover,
.allow_pe a:hover,
.send_to_a_friend  a:hover,
a.styled_link:hover {
background-color: #a8a8aa;
color: #FFF;
}

.add_to_favorite a {
background-color: #C4C5C7;
color: #ffffff;
float:right;
}

.page-taxonomy .add_to_favorite a {
margin-top:-250px;
margin-right:30px;
}


.add_to_cart_submit{
    /*line-height: 18px;*/
    padding: 2px 5px;
    background: #75bd43;
    color: #000;
    height: 22px;
    border: 0px solid #fff;
}

.add_to_cart_submit:disabled{
    background-color: #a8a8aa !important;
	color: #FFF !important;
}

.view-products-display > .view-content .views-row div.views-field-field-sell-price .form-item-qty label,
.view-products-display > .view-content .views-row div.views-field-field-sell-price .form-item-qty input{
    line-height: 16px;
}

.view-products-display .item-list .pager{
    float: right;
    margin: 0;
    line-height: 25px;
    color:#fff;
}

.view-products-display .item-list .pager li{
    padding: 0 5px;
}

.view-products-display .item-list .pager a:link,
.view-products-display .item-list .pager a:visited,
.view-products-display .item-list .pager a:hover,
.view-products-display .item-list .pager a:active{
    color:#000;
	font-size:80%
}

.view-products-display .add_product_status{
    text-align: right;
}

#block-views-products-display-block-1{
    margin-top: 20px;
}

.price_wrapper .messages{
    display: none;
}

.add_product_status .success{
    color: #0DA80D;
}

.add_product_status .fail{
    color: #B70909;
}

h2 {color:#75bd43;margin:10px 0 0 0;font-size:1.4em;}

body.node-type-product .group-leftcol{
}

body.node-type-product .group-leftcol .field-name-field-out-of-stock{
    float: left;
    width: 100px;
}

body.node-type-product .group-leftcol .field-name-field-out-of-stock .out_label{
    font-weight: 700;
}

body.node-type-product .group-leftcol form.price_form{
}

body.node-type-product .group-leftcol .field-name-field-rating{
}

body.node-type-product .group-leftcol .field-name-field-pdf{
    clear: both;
}


body.node-type-product .group-leftcol form.quantity_form,
body.node-type-product .send_to_a_friend {
    clear: both;
}

body.node-type-product .group-leftcol form.quantity_form .form-item-qty label{
    float: left;
    margin-right: 10px;
}

body.node-type-product .group-leftcol form.quantity_form .form-item-qty input{
    float: left;
    width:30px !important;
	margin-right:10px;
}

body.node-type-product .add_to_favorite,
body.node-type-product .allow_pe,
body.node-type-product .to_cart_form,
body.node-type-product .send_to_a_friend {
    margin: 0 0 0 0;
vertical-align: top;
display: inline-block;
}

body.node-type-product .add_to_favorite,
body.node-type-product .allow_pe,
body.node-type-product .send_to_a_friend{
    height: 22px;
}

body.node-type-product .group-leftcol .price_notice{
}

body.node-type-product .group-leftcol .field-name-field-rating{
    margin-top: 10px;
}

body.node-type-product .group-leftcol .video_wrapper{
    padding: 10px 0;
    margin: 0;
    clear: both;
	display:block; width:98%
}
body.node-type-product .group-leftcol .video_entry{display:inline-block; vertical-align:top;}
body.node-type-product .group-leftcol .field-name-field-pdf {
clear: both;
font-size: 12px;
text-decoration: none;
}
body.node-type-product .group-leftcol .field-name-field-pdf a {
color: #000;
text-decoration: none;
line-height: 1.2em;
}
body.node-type-product .group-rightcol .field-name-field-brand{

}


body.page_add_favourites .messages{
    background-position-x: 5px;
    background-position-y: 3px;
    padding: 5px 5px 5px 40px;
}
#cboxWrapper{
    height: auto !important;
    width: auto !important;
}

#block-custom-favourites-custom-favourites-block .contextual-links-wrapper{
    top: -20px;
}

#block-custom-favourites-custom-favourites-block .list_shortcut.active{
    font-weight: 700;
}

#block-custom-favourites-custom-favourites-block .view_more_lists{
    text-align: right;
}

#block-custom-favourites-custom-favourites-block a.block_add_link{
    color:#fff;
    float: right;
}

/* BASIC TAGS STYLES */
hr {
height: 1px;
border: 1px solid #D5DD21;
padding-bottom: -1px;
margin: 1.5em 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
margin-top: 1.5em;
margin-bottom: 1.5em;
border:#FFF;
}
tr, tr.odd, tr.even{border:0; border:#FFF; background:#FFF}
th {
text-align: center;
padding: 0;
border-bottom: none;
background:#a8a8aa;
color: #FFF;
padding: 3px;
border: #FFF;
}
td{border:#FFF; padding:3px;}
blockquote {
margin: 1.5em 30px;
border-left: 7px solid #CCE549;
padding-left: 10px;
}





.view-brand-logos .views-row {
display:inline-block; vertical-align:top;
margin: 0 5px 5px 5px;
}

#custom_menu .level-1.element-wrapper, #custom_menu .level-2.element-wrapper {
float: none; width:100%; text-align:center
}

.group-rightcol{clear:both; margin-top:20px}


#slider{display:none}

.view-meet-the-team .views-row{display:block; width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:2px solid #75bd43;}
.view-meet-the-team .views-row .views-field-field-teamimage img{display:block;margin-bottom:10px; clear:both;}
.view-meet-the-team .views-row .views-field-title{font-weight: 700;}
#checkout_container .section_title{
font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 700;
background: #75bd43;
color: #fff;
line-height: normal;
padding: 3px 10px 3px 10px;
width: auto;
}
#checkout_container .form-type-textfield input{width:85%}
.video_entry .media-youtube-video iframe{min-height:250px}

.galleryformatter .gallery-slides, .galleryformatter .gallery-thumbs {
margin: 0;
width: 100% !important;
}
.galleryformatter-greenarrows .gallery-thumbs {
padding: 0;
}
.galleryformatter {
margin: 0;
}
body.node-type-product .group-leftcol .field-name-field-out-of-stock {
display: inline-block;
width: 100%;
margin-bottom:10px;
}

body.node-type-product .group-leftcol .field-name-field-rating {
clear: right;
float: right;
padding-right: 15px;
margin-top:10px;
}
body.node-type-product .add_to_favorite, body.node-type-product .allow_pe, body.node-type-product .to_cart_form, body.node-type-product .send_to_a_friend {
display: block;
margin: 0 5px 0 0;
}
body.node-type-product .field-name-field-stock-unit {margin-bottom:10px;}
body.node-type-product .group-rightcol .field-name-field-brand {
float: right;margin: 0 5px 20px 20px;
}
body.node-type-product .group-rightcol .field-name-field-stock-code {
font-weight: 700;margin-top:10px;
}
body.node-type-product .group-rightcol .field-name-field-warranty {
color: #999;
}

.add_to_pe a{float: left;position: static;}
.node-product .add_to_pe{float: left;}

/* Home Category Links */
.home-category-links .block-content-wrap div{width: 100%;max-width: 176px;}

@media all and (min-width: 480px) and (max-width: 767px) {
    #slider{display:block}
    	footer .block {
    margin-bottom: 1.5em;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    }
    #block-block-4 {
    margin-top:0px;
    }
    .view-products-display .views-exposed-widgets .views-widget-sort-by .form-item-sort-by label {
    display: block;
    }
    body.node-type-product .group-leftcol .field-name-field-out-of-stock {
    float: left;
    width: 140px;
    }
}

@media all and (min-width: 321px) and (max-width: 600px) {
 .jcarousel-skin-default .jcarousel-item {
    height:255px;
    xwidth:210px !important;
 }

}

.sidebar h2 {clear:right;margin-top:20px;}
#block-custom-account-manager-custom-account-manager-block h2 {clear:none;margin-top:0px;}
#block-custom-account-manager-custom-account-manager-block {clear: left;margin-top:15px;}
table th a {color:#fff;}

#manager_info #mobile {margin-top: 5px;}

.brochure, .drivers {
    font-size: 1.2em;
    clear: left;
    display: inline-block;
    width:100%;
    margin-bottom:15px;
}

.view-id-products_display.view-display-id-related_products_block {margin-top:15px;}


#description_row{
    position: relative;
    display: block;
    border: 0;
    margin:0;
    padding: 0;
}

#pe_lists_container td#status_column_description,
#pe_lists_container td#type_column_description{
    position: absolute;
    top:0;
    left:0;
    z-index: 200;
    display: none;
    background: #fff;
    border:1px solid #ccc;
    width: 500px;
    padding: 5px 10px;
}

.text_right_align{
    text-align: right !important;
}

.text_left_align{
    text-align: left !important;
}

  table.sticky-enabled td a, #account_statements table td a {color:#000;font-size:0.8em;}





  table#pe_lists_container , #pe_lists_container thead, #pe_lists_container tbody, #pe_lists_container th, #pe_lists_container td, #pe_lists_container tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_lists_container thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_lists_container tr { border: 0px solid #ccc; }

	#pe_lists_container tr.odd{background:#F8F8F8}

	#pe_lists_container td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 35%;
		background:none
	}
	#pe_lists_container td ul{margin:0}

	#pe_lists_container td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 30%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_lists_container td:nth-of-type(1):before { content: "PE Name"; }
	#pe_lists_container td:nth-of-type(2):before { content: "Brand"; }
	#pe_lists_container td:nth-of-type(3):before { content: "PE Number"; }
	#pe_lists_container td:nth-of-type(4):before { content: "Created"; }
	#pe_lists_container td:nth-of-type(5):before { content: "Expires"; }
	#pe_lists_container td:nth-of-type(6):before { content: "Status"; }
	#pe_lists_container td:nth-of-type(7):before { content: "Created By"; }
	#pe_lists_container td:nth-of-type(8):before { content: "Allocated"; }


table#account_history_container,  #account_history_container thead, #account_history_container tbody, #account_history_container th, #account_history_container td, #account_history_container tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#account_history_container thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#account_history_container tr { border: 0px solid #ccc; }

	#account_history_container tr.odd{background:#F8F8F8}

	#account_history_container td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 35%;
		background:none
	}
	#account_history_container td ul{margin:0}

	#account_history_container td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 30%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#account_history_container td:nth-of-type(1):before { content: "Invoice #"; }
	#account_history_container td:nth-of-type(2):before { content: "Type"; }
	#account_history_container td:nth-of-type(3):before { content: "Order #"; }
	#account_history_container td:nth-of-type(4):before { content: "Account #"; }
	#account_history_container td:nth-of-type(5):before { content: "Transaction Datesort"; }
	#account_history_container td:nth-of-type(6):before { content: "Amount"; }
	#account_history_container td:nth-of-type(7):before { content: "Outstanding"; }
	#account_history_container td:nth-of-type(8):before { content: "Status"; }

table#favourites_list_table,  #favourites_list_table thead, #favourites_list_table tbody, #favourites_list_table th, #favourites_list_table td, #favourites_list_table tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#favourites_list_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#favourites_list_table tr { border: 0px solid #ccc; }

	#favourites_list_table tr.odd{background:#F8F8F8}

	#favourites_list_table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 45%;
		background:none
	}
	#favourites_list_table td ul{margin:0}

	#favourites_list_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 40%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#favourites_list_table td:nth-of-type(1):before { content: "Favourites Name"; }
	#favourites_list_table td:nth-of-type(2):before { content: "Created"; }
	#favourites_list_table td:nth-of-type(3):before { content: "Products #"; }
	#favourites_list_table td:nth-of-type(4):before { content: "Default"; }
	#favourites_list_table td:nth-of-type(5):before { content: "Actions"; }

	#favourites_list_table tfoot td{padding-left:0; }
	#favourites_list_table tfoot td:nth-of-type(1):before{ content: ""; width:1%}

table#edit-current-orders,  #edit-current-orders thead, #edit-current-orders tbody, #edit-current-orders th, #edit-current-orders td, #edit-current-orders tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#edit-current-orders thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#edit-current-orders tr { border: 0px solid #ccc; }

	#edit-current-orders tr.odd{background:#F8F8F8}

	#edit-current-orders td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 45%;
		background:none ;
		text-align:left !important;
	}
	#edit-current-orders td ul{margin:0}

	#edit-current-orders td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 40%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#edit-current-orders td:nth-of-type(1):before { content: "Date"; }
	#edit-current-orders td:nth-of-type(2):before { content: "Order ID"; }
	#edit-current-orders td:nth-of-type(3):before { content: "Created By"; }
	#edit-current-orders td:nth-of-type(4):before { content: "QTY"; }
	#edit-current-orders td:nth-of-type(5):before { content: "Payment Method"; }
	#edit-current-orders td:nth-of-type(6):before { content: "Total"; }
	#edit-current-orders td:nth-of-type(7):before { content: "Status"; }
	#edit-current-orders td:nth-of-type(8):before { content: "Courier"; }
	#edit-current-orders td:nth-of-type(9):before { content: "Tracking"; }

table#account_statements,  #account_statements thead, #account_statements tbody, #account_statements th, #account_statements td, #account_statements tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#account_statements thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#account_statements tr { border: 0px solid #ccc; }

	#account_statements tr.odd{background:#F8F8F8}

	#account_statements td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 45%;
		background:none
	}
	#account_statements td ul{margin:0}

	#account_statements td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 40%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#account_statements td:nth-of-type(1):before { content: "Statement"; }
	#account_statements td:nth-of-type(2):before { content: "Account #"; }
	#account_statements td:nth-of-type(3):before { content: "Month"; }
	#account_statements td:nth-of-type(4):before { content: "Year"; }

table#rma_container,  #rma_container thead, #rma_container tbody, #rma_container th, #rma_container td, #rma_container tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#rma_container thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#rma_container tr { border: 0px solid #ccc; }

	#rma_container tr.odd{background:#F8F8F8}

	#rma_container td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 45%;
		background:none ;
		text-align:left !important;
	}
	#rma_container td ul{margin:0}

	#rma_container td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 40%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#rma_container td:nth-of-type(1):before { content: "Request #"; }
	#rma_container td:nth-of-type(2):before { content: "RMA #"; }
	#rma_container td:nth-of-type(3):before { content: "Item"; }
	#rma_container td:nth-of-type(4):before { content: "Fault"; }
	#rma_container td:nth-of-type(5):before { content: "Order #"; }
	#rma_container td:nth-of-type(6):before { content: "Technician"; }
	#rma_container td:nth-of-type(7):before { content: "Status"; }



table#edit-order-info,  #edit-order-info thead, #edit-order-info tbody, #edit-order-info th, #edit-order-info td, #edit-order-info tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#edit-order-info thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#edit-order-info tr { border: 0px solid #ccc; }

	#edit-order-info tr.odd{background:#F8F8F8}

	#edit-order-info td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 45%;
		background:none
	}
	#edit-order-info td ul{margin:0}

	#edit-order-info td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 40%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#edit-order-info td:nth-of-type(1):before { content: "Product Code"; }
	#edit-order-info tr.grand_totals td:nth-of-type(1):before { content: ""; }
	#edit-order-info td:nth-of-type(2):before { content: "Description"; }
	#edit-order-info tr.grand_totals td:nth-of-type(2):before { content: ""; }
	#edit-order-info td:nth-of-type(3):before { content: "Price"; }
	#edit-order-info td:nth-of-type(4):before { content: "QTY"; }
	#edit-order-info td:nth-of-type(5):before { content: "Subtotal"; }


table#pe_requests_table.not_sent,  #pe_requests_table.not_sent thead, #pe_requests_table.not_sent tbody, #pe_requests_table.not_sent th, #pe_requests_table.not_sent td, #pe_requests_table.not_sent tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.not_sent thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.not_sent tr { border: 0px solid #ccc; }

	#pe_requests_table.not_sent tr.odd{background:#F8F8F8}

	#pe_requests_table.not_sent td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 45%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.not_sent td ul{margin:0}

	#pe_requests_table.not_sent td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 40%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.not_sent td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.not_sent td:nth-of-type(2):before { content: "Order Qty"; }
	#pe_requests_table.not_sent td:nth-of-type(3):before { content: "Current Buy Price"; }
	#pe_requests_table.not_sent td:nth-of-type(4):before { content: "List Price"; }
	#pe_requests_table.not_sent td:nth-of-type(5):before { content: "Discount %"; }
	#pe_requests_table.not_sent td:nth-of-type(6):before { content: "Special Sell Price"; }
	#pe_requests_table.not_sent td:nth-of-type(7):before { content: "Margin %"; }
	#pe_requests_table.not_sent td:nth-of-type(8):before { content: "Special Buy Price"; }
	#pe_requests_table.not_sent td:nth-of-type(9):before { content: "Action"; }
	#pe_requests_table a.styled_link{float:none; background-color: #A40000; color:#FFF}


table#pe_requests_table.approved_expired_with_changes,  #pe_requests_table.approved_expired_with_changes thead, #pe_requests_table.approved_expired_with_changes tbody, #pe_requests_table.approved_expired_with_changes th, #pe_requests_table.approved_expired_with_changes td, #pe_requests_table.approved_expired_with_changes tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.approved_expired_with_changes thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.approved_expired_with_changes tr { border: 0px solid #ccc; }

	#pe_requests_table.approved_expired_with_changes tr.odd{background:#F8F8F8}

	#pe_requests_table.approved_expired_with_changes td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.approved_expired_with_changes td ul{margin:0}

	#pe_requests_table.approved_expired_with_changes td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(2):before { content: "Approv. Qty"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(3):before { content: "Remain Qty"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(4):before { content: "Order Qty"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(5):before { content: "Current Buy Price"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(6):before { content: "List Price"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(7):before { content: "Discount %"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(8):before { content: "Special Sell Price"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(9):before { content: "Margin %"; }
	#pe_requests_table.approved_expired_with_changes td:nth-of-type(10):before { content: "Special Buy Price"; }


	table#pe_requests_table.approved_not_expired_with_changes,  #pe_requests_table.approved_not_expired_with_changes thead, #pe_requests_table.approved_not_expired_with_changes tbody, #pe_requests_table.approved_not_expired_with_changes th, #pe_requests_table.approved_not_expired_with_changes td, #pe_requests_table.approved_not_expired_with_changes tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.approved_not_expired_with_changes thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.approved_not_expired_with_changes tr { border: 0px solid #ccc; }

	#pe_requests_table.approved_not_expired_with_changes tr.odd{background:#F8F8F8}

	#pe_requests_table.approved_not_expired_with_changes td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.approved_not_expired_with_changes td ul{margin:0}

	#pe_requests_table.approved_not_expired_with_changes td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(2):before { content: "Approv. Qty"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(3):before { content: "Remain Qty"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(4):before { content: "Order Qty"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(5):before { content: "Current Buy Price"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(6):before { content: "List Price"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(7):before { content: "Discount %"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(8):before { content: "Special Sell Price"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(9):before { content: "Margin %"; }
	#pe_requests_table.approved_not_expired_with_changes td:nth-of-type(10):before { content: "Special Buy Price"; }


	table#pe_requests_table.approved_expired,  #pe_requests_table.approved_expired thead, #pe_requests_table.approved_expired tbody, #pe_requests_table.approved_expired th, #pe_requests_table.approved_expired td, #pe_requests_table.approved_expired tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.approved_expired thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.approved_expired tr { border: 0px solid #ccc; }

	#pe_requests_table.approved_expired tr.odd{background:#F8F8F8}

	#pe_requests_table.approved_expired td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.approved_expired td ul{margin:0}

	#pe_requests_table.approved_expired td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.approved_expired td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.approved_expired td:nth-of-type(2):before { content: "Approv. Qty"; }
	#pe_requests_table.approved_expired td:nth-of-type(3):before { content: "Remain Qty"; }
	#pe_requests_table.approved_expired td:nth-of-type(4):before { content: "Order Qty"; }
	#pe_requests_table.approved_expired td:nth-of-type(5):before { content: "Current Buy Price"; }
	#pe_requests_table.approved_expired td:nth-of-type(6):before { content: "List Price"; }
	#pe_requests_table.approved_expired td:nth-of-type(7):before { content: "Discount %"; }
	#pe_requests_table.approved_expired td:nth-of-type(8):before { content: "Special Sell Price"; }
	#pe_requests_table.approved_expired td:nth-of-type(9):before { content: "Margin %"; }
	#pe_requests_table.approved_expired td:nth-of-type(10):before { content: "Special Buy Price"; }



	table#pe_requests_table.approved_not_set_up,  #pe_requests_table.approved_not_set_up thead, #pe_requests_table.approved_not_set_up tbody, #pe_requests_table.approved_not_set_up th, #pe_requests_table.approved_not_set_up td, #pe_requests_table.approved_not_set_up tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.approved_not_set_up thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.approved_not_set_up tr { border: 0px solid #ccc; }

	#pe_requests_table.approved_not_set_up tr.odd{background:#F8F8F8}

	#pe_requests_table.approved_not_set_up td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.approved_not_set_up td ul{margin:0}

	#pe_requests_table.approved_not_set_up td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.approved_not_set_up td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(2):before { content: "Approv. Qty"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(3):before { content: "Remain Qty"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(4):before { content: "Order Qty"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(5):before { content: "Current Buy Price"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(6):before { content: "List Price"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(7):before { content: "Discount %"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(8):before { content: "Special Sell Price"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(9):before { content: "Margin %"; }
	#pe_requests_table.approved_not_set_up td:nth-of-type(10):before { content: "Special Buy Price"; }


	table#pe_requests_table.sent,  #pe_requests_table.sent thead, #pe_requests_table.sent tbody, #pe_requests_table.sent th, #pe_requests_table.sent td, #pe_requests_table.sent tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.sent thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.sent tr { border: 0px solid #ccc; }

	#pe_requests_table.sent tr.odd{background:#F8F8F8}

	#pe_requests_table.sent td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.sent td ul{margin:0}

	#pe_requests_table.sent td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.sent td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.sent td:nth-of-type(2):before { content: "Order Qty"; }
	#pe_requests_table.sent td:nth-of-type(3):before { content: "Current Buy Price"; }
	#pe_requests_table.sent td:nth-of-type(4):before { content: "List Price"; }
	#pe_requests_table.sent td:nth-of-type(5):before { content: "Discount %"; }
	#pe_requests_table.sent td:nth-of-type(6):before { content: "Special Sell Price"; }
	#pe_requests_table.sent td:nth-of-type(7):before { content: "Margin %"; }
	#pe_requests_table.sent td:nth-of-type(8):before { content: "Special Buy Price"; }


	table#pe_requests_table.declined,  #pe_requests_table.declined thead, #pe_requests_table.declined tbody, #pe_requests_table.declined th, #pe_requests_table.declined td, #pe_requests_table.declined tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.declined thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.declined tr { border: 0px solid #ccc; }

	#pe_requests_table.declined tr.odd{background:#F8F8F8}

	#pe_requests_table.declined td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.declined td ul{margin:0}

	#pe_requests_table.declined td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.declined td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.declined td:nth-of-type(2):before { content: "Order Qty"; }
	#pe_requests_table.declined td:nth-of-type(3):before { content: "Current Buy Price"; }
	#pe_requests_table.declined td:nth-of-type(4):before { content: "List Price"; }
	#pe_requests_table.declined td:nth-of-type(5):before { content: "Discount %"; }
	#pe_requests_table.declined td:nth-of-type(6):before { content: "Special Sell Price"; }
	#pe_requests_table.declined td:nth-of-type(7):before { content: "Margin %"; }
	#pe_requests_table.declined td:nth-of-type(8):before { content: "Special Buy Price"; }


	table#pe_requests_table.approved_not_set_up_with_changes,  #pe_requests_table.approved_not_set_up_with_changes thead, #pe_requests_table.approved_not_set_up_with_changes tbody, #pe_requests_table.approved_not_set_up_with_changes th, #pe_requests_table.approved_not_set_up_with_changes td, #pe_requests_table.approved_not_set_up_with_changes tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#pe_requests_table.approved_not_set_up_with_changes thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#pe_requests_table.approved_not_set_up_with_changes tr { border: 0px solid #ccc; }

	#pe_requests_table.approved_not_set_up_with_changes tr.odd{background:#F8F8F8}

	#pe_requests_table.approved_not_set_up_with_changes td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#pe_requests_table.approved_not_set_up_with_changes td ul{margin:0}

	#pe_requests_table.approved_not_set_up_with_changes td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(1):before { content: "Product"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(2):before { content: "Approv. Qty"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(3):before { content: "Remain Qty"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(4):before { content: "Order Qty"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(5):before { content: "Current Buy Price"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(6):before { content: "List Price"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(7):before { content: "Discount %"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(8):before { content: "Special Sell Price"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(9):before { content: "Margin %"; }
	#pe_requests_table.approved_not_set_up_with_changes td:nth-of-type(10):before { content: "Special Buy Price"; }



	table#cart_form_table,  #cart_form_table thead, #approved_not_set_up_with_changes tbody, #cart_form_table th, #cart_form_table td, #cart_form_table tr {
		display: block;

	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#cart_form_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#cart_form_table tr { border: 0px solid #ccc; }

	#cart_form_table tr.odd{background:#F8F8F8}

	#cart_form_table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 38%;
		background:none ;
		text-align:left !important;
		font-size:90%
	}
	#cart_form_table td ul{margin:0}

	#cart_form_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 33%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#cart_form_table #cart_form_body td:nth-of-type(1):before { content: "Description"; }
	#cart_form_table td:nth-of-type(2):before { content: "Remove"; }
	#cart_form_table td:nth-of-type(3):before { content: "Quantity"; }
	#cart_form_table td:nth-of-type(4):before { content: "Sub Total"; }
	#cart_form_table td:nth-of-type(5):before { content: "TOTAL"; }

	#cart_form_table #cart_form_body .cart_form_product_body td:nth-of-type(1):before { content: ""; }
	#cart_form_table #cart_form_body .cart_form_product_body td:nth-of-type(2):before { content: ""; }
	#cart_form_table #cart_form_body .cart_form_product_body td:nth-of-type(3):before { content: ""; }
	#cart_form_table #cart_form_body .cart_form_product_body td:nth-of-type(4):before { content: ""; }
	#cart_form_table #cart_form_body .cart_form_product_body td:nth-of-type(5):before { content: ""; }
	#cart_form_table #cart_form_body .cart_form_product_body td{padding-left:0}
	#cart_form_table .buttons_row td:nth-of-type(1):before { content: ""; }
	#cart_form_table .buttons_row td{padding-left:0}
	#cart_form_table #subtotal_row td:nth-of-type(1):before { content: ""; }
	#cart_form_table #subtotal_row td{padding-left:0}


#pe_requests_table .changed_request.original_request_data, #pe_requests_table .changed_request.original_request_data table {
text-decoration: line-through;
}
#pe_requests_table tr.odd, #pe_requests_table tr.even, #pe_requests_table .changed_request.original_request_data.odd, #pe_requests_table .changed_request.original_request_data.even {
border-bottom: 2px solid #555;
}
#pe_requests_table .changed_request.original_request_data {
color: #8c8c8c;
background-color: #fcfcfc;
}
#pe_requests_table .declined_request {
color: #ff0000;
}

#content {
font-size: 0.9em;
}
.product_table_container img,
#table_switch_btn{display:none !important}

#rma_history #edit-control-elements, #account_history #edit-control-elements, #pe_lists_history #edit-control-elements, #account_statements #edit-control-elements, #orders_history, #pe_requests_search {
display: inline-block;
background-color: #f9f9f9;
width: 95%;
padding: 10px;
border: solid 1px #ccc;
}
#rma_history #edit-control-elements .form-item-from-date label, #rma_history #edit-control-elements .form-item-to-date label, #orders_history #edit-to .form-item-to-date label, #orders_history #edit-from .form-item-from-date label, #pe_lists_container #edit-from .form-item-from-date label, #pe_lists_container #edit-to .form-item-to-date label, #account_history #edit-from .form-item-from-date label, #account_history #edit-to .form-item-to-date label {
display: none;
}

#edit-download, #edit-submit, #edit-save, #edit-duplicate, #pe_requests_table .form-submit, #edit-add-to-pe-ajax-submit, #edit-submit-search, #edit-apply, #edit-add-all-to-cart  {
font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
display: block;
float: none;
padding: 4px 10px;
background-color: #75bd43;
text-decoration: none;
border-radius: 4px;
-moz-border-radius: 4px;
font-size: 11px !important;
color: #fff;
line-height: 1em;
border: none;
height: 22px;
text-transform: uppercase;
margin: 10px 0;
clear:both

}
#checkout_container #edit-buttons-wrapper input.form-submit, #checkout_container #edit-confirm, #checkout_container #edit-back, #edit-update-cart, #cart_form_table .cart_form_column.first input, #pe_requests_details #edit-resubmit {
font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
display: block;
padding: 6px 10px;
background-color: #75bd43;
text-decoration: none;
border-radius: 4px;
-moz-border-radius: 4px;
font-size: 11px !important;
color: #fff;
line-height: 1em;
color: #FFF;
border: 0;
text-transform: uppercase;
}
#edit-submit-search:hover, #edit-apply:hover, #edit-save:hover, #edit-download:hover, #edit-submit:hover, #edit-download:hover, #pe_requests_table .form-submit:hover , #edit-submit-search:hover, #edit-add-all-to-cart:hover{
background-color: #7D7D7F;
}
#checkout_container #edit-buttons-wrapper input.form-submit:hover, #checkout_container #edit-confirm:hover, #checkout_container #edit-back:hover, #edit-update-cart:hover, #cart_form_table .cart_form_column.first input:hover, #pe_requests_details #edit-resubmit:hover, #edit-add-to-pe-ajax-submit:hover {
background-color: #7D7D7F;
color: #FFF;
}
#pe_lists_container #edit-control-elements #edit-submit-search {
margin: 0 10px 0 0;
float: left;
}
#pe_lists_container .add_new_list a { margin-bottom:20px}

.view-display-id-fav_list_view .remove_from_list a {
background-color: #A40000;
}

.region-sidebar-second {
	margin-top:15px
}

.product_cart_image{display:none}



#menu-icon {
		color: #FFF;
		width: 100%;
		height: 40px;
		background:#75bd43 url(../images/menu-icon.png) no-repeat right center;
		padding: 0px;
		cursor: pointer;
		border: solid 0px #666;
		display: block;
		font-size: 1.2em;
		text-transform:uppercase;
		line-height:40px;
		text-indent:15px;
        display:none;
		}

		#nav-wrap{display:block; width:100%; margin-top:20px}
		#nav-wrap {
		position: relative;
		}
		#nav-wrap ul#custom_menu, .breadcrumb{ display:none
		}


body.colorbox_loaded.page-print-return-slip #admin-menu,
body.colorbox_loaded.page-print-return-slip .webdeveloper {
    display: none;
}
/*#block-menu-block-3,
#block-menu-block-4,*/
#block-views-top-banner-block,
.view-featured-products .views-field-field-sell-price #main_price_form_wrapper .form-type-textfield {
    display: none;
}

/*responsive menu override*/
.mean-container .mean-bar {
  background: #75bd43;
  min-height: 42px;
}
.mean-container .mean-nav {
  background: #6BAA3F;
}

@media all and (max-width: 380px) {

.view-display-id-page_1 td{display: inline-block;width: 47%;}
 #small_cart_table td{display: table-cell;}
 .vertical-tabs ul.vertical-tabs-list{
    margin: -1px 0 -1px -4em;
    width: 4em;
 }
div.vertical-tabs{
    margin: 1em 0 1em 4em;
 }

}

@media all and (max-width: 479px) {

 .view-display-id-page_1 td{display: inline-block;width: 31%;}
 #small_cart_table td{display: table-cell;}
 .view-products-display .views-exposed-widgets{
    float: none;
    margin-top: 0;
 }

}

@media all and (max-width: 599px) {
 .view-display-id-page_1 td{display: inline-block;width: 31%;}
 #small_cart_table td{display: table-cell;}
 #csb-get-form{
    width: 100%;
 }
 #block-custom-search-block-custom-search-block-block,
 #block-views-exp-products-display-search{
    padding: 0;
 }
 #block-custom-search-block-custom-search-block-block .form-item-keyword,
 #block-views-exp-products-display-search .views-exposed-form .views-exposed-widget {
    width: 100%;
 }
 #block-custom-search-block-custom-search-block-block .form-item-keyword input,
 #views-exposed-form-products-display-search #edit-populate{
    width: 100%;
    padding-right:0;
 }
 #block-custom-search-block-custom-search-block-block #edit-submit,
 #views-exposed-form-products-display-search #edit-submit-products-display,
 #block-custom-search-block-custom-search-block-block  input[id^='edit-submit'],
 #secondary-menu #block-search-form input[type="submit"]{
    min-width: 20px;
 }


}

/* Mobile tweak */
.dropmenu h2{
    clear: none;
}
.view-display-id-related_products_block .view-footer{
    display: none;
}
#block-views-fd75973d7b6a7994214b82f9e676adc8 .view-filters select{
    width: 98%;
}
#cpe-get-add-list-button,
#cf-get-add-list-button{
    display: inline-block;
    float: right;
}
.add_new_list a{
    color: #fff;
}
.section-brands .view-id-brand_description .views-field-body {
    width: 62%;
}
body.node-type-product .group-leftcol .field-name-field-pdf .field-item{
    margin-top: 5px;
}

.view-products-display .item-list .pager li {
    padding: 0 5px;
}

#pe_lists_history #edit-control-elements a.styled_link{
    margin: 0;
}
#favourites_list_form_body .favourites_list_csv{
    margin-left: 5px;
}
#delivery_info_selector.address_book_filter_selector{
    width: 95%;
    margin-top: 5px;
}
.logged-in.page-user #content{
    overflow: hidden;
}
#cart_form_footer,
#cart_form_body{
    display: block;
}
ul.jcarousel-view--featured-products--block .ajax-progress-throbber{
    display: none;
}

/*HC landing page */
.background .region{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.background{
    background-image: none!important;
}
.node-type-hc-landing #pe_requests_table.approved_not_expired_with_changes tr { border: 0px solid #ccc;}
.node-type-hc-landing td{border:0; padding:0;}
.node-type-hc-landing table img{
    height: auto;
    width: 100%;
}
.node-type-hc-landing table{
    height: auto !important;
    width: 100% !important;
}
.node-type-hc-landing  #main{
    padding-left: 10px;
    padding-right: 10px;
}
.node-type-hc-landing .nz-au-link,
.node-type-hc-landing .phone{display:none;}

body.node-type-hc-landing .background-text-content .block.size25{padding:5px;width:38%;margin-right:3%;}
body.node-type-hc-landing .background-text-content .block.size20{xpadding:5px;width:31%;margin-right:0.5%; margin-left: 0.5%; min-height: 250px;}
body.node-type-hc-landing .background-text-content .block.size15{margin-left: 0;height: auto;width: 32%;min-height: 190px;}
body.node-type-hc-landing .background-text-content .block-content-wrap p {font-size: 1em;padding: 0;margin: 0;}
body.node-type-hc-landing #main .block-content-wrap p {font-size: 1em;padding: 0;margin: 0;}
body.node-type-hc-landing .background-text-content .block-content-wrap p {font-size: 1em;padding: 0;margin: 0;}
body.node-type-hc-landing #main .block-content-wrap p {font-size: 1em;padding: 0;margin: 0;}

.node-type-hc-landing .field-name-field-background-hero-block {
    display: none;
}
.node-type-hc-landing .group-hero-on-bg,
.node-type-hc-landing .field-name-field-links{
    position: static;
    bottom: auto;
    right: auto;
}
.group-hero-on-bg .field-name-field-hero-text-content{
    margin: 0;
    width: 100%;
}
.group-hero-on-bg h2{
    font-size: 24px;
    line-height: 1em;
}
.group-hero-on-bg h3{
    font-size: 22px;
    line-height: 1em;
    margin: 0;
    margin-bottom: 10px;
}
.node-type-landing-scrolling-page .block.size497,
.node-type-landing-scrolling-page .block.size328{
    width: 100%;
}


@media all and (max-width: 340px) and (min-width:280px){
    body.node-type-hc-landing .background-text-content .block.size25{
        height: auto;
        width: 90%;
        min-height: 260px;
    }
    body.node-type-hc-landing .background-text-content .block.size20{
        margin-left: 0;
        height: auto;
        width: 100%;
        min-height: 260px;
    }
    body.node-type-hc-landing .background-text-content .block.size15{
        margin-left: 0;
        height: auto;
        width: 49%;
        min-height: 190px;
    }
    .node-type-landing-scrolling-page .block.size497,
    .node-type-landing-scrolling-page .block.size328{
        width: 100%;
    }
}

@media all and (max-width: 500px) and (min-width: 341px){
    body.node-type-hc-landing .background-text-content .block.size25{
        height: auto;
        min-height: 220px;
    }

    body.node-type-hc-landing .background-text-content .block.size20{
        margin-left: 0;
        margin-right: 0;
        height: auto;
        width: 100%;
        min-height: 240px;
    }

    body.node-type-hc-landing .background-text-content .block.size15{
        margin-left: 0;
        height: auto;
        width: 49%;
        min-height: 190px;
    }
    .node-type-landing-scrolling-page .block.size497,
    .node-type-landing-scrolling-page .block.size328{
        width: 100%;
    }
}

@media all and (max-width: 640px) and (min-width: 501px){

    body.node-type-hc-landing .background-text-content .block.size20{
        min-height: 250px;
    }

    body.node-type-hc-landing .background-text-content .block.size15{
        margin-left: 0;
        height: auto;
        width: 32%;
        min-height: 200px;
    }

    .node-type-landing-scrolling-page .block.size497,
    .node-type-landing-scrolling-page .block.size328{
        width: 100%;
    }

}
