/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */

body {
  margin: 0;
  padding: 0;
}

table {clear:both;}

#page {
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */

#header {
}

#logo { /* Wrapping link for logo */
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
#logo img {
  vertical-align: bottom;
}

#name-and-slogan { /* Wrapper for website name and slogan */
  float: left;
}

#site-name { /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan { /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

.region-header { /* Wrapper for any blocks placed in the header region */
  clear: both; /* Clear the logo */
}

/*
 * Main (container for everything else)
 */

#main {
}

/*
 * Content
 */

#content {
}

.region-highlighted {
}

.breadcrumb { /* The path to the current page in the form of a list of links */
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
  margin: 0;
  line-height: 1.2em;
}
h1.title {margin-bottom:8px;}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { /* Normal priority messages */
}

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */
}

.error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */
}

.region-help { /* Help text on a page */
}

.more-help-link { /* Link to more help */
}

.region-content { /* Wrapper for the actual page content */
}

ul.inline { /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li { /* Each page number in the pager list */
  padding: 0 0.5em;
}

.feed-icon { /* The link to the RSS or Atom feed for the current list of content */
}

.more-link { /* Aggregator, blog, and forum more link */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

.region-sidebar-second {
}

/*
 * Footer
 */

/* - Footer - */

#footer {
	background:#75bd43 url(../images/footerbg.jpg) top left no-repeat;
	color:#fff;
	margin-bottom:100px;
	font-size:0.9em;
	padding: 60px 30px 15px 30px;
	line-height:1.6em;
	box-shadow: 0px 3px 5px #ccc;
	-moz-box-shadow: 0px 3px 5px #ccc;
	margin-top: 15px;
}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {color:#fff;text-decoration:underline;}
#footer h2 {margin:0 0 20px 0;padding:0 0 4px 0;font-size:1.25em;line-height:1em;border-bottom:solid 1px #fff;font-weight: 600; color:#FFF}
#footer  ul, #footer ul li {list-style:none;margin:0;padding:0;line-height:1.4em;font-size:0.9em;}

#name-and-slogan {text-transform:capitalize;float:left;clear:left;font-size:12px;color:#999;}

h1, h2, h3, h4, h5, h6 {font-weight: 600;}
h1 {line-height:1em;}
h3 {margin:1em 0 0 0;}

.breadcrumb {
	font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
	font-size: 1em;
	background: #75bd43;
	color: #fff;
	font-weight: 600;
	line-height: normal;
	padding: 3px 5px 3px 10px;
	width: auto;
	margin-bottom:20px;
}
.breadcrumb a {color:#fff;}
.breadcrumb a:hover {color:#fff;}


/* Top Banner */
#block-views-top-banner-block {margin:15px 11px 25px 11px;clear:both;}
#views-nivo-slider-top_banner-block {border-radius:15px;moz-border-radius:15px;o-border-radius:15px;border:solid 1px #eee; max-width:100%}
/*#block-views-top-banner-block .nivoSlider .nivo-slice {border-radius:15px;moz-border-radius:15px;o-border-radius:15px;}*/
#block-views-top-banner-block .nivoSlider {overflow:visible;}
#block-views-top-banner-block .nivo-directionNav {display:block !important;}
#block-views-top-banner-block .nivo-nextNav {display:block;width:30px;height:30px;background:transparent url(../images/slider-right.png) top left no-repeat;text-indent:-1000px;overflow:hidden;margin-right:-15px;margin-top:-5px;}
#block-views-top-banner-block .nivo-prevNav {display:block;width:30px;height:30px;background:transparent url(../images/slider-left.png) top left no-repeat;text-indent:-1000px;overflow:hidden;margin-left:-15px;margin-top:-5px;}
#block-views-top-banner-block .nivo-nextNav:hover {background:transparent url(../images/slider-right-on.png) top left no-repeat;}
#block-views-top-banner-block .nivo-prevNav:hover {background:transparent url(../images/slider-left-on.png) top left no-repeat;}

#views-nivo-slider-top_banner-block,
#views-nivo-slider-top_banner-block img {width:100% !important;}

.views-nivo-slider-view{border:1px solid #ececec;border-radius: 5px;padding:3px;}

/* Category Menu */


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

section.sidebar ul li:nth-child(1) {border-top:solid 1px #dfdfdf;}
section.sidebar ul li{
    font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
    list-style: none;
	border-bottom:solid 1px #dfdfdf;
}
section.sidebar p, section.sidebar a, .views-row{font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;}
section.sidebar ul li a {
    padding: 4px 0px 3px 10px;
	display:block;
	font-weight:bold;
}
section.sidebar ul li a.active-trail,
section.sidebar ul li a.active {
	background: #e0e0e0;
	color:#000;
	font-weight:bold;
}
section.sidebar ul ul li a.active-trail,
section.sidebar ul ul li a.active {
	background: #EAEAEA;
	color:#000;
}
section.sidebar ul li a:hover{
    background: #EAEAEA;
	color:#000;
	text-decoration:none;

}

.view-categories-block h3{
    background: #EAEAEA;
	color:#000;
	text-decoration:none;
	padding: 4px 0px 3px 10px;
	font-size:16px;
}

section.sidebar ul ul{
    padding: 0px 0px 0px 0px;
}
section.sidebar ul ul li{
    padding: 0px 0px 0px 0px;
	border-bottom:solid 1px #dfdfdf;
}
section.sidebar ul ul li a{
	font-weight:normal;
	font-size:0.9em;
	padding: 2px 0px 1px 20px;
}

.view-categories-block .views-row span a{
	font-weight:normal;
	font-size:0.9em;
	padding: 2px 0px 1px 20px;
	display:block;
	border-bottom: solid 1px #dfdfdf;
	display:block;
}

.view-categories-block .views-row span a:hover, .view-categories-block .views-row span a.active {
    background: #EAEAEA;
	color:#000;
	text-decoration:none;
	display:block;
}

.view-categories-block .views-row span a.active {font-weight:bold;}

section.sidebar ul ul ul li a{
    padding-left: 30px;
	font-size:0.9em;
}
section.sidebar ul ul ul li a.active{
    background:none;
}
section.sidebar ul ul ul li a:hover.active{
    background-color:#EAEAEA;
}

section.region-sidebar-second ul li {font-weight:normal;border-bottom:solid 1px #efefef;}
section.region-sidebar-second ul li:nth-child(1){border-top:solid 1px #efefef;}

section.region-sidebar-second ul li:hover {font-weight:normal;border-bottom:solid 1px #fff;}
section.region-sidebar-second ul li:hover:nth-child(1){border-top:solid 1px #fff;}

section.region-sidebar-second #block-custom-pe-custom-pe-block ul li a,
section.region-sidebar-second #block-custom-favourites-custom-favourites-block ul li a {font-size:0.9em;font-weight:normal;}

section.region-sidebar-second .view_more_lists {font-size:0.8em;}

#rma_container a.requestrma {position: absolute;top: 78px;right: 222px;}


/*
 * Page bottom
 */

.region-bottom { /* Wrapper for any blocks placed in the page bottom region */
}

#block-custom-substitution-custom-substitution {float:left;margin-left:15px;width:20%;}

/* Misc */
div.messages {clear:both;margin:5px 0 10px 0;}

/* Latest News */
.view-id-latest_news .views-field-title {font-size:1.2em;}

/* Brand Logos */
.view-brand-logos-taxonomy .views-row {float:left;margin:0 5px 5px 5px;}

.view-brands-taxonomy img {border:solid 1px #cecece;margin-bottom: 5px;}
.view-brands-taxonomy .views-field-field-brand-website {display:none;}

.view-brand-description .views-field-body {width:60%;}
.two-sidebars .view-brand-description .views-field-body {width:100%;}
.two-sidebars .view-brand-description div {padding:0 0 10px 0 !important;}

.view-brands-block li a {text-transform: capitalize;}

/*.views-field-field-allow-pe.allow_pe {
	display: inline-block;
	text-align: left;
	margin: -30px 13px 0 0;
	padding: 0;
	float: right;
}*/
#cf-show-favourites-callback .views-field-field-allow-pe.allow_pe {margin: -20px 10px 0 0;}
.node-product .add_to_pe {margin-top:0; display:inline-block;float:right;}
.add_to_pe a {
	font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
	display: block;
	background-color: #75bd43;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 11px !important;
	color: #fff;
	line-height: 1em;
	margin-top: 10px;
	float:right;
	text-transform: uppercase;
	padding:6px 16px;
  position: relative;
  /*left: -2px;*/
}
.add_to_pe a:hover {background-color:#a8a8aa;color:#fff;text-decoration: none;}

.page-user .profile h3 {margin-bottom:10px;}
.page-user .profile dd {margin:0 0 10px 0;}
.page-user .profile dl dt {float:left;clear:left;margin-right:10px;}
.page-user .profile dl dt:after {content:":";}
.confirm-parent, .password-parent, .password-suggestions .description, div.form-item div.password-suggestions {width: 95%;}
.password-strength, div.password-confirm {width: 13em;}
#user-profile-form #edit-submit {float:right;padding:6px 20px;}

/* Shipping */

/*#edit-shipping-stuff label {float:left;margin-right:10px;}*/
#edit-shipping-stuff .description {clear:both;margin-top:10px;}
#checkout_container #edit-shipping-stuff  #shipping_price {clear:both;font-size:1.4em;font-weight:bold;float:right;margin-top:-5px;}
#checkout_container #edit-shipping-stuff  #shipping_price div:before {content:"Shipping cost: ";margin-right:5px;}
#checkout_container #edit-shipping-stuff  #shipping_price div {float:left;}


.field-name-body ul {margin-left: 0;padding-left: 0;list-style: none;}

.field-name-body li {
padding-left: 15px;
background-image: url('../images/bullet.png');
background-repeat: no-repeat;
background-position: 0 .35em;
margin-left: 10px;
list-style: none;
}
.brochure label, .drivers label {margin:15px 0 0 0;background-color:#a8a8aa;color:#fff;display:inline-block;padding:4px;width:95%;}
.brochure, .drivers {font-size:1.2em;clear:left;display:block;}
.drivers {display: block}

.stock_label, .incoming_label {font-weight:bold;}


.incoming_block {margin-top:5px;display:inline-block;width:100%;font-size:1.2em;}
.field-name-field-stock-code {clear:left;display:inline-block;font-weight:normal;}
.field.field-name-field-stock-code {margin-top:4px;clear:left;}
.field-name-field-stock-code.field-label-above {display:block;width:100%;font-size:14px;float:left;margin:6px 0 0 0;}
.prodlabel label {float:left;clear:left;margin-right:5px;}
.prodlabel {clear:left;margin:8px 0 0 0;display:block;float:left;width:100%;font-size:14px;}
.prodlabel .field.field-name-field-stock-code {margin-top:0;}
.node-type-product .eta_entry {clear:left;float:left;margin:0 0 0 10px;}
.node-type-product .soh_entry {margin:0 0 0 10px;}
.field-name-field-stock-unit {clear:left;font-size:14px;}
.out_label {font-size:1.2em;float:left;clear:left;margin:10px 0 0 0;width:100%;}

/* search results for products  */
.search-results .views-field-title a {font-weight: 700;color: #75bd43;text-decoration: none;font-size:1.2em;margin:0 0 5px 0;line-height:1.1em;display:inline-block;}
.search-results .views-field-title a:hover {color: #000;text-decoration: underline;}
.search-results .views-row .field-label {float: left;display: block;width: 95px;font-weight: 600;}
.search-results {font-size: 0.9em;}
.search-results .field-name-field-stock-unit,
.search-results .field-name-field-stock-code,
.search-results .field-name-field-mancode,
.search-results .field-name-field-warranty,
.search-results .field-name-field-moq {font-size:0.95em;margin:0;line-height:1em;}

.search-results .views-row .views-field-field-main-image {width: 120px;float: left;padding: 0 10px 0 0;}

.search-results .views-field.views-field-title,
.search-results .views-field.views-field-field-stock-code,
.search-results .views-field.views-field.views-field-field-mancode,
.search-results .views-field.views-field-field-stock-unit,
.search-results .views-field.views-field-field-warranty,
.search-results .views-field.views-field-field-moq {display: inline-block;width:250px;line-height: 1em;}

.one-sidebar .search-results .views-field.views-field-title,
.one-sidebar .search-results .views-field.views-field-field-stock-code,
.one-sidebar .search-results .views-field.views-field-field-mancode,
.one-sidebar .search-results .views-field.views-field-field-stock-unit,
.one-sidebar .search-results .views-field.views-field-field-warranty,
.one-sidebar .search-results .views-field.views-field-field-moq,
.one-sidebar .search-results .views-field-field-incoming  {
	width: 380px;
	margin: 0 0 2px 0;
	line-height: 1em;
	padding: 0;
	display: block;
	float: left;
}
.one-sidebar .search-results .views-field.views-field-field-moq {margin-top:2px;}

.search-results .views-row .views-field-field-main-image div div div {display:block;height:140px;width:120px;}

.not-logged-in .search-results .views-field.views-field-title {width:100%;}

.not-logged-in .search-results .views-field.views-field-field-stock-code,
.not-logged-in .search-results .views-field.views-field-field-warranty,
.not-logged-in .search-results .views-field.views-field-field-moq {width:80%;}

.not-logged-in .search-results .views-field.views-field-field-stock-unit {display:none;}

.search-results .views-field-nothing {float: left;clear: left;margin-top: -15px;}
.search-results  #main_price_form_wrapper label {margin-right:5px;float:left;font-size:1.1em;}

.search-results .views-field-field-sell-price {
	top: 0px;
	right: 0px;
	clear: both;
	white-space: nowrap;
	padding: 0 15px 0 0;
	z-index: 0;
	position: absolute;
	float: left;
	margin-right: 5px;
}
.search-results .views-field-field-sell-price .price {
	font-size: 32px;
	font-weight: 700;
	padding: 10px 0;
	text-align: right;
}
.search-results .views-field-field-sell-price .price_field_wrapper {position: relative;}
.search-results .price_notice {display: none;}
.search-results .views-row {padding-bottom: 10px;margin-bottom: 0px;padding-top: 5px;margin-top: 5px;border-bottom: 1px solid #ccc;position: relative;}
.search-results .views-field-field-sell-price #main_price_form_wrapper .form-wrapper > div {float: left;padding: 0;margin: 0 10px 0 0;}
.search-results #edit-qty-wrapper {clear:right;}
.search-results li:nth-child(1) {border-top: 1px solid #ccc;}
.search-results .add_to_favorite {margin:0 0 0 12px;display: inline-block;clear:left;}

.section-brands .view-id-brand_description .views-field-body{margin-top:20px;padding-left:120px !important;width:78%}
.section-brands .view-id-brand_description .views-field-field-brand-logo {float:left;margin:-10px 20px 0 0;}


#pe_requests_details {margin-top:30px;}
.form-type-textfield.form-item-add-to-pe-ajax {float:left;margin:0;width:70%}

.form-type-textfield.form-item-add-to-pe-ajax label {float:left;display:inline-block;margin:2px 10px 0 0;}

#pe_requests_details .section_title {clear:both;}
.search-results .views-field-field-allow-pe {float:right;margin:-40px 14px 0 0;}

table.pe_description_table {margin-bottom:5px;}
table.pe_description_table th {font-weight:normal;border-right:solid 1px #fff;padding:5px;}
table.pe_description_table tr td {padding:5px;}


#checkout_container #edit-confirm,
.send_to_a_friend  a,
a.styled_link,
.add_to_favorite a,
.page-search .block-webform .form-submit{
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;
line-height: 1em;
color:#FFF !important;
float:left;
text-transform: uppercase;
}

#favourites_list_table .add_new_list a {
  color: #ffffff !important;
}

.page-search .block-webform .form-submit {
    border: 0;
}

.add_to_favorite a:hover,
#cpe-get-add-button a:hover,
.send_to_a_friend  a:hover,
a.styled_link:hover,
.page-search .block-webform .form-submit:hover {
background-color: #7D7D7F;
color: #FFF;
text-transform: uppercase;
text-decoration:none;
}

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

.add_to_cart_submit:disabled{
    background-color: #7D7D7F !important;
	color: #FFF !important;
	text-transform: uppercase;
}



.control_button{cursor: pointer; float: right; margin: 5px;}
a.wishlist {font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;display: block;float: left;padding: 6px 10px 5px 10px;background-color: #C4C5C7;text-decoration: none;border-radius: 4px;-moz-border-radius: 4px;font-size: 11px !important;;color: #FFF;margin:0px 10px 2px 5px;line-height: 1em;text-transform:uppercase;/*width: 36%;*/}
input.add_to_cart_submit {font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;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;/*width: 36%;margin:8px 0 2px 0;*/}
a.wishlist:hover, input.add_to_cart_submit:hover {background-color:#7D7D7F; color:#FFF}
input#edit-header {padding-left:5px;}

/* Brand managers */
#block-custom-account-manager-custom-account-manager-block, #block-custom-account-manager-custom-brand-manager-block {background-color:#e5e5e5;}
#block-custom-account-manager-custom-account-manager-block .block-title, #block-custom-account-manager-custom-brand-manager-block .block-title {background: #75bd43;}
#block-custom-account-manager-custom-account-manager-block #image, #block-custom-account-manager-custom-brand-manager-block #image {width:105px;position:absolute;margin-top:-25px;right:0;z-index:101;}

#manager_info {padding:10px 0 0 8px;border-bottom: solid 1px #ccc;border-top: solid 1px #fff;z-index:100;position:relative;}
#manager_info #name {font-size:1em;font-weight:700;white-space:nowrap;margin:0 0 5px 0;z-index:102;}
#manager_info #mobile {white-space:nowrap;width:93%;clear:left;position:relative;z-index:102;margin-top:15px;background-color:rgba(255,255,255,0.7);text-align:right;padding-right:6px;}
#manager_info #mobile .field_title {font-size:1.0em}
.manager_info{padding:0;font-size:0.9em;}
.clearall {clear:both;display:inline-block;width:100%;}
#manager_info #mobile .field_title, #manager_info #email .field_title {font-weight:normal;font-size:0.7em;line-height:1em;float:left;display:block;clear:left;padding:5px 8px;margin:0 10px 5px 0;background-color:#727272;-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;color:#fff;text-transform:uppercase;}
#manager_info #send_email {clear:left;display: inline-block;z-index:102;}
#manager_info .clearall {border-bottom: solid 1px #fff;border-top: solid 1px #ccc;width: 95%;}
.control_button.hide_button {z-index:200;position:relative;}
.webdeveloper {float:left;margin-left:45%;opacity:0.2;filter:alpha(opacity=20); /* For IE8 and earlier */}
.webdeveloper:hover {opacity:1;filter:alpha(opacity=100); /* For IE8 and earlier */}




body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"],
body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"] {display: block !important;}
body.colorbox_loaded.page-price-exceptions *,
body.colorbox_loaded.page-favourites *{
    display: none !important;
}
body.colorbox_loaded.admin-menu,
body.colorbox_loaded.page-price-exceptions .exception_title{
    margin: 0;
}


body.colorbox_loaded.page-price-exceptions div#messages *,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-pe-form"] *,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-product-to-pe-form"] *,
body.colorbox_loaded.page-favourites div#messages *,
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] *,
body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"] *,
body.colorbox_loaded.page-favourites [id*="cf-add-product-favourite-callback"] *{
    display:block !important;
}


body.colorbox_loaded.page-price-exceptions div#messages select,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-pe-form"] select,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-product-to-pe-form"] select,
body.colorbox_loaded.page-favourites div#messages select,
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] select,
body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"] select,
body.colorbox_loaded.page-favourites [id*="cf-add-product-favourite-callback"] select,
body.colorbox_loaded.page-price-exceptions div#messages select *,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-pe-form"] select *,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-product-to-pe-form"] select *,
body.colorbox_loaded.page-favourites div#messages select *,
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] select *,
body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"] select *,
body.colorbox_loaded.page-favourites [id*="cf-add-product-favourite-callback"] select *,
body.colorbox_loaded.page-price-exceptions div#page,
body.colorbox_loaded.page-price-exceptions div#main,
body.colorbox_loaded.page-price-exceptions div#content,
body.colorbox_loaded.page-price-exceptions div#messages,
body.colorbox_loaded.page-price-exceptions div#messages *,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-pe-form"],
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-pe-form"] div,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-product-to-pe-form"],
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-product-to-pe-form"] div,
body.colorbox_loaded.page-favourites div#page,
body.colorbox_loaded.page-favourites div#main,
body.colorbox_loaded.page-favourites div#content,
body.colorbox_loaded.page-favourites div#messages,
body.colorbox_loaded.page-favourites div#messages *,
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"],
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] div,
body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"],
body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"] div,
body.colorbox_loaded.page-favourites [id*="cf-add-product-favourite-callback"],
body.colorbox_loaded.page-favourites [id*="cf-add-product-favourite-callback"] div{
    display: block !important;
}

body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] [id*="edit-favourite-upload-upload"],
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] span.file {
    float: left;
}

body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] [id*="edit-favourite-upload-upload-button"],
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] [id*="edit-favourite-upload-remove-button"] {
    float: left;
    margin: 0 0 0 10px;
}

body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] [id*="edit-favourite-upload-submit"] {
    clear: both;
    margin: 0;
    /*margin: 10px 0 0 0;*/
}

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

body.colorbox_loaded.page-price-exceptions [id*="cpe-add-pe-form"] span.form-required,
body.colorbox_loaded.page-price-exceptions [id*="cpe-add-product-to-pe-form"] span.form-required,
body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] span.form-required,
body.colorbox_loaded.page-favourites [id*="cf-add-product-favourite-callback"] span.form-required,
body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"] span.form-required {
    display: inline !important;
}


body.colorbox_loaded.page-favourites [id*="cf-upload-favourite-callback"] div.description {
    clear: both;
}

body.colorbox_loaded.page-favourites [id*="cf-add-favourite-callback"] .form-type-checkbox input {
    float: left;
    margin-right: 5px;
}

#manager_info #mobile .skype_c2c_text_span {font-size: 0.75em !important;}

#add_all_to_cart_button {
    clear: both;
    float: left;
    margin-top: 30px;
}

.view-home-page-large-call-to-action img {
    max-width: 300px;
}

.page-search .block-webform,
.page-search .block-webform h2 {
    display: none;
}

.page-search .block-webform h3 {
    max-width: 500px;
}

.page-meet-the-team .draggable a.tabledrag-handle {
    margin-left: 0em;
    margin-top: 23%;
}

