/******* TEST METER STYLE - STARTED 24/07/13 *********/
/********

Responsive Framework called "Barebones" created by Developer Michael Francis.
Framework Link found : https://github.com/mikefrancis/barebone.

********/

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}

@media (min-width: 768px) {

.row {
  margin-left: -1.66667%;
}

}

.col {
  display: block;
  float: none;
  width: auto;
}

.col img {
	width: 100%;
}

.cms-left {
	width: 21.73913043478261%;
	float: left;
}

@media (min-width: 768px) {
  .col {
    float: left;
    margin-left: 1.66667%;
  }
}

@media (min-width: 768px) {
  .col1 {
    width: 6.66667%;
  }
}

@media (min-width: 768px) {
  .col2 {
    width: 15.0%;
  }
}

@media (min-width: 768px) {
  .col3 {
    width: 23.33333%;
  }
}

@media (min-width: 768px) {
  .col4 {
    width: 31.66667%;
  }
}

@media (min-width: 768px) {
  .col5 {
    width: 40.0%;
  }
}

@media (min-width: 768px) {
  .col6 {
    width: 48.33333%;
  }
}

@media (min-width: 768px) {
  .col7 {
    width: 56.66667%;
  }
}

@media (min-width: 768px) {
  .col8 {
    width: 65%;
  }
}

@media (min-width: 768px) {
  .col9 {
    width: 73.33333%;
  }
}

@media (min-width: 768px) {
  .col10 {
    width: 81.66667%;
  }
}

@media (min-width: 768px) {
  .col11 {
    width: 90%;
  }
}

@media (min-width: 768px) {
  .col12 {
    width: 98.33333%;
  }
}

/********************************/

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

.cms-left {
	width: 21.73913043478261% !important;
}

.cms-nav {
	display: inline !important;
}

.post-entry .blog-widget {
	display: none;
}

}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

.mb-category-products .mini-products-list-slider li {
	margin-right: 37px !important;
}

.mini-products-list-slider li {
	width: 128px !important;
}

.products-list .col3 .list-bar, .products-list .col3 .actions, .products-list .col3 .addtocont {
	width: 100% !important;
}

.products-list .ratings, .products-list .no-rating {
	width: 135px !important;
}

.products-list .price-excluding-tax .price {
	font-size: 14px !important;
}

.add-to-links li {
	padding-left: 0px !important;
}

.list-bar .returns-guarantee {
	background-position: 0px 0px !important;
	width: 80% !important;
	margin-left: 15px !important;
}

.gallery {
	display: inline-block !important;
	top: 270px !important;
}

.gallery a img {
	width: 19.5% !important;
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.product-view .product-shop .white-back {
	float: left !important;
	padding-bottom: 20px !important;
	height: inherit !important;
	width: 90% !important;
}

.bar-block {
	text-indent: 0em !important;
}

.bar-block.in-stock, .bar-block.price-promise, .bar-block.hire-me, .bar-block.free-delivery, .bar-block.compare-tester, .bar-block.money-guarantee, .bar-block.best-quote, .bar-block.try-me {
	background: none !important;
}

.product-shop .product-options {
	border-right: none !important;
}

.product-view .promo-banner {
	padding-top: 20px !important;
}

.product-view .product-shop .white-back .for-hire {
	top: 0px !important;
	right: 0 !important;
}

button.btn-checkout {
	padding: 0 10px !important;
}

.works-well ul {
	width: 60% !important;
}

.works-well li.parent {
	height: 290px !important;
}

.works-well .total-bundle {
	margin-top: 380px !important;
}

.onestepcheckout-column-right {
	width: 31% !important;
}

}

@media only screen
and (max-width : 320px) {

.mini-products-list-slider li {
	margin: 0 30px 0 30px;
}

/*.ajax-index-options .product-view #container2 {
	max-width: 100% !important;
	background-color: #000000 !important;
}

.ajax-index-options .product-view #product-options-wrapper {
	display: block !important;
	width: 200px !important;
}*/


}

@media only screen
and (max-width : 568px) {

.page #top,
.category-image,
.mb-category-products .product-tabs,
.mb-category-products .product-tabs-content,
.extended-description,
.block-title-free,
.works-well, .hidden-mobile {
	display: none !important;
}

.show-mobile {
  display: block !important;
}

#homepage-content .product-tabs li.active {
  margin-bottom: 490px !important;
}

.products-list .more-info {
	float: none !important;
	width: inherit !important;
	text-align: center !important;
	text-indent: 0 !important;
}

}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {

.products-list .desc {
	border-top: 0 !important;
}

#block-custom-free label .free-image {
	/*float: none !important;*/
	margin: 0 auto !important;
}

.free-gift-name {
	text-align: center;
	margin: 10px 0 0 !important;
}

#block-custom-free label:hover, #block-custom-free input[type=radio]:checked + label {
	border: 1px solid #ff7c00 !important;
	display: block !important;
}

#block-custom-free label:hover .free-hover img, #block-custom-free input[type=radio]:checked + label .free-hover img {
	display: none !important;
	border: none !important;
}

.validation-advice {
	width: 85% !important;
}

}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {

table.kits {
	display: none;
}

/* About Page Styles */
.about-col-border, .about-col-noborder {
	height: auto !important;
}

.about-col-border {
	border-left: none !important;
}
/* END About Page Styles */

#homepage-content .featured-categories-block.row1 {
	margin-top: -210px !important;
}

.product-essential {
	padding: 0px !important;
}

.gallery {
	display: none !important;
}

.post-meta .post-info li {
	width: 50% !important;
}

.post-meta .post-info li:nth-child(3), .post-meta .post-info li:nth-child(4) {
	display: none !important;
}

.course-info table th {
	font-size: 1em !important;
}

.ajax-index-options .product-view #product-options-wrapper .free-gift {
	width: 200px !important;
}

/*body.ajax-index-options {
	max-width: 220px !important;
}*/

.footer-container h3, .footer-container .promotional-graphics, .footer-container .payment-graphics {
	text-align: center;
}

.footer-container h3 {
	width: 100%;
	border-bottom: 1px solid #b7b7b7;
	float: left;
	margin: 10px 0 20px !important;
}

.arrow li {
	width: 50%;
	float: left;
}

.no-arrow {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

.footer-bottom {
	padding-bottom: 40px !important;
}

.footer-bottom .col5, .footer-bottom p, .footer-bottom .col3 {
	text-align: center !important;
	width: 90% !important;
	margin: 0 5% !important;
}

.footer-bottom .col3 span {
	display: block !important;
	text-align: center !important;
}

.footer-bottom .vat-no {
	color: #fff !important;
}

.bar-block {
	text-indent: 0em !important;
	font-size: 11px !important;
}

.bar-block.in-stock, .bar-block.price-promise, .bar-block.hire-me, .bar-block.free-delivery, .bar-block.compare-tester, .bar-block.money-guarantee {
	background: none !important;
}

}

@media (max-width: 768px) {

.hidden-xs,
.cart-collaterals .crosssell {
	display: none !important;
}

.mobile-header, .hidden-all {
	display: block !important;
}

.mobile-bar {
	margin: 20px 0 -5px;
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 5px 0;
	background-color: #1d1d1d;
}

.mobile-bar div {
	width: 20%;
	float: left;
}

.mobile-bar .nav-toggler {
	display: block !important;
}

.mobile-bar a {
	color: #fff;
}

.mobile-bar .fa-shopping-cart {
	position: relative;
}

.mobile-bar .badge {
	position: absolute;
	background-color: #ff7c00;
	padding: 2px 5px;
	border-radius: 15px;
	left: 16px;
	top: 0;
	font-size: 13px !important;
	font-weight: bold;
}

.mobile-header .top-bar {
	width: 100%;
	display: none;
}

.mobile-header .top-bar #search_mini_form {
	position: inherit !important;
	right: inherit !important;
	left: inherit !important;
}

.mobile-header .top-bar #search_mini_form .button {
	float: right;
}

.logo-wrapper {
	float: left;
	width: 100%;
}

.logo-wrapper .logo {
	display: block;
	margin: 15px auto 0;
	width: 290px;
	float: none;
}

.flex-direction-nav {
	display: none;
}

.nav-responsive {
	display: none;
	/*padding-top: 10px;*/
	background-color: #fff;
}

.flex-direction-nav {
	display: none;
}

.nav-responsive {
	display: none;
	/*padding-top: 10px;*/
	background-color: #fff;
}

#nav-mobile {
	list-style-type: none;
	/*padding: 0 10px;*/
	margin: 0;
}

#nav-mobile a {
	font-size: 16px !important;
}

#nav-mobile li {
	/*border-bottom: 1px solid #fff;*/
}

#nav-mobile li.parent a.level-top {
	display: inline-block;
	padding: 10px 2.5%;
	width: 95%;
	height: 20px;
	text-decoration: none;
	color: #fff;
	/*border-bottom: 1px solid #ff7c00;*/

}

#nav-mobile li.parent a.level-top span {
	background: url(../images/chevron-right.png) no-repeat;
	background-position: right -5px;
	width: 100%;
	display: block;
}

#nav-mobile li.parent a.level-top.selected-option span {
	background-position: right 0px bottom;
}

#nav-mobile .parent a, #nav-mobile .brandsMenu a {
	background-color: #000;
	color: #fff;
	font-size: 16px;
	/*background: url(images/arrow.gif) no-repeat 95% 10px;*/
}

#nav-mobile .brandsMenu {
	display: none;
}

/*#nav-mobile li a:hover {
	background-color: #ff7c00;
	color: #fff;
}*/

#nav-mobile .parent a:hover {
	background-position: 95% -15px;
}

#nav-mobile .parent ul, #nav-mobile .brandsMenu ul {
	display: none;
}

#nav-mobile .parent ul li a {
	background-image: none !important;
	text-decoration: none;
}

#nav-mobile .level0 .level0 .parent .sub-cats  {
	background: url(../images/chevron-right.png) no-repeat #282828 right 10px top !important;
}

#nav-mobile .level0 .level0 .parent .sub-cats.selected-option  {
	background: url(../images/chevron-right.png) no-repeat #282828 right 10px bottom !important;
}

#nav-mobile .level0 .level0 {
	/*border-left: 10px solid #282828;
	border-right: 10px solid #282828;*/
}

#nav-mobile .level0 .level0 a {
	padding: 5px 0;
	text-indent: 0.5em;
	display: block;
	background-color: #282828;
}

#nav-mobile .level0 .level0 ul.level1 a {
	padding: 5px 0;
	text-indent: 1em;
	display: block;
	background-color: #393939;
}

.nicon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	float: left;
	width: 36px;
	height: 36px;
	background: url(../images/th-menu.png) no-repeat;
}

.products-grid .product-name {
	margin-top: 2px !important;
}

.products-list .extra-images {
	margin-bottom: 10px !important;
}

.products-list .addtocont, .products-list .actions {
	margin: 10px auto;
	width: 200px !important;
}

.products-list .list-bar {
	clear: both;
	float: none !important;
	width: 200px !important;
	margin: 20px auto 0 !important;
}

.products-list .addtocont .price-box {
	position: inherit !important;
	max-width: 100% !important;
	margin: 10px 0 15px !important;
}

.products-list li .actions {
	height: 30px;
}

.add-padd .product-image {
	padding: 0 !important;
}

.product-view .product-img-box .product-image {
	min-height: 300px;
}

.product-view .product-shop .white-back {
	float: left !important;
	padding-bottom: 20px !important;
	height: inherit !important;
}

.product-shop .brand-logo {
	float: none !important;
	width: 224px;
	margin: 0 auto !important;
	margin-bottom: 10px !important;
}

.product-view .product-shop .white-back .price-box {
	margin: 0 auto !important;
	width: 34%;
	float: none !important;
	left: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	border-right: none !important;
	margin-top: -20px !important;
}

.product-view .product-shop .white-back .add-to-box, .product-view .product-shop .product-options-bottom, .product-view .product-shop .product-options {
	margin: 0 !important;
	width: 100% !important;
	float: none !important;
}

.product-view .product-shop .product-options {
	border-right: none !important;
}

.out-of-stock {
	float: none !important;
	margin: 10px auto !important;
	width: 80% !important;
}

.product-view .product-shop .white-back .add-to-cart .button {
	padding-left: 0 !important;
	width: 200px !important;
}

.product-view .product-shop .quantitybox {
	padding: 5px 0 0 5px !important;
}

.free-gift-validation {
	float: none !important;
	width: inherit !important;
}

#block-custom-free li {
	width: 292px !important;
	float: none !important;
	margin: 0 auto 10px !important;
}

#block-custom-free label {
	margin-bottom: 10px !important;
}

.single .free-gift-name, .double .free-gift-name {
	width: 150px !important;
}

.free-gift-name p, .free-gift-extras {
	display: none !important;
}

.free-gift-name p.special-price {
	display: block !important;
}

.free-gift .jqTransformSelectWrapper {
	max-width: 200px !important;
	margin: 0 auto !important;
	float: none !important;
}

ul#options-374-list li,
ul#options-373-list li,
ul#options-677-list li {
	float: none !important;
	margin: 10px auto !important;
	width: 45% !important;
}

ul#options-374-list li .label,
ul#options-373-list li .label,
ul#options-677-list li .label {
	padding: 5px 10px;
}

.product-shop .input-box #options-2-list {
	margin-left: 0 !important;
	width: inherit !important;
}

.product-view .product-shop .white-back .bulk-buy-wrapper {
	width: 300px !important;
	float: none !important;
	margin: 10px auto !important;
}

.product-view .product-shop .white-back .cntr .for-hire {
	top: 0px !important;
	right: 0 !important;
}

#product_addtocart_form > div.product-shop > div.promo-banner-wrapper {
	float: left;
	width: inherit;
}

.hire-row img {
	border-right: none !important;
}

.hire-main li {
	height: 30px;
}

.hire-price {
	border-left: none !important;
	height: inherit !important;
}

.hire-price p {
	margin-left: 0 !important;
}

.hire-price p:first-child {
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}

.cms-left {
	width: 100%;
}

.cms-nav {
	display: none;
}

.cms-left {
	margin-top: 20px;
}

.cms-main img {
	/*max-width: 220px !important;*/
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.course-info #tab5 img {
	width: 19% !important;
	margin: 0 !important;
}

.course-info #tab5 p {
	padding-top: 20px !important;
}

.featured-image {
	min-width: 220px;
}

.page-title {
	margin-top: 20px;
}

.block-content {
	background-color: #ebebeb !important;
}

.block-content h4 {
	display: none;
}

.block-content ul {
	padding-left: 0 !important;
	list-style: none;
	list-style-image: none !important;
}

.block-content li {
	border-bottom: 1px solid #b7b7b7;
	padding: 4px 0;
}

.products-list .border-control {
	width: 100%;
	margin: 0;
	padding: 0 !important;
}

.border-control {
	border-right: none !important;
	border-left: none !important;
	height: inherit !important;
	width: 90%;
	margin: 0 5%;
}

.nextday-rule p {
	width: 93% !important;
	margin-left: 0 !important;
}

.post-entry iframe {
	display:none;
}

.tooltip-small, .tooltip-tall {
	display: none !important;
}

.post-list-item .featured-image {
	display: none !important;
}

.post-list-item .single-image {
	display: inline-block !important;
}

.post-thumb, h4.extra-images {
	display: none;
}

.contact-sidebar img {
	width: 220px !important;
	margin: 0 auto;
	display: block;
}

/***** Hire View *****/

.hire-pricing {
	width: 90% !important;
}

.hire-pricing .price-box {
	left: 0 !important;
}

.hire-text {
	display: none;
}

.hire-booking {
	width: 90% !important;
}

.hire-booking h4 {
	margin: 0 auto !important;
}

.hire-booking .booking-order {
	width: 212px;
	margin: 0 auto !important;
	float: none;
}

.mobile-footer {
	font-size: 13px !important;
}

.mobile-footer .add-padd {
	padding: 0 20px;
}

.social-iconset {
	width: 144px;
	margin: 0 auto;
}

.social-iconset li {
	float: left;
	margin: 20px 10px;
}

.mobile-footer .no-arrow li {
	padding: 10px 20px !important;
}

.mobile-footer .arrow {
	padding-left: 35px !important;
}

.new-account.checkout-box {
	display: none !important;
}

}

@media (max-width: 808px) {

.gallery {
	display: none;
}

.course-info {
	height: inherit !important;
}

.course-info h4 {
	width: 100%;
	position: inherit !important;
}

.course-info h4 a {
	width: 95%;
	padding: 10px 2.5% !important;
	border-left: none !important;
	background: url(../images/pat-training-arrows.png) no-repeat 97.5% 15px;
}

.course-info h4 .active {
	background: url(../images/pat-training-arrows.png) no-repeat 97.5% -15px;
}

.calibration-info h2 {
	display: none;
}

.calibration-info h4 {
	width: 100% !important;
	float: left !important;
}

.calibration-info h4.cal-link a.calibration {
	/*background-color: #000 !important;*/
	width: 100% !important;
}

.cal-link a {
	color: #282828 !important;
	font-size: 18px !important;
	border-bottom: 5px solid #ff7f00;
	background-color: #f0f0f0 !important;
	padding: 7px 0 !important;
	height: inherit !important;
	line-height: 2em !important;
	text-indent: 0.5em !important;
	margin: 5px 0 !important;
}

.cal-link a:hover, .cal-link a.active {
	color: #fff !important;
	background-color: #282828 !important;
}

.cal-link a, .cal-link a:hover, .cal-link a.active {
	background-image: none !important;
}

.calibration-info #tab1, .calibration-info #tab2, .calibration-info #tab3, .calibration-info #tab4, .calibration-info #tab5, .calibration-info #tab6, .calibration-info #tab7, .calibration-info #tab8 {
	width: 100% !important;
	padding: 10px 0 0 0 !important;
	float: left !important;
}

#tab3 .top-edition-toggler, #tab3 .top-pat-toggler, #tab3 .top-thermal-toggler {
	width: 60% !important;
	margin: 10px 20% !important;
	background: #ff7c00 !important;
	text-align: center;
}

#tab3 .price-range {
	width: 100% !important;
	float: left !important;
}

.calibration-info h5 {
	margin-top: 10px !important;
}

.calibration-info #tab5 p {
	padding-top: 0 !important;
}

.calibration-info #tab5 img {
	width: 100% !important;
	margin-bottom: 10px !important;
}

.course-info div {
	position: inherit !important;
	margin-top: 0 !important;
}

.checkout-box {
	width: 90% !important;
	float: none !important;
	margin: 20px 0 0 5% !important;
}

.checkout-box p {
	width: 65% !important;
}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

#search_autocomplete {
	top: 30px !important;
	left: 0 !important;
}

}
/* Christmas Background*/
/*body {
	background: url(../images/xmasbg.jpg) repeat-x #1d1d1d;
}*/

.mobile-header, .hidden-all {
	display: none;
}

/* Header Fix */

.block-cart-header .btn-checkout {
	padding: 0 40px !important;
}

/****** Breadcrumb ******/

.top-bread .breadcrumbs li.home {
	padding-left: 0;
}

.top-bread .breadcrumbs li.home a {
	display: inline-block;
	position: inherit !important;
	overflow: inherit !important;
}

/****** Homepage ******/

.gallery {
	width: 100% !important;
	padding: 0 !important;
}

.gallery a img {
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 9px 10px 0;
	padding: 2px 7px;
}

.gallery a.last img {
	margin: 0 0 10px 0 !important;
}

/****** Homepage Banner *******/

.home-slider {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.show-mobile {
  display: none;
}

.show-mobile li {
	width: 100%;
	background-color: #1d1d1d;
	height: 150px;
}

.show-mobile li div {
	padding: 30px 5px 0 15px;
}

.show-mobile li p {
	width: 50%;
	float: left;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 2em;
	text-transform: uppercase;
	font-family: Questrial;
}

.show-mobile .orange {
	color: #ff7c00;
	font-size: 38px;
}

.show-mobile .fa {
	font-size: 85px;
}

.slider-inner {
	position: relative;
}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; position: relative; zoom: 1; top: 0; left: 0;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -20px; background: url(../images/mini-carousel-next.gif) no-repeat 0 0; margin: -20px; }
.flex-direction-nav .flex-prev {left: -20px; background: url(../images/mini-carousel-prev.gif) no-repeat 0 0; margin: -18px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display: none;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/****** Hire Pages *******/

.hire-breaker {
	float: left;
}

.categorypath-hire .col1-layout .col-main {
	margin-bottom: 0 !important;
}

.hire-row {
	max-width: 920px;
	float: left;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 30px;
	color: #000;
}

.hire-row .col3 {
	text-align: center;
	margin-bottom: 10px;
}

.hire-row img {
	border-right: 1px solid #cccccc;
	padding: 10px 3px 10px 0;
}

.hire-main {
	/*border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;*/
}

.hire-main h3 {
	font-size: 1.5em;
}

.hire-main ul {
	list-style-image:url(../images/arrow.gif);
	padding-left: 15px;
	margin-bottom: 10px;
}

.hire-main li {
	float: left;
	width: 48%;
	margin-right: 2%;
	padding-bottom: 10px;
}

.hire-main p {
	float: left;
	width: 100%;
}

.hire-price {
	float: left;
	width: 100%;
	margin: auto 0;
	border-left: 1px solid #cccccc;
	height: 240px;
}

.hire-price p {
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
	margin-left: 10px;
}

.hire-price p.hire-note {
	font-size: 10px;
	text-transform: capitalize;
}

.hire-price p:nth-child(2) {
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}

li#product_accordian_hire {
    padding: 0 10px;
    margin-top: -20px;
}


/****** CMS Pages ******/

.cms-nav {
	margin-bottom: 20px;
}

.cms-nav h4 {
	text-align: center;
	padding: 6px 0;
	color: #fff;
	background-color: #282828;
	margin: 0;
	font-size: 1.5em;
}

.cms-nav ul, .block-account ul {
	background-color: #ebebeb;
	padding: 6px 6% 16px 4%;
}

.cms-nav li, .block-account li{
	padding: 4px 0;
	border-bottom: 1px solid #b7b7b7;
}

.cms-main {
	margin-bottom: 20px;
}

.cms-main h4 {
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #ff7c00;
}

.cms-main h4 a {
	color: #ff7c00;
}

.cms-main ul {
	list-style-image:url(../images/arrow.gif);
	padding-left: 15px;
	margin-bottom: 10px;
}

.cms-main ol {
	list-style-type: decimal;
	padding-left: 17px;
	margin-bottom: 10px;
}

.cms-main .data-table {
	margin-bottom: 20px !important;
}

.cms-main .data-table th, .cms-main .data-table td {
	font-family: Arial, Helvetica, sans-serif !important;
}

/****** Category Amends ******/

.mb-category-products .gallery {
	display: none;
}


/****** Sub Category Amends ******/

.underlay {
	background-color: #f2f2f2;
	margin-bottom: 20px;
	padding: 2% 1.428571428571429% 1.428571428571429%;
	bottom: 0;
}

.trustpilot-sidebar {
	display: none;
	margin-top: 20px;
}

.extended-description {
	color: #282828;
	border-top: 1px solid #eae9e9;
	margin-bottom: 20px;
	font-size: 13px;
}

.extended-description  h3 {
	font-size: 18px;
	padding: 10px 0;
	border-bottom: 1px solid #eae9e9;
}

.extended-description ul {
	list-style-image:url(../images/arrow.gif);
	padding-left: 15px;
	margin-bottom: 10px;
}

/****** Grid View ******/

.category-image-fold {
	position: absolute;
	z-index: 1;
	top: 0px;
	width: 100px;
	height: 100px;
}

/****** List View ******/

.products-list li.item {
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin-bottom: 10px;
}

.category-image-list-fold {
	width: 80px !important;
	height: 80px;
	position: absolute;
}

.products-list .col3 img {
	padding: 10px 0 15px;
}

.products-list .extra-images {
	background: #282828;
	padding: 6px;
	text-align: center;
	margin-bottom: 0;
	font-family: Questrial;
}

.products-list .extra-images a {
	color: #ffffff;
	text-decoration: none;
}

.products-list .border-control {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	height: 220px;
	padding: 0 10px;
}

.products-list .product-brand {
	border: 2px solid #e5e5e5;
	width: 80px;
	margin: 0 0 10px 9%;
	float: right;
}

.products-list .product-name {
	font-size: 16px;
	text-transform: capitalize;
}

.products-list .ratings, .products-list .no-rating {
	float: left;
	width: 160px;
	margin: 5px 0;
}

.products-list .ratings .rating-box {
	margin: 0 0 5px 0;
}

.products-list .addtocont .price-box {
	max-width: inherit;
	float: left;
	margin: 0 auto;
}

.products-list .desc {
	width: 100%;
	float: left;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}

.products-list .desc ul {
	list-style-image: url(http://www.test-meter.co.uk/skin/frontend/blueclaw/testmeter/images/arrow.gif);
	padding-left: 15px;
}

.products-list .addtocont .special-price .price-excluding-tax, .addtocont .special-price .price-including-tax {
	clear: both;
	float: right;
}

.products-list .addtocont .price-excluding-tax .label, .addtocont .price-including-tax .label, .products-list .price-excluding-tax .price, .products-list .price-including-tax .price  {
	float: left;
}

.products-list .addtocont .label {
	font-size: 11px;
}

.products-list .addtocont .special-price {
	display: inline;
}

.products-list .addtocont .special-price .price-label, .addtocont .quantitybox {
	display: none;
}

.products-list .addtocont .old-price {
	float: right;
	width: 100%;
	text-align: right;
}

.products-list .add-to-cart button.button {
	background-color: #ff7c00;
	color: #ffffff;
	text-indent: 0;
	padding-top: 8px;
	font-size: 16px;
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
}

.products-list .add-to-cart button.button span {
	width: inherit;
	height: 32px;
	margin: 0 auto;
}

.products-list .actions .more-info, .products-list .actions .add-to-links {
	width: 50%;
	float: left;
	background-color: #282828;
	padding: 0;
	height: 30px;
	margin: 0;
	text-indent: 0.8em;
	line-height: 2.5em;
}

.products-list .actions a {
	color: #fff;
	font-family: 'Questrial';
	display: block;
}

.products-list .list-bar {
	float: left;
	margin-top: 12px;
	border: 2px solid #e5e5e5;
	width: 98%;
	padding-top: 5px;
}

.products-list .list-bar li {
	text-align: right;
	margin-right: 8px;
	padding-bottom: 5px;
	color: #282828;
}

.list-bar .price-promise {
	background: url(../images/product-bar-promise.jpg) 15px 0 no-repeat;
}

.list-bar .hire-me {
	background: url(../images/product-bar-calendar.jpg) 15px 0 no-repeat;
}

.list-bar .try-before-you-buy {
	background: url(../images/product-bar-try.jpg) 15px 0 no-repeat;
}

.list-bar .free-delivery {
	background: url(../images/product-bar-delivery.jpg) 15px 0 no-repeat;
}

.list-bar .in-stock {
	background: url(../images/product-bar-tick.jpg) 15px 0 no-repeat;
}

.list-bar .compare-tester {
	background: url(../images/product-bar-compare.jpg) 15px 0 no-repeat;
}

.list-bar .returns-guarantee {
	background: url(../images/product-bar-guarantee.jpg) 15px 0 no-repeat;
}

.list-bar .best-quote {
	background: url(../images/product-bar-quote.png) 15px 0 no-repeat;
}

.list-bar .quantity-discounts {
	background: url(../images/product-bar-bulk.png) 15px 0 no-repeat;
}

/****** Product Page *******/

.product-view .fold {
	position: absolute;
	z-index: 1;
	width: inherit !important;
	top: 1px;
	left: 1px;
}

.product-view .taller-fold {
	position: absolute;
	z-index: 1;
	top: 40px;
	left: 1px;
	width: inherit !important;
}

.product-shop .product-name h1 {
	font-size: 1.5em;
	text-transform: capitalize;
	font-weight: 600;
}

.product-shop .product-name {
	margin: 0 0 10px !important;
}

.product-shop .brand-logo {
	font-size: 1em;
	float: right;
	margin-bottom: 0 !important;
}

.product-shop .brand-logo p {
	font-family: Questrial;
	color: #282828;
	float: left;
	margin-top: 2px;
}

.product-shop .brand-logo img {
	width: 100px;
	float: left;
	margin: -11px 0 0 10px;
}

.product-view .product-shop .short-description #taller ul {
	padding: 20px 0 20px 20px !important;
}

.product-view .product-shop .white-back .for-hire {
	top: -24px !important;
	right: 0 !important;
}

.product-view .product-shop .white-back {
	clear: both;
    float: none;
    width: auto;
    padding: 10px;
    border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
    position: relative;
	border-right: none !important;
	border-left: none !important;
	min-height: 150px;
	text-align: center;
}

.product-view .product-shop .white-back:before {
	content:'';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.product-view .product-shop .white-back .cntr {
	display: inline-block;
	vertical-align: middle;
	width: 99%;
}

.product-view .product-shop .white-back .price-box {
	max-width: 49.5%;
	width: 49.5%;
	border-right: 1px solid #e5e5e5;
	margin: 7px 0 0 0 !important;
	float: left;
}

.product-view .product-shop .white-back .old-price {
	/*display: none;*/
	font-size: 1em !important;
	padding: 0 !important;
	margin: 0 !important;
}

.product-view .product-shop .white-back .old-price .price {
	font-size: 1em !important;
}

.product-view .product-shop .white-back .special-price {
	width: 100%;
	text-align: center;
}

.product-shop .price-excluding-tax .price {
	font-size: 1.6777em !important;
}

.product-shop .price-including-tax .price {
	font-size: 1em !important;
}

.product-shop .price-including-tax .label {
	font-size: 1em !important;
	float: none !important;
}

.product-shop .price-excluding-tax .label {
	display: none !important;
}

.product-view .product-shop .white-back .product-options-bottom {
	width: 49.5%;
	text-align: center;
	float: right;
}

.out-of-stock {
	float: right;
	width: 42%;
}

.products-grid .availability {
	width: 56% !important;
	float: right !important;
}

.availability span {
    font-size: 11px;
}

.product-shop .product-options-bottom .add-to-cart {
	float: none !important;
}

.product-shop .add-to-box .add-to-cart {
	float: none !important;
}

.product-view .product-shop .add-to-box {
	width: 49.5% !important;
	float: left !important;
	padding: 0 !important;
}

.product-shop .add-to-box .add-to-cart button.button  {
	margin-left: 0 !important;
	width: 100% !important;
}

.product-shop .add-to-cart button.button span {
	display: block;
	width: 200px;
	height: 40px;
  background-color: #ff7c00;
	margin: 0;
  font-size: 20px;
  line-height: 2em;
}

.product-view .product-shop .quantitybox {
	padding: 55px 0 0 5px;
}

.product-shop .add-to-cart button.button {
	width: 90% !important;
	padding-left: 10% !important;
  text-indent: 0 !important;
}

.product-shop .product-options {
	float: left !important;
	width: 49.5%;
  border-right: 1px solid #e5e5e5;
}

.product-options #options-374-list input,
.product-options #options-373-list input,
.product-options #options-677-list input, 
.product-options #options-742-list input {
	float: none;
	display: none;
}

.product-options #options-374-list .label,
.product-options #options-373-list .label,
.product-options #options-677-list .label, 
.product-options #options-742-list .label {
	margin-left: 0px;
	border: 1px solid #ccc;
	color: #000;
	display: block;
	padding: 5px 8px;
}

.product-options #options-374-list input[type=checkbox]:checked + .label,
.product-options #options-374-list .label:hover,
.product-options #options-373-list input[type=checkbox]:checked + .label,
.product-options #options-373-list .label:hover,
.product-options #options-677-list input[type=checkbox]:checked + .label,
.product-options #options-677-list .label:hover,
.product-options #options-742-list input[type=checkbox]:checked + .label,
.product-options #options-742-list .label:hover {
	border: 1px solid #000;
}

ul#options-374-list li,
ul#options-373-list li,
ul#options-677-list li,
ul#options-742-list li {
	float: left;
	margin-left: 8px;
	width: 110px;
}

ul#options-374-list li .price-notice,
ul#options-373-list li .price-notice,
ul#options-677-list li .price-notice,
ul#options-742-list li .price-notice {
	display: none;
}

/*ul#options-374-list li:first-child, ul#options-373-list li:first-child {
	display: none;
}*/

.product-view .product-shop .white-back .bulk-buy-wrapper {
	font-family: Questrial;
	color: #282828;
	background: url(../images/qt_up.png) no-repeat 10% 6px;
	width: 49.5%;
	float: right;
	text-indent: 2em;
	margin-top: 10px;
}

.bulk-buy-wrapper .bulk-buy {
	padding: 10px 0;
	width: 80%;
	margin-left: 10%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
}

.product-view .product-shop .white-back .bulk-buy.active {
	background: none !important;
}

.product-view .promo-banner {
	padding-top: 12px;
	text-align: center;
}

.product-view .product-shop .short-description {
	float: left;
	border-bottom: none !important;
	border-top: 1px solid #e5e5e5;
	margin: 0 !important;
	padding: 15px 0 !important;
	width: 100% !important;
}

.product-shop #options-2-list {
	width: 70% !important;
	margin-left: 10% !important;
	text-align: center;
}

.box-description {
	display: none;
}

/****** FREE GIFT MODULE ******/

.block-custom-free {
	margin-top: 20px;
}

.block-custom-free .validation-advice {
	clear: both;
	font-size: 13px;
	background: #97b98f;
	text-align: center;
	margin: 0;
	color: #fff;
	padding: 10px 0;
	width: 98%;
}

.free-gift-validation {
	float: right;
	width: 49.5%;
}

.free-gift-validation p {
	width: 200px;
	background-color: #97b98f;
	color: #fff;
	font-size: 13px;
	padding: 7px 0;
	margin: 10px auto 0;
}

#block-custom-free {
	margin-left: 16px;
}

.block-title-free {
	background-color: #000;
	margin: 0 10px 20px;
	padding: 4px 0;
}

.block-title-free span {
	font-size: 18px;
	padding-left: 10px;
	color: #fff;
	font-family: Questrial;
	font-weight: normal;
}

#block-custom-free li {
	float: left;
}

#block-custom-free .item {
	width: 33%;
}

#block-custom-free .double {
	width: 50%;
}

#block-custom-free .single {
	width: 98%;
}

#block-custom-free input[type=radio] {
	width: 0px;
	height: 0px;
	position: absolute;
	z-index: -9999;
}

#block-custom-free .item label {
	float: left;
	background: url(../images/bottom-right-free-gift-not-selected.png) no-repeat right bottom;
	border: 1px solid #ccc;
}

#block-custom-free .single label {
	background: url(../images/bottom-right-free-gift-not-selected.png) no-repeat right bottom;
}

#block-custom-free .double label {
	background: url(../images/bottom-right-free-gift-not-selected.png) no-repeat right bottom;
}

.free-hover {
	display: none;
	position: absolute;
}

.not-selected {
   opacity: 0.5;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#block-custom-free .item label:hover, #block-custom-free .item input[type=radio]:checked + label, .item .not-selected:hover {
	background: url(../images/bottom-right-free-gift-selection.png) no-repeat right bottom;
	border: 1px solid #ff7c00;
	opacity: 1;
	/*-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);*/
	filter: alpha(opacity=70);
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   cursor: pointer;
}

#block-custom-free .single label:hover, #block-custom-free .single input[type=radio]:checked + label, .single .not-selected:hover {
	background: url(../images/bottom-right-free-gift-selection.png) no-repeat right bottom;
}

#block-custom-free .double label:hover, #block-custom-free .double input[type=radio]:checked + label, .double .not-selected:hover {
	background: url(../images/bottom-right-free-gift-selection.png) no-repeat right bottom;
}


#block-custom-free label .free-image {
	float: left;
	width: 100px;
	margin: 0 5px;
}

li .free-gift-name {
	color: #000;
	font-size: 13px;
	float: left;
	width: 150px;
	margin: 8px 10px 0 20px;
	text-align: left;
}

.double .free-gift-name {
	width: 290px;
}

.single .free-gift-name {
	width: 250px;
}

.free-gift-name p {
	margin: 5px 0 !important;
	font-size: 12px;
}

.free-gift-name p span {
	color: #ff7c00;
}

li .free-gift-name .free-name {
	height: 40px;
	overflow: hidden;
	display: block;
}

.single .free-gift-name .free-name, .double .free-gift-name .free-name {
	height: inherit;
}

.free-gift-name .price-box {
	margin: 0;
}

.free-gift-name .old-price {
	display: none;
}

.free-gift-name .special-price .price-label, .free-gift-name .special-price .price-including-tax, .free-gift-name .special-price .price-excluding-tax .label {
	display: none;
}

.free-gift-name .special-price .price-excluding-tax .price {
	text-decoration:line-through;
}

.free-gift-name .special-price {
	margin: 5px 0 0 !important;
}

.free-gift-name .price-label, .free-gift-name .price {
	color: #ff7c00;
	font-size: 13px;
}

.free-gift-free {
	font-size: 18px;
	color: #ff7c00;
	float: left;
	margin-right: 20px;
}

.free-gift-extras {
	float: left;
	width: 490px;
	font-size: 13px;
}

.free-gift-extras h4 {
	color: #ff7c00;
	margin: 10px 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.free-gift-extras ul {
	list-style-image:url(../images/arrow.gif);
	padding-left: 15px;
	margin: 5px 0 10px;
}

.free-gift-extras li {
	width: 200px;
	color: #000000;
}

.free-gift-extras .single-gift {
	color: #000000;
	margin-top: 10px;
	width: 80%;
}

.orange-box-wrapper {
	width: 100%;
	border-bottom: 2px solid #ebebeb;
}

.orange-box {
	height: 82px;
	vertical-align: middle;
	display: table-cell;
	width: 535px;
	text-align: center;
}

.orange-box h4 {
	font-size: 1.333em;
	color: #000;
	line-height: 24px;
	padding: 15px 35px 10px;
}

.free-gift {
	height: 35px;
}

.free-gift .jqTransformSelectWrapper {
	width: 75% !important;
	margin-left: 7%;
	border: 1px solid #ccc !important;
	padding: 5px 10px !important;
	background: none !important;
	color: #282828 !important;
}

.free-gift .jqTransformSelectOpen {
	background: url(../images/jqforms/select_right_no_border.png) no-repeat center center !important;
	margin: 0px 10px 0 0 !important;
}

.free-gift .jqTransformSelectWrapper span {
	font-size: 13px !important;
	height: 20px !important;
	width: 170px !important;
}

.free-gift .jqTransformSelectWrapper ul {
	width: 260px !important;
	top: 30px !important;
	margin-left: -1px !important;
	overflow: scroll !important;
}

.free-gift .jqTransformSelectWrapper ul li a {
	padding: 5px 15px !important;
	font-size: 12px !important;
}

.product-options p.required {
	display: none !important;
}

.free-gift .validation-advice {
	width: 181px !important;
	margin: 0 !important;
	padding: 10px 15px !important;
	margin: 27px 0 0 -11px !important;
	background-image: none !important;
	font-size: 14px !important;
	background-color: #eb340a;
	color: #fff;
	text-align: center;
}


/* Kit Table */
table.kits {
	border: 1px solid #CCC;
	font-size: 12px;
}

.kits td, .kits th {
	padding: 4px;
	margin: 3px;
	border: 1px solid #ddd;
	text-align: center;
	vertical-align: middle;
}

.kits th {
	background-color: #eee;
	font-weight: bold;
}

/* Images In Description */
.desc-img {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

/* Xmas Page Styles */
.xmas h3 {
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #ff7c00;
}

.xmas ul {
	list-style-image: url(../images/arrow.gif);
	padding-left: 15px;
	margin-bottom: 20px;
}

/* Promo Page Styles */
.promo h3 {
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #ff7c00;
}

.promo ul {
	list-style-image: url(../images/arrow.gif);
	padding-left: 15px;
	margin-bottom: 20px;
}

/* About Page Styles */
.about-img {
	margin: 14px 0;
	border: 1px solid #cfd1d2;
}

.about-icon {
	padding-bottom: 10px;
}

.about-col-border, .about-col-noborder {
	padding: 0 10px;
	height: 200px;
}

.about-col-border {
	border-left: 1px solid #cfd1d2;
}
/* END About Page Styles */

#product_accordian_product-description .product-accordian-content h3, #product_accordian_product-description .product-accordian-content h4, #product_accordian_delivery .product-accordian-content h4 {
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #ff7c00;
}

.product-accordian-content p {
	color: #282828;
}

.product-accordian-content a {
	text-decoration: underline;
}

#product_accordian_product-description .product-accordian-content a, #product_accordian_specification .product-accordian-content a, #product_accordian_supplied.accessories .product-accordian-content a {
	text-decoration: underline;
}

.product-accordian-content ul, .cms-discount-code .std ul {
	list-style-image:url(../images/arrow.gif);
	padding-left: 15px;
	margin-bottom: 10px;
	color: #282828;
}

.product-accordian-content ol {
	list-style-type: decimal;
	padding-left: 15px;
	margin-bottom: 10px;
}

#product_accordian_product_reviews ul {
	list-style-image: none;
	padding-left: 0;
}

#product_accordian_specification p strong, #product_accordian_supplied.accessories p strong {
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #ff7c00;
	font-weight: normal;
	width: 100%;
	display: block;
}

.related-blog-posts {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	float: left;
	width: 100%;
}

.related-blog-posts h2 {
	background-color: #080808;
	padding: 10px;
	margin: 0;
	color: #fff;
}

.related-blog-posts li, .related-blog-posts .read {
	font-size: 16px;
	padding: 8px 0;
	dislpay: block;
}

.delivery-video {
	text-align: center;
}

.works-well .options-list {
	display: none;
}

.product-bar {
	width: 100%;
	float: left;
	border-top: 1px solid #e7e7e7;
	padding: 8px 0;
}

.bar-block {
	float: left;
	width: 33%;
	text-align: center;
	line-height: 1.3em;
	border-right: 1px solid #e7e7e7;
	color: #282828;
	font-size: 13px;
	text-indent: 3em;
}

.bar-block.last-item {
	border-right: none;
}

.bar-block.in-stock {
	background: url(../images/product-bar-tick.jpg) 50px 0 no-repeat;
}

.bar-block.price-promise {
	background: url(../images/product-bar-promise.jpg) 30px 0 no-repeat;
}

.bar-block.hire-me {
	background: url(../images/product-bar-calendar.jpg) 50px 0 no-repeat;
}

.bar-block.try-me {
	background: url(../images/product-bar-try.jpg) 15px 0 no-repeat;
}

.bar-block.free-delivery {
	background: url(../images/product-bar-delivery.jpg) 30px 0 no-repeat;
}

.bar-block.compare-tester {
	background: url(../images/product-bar-compare.jpg) 30px 0 no-repeat;
}

.bar-block.money-guarantee {
	background: url(../images/product-bar-guarantee.jpg) 25px 0 no-repeat;
}

.bar-block.best-quote {
	background: url(../images/product-bar-quote.png) 25px 0 no-repeat;
}

.bar-block.quantity-discounts {
	background: url(../images/product-bar-bulk.png) 25px 0 no-repeat;
}

.bar-block.ex-demo {
	background: url(../images/product-bar-demo.png) 25px 0 no-repeat;
}

.add-padd .product-image {
	padding: 12px 0 22px;
}

#ibimageDataContainer {
	padding-top: 10px;
}

/****** Contact Us Page *******/

.iframe-rwd  {
	position: relative;
	padding-bottom: 210px;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.iframe-rwd iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 220px;
}

.contact-info h3, .contact-sidebar h3 {
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #ff7c00;
	margin-bottom: 10px;
	font-weight: 100;
}

.contact-info p {
	color: #282828;
	font-size: 13px;
}

.contact-info li {
	margin-bottom: 5px;
	color: #282828;
	font-size: 13px;
}

.contact-info .fieldset {
	padding: 0;
}

.contact-info .widebox .input-box {
	width: 90%;
}

.contact-info .widebox textarea {
	width: 90%;
}

.contact-info em, .footer-container i {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin-right: 20px;
	color: #ff7c00;
}

.contact-sidebar blockquote {
	margin-bottom: 20px;
	font-style: italic;
	font-size: 12px;
}

.contact-sidebar em {
	display: inline-block;
	width: 16px;
	height: 10px;
	margin-right: 10px;
}

.contact-info .form-list label.required em {
	width: inherit;
	margin: 0;
}

.quote-open {
	background: url(../images/open-quote-small.gif) no-repeat;
}

.quote-close {
	background: url(../images/close-quote-small.gif) no-repeat;
	margin-left: 10px;
}

.phone-icon-contact {
	background: url(../images/contact-info-phone.jpg) no-repeat;
}

.phone-icon {
	background: url(../images/phone-info.gif) no-repeat;
}

.fax-icon {
	background: url(../images/fax-info.gif) no-repeat;
}

.fax-icon-footer {
	background: url(../images/footer-fax-icon.jpg) no-repeat;
}

.email-icon {
	background: url(../images/email-info.gif) no-repeat;
}

.address-icon {
	background: url(../images/footer-address-icon.gif) no-repeat;
}

.footer-address-icon {
	background: url(../images/footer-address-icon.gif) no-repeat;
}

.fbook-icon {
	background: url(../images/fbook-icon.gif) no-repeat;
}

.twitter-icon {
	background: url(../images/twitter-icon.gif) no-repeat;
}

.blog-icon {
	background: url(../images/blog-icon.gif) no-repeat;
}

/****** New Footer ******/

.footer-container {
	background-color: #F0F0F0 !important;
	margin-bottom: 30px !important;
	color: #282828;
}

.footer-container .col {
	margin-top: 20px;
}

.border-control {
	height: 270px;
	border-right: 1px solid #b7b7b7;
}

.col:last-child .border-control {
	border-right: none;
}

.border-control img {
	max-width: 210px;
}

.footer-container h3 {
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1d1d1d;
}

.footer-container .arrow {
	list-style-image:url(../images/arrow.gif);
	padding-left: 15px;
	padding-bottom: 10px;
}

.arrow, .no-arrow {
	margin-bottom: 10px;
}

.arrow li {
	margin-bottom: 7px;
}

.no-arrow li {
	padding-bottom: 10px;
}

.footer-container i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.footer-contact i {
	width: 14px;
	height: 14px;
}

.footer-contact li:first-child i {
	vertical-align: top !important;
}

.footer-connect i {
	width: 28px;
	height: 28px;
}

.footer-contact span {
	display: inline-block;
}

.footer-bottom {
	float: left;
	width: 100%;
	background-color: #1d1d1d;
	margin-top: 20px;
	padding-top: 10px;
	color: #fff;
}

.footer-bottom .col {
	margin-top: 0;
}

.footer-bottom .col5:first-child {
	float: left;
}

.footer-bottom .col5:last-child {
	margin-left: 3.3334%;
}

.footer-bottom .col:last-child p {
	text-align: right;
}

.footer-container .footer-bottom .col3 {
	float: right;
}

.footer-bottom .col3 span {
	width: 100%;
	text-align: right;
	display: inline-block;
}

.cms-container {
	float: left;
}

.course-info {
	height: 1000px;
	margin-top: 20px;
}

.calibration-info {
	height: 700px;
}

.calibration-info #tab1 td h5, .calibration-info #tab2 td h5, .calibration-info #tab3 td h5, .calibration-info #tab4 td h5 {
	color: #282828;
	font-size: 1em;
	width: 95%;
}

.top-edition-toggler, .top-pat-toggler, .top-thermal-toggler {
	width: 190px;
	float: left;
	background-color: #ff7c00;
	padding: 9px;
	color: #fff;
	margin: 0 10px;
}

.edition-content, .pat-content, .thermal-content {
	width: 97%;
	margin: 0 1.5%;
	border-left: 1px solid #eceded;
	border-right: 1px solid #eceded;
	border-bottom: 1px solid #eceded;
}

.edition-content table, .pat-content table, .thermal-content table {
	padding-top: 20px;
}

.edition-content ul, .pat-content ul, .thermal-content ul {
	margin-bottom: 20px;
	list-style-image: url(../images/arrow.gif);
	padding-left: 20px;
}

.top-contact-toggler, .top-contact-download {
	display: block;
	font-size: 13px;
	width: 210px;
	float: left;
	background-color: #ff7c00;
	font-size: 16px;
	color: #fff;
	padding: 5px 0 5px 10px;
	margin: 0 20px 20px 0;
}

.top-contact-download {
	background: #ff7c00 url(../images/cal-button-icons.gif) 195px 9px no-repeat !important;
}

.top-edition-toggler {
	background: #ff7c00 url(../images/edition-bg.png) 164px -2px no-repeat !important;
}

.top-pat-toggler {
	background: #ff7c00 url(../images/pat-bg.png) 164px -2px no-repeat !important;
}

.top-thermal-toggler {
	background: #ff7c00 url(../images/thermal-bg.png) 174px -2px no-repeat !important;
}

.top-contact-toggler .icon {
	right: 10px;
	font-style: normal;
}

.icon {
	width: 210px;
	display: block;
	background: url(../images/cal-button-icons.gif) 180px -25px no-repeat;
}

.icon-up {
	background-position: 180px -47px;
}

.top-contact-toggle:hover {
	background-color: #ddd;
}

.top-contact-content {
	display: none;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	overflow: hidden;
}

#tab3 .price-range {
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid #282828;
}

.course-info h4 {
	position: relative;
	left:0px;
	top:0px;
	float: left;
	border-bottom: 5px solid #ff7f00;
	padding-bottom: 0;
	font-size: 1.333em;
}

.calibration-info h2 {
	background-color: #1d1d1d;
	padding: 7px 0 7px 10px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

.calibration-info h4 {
	position: relative;
	left:0px;
	top: 0px;
	float: none;
	width: 200px;
	border-bottom: 0;
	padding-bottom: 0;
	margin: 0;
	font-size: 1.333em;
	/*z-index: 999;*/
}

.course-info h4 a {
	font-family: Questrial;
	display: inline-block;
	background-color: #F0F0F0;
	color: #282828;
	text-decoration: none;
	border-left: 3px solid #fff;
	padding: 10px 34px;
}

.calibration-info h4 a {
	padding: 0 !important;
	border-left: 0 !important;
}

.calibration-info h4.cal-link a.calibration {
	width: 200px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.course-info h4.cal-link a {
}

.course-info h4 .active, .course-info h4 a:hover {
	background-color: #282828;
	color: #fff;
}

.calibration-info h4 .active, .calibration-info h4 a:hover {
	color: #ff7c00;
}

.course-info h4:first-child a {
	border-left: none;
	padding: 10px 24px 10px 23px;
}

.calibration-info h4:first-child a {
	padding: 0;
}

.course-info .cal-link:first-child a {
	border-left: none;
}

.course-info #tab1, .course-info #tab2, .course-info #tab3, .course-info #tab4, .course-info #tab5 {
	margin-top: 47px;
	float: left;
	text-align: left;
	position: absolute;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	width: 94.5%;
	padding: 20px 2.5%;
}

.calibration-info #tab1, .calibration-info #tab2, .calibration-info #tab3, .calibration-info #tab4, .calibration-info #tab5, .calibration-info #tab6, .calibration-info #tab7, .calibration-info #tab8 {
	margin-top: 0;
	text-align: left;
	top: 298px;
	right: 0;
	position: absolute;
	width: 75%;
	padding: 0;
	border: 0;
}

.calibration-info .col12 {
	padding: 10px 0;
}

.calibration-info #tab1 ul, .calibration-info #tab5 ul, .calibration-info #tab6 ul {
	list-style-image: url(../images/arrow.gif);
	padding-left: 20px;
}

.calibration-info ol {
	list-style-type: decimal;
	padding-left: 20px;
}

.calibration-info #tab1 li, .calibration-info #tab5 li, .calibration-info #tab6 li {
	margin-bottom: 5px;
}

.calibration-info .cal-link a {
	height: 50px;
	text-indent: 5em;
	line-height: 4.5em;
}

.cal-link a:hover {
	transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-webkit-transition: 0.25s ease-in-out;
}

.cal-link .cal-home {
	background: url(../images/white-house.png) no-repeat;
}

.cal-link .cal-home:hover, .cal-link .cal-home.active {
	background: url(../images/orange-home-small-line.png) no-repeat;
}

.cal-link .cal-book {
	background: url(../images/white-book.png) no-repeat;
}

.cal-link .cal-book:hover, .cal-link .cal-book.active {
	background: url(../images/orange-book-small-line.png) no-repeat;
}

.cal-link .cal-prices {
	background: url(../images/white-price.png) no-repeat;
}

.cal-link .cal-prices:hover, .cal-link .cal-prices.active {
	background: url(../images/orange-price-small-line.png) no-repeat;
}

.cal-link .cal-turnaround {
	background: url(../images/white-turnaround.png) no-repeat;
}

.cal-link .cal-turnaround:hover, .cal-link .cal-turnaround.active {
	background: url(../images/orange-turnaround-small-line.png) no-repeat;
}

.cal-link .cal-wait {
	background: url(../images/white-calibrate.png) no-repeat;
}

.cal-link .cal-wait:hover, .cal-link .cal-wait.active {
	background: url(../images/orange-calibrate-small-line.png) no-repeat;
}

.cal-link .cal-repair {
	background: url(../images/white-repair.png) no-repeat;
}

.cal-link .cal-repair:hover, .cal-link .cal-repair.active {
	background: url(../images/orange-repair-small-line.png) no-repeat;
}

.cal-link .cal-about {
	background: url(../images/white-about.png) no-repeat;
}

.cal-link .cal-about:hover, .cal-link .cal-about.active {
	background: url(../images/orange-about-small-line.png) no-repeat;
}

.cal-link .cal-faq {
	background: url(../images/white-faq.png) no-repeat;
}

.cal-link .cal-faq:hover, .cal-link .cal-faq.active {
	background: url(../images/orange-faq-small-line.png) no-repeat;
}

.top-cal-toggler {
	display: block;
	font-size: 13px;
	width: 200px;
	float: left;
	background-color: #ff7c00;
	font-size: 14px;
	color: #fff;
	padding: 8px 0 8px 10px;
	margin: 0 20px 20px 0;
}

.top-cal-toggler em {
	font-style: normal;
}

.course-info table th {
	color: #ff7c00;
	font-size: 1.333em;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	padding: 0px 0px 0px 10px;
}

.course-info th:last-child {
	border-right: none;
}

.course-info table td {
	padding: 7px 0px 7px 10px;
	color: #282828;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

.course-info tr td:last-child {
	border-right: none;
}

.course-info tr:last-child td {
	border-bottom: none;
}

.course-info #tab5 img {
	width: 18%;
	float: left;
	border: 1px solid #e7e7e7;
	margin: 0 2% 10px 0;
}

.calibration-info #tab5 img {
	width: 100%;
	float: left;
	border: none;
	margin-bottom: 20px;
}

.calibration-info .simple_contact {
	margin: 0 0 20px;
}

.calibration-info #tab2 .row {
	margin: 0;
}

.course-info #tab5 img:nth-child(5n+5) {
	margin: 0 0 10px 0;
}

.course-info #tab2 .cal-list li {
	width: 90%;
	float: none;
	margin: 0 5% 5px 0;
}

.course-info #tab2 h4 {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-bottom: 7px;
	margin-bottom: 0;
}

.course-info #tab1 h5, .course-info #tab3 h5, .course-info #tab4 h5, .course-info #tab5 h5, .course-info #tab2 h5, .calibration-info #tab1 h5, .calibration-info #tab2 h5, .calibration-info #tab3 h5, .calibration-info #tab4 h5, .calibration-info #tab5 h5, .calibration-info #tab6 h5, .calibration-info #tab7 h5, .calibration-info #tab8 h5 {
	font-size: 1.1667em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff7c00;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
}

.calibration-info #tab5 h5, .calibration-info #tab6 h5 {
	margin-top: 15px;
}

.course-info .testimonial {
	position: relative;
	width: 100%;
	float: left;
	margin: 0;
	border: none;
	padding: 12px 0;
	border-bottom: 1px solid #e5e5e5;
}

.course-info .testimonial:last-child {
	border: none;
}

.course-info .testimonial p {
	line-height: 1.6em;
	padding: 0;
	margin: 0;
}

.course-info .testimonial p:last-child {
	color: #ff7c00;
}

/* Checkout */

.hint,[data-hint]{
	position:relative;
	display:inline-block;
}

.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{
	position:absolute;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	visibility:hidden;
	opacity:0;
	z-index:1000000;
	pointer-events:none;
	-webkit-transition:.3s ease;
	-moz-transition:.3s ease;
	transition:.3s ease
}

.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{
	visibility:visible;
	opacity:1
}

.hint:before,[data-hint]:before{
	content:'';
	position:absolute;
	background:transparent;
	border:6px solid transparent;
	z-index:1000001
}

.hint:after,[data-hint]:after{
	content:attr(data-hint);
	background:#383838;
	color:#fff;
	text-shadow:0 -1px 0 #000;
	padding: 5px;
	font-size:12px;
	line-height:1.4em;
	width: 200px;
}

.hint--right:before{
	border-right-color:#383838
}

.hint--right:before{
	margin-left:-12px;
	margin-bottom:-6px
}

.tooltip-small .hint--right:after{
	margin-top: -17px;
}

.tooltip-tall .hint--right:after{
	margin-top: -33px;
}


.hint--right:before,.hint--right:after{
	left:125%;
}

.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{
	-webkit-transform:translateX(8px);
	-moz-transform:translateX(8px);
	transform:translateX(8px)
}

.shipment-methods dd {
	display: none;
}

p.onestepcheckout-description {
	display: none !important;
}

.onestepcheckout-info-boxes {
	padding: 0 !important;
	margin-bottom: 20px;
	border: 0 !important;
}

.checkout-box {
	width: 280px;
	height: 75px;
	border: 1px solid #e7e7e7;
	float: left;
	font-size: 13px;
}

.checkout-box p {
	width: 170px;
	padding-right: 10px;
	float: right;
	line-height: 1.4em;
	color: #282828;
}

.new-account {
	background: url(../images/earthicon.gif) no-repeat 20px 12px;
	margin-right: 36px;
}

.new-account p {
	padding-top: 10px;
}

.already-registered {
	background: url(../images/checkout-reg.gif) no-repeat 20px 12px;
	margin-right: 36px;
}

.already-registered p {
	padding-top: 20px;
}

.safe-secure {
	background: url(../images/checkout-safe.gif) no-repeat 20px 12px;
}

.safe-secure p {
	padding-top: 10px;
}

.onestepcheckout-place-order-wrapper .padlock {
	display: none !important;
}

#onestepcheckout-place-order {
	background-image: none !important;
	background-color: #ff7c00 !important;
	width: 100% !important;
}

.checkoutcontainer .input-box select#crafty_postcode_lookup_result_option1 {
	font-size: 1em !important;
}

.vat-text {
	width: 90%;
	padding: 10px 9px 1px;
	background-color: #e0e0e0;
	margin-bottom: 5px;
	display: none;
}

#billing_cp_show_addr_link_id, #shipping_cp_show_addr_link_id {
	display: block;
	margin: 15px 11px 0 0;
	padding: 6px 12px;
	background: #e0e0e0;
	color: #818181;
}

label[for="p_method_sagepayserver"]{
  padding: 0 !important;
  background: none !important;
}

/* Sagepay */

#control_window_3 {
	width: inherit !important;
	max-width: 940px;
	position: fixed !important;
	top: 0px !important;
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch !important;
}

.lcontainer {
	height: 1000px !important;
}

.lcontainer iframe {
	margin-top: -250px !important;
}

/* IE Fixes */

.products-list .add-to-cart button.btn-cart span {
	background: none !important;
}

/* Paypal Review Style */

.subtitle, .sub-title {
	display: none !important;
}

.paypal-review-order h2.legend {
	font-size: 14px !important;
	font-family: Arial !important;
	padding: 10px !important;
	background-color: #282828 !important;
	font-weight: normal !important;
}

.paypal-review-order .form-list li.wide .input-box input.input-text {
	width: 254px;
}

/* Hide Vat field paypal to stop uk vat validation */
.paypal-vat {
	display: none;
}

/* Customer Area */

.block-account .block-content {
	background-color: #ebebeb;
	padding: 0!important;
}

 .block-account .block-content li.current {
	 border-bottom: 1px solid #b7b7b7 !important;
	 padding: 6px 0 !important;
 }

.block-account .block-content li a {
	border-bottom: none !important;
}

.my-account p {
	color: #282828;
	margin-bottom: 5px;
}

.my-account .box-title {
	background-color: #282828 !important;
}

.my-account h2, .my-account h4 {
	color: #ff7c00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal !important;
}

.my-account h3, .my-account .box-title a {
	font-family: Arial, Helvetica, sans-serif !important;
}

.my-account h4 {
	font-size: 12px !important;
}

.my-account .addresses-list h2 {
	background-color: #fff !important;
	border-bottom: 1px solid #e5e5e5;
}

.my-account .page-title button.button {
	height: 45px !important;
	float: right;
}

.my-account #_cp_postcode_placeholder_id button.button {
	padding: 7px;
}

.order-info-box .box-title h2 {
	padding: 5px !important;
	font-size: 12px;
	line-height: 1.35;
	color: #fff;
}

/****** Custom Form Style ******/

.simple_contact {
	margin: 20px 0 20px 1.66667%;
	padding: 20px;
	border: 1px solid #cccccc;
	overflow: hidden;
}

.simple_contact input.input-text, .simple_contact textarea {
	width: 80%;
	margin: 5px 0;
	border-color: #cccccc;
}

.simple_contact .required {
	color: #FF4A4A;
}

.promise-button{
	float: right;
	
}


.calibration-button {
	float: left;
	font-size:20px !important;
	padding:2px !important;
	margin-left: 20px !important;
	width:100px !important;
	height:40px !important;
}

.appendices{
	color:red;
}

/****** Brand Page ******/

.brand-blog .single-image {
	display: none;
}

.brand-blog li h4 a {
	color: #ff7c00;
	border-bottom: 1px solid #ebebeb;
	display: block;
	width: 100%;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
}

.brand-blog li p a.read-more {
	width: 120px;
	display: block;
}

.brand-blog li p a span {
	float: right;
}

/****** Blog Page ******/

.blog-header {
	margin-bottom: 20px;
	border-bottom: 5px solid #e7e7e7;
	padding-bottom: 10px;
}

.post-entry .col11 h3 {
	margin-top: 10px;
	color: #000000;
	font-size: 16px;
}

.page-title.post-title h1 {
	padding: 10px;
}

.post-list-item .single-image, .post-list-item h4 {
	display: none;
}

.post-view .single-image {
	border-bottom: 1px solid #e5e5e5;
}

.post-view .post-entry {
	padding: 0;
}

.post-entry a {
	color: #ff7c00;
}

.top-ten .col {
	margin-bottom: 5px;
}

.post-entry h4 {
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	color: #ff7c00;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.post-entry hr {
	margin-bottom: 15px;
}

.post-view .entry ul {
	list-style-image: url(../images/arrow.gif) !important;
}

.post-view .entry ul li {
	margin-bottom: 10px;
}

.post-entry img.aligncenter {
	border: none;
}

.post-thumb {
	float: left;
}

.post-thumb img.alignnone {
	padding: 0;
	border-radius: 0;
}

.post-list .pages .current {
	border: 1px solid #ccc;
	padding: 1px 7px;
	background-color: #ccc;
}

.post-list .pages li {
	border: 1px solid #ccc;
	padding: 1px 7px;
}

.post-list .pages a, .post-list .pages .next, .post-list .pages .previous {
	padding: 0;
}


/****** 404 Page ******/

.not-found a {
	text-decoration: underline;
}


/****** Newsletter ******/

.form-subscribe-header a {
	color: #ffffff;
	text-decoration: underline;
}

.nav-toggler {
	display: none;
}

/****** Product Hire View ******/

.hire-container {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.hire-pricing {
	width: 40%;
	float: left;
	padding: 0 5%;
	margin: 20px 0 0;
}

.week-price {
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	width: 100% !important;
	margin: 0 auto;
	padding-bottom: 15px;
}

.product-view .product-shop .hire-pricing .price-box {
	width: 100%;
	text-align: center;
	margin: 0;
	float: none;
	max-width: inherit;
	border-right: none;
}

.week-price .price-excluding-tax .price {
	font-size: 18px !important;
	margin-bottom: 5px;
}

.week-price p {
	display: none;
}

.product-view .product-shop .hire-pricing .add-to-cart .button {
	width: 200px !important;
	padding-left: 7px !important;
	/*margin: 5px 30px 0;*/
}

.hire-pricing .product-options-bottom {
	padding-bottom: 20px;
}

.hire-pricing .quantitybox {
	display: none;
}

.hire-booking {
	width: 39%;
	float: left;
	padding: 0 5%;
	margin: 20px 0 15px;
	border-left: 1px solid #e5e5e5;
}

.hire-booking h4 {
	/*display: none;*/
	text-align: center;
	width: 212px;
	padding: 7px 0;
	background-color: #000;
	margin: 0;
	color: #fff;
}

.hire-booking .booking-order {
	margin: 0;
}

.hire-period p {
	font-size: 14px;
	color: #000;
	text-align: center;
	padding: 15px 10px 0;
}

.hire-error {
    position: absolute;
    width: 213px;
    background-color: #000000;
    height: 160px;
    margin-top: 65px;
}

.hire-error p {
    color: #fff;
    font-size: 18px;
    padding: 40px 10px;
    text-align: center;
}

.hire-text {
	font-size: 13px;
	color: #000;
	border-top: 1px solid #e5e5e5;
	list-style-image:url(../images/arrow.gif);
	padding: 15px 0 0 15px;
}

.hire-text li {
	margin-bottom: 7px;
}

.hire-text a {
	font-weight: bold;
}

.hire-text .tooltip-small {
	font-weight: bold;
	cursor: pointer;
}

.hire-tabs #product_accordian_questions, .hire-tabs #product_accordian_product_reviews, .hire-tabs #product_accordian_delivery {
    display: none;
}


/******* Xmas Banner *******/

.xmas-web-banner, .xmas-mobile-banner {

	max-width: 95.8333333%;
	margin: 10px auto;

}

.ajax-index-options .zopim {
	display: none !important;
}


/******* Promo Banner *******/

.promo-web-banner, .promo-mobile-banner {

	max-width: 95.8333333%;
	margin: 10px auto;

}

.ajax-index-options .zopim {
	display: none !important;
}


/******* App Page *******/

.app-container {
	margin-bottom: 50px;
	float: left;
}

.app-container h2 {
	padding: 10px 0;
	text-align: center;
	margin: 20px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #ff7c00;
}

.app-container h2 span {
	color: #1d1d1d;
}

.app-feature {
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.app-feature h3, .app-product h3 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.image-wrapper {
	text-align: center;
	margin-bottom: 10px;
}

.image-wrapper-large {
	min-height: 352px;
	margin-bottom: 10px;
}

.image-wrapper-large img {
	max-width: 250px;
}

.image-wrapper img {
	max-width: 167px;
}

.app-feature p {
	height: 140px;
}

.app-product ul {
	list-style-image:url(../images/arrow.gif);
	padding-left: 15px;
	margin-bottom: 10px;
}

.app-product-image {
	max-width: 167px;
	margin: 0 auto;
}

/****** Discount Code Page ******/

.cms-discount-code h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 7px;
	color: #ff7c00;
}

.cms-discount-code h3  {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #111;
}

dl#checkout-payment-method-load {
    /* border: 2px solid #E1E1BC; */
    padding: 10px;
    background-color: #f1f2f2;
}

dl#checkout-payment-method-load input.input-text {
    min-height: 20px;
}
/* style the blank card element */
.card {
  position: absolute;
  display:block;
  right: 10px;
  width: 36px;
  height: 22px;
  margin-top: 5px;
  background: url(https://www.test-meter.co.uk/skin/frontend/blueclaw/testmeter/images/credit.png) center center;
  background-size: 36px 22px;
  align-items: center;
}
/* replace the blank card with the card type */
.validate-cc-number.VI + .card {
    background: url(https://www.test-meter.co.uk/skin/frontend/blueclaw/testmeter/images/visa.png) no-repeat center center;
    background-size: 36px 22px;
}

.validate-cc-number.MC + .card {
    background: url(https://www.test-meter.co.uk/skin/frontend/blueclaw/testmeter/images/mastercard.png) no-repeat center center;
    background-size: 36px 22px;
}

.validate-cc-number.AE + .card {
    background: url(https://www.test-meter.co.uk/skin/frontend/blueclaw/testmeter/images/amex.png) no-repeat center center;
    background-size: 36px 22px;
}
.validate-cc-number.SM + .card {
    background: url(https://www.test-meter.co.uk/skin/frontend/blueclaw/testmeter/images/maestro.png) no-repeat center center;
    background-size: 36px 22px;
}
.validate-cc-number.SO + .card {
    background: url(https://www.test-meter.co.uk/skin/frontend/blueclaw/testmeter/images/solo.png) no-repeat center center;
    background-size: 36px 22px;
}
