@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Sans+Narrow:400,700|PT+Sans+Caption:400,700);
body {
	/*min-height: 100%;*/
	margin-top: 0px;
	top: 0;
	background-image: url(../images/watvalves_back_grey.png);
	background-repeat: repeat-x;
	background-color: #A29A76;
	background-attachment: fixed;
	/*background-size: 100%;*/
	font-family: Droid Sans, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	align: centre;
}
.slicknav_menu {
	width:100%;
	display: none;
}
#vbasketMobile, #menumobile, #mobsubmenu, #nav-1 li ul, #blackfridaymob  {
	display: none;
}
.shadow {
	box-shadow: 3px 3px 4px #000;
}
a:hover {
	color: #333333;
}
img {
	border: none;
}
a:link {
	color: #00406A;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #00406A;
}
a:active {
	text-decoration: none;
	color: #00406A;
}
hr {
	color: #00406A;
}
h1 {
	font-size: 25px;
	color: #0386d8;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	margin-top: 15px;
	margin-bottom: 5px;
}
#header {
	height: 117px;
	width: 939px;
	background-image: url(../images/header_back.jpg);
	float: left;
}
.maintextItalic {
	font-size: 14px;
	font-style: italic;
}

#central {
	width: 939px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container {
	width: 939px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	box-shadow: -2px 3px 24px #000;
	-moz-box-shadow: -2px 3px 24px #000;
	-webkit-box-shadow: -2px 3px 24px #000;
	background-color: #FFFFFF;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	float: left;
}
#logo {
	float: left;
	width: 260px;
}
.logo_mobile {
	display: none;
}
#slogtopmenu {
	width: 526px;
	float: left;
}
#slogan {	
	font-family: DroidSansRegular, Arial, Helvetica, sans-serif;
	color: #FFFF00;
	font-size: 22px;	
}
#topmenu {
	height: 22px;
	border: 1px solid #000;
	border-radius: 0px 0px 5px 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	background-color: #FFEF5D;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fde859), to(#a99f3d));
	background: -webkit-linear-gradient(top, #fde859, #a99f3d);
	background: -moz-linear-gradient(top, #fde859, #a99f3d);
	background: -ms-linear-gradient(top, #fde859, #a99f3d);
	background: -o-linear-gradient(top, #fde859, #a99f3d);
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#topmenu li {
	list-style-type: none;
	float: left;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	height: 12px;
	color: #000;
	text-align: center;
	border-right: 1px solid #000000;
}
#topmenu li:last-child {
	border-right-width: 0px;
}
#topmenu li:nth-child(6) {
	color: white;
	background-color: red;
}
#topmenu li:nth-child(6) a {
	color: white;
}
#topmenu li a {
	color: #000;
	text-decoration: none;
	text-align: center;
}
#topmenu li a:hover {
	color: #FFF;
	text-decoration: none;
}
#topsubmenu li:nth-child(6) {
	background-color: #FFEF5D;
	color: #000;
}
#topsubmenu li:nth-child(6) a {
	color: #000;
}
#basketdate {
	width: 151px;
	float: left;
}
#basket {
	height: 52px;
	background-image: url(../images/basket_top_back.jpg);
}
#trolley {
	width: 46px;
	float:left;
	text-align: right;
}	
#date {
	height: 17px;
	margin-top: 35px;
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
	color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-color: #000000;
	font-weight: bold;
	width: auto;
	padding-top: 1px;
}	
#binfo {
	float: left;
	width: 101px;
	color: #003458;
	font-size: 11px;
	padding-left: 4px;
	padding-top: 2px;
	margin-top: 1px;
}
.binfoquantity {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 2px;
}
#searchbox {
	float: right;
	width: 250px;
	height: 25px;
	padding: 0px;
	overflow: hidden;
	margin-top: -15px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 3px;
	padding-top: 5px;
	padding-left: 5px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 20px 0px 0px 20px;
	background-color: white;
	
}
.search {
	width: 150px;
	-moz-border-radius: 50px 3px 3px 50px;
	border-radius: 50px 3px 3px 50px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	height: 12px;
	font-size: 13px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	float: left;
	
}
.searchbutton {
	background-image: -moz-linear-gradient(#FFFF66, #A99C3C);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFFF66),color-stop(1, #A99C3C));
	-moz-border-radius: 3px 50px 50px 3px;
	border-radius: 3px 50px 50px 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFF66;
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3),0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	margin: 0px;
	float: left;
	background-color: #FFFF00;
}
	
#menu {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../images/menu_back.jpg);
	float: left;
	height: 26px;
	width: 939px;
}
#left, #lefthome {
	width: 682px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;

}
#right {
	float: left;
	width: 257px;

}
#right a {
	border: none;
}
#homemain {
	width: 460px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	font-size: 14px;
}
#homemain p {
	margin: 0px;
	padding: 0px;
	font-family: DroidSansBold, Arial, Helvetica, sans-serif;
	font-weight: 700;
}
#homemain .wquotes {
	font-size: 15px;
	color: #0386D8;
	text-align: center;
}
#blockquote {
	background-color: #D9F0FF;
	width: auto;
	height: auto;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	border-radius: 7px;
	-webkit-box-shadow: 3px 3px 7px #999999;
	box-shadow: 3px 3px 7px #999999;
}
#homeright {
	width: 190px;
	float: left;
	padding-left: 20px;
}
#testingtimes {
	margin-top: 8px;
	padding: 0px;

}
#blackfriday {
	margin-top: 8px;
	padding: 0px;

}
.fb-comments {
	width: 100%;
}
#fbcomments {
	width: 100%;
}
#facebook {
	width: 180px;
	height: auto;
	float: left;
	background-color: #D9F0FE;
	margin-top: 0px;
	font-size: 12px;
	border: 1px solid #00406A;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#facebook h3 {
	margin: 0px;
	padding: 0px;
}
#mfacebook {
	padding-top: 8px;
	padding-bottom: 10px;
	float: right;
	width: 237px;
}

#bottompanel {
	width:939px;
	height: auto;	
}
#sitemap {
	background-image: url(../images/sitemap_back.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 419px;
	float: left;
	background-color: #B3920F;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#normalmenu {
	width:
	width: 209px;
	font-size: 12px;
	color: #00406A;
	width: 194px;
	float: left;
	text-transform: capitalize;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	height: auto;
}
#productmenu {
	width: 195px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #00406A;
	height: auto;
}
#siterow {
	float: left;
	width: 97px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#twitter {
	background-image: url(../images/twitter_back.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 248px;
	height: 126px;
	background-color: #5B4909;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 22px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 12px;
}
#tweets {
	margin: 0px;
	width: 235px;
	height: auto;
	list-style-type: none;
	font-size: 11px;
	color: #FFFFFF;
}
.tweet_list {
		list-style: none;
		margin: 0;
		padding: 0;
	}
#tweetitem {
	font-size: 12px;
	color: #FFFFFF;

}
#tweetitem a:hover {
	color: #00406A;
}
#tweetitem a:link, #tweetitem a:visited, #tweetitem a:active {
	color: #FFFFFF;
}
#tweetdate {
	font-size: 10px;
	text-transform: capitalize;
	color: #FFFFFF;
	padding-top: 3px;

}
#homemain iframe {		
		margin-top: 10px;
		margin-bottom: 10px;
	}
#error {

}
#newsletter {
	background-image: url(../images/newsletter_back.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 133px;
	width: 227px;
	background-color: #B39211;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-left: 30px;
	color: #00406A;
	padding-top: 15px;
}
#newsletter img {
	margin-top: 15px;
	margin-right: 15px;
	float: left;

}
#newsletter form {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}
.newsletterEmail {
	background-image: url(../images/newsletter_box_back.jpg);
	width: 161px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 19px;
	background-repeat: no-repeat;
	padding-left: 5px;
	font-size: 11px;

}
.newsletterButton {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;

}
#footer {
	float: left;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../images/footer.jpg);
	float: left;
	height: 41px;
	width: 939px;
	margin-top: 1px;

}
#copy {
	float: left;
	width: auto;
	margin-left: 11px;
	padding-top: 14px;

}
#terms {
	float: right;
	width: auto;
	padding-top: 14px;
	margin-right: 11px;
}
:focus { outline: 0; }
#preload {display: none;}
#scroller {
	float: left;
	height: 263px;
	width: 682px;
	background-color: rgb(5,147,231);
}
#wvscroller {
	list-style-type: none;
	padding: 0;
	width: 682px;
	height: 220px;
	margin: 0px;
	
}
#wvscroller ul {
	width: auto;
	padding: 0;
	margin: 0px;
}
#SpecialOffers {
	background-color: #D9F0FF;
	margin-top: 15px;
	margin-bottom: 15px;
	/*margin-left: 20px;*/
	padding: 5px;
}
#secDesc {
	margin-top: 20px;
	margin-bottom: 20px;	
	float: left;
}
#secDesc h2 {
	margin: 0px;
	padding: 0px;
}
.spTitle {
	
	font-size: 18px;
}
#spSectionTitle {
	
	font-size: 16px;
	margin-top: 5px;
	width: auto;
}
#spRow {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
#spRow li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 2px;
	height: auto;
	cursor: hand; 
	cursor: pointer;
}
#spRow li:hover, #spRowImage:hover  {
	background-color: rgb(5,147,231);	
}
.spPrice {	
	height: auto;
}
#spThumbWrapper {
	width: 75px;
	height: auto;
}	
.spImageThumb {
	float: left;
	width: 65px;
	max-height: 65px;
	border: 1px solid #333333;
	margin: 5px;
	vertical-align: text-top;
	margin-bottom: 20px;
}

.spInfo {
	width: 150px;
	margin: 5px;
	
}
#spProductInfo {
	margin-top: 4px;
	font-size: 12px;
}
.spProductName {
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
}
.imageborder {
	border: 2px solid #0169B2;
	padding: 5px;
	margin: 5px;

}
#mainPD {
	width: 100%;
	float: left;
	height: auto;
	margin-right: 10px;
}
#mainPD h1 {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 16px;
}
#mainPD h2 {
	margin: 0px;
	padding: 0px;
}
#mainPD h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#manudesc {
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 3px;	
}
#socialPD {
	padding: 5px;
	float: right;
	height: auto;
	width: 50px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: center;
}
#imagePD {
	background-color: #D9F0FE;
	text-align: center;
	width: 182px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
}
.imagemini {
	float: left;
	margin-top: 7px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #333333;
}
.imagemini:hover {
	
	
}
#imagePD span {
	width: 180px;
	margin-top: 5px;
	font-size: 10px;
	float: left;	
}
#basketInfo {
	width: 192px;
	float: right;
	margin-top: -15px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#homecomments {
	width: 180px;
	height: auto;
	padding: 5px;
	float: left;
	margin-top: 15px;
	background-color: #D3F0FF;
	font-size: 12px;
	border: 1px solid #1A557F;
}
#homecomments h3, #homereviews h3, #homereports h3, #SpecialOffers h3 {
	margin: 0px;
	font-size: 15px;
}
#homecomments img, #homereviews img, #homereports img {
	border: 2px solid #01406B;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	height: auto;
	width: auto;
}
#homecomments p, #homereviews p {
	font-weight: bold;
	margin: 0px;
}
#homereviews {
	width: 180px;
	height: 93px;
	padding: 5px;
	float: left;
	background-color: #D9F0FE;
	margin-top: 15px;
	font-size: 12px;
	border: 1px solid #00406A;
	margin-bottom: 15px;
}
#homereviews img {
	border: 0px;
}
#homereports {
	float: left;
	width: 435px;
	margin-top: 10px;
	padding: 5px;
	height: auto;
	background-color: #D9F0FE;
	font-size: 13px;
	border: 1px solid #00406A;
}
#homereports ul {
	float: right;
	width: 340px;
	height: auto;
	overflow: auto;
	margin: 0px;
	margin-top: 5px;
	padding: 5px;
}
#homereports ul li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-right-style: none;
	border-bottom: 1px dashed #999999;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

#homemessage {
	height: auto;
	background-color: #D9F0FE;
	margin-top: 15px;
	font-size: 12px;
	border: 1px solid #00406A;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#homemessage h3 {
	margin: 0px;
	padding: 0px;
}
#repsect {
	float: left;
	width: 75px;
	font-weight: bold;	
}
#repsect2 {
	float: right;
	width: auto;
	background-color: #FFF;
}
#homereports ul li a, #homereports ul li a:visited, #homereports ul li a:link, #homereports ul li a:active {
	color: #333;
}
#homereports ul li a:hover {
	color: #000;
	
}
#pricePD {
	float: left;
	font-size: 13px;
	color: #666;
}
#pricebasket {
	border: 1px solid #999;
	font-weight: 700;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#pricebasket a {
	background-color: #FF3;
	padding: 5px;
	text-align: center;
	display: block;
	width: 110px;
	border-radius: 5px;
}
.addtobasketmini {
	width: 50px;
}
/* shopping basket */
.state {
	color: #666;
	font-size: 12px;
}
.bcheckout, .bcshopping, .bclear,  .addtob {
	width: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; /* degrading - for browsers with no gradient support */
	background-image: -webkit-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-image: -moz-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-color: rgb(5,164,255);
	padding: 10px;
	margin-right: 25px;
	border: 1px solid #999;
	color: rgb(255,255,255);
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer; 
	cursor: hand;
}
.bcheckout:hover, .bcshopping:hover, .bclear:hover, .addtob:hover {
	box-shadow: -2px 3px 14px #000;
	-moz-box-shadow: -2px 3px 14px #000;
	-webkit-box-shadow: -2px 3px 14px #000;
}
.bcheckout:visited, .bcshopping:visited, .bclear:visited, .addtob:visited {
	color: white;
}
#basketlist, #ordersumstatus, #ordersum, #checkoutform, #billingform, #deliveryform, #cardform, #promocode {
	float: left;
	padding: 0px;
	width: 700px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#basketlist li, #ordersumstatus li, #ordersum li, #checkoutform li, #billingform li, #deliveryform li, #cardform li, #promocode li {
	list-style-type: none;
	text-align: center;
	width: 674px;
	float: left;
	background-color: #CCE2F0;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #05A4FF;
	font-size: 12px;
}
#basketlist li:hover {
	background-color: #E7F1F8;
}
#basketlist li:last-child, #ordersumstatus li:last-child, #ordersum li:last-child, #checkoutform li:last-child, #billingform li:last-child, #deliveryform li:last-child, #cardform li:last-child {
	border-bottom-width: 0px;
	background-color: #0169B2;
	color: #FFF;

}
.bproduct, .bquantity, .bsubtotal, .bremove, .bprice {
	width: 85px;
	float: left;
	text-align: left;
	padding-right: 3px;
	padding-top: 3px;
}
.bproduct {
	width: 300px;
}
.bquantity {
	width: 100px;
	padding-top: 0px;
}
#basketlinks {
	width: 674px;
	text-align: center;
	margin-left: auto;
	margin-top: 15px;
	height: auto;
	margin-right: auto;
	float: left;
}
#termsconditions {
	width: 674px;
	float: left;
	margin-top: 20px;
	text-align: center;
}
#termsshow {
	visibility: hidden;
}


.quotesAboutUS {
	font-size: 16px;
	font-weight: bold;
	color: #0386D8;
	padding: 10px;
	margin: 2px;
	width: auto;
	font-style: italic;
	
}
#table {
	width: 665px;
	background-color: #D9F0FF;
	border: 1px solid #0169B2;
	height: auto;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
#table li {
	list-style-type: none;
	margin-bottom: 5px;
	padding: 0px;
}
#table li ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 665px;
}
#table li ul li {
	float: left;
	width: auto;
	margin: 0px;
	padding: 5px;
}

#table li ul li:nth-child(1) {
	width: 75px;
}
#table li ul li:nth-child(2) {
	width: 100px;
}
#table li ul li:nth-child(3) {
	width: 100px;
}
#table li ul li:nth-child(4) {
	width: 350px;
}
#toprow ul {
	background-color: #0386D8;
}
#table li ul:nth-child(odd) {
	background-color: #0386D8;
}
/* product list styles */
#prolist {
	background-color: #CCE2F0;
	padding: 0px;
	float: left;
	width: 674px;
	margin: 0px;
}
#prolist li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #05A4FF;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: auto;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor: hand; 
	cursor: pointer;
}
#prolist li:hover {
	background-color: #E7F1F8;
}
#prolist li:nth-child(1) span:nth-child(6) {
	margin-bottom: 0px;
}
#prolist li:nth-child(1) {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #05A4FF;
	margin: 0px;
	padding: 5px;
}
#prolist li span:nth-child(1) {
	width: 120px;
	float: left;
	margin-right: 7px;
}
#prolist li span:nth-child(2) {
	width: 100px;
	float: left;
	margin-right: 7px;
}
#prolist li span:nth-child(3) {
	width: 140px;
	float: left;
	margin-right: 7px;
}
#prolist li span:nth-child(4) {
	width: 50px;
	float: left;
	margin-right: 7px;
}
#prolist li span:nth-child(5) {
	width: 50px;
	float: left;
	margin-right: 7px;
}
#prolist li span:nth-child(6) {
	width: 105px;
	float: left;
	margin-right: 7px;
	text-align: center;
	margin-bottom: 20px;
}
#prolist li span:nth-child(7) {
	width: 50px;
	float: left;
	margin-right: 7px;
	text-align: center;
}
#prolist li:last-child {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #05A4FF;
}
#prolist li span img {
	box-shadow: -2px 3px 14px #000;
	-moz-box-shadow: -2px 3px 14px #000;
	-webkit-box-shadow: -2px 3px 14px #000;
}
#main #topnav, #main #botnav, #basketlist li:first-child, #ordersumstatus li:first-child, #ordersum li:first-child, #checkoutform li:first-child, #billingform li:first-child, #deliveryform li:first-child, #cardform li:first-child {
	background-color: #0169B2;
	color: #FFF;
	width: 674px;
	float: left;
	height: auto;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
}
#main #botnav, #basketlist li:last-child, #ordersumstatus li:last-child, #ordersum li:last-child, #checkoutform li:last-child, #billingform li:last-child, #deliveryform li:last-child, #cardform li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-bottom: 10px;
}
#promocode li {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#pstatus {
	width: 195px;	
	color: green;
	margin-left: 43px;
}
#main #topnav #pinfo, #main #botnav #pinfo {
	width: 175px;
	float: left;
	padding: 5px;
}
#main #topnav ul, #main #botnav ul {
	width: auto;
	float: right;
	margin: 0px;
	padding: 5px;
}
#main #topnav ul li, #main #botnav ul li {
	list-style-type: none;
	float: left;
}
#main #topnav ul li a:visited, #main #botnav ul li a:visited  {
	color: #FFF;
}
#main #topnav ul li a, #main #botnav ul li a {
	color: #FFF;
}
#main #topnav ul li a:hover, #main #botnav ul li a:hover {
	color: #000000;
}
/* checkout form */
.checklink {
	color: #CCE2F0;
	font-weight: bold;
	text-decoration: none;
}
.checklink:hover, .checklink:visited {
	color: #FFF;
}
#ordersumstatus li, #ordersum li, #checkoutform li, #billingform li, #deliveryform li, #cardform li {
	text-align: left;
}
#checkoutform label, #billingform label, #deliveryform label, #cardform label {
	width: 200px;
	font-weight: bold;
	float: left;
}
#checkoutform li {
}
form#currency {
	width: 230px;
	background-color: #CCE2F0;
	margin-top: 25px;
	padding: 10px;
}
form#currency .form_menu {
	width: 225px;
}
#topmenu li ul li a:hover {
	color: #999;
}
#topmenu li ul li {
	text-align: left;
	border-right: 0px solid #000000;
}
#topmenu li ul {
	margin-top: 0px;
	padding-left: 5px;
	-webkit-box-shadow: 4px 4px 6px 2px #333333;
	box-shadow: 4px 4px 6px 2px #333333;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#tablemini {
	background-color: #D9F0FF;
	padding: 5px;
	width: 50%;
	margin-bottom: 20px;
	border-radius: 5px;
	border: 1px solid #D9F0FF;
}
#reportslist ul {
	margin: 0px;
	padding: 0px;
}
#reportslist ul li {
	list-style-type: none;
	margin-bottom: 5px;
}
.form_menu_option {
	font-size: 9px;
}
#infobar {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
#infobar h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
#infobar .addtob {
	margin-top: 10px;
	float: left;
	text-align: center;
	margin-left: 25px;
	margin-bottom: 10px;
}
#related {
	margin-top: 15px;
	float: left;
	width: 460px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#related li {
	list-style-type: none;
	float: left;
	padding: 5px;
	width: 135px;
	background-color: #D9F0FE;
	margin-right: 5px;
	text-align: center;
}
#related li h5 {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sfactory {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* reviews and articles page */
#reviewsarticles, #mesaboogie {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}
#reviewsarticles li, #mesaboogie li, #reportslist ul li {
	margin: 0px;
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	color: #333333;
	font-weight: bold;
}
#reviewsarticles li .revleft {
	width: 150px;
	height: 100px;
	margin-right: 15px;
	text-align: center;
	font-size: 10px;
	float: left;
	font-weight: normal;
}
#reviewsarticles li .revleft img {
	margin-bottom: 10px;
}
#reviewsarticles li .highlight	{
	font-size: 11px;
	font-weight: normal;
}
.titlepromo {
	border-radius: 5px;
	border: 1px #333333 solid;	
}
.titlepromo:hover {
	-webkit-box-shadow: 2px 2px 14px 2px #333333;
	box-shadow: 2px 2px 14px 2px #333333;
}

/* messa boogie */
#mesaboogie {
	
}
#mesaboogie li {
}
#mesaboogie li h2 {
	
}
.backbut {
	border-radius: 5px;
	border: 1px #333333 solid;	
	width: 75px;
	padding: 5px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 75px;
	margin-bottom: 10px;
	float: left;
}
.backbut:hover {
	-webkit-box-shadow: 1px 1px 10px 1px #333333;
	box-shadow: 1px 1px 10px 1px #333333;
	background-color: #D9F0FF;
}
#newsletterform {
	border-radius: 5px;
	border: 1px #333333 solid;
	background-color: #D9F0FE;
	height: 300px;
	width: 75%;
}
#newsletterform ul {
	margin: 0px;
	padding: 20px;
}
#newsletterform ul li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}
#newsletterform ul li span {
	width: 100px;
	padding-right: 5px;
	font-weight: bold;
	margin-right: 15px;
	float: left;
}

.smallbox {
	width: 25px;
	margin-right: 5px;
}
.freedelivery {
	color: purple; /*#0169B2;*/
	padding-right: 5px;
	margin-top: 15px;
	font-weight:bold;
	text-align:center;
	width: 100%;
}
#creditcards {
	width: 450px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
#creditcards li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}
/* price break points */
#pricepoints, #priceoptions {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#pricepoints li, #priceoptions li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#pricepoints li span:nth-child(1) {	
	width: 25%;
	margin-right: 5px;
}
#pricepoints li span:nth-child(2) {	
	width: 75%;
	margin-right: 5px;
}
#pricepoints li:nth-child(1) span {
	font-weight: bold;
	width: 100%;
}
#priceoptions li {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; /* degrading - for browsers with no gradient support */
	background-image: -webkit-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-image: -moz-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-color: rgb(5,164,255);
	padding: 10px;
	margin-right: 25px;
	border: 1px solid #999;
	color: rgb(255,255,255);
	text-transform: uppercase;
	text-decoration: none;
}
#extraclips {
	margin: 0px;
	padding: 5px;
	width: 95%;
	border-radius: 5px;
	border: 1px #333333 solid;
	background-color: #D9F0FE;
	float: left;
}
#extraclips h3 {	
	font-weight: 600;	
	font-size: 12px;
	margin: 0px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
#extraclips li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 3px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	color: white;	
	text-transform: uppercase;
	background-color: rgb(5,164,255);
	background-image: -webkit-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	text-align: center;
	min-width: 95%;
}
#extraclips li:last-child {
	border-bottom-width: 0px;
}
#extraclips li a {
	color: white;
}
#extraclips li:hover {
	background-image: -webkit-linear-gradient(top,rgb(1,105,178) 0%,rgb(5,164,255) 93.64%);
	background-color: rgb(5,164,255);
}
#extraclips #clickp {
	float: left;
}
.flip {
	-moz-transform: scaleX(-1); /* Gecko */
	-o-transform: scaleX(-1); /* Operah */
	-webkit-transform: scaleX(-1); /* webkit */
	transform: scaleX(-1); /* standard */
	filter: FlipH; /* IE 6/7/8 */
}
.orderinfo {
	color: red;
}
/* product detail extra options */
#seloptions {
	width: 100%;
	float: left;	
}
#extraoptions {
	margin: 0px;
	padding: 0px;
}
#extraoptions li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}
#disprice {
	width: auto;
	float: left;
}
/* product detail document link */
#pdoc {
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; /* degrading - for browsers with no gradient support */
	background-image: -webkit-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-image: -moz-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-color: rgb(5,164,255);
	text-transform: uppercase;
	width: auto;
	margin-left: 20px;
	margin-right: 10px;
}
#pdoc:hover {
	box-shadow: -2px 3px 14px #000;
	-moz-box-shadow: -2px 3px 14px #000;
	-webkit-box-shadow: -2px 3px 14px #000;
}
#pdoc a, #pdoc .icon-download {
	color: white;
}
input#card_number {
  background-image: url(../images/images_cards.png), url(../images/images_cards.png);
  background-position: 2px -75px, 260px -5px;
  background-size: 120px 361px, 120px 361px;
  background-repeat: no-repeat;
  padding-left: 54px;
  width: 225px;
  height: 25px;
  font-size: 1.3em;
}
form#watfordvalves input[text] {
	height: 25px;
  font-size: 1.3em;
}
input#card_number.visa {
  background-position: 2px -130px, 260px -5px;
}
input#card_number.visa_electron {
  background-position: 2px -180px, 260px -5px;
}
input#card_number.mastercard {
  background-position: 2px -228px, 260px -5px;
}
input#card_number.maestro {
  background-position: 2px -280px, 260px -5px;
}
input#card_number.discover {
  background-position: 2px -326px, 260px -5px;
}
input#card_number.valid.visa {
  background-position: 2px -130px, 260px -39px;
}
input#card_number.valid.visa_electron {
  background-position: 2px -180px, 260px -39px;
}
input#card_number.valid.mastercard {
  background-position: 2px -228px, 260px -39px;
}
input#card_number.valid.maestro {
  background-position: 2px -280px, 260px -39px;
}
input#card_number.valid.discover {
  background-position: 2px -326px, 260px -39px;
}
.shortinput {
	width: 40px;
	height: 25px;
	font-size: 1.3em;
}
#nav-1 {
		list-style-type: none;
		padding: 0px;
		margin: 5px;
	}
	#nav-1 li a {
		font-weight: 600;
	}
	.sub-menu {
		list-style-type: none;    
    	margin: 0px;    
		padding: 0px;
    	width: 100%;
    	float: left;
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.sub-menu li {
		padding: 3px;
		float: left;
    	width: auto;
    	background-color: #CCE2F0;
    	margin-right: 3px;
    	margin-bottom: 5px;
		font-size: 0.8em;
	}
/*.highlight {
	background-color: yellow;
	color: black;
}
.highlight:visited {
	color: black;
}*/

#searchform 
	{
		width: 674px;
		background-color: #05a4ff;
		float: left;
		margin-bottom: 15px;
    	height: auto;
    	border-top-left-radius: 5px;
    	border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
    	border-bottom-right-radius: 5px;
    	text-transform: uppercase;
    	font-size: 12px;
	}	
	#searchboxadv 
	{
		float: left;
		margin: 10px;
		border-radius: 5px;
		width: 50%;
		height: 20px;
	}
	#searchbutt 
	{
		width: auto;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; /* degrading - for browsers with no gradient support */
		background-image: -webkit-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
		background-image: -moz-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
		background-color: rgb(5,164,255);
		padding: 10px;
		margin-right: 10px;
		margin-top: -10px;
		float: right;
		border: 1px solid #999;
		color: rgb(255,255,255);
		text-transform: uppercase;
		text-decoration: none;
		cursor: pointer; 
		cursor: hand;
	}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* tablet landscape */	

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { /* tablet portrait */

}
@media screen and (max-width: 480px) { /* #tablet portrait 7inch */
	#menu, #right, #slogtopmenu, #basketdate, #homeright, #productmenu, #normalmenu, .logoweb, #prolist li:nth-child(1), #socialPD, #basketlist li:first-child span:nth-child(2), #basketlist li:first-child span:nth-child(5) {
		display: none;
	}
	body {
		background-image: url('');	
	}
	#central, #header, #footer, #bottompanel {
		width: 100%;
	}
	#container, #homemain, #left, #lefthome {
		width: 98%;
	}
	#logo {
		width: 45%;
		position: absolute;
		top: 8px;
		right: 0px;
		max-width: 40%;
	}
	#logo img, #topnav, #prolist, #botnav, #main, #mainPD {
		width: 100%;
	}
	#searchbox {
		position: absolute;
		top: 45px;
		right: 0px;
	}
	#searchform {
		width: 98%;
		padding: 5px;
	}
	#searchboxadv {
		width: 98%;
		margin: 0px;
		margin-bottom: 15px;
	}
	#searchbutt {
		margin-right: 5px;
	}
	.logo_mobile, #mobsubmenu, #blackfridaymob {
		display: block;
	}
	#mobsubmenu {
		margin: 0px;
		padding: 0px;	
		position: absolute;
		top: 88px;
  		left: 5px;
  		margin-left: 10px;
	}
	#mobsubmenu li {
		list-style-type: none;
		float: left;
		margin: 0px;
		padding: 3px;
		border-right-color: yellow;
		border-right-width: 1px;
		border-right-style: solid;
		padding-right: 3px;
		padding-left: 3px;
	}
	#mobsubmenu li:last-child {
		border-right-style: none;
	}
	#mobsubmenu li a {
		color: yellow;	
		font-size: 0.85em;
	}
	#blackfridaymob {
		margin-bottom: 20px;
	}
	#vbasketMobile {
		display: block;
		position: absolute;
		top: 16px;
		right: 55%;
		color: yellow;
	}
	#vbasketMobile a {
		color: yellow;
		font-size: 1.6em;
	}
	.menuthumbmobile {
		width: 85px;
		vertical-align: middle;
	}
	.slicknav_menu {
		display:block;
		width:100%;
	}
	.slicknav_hidden {
		display: block;
	}
	.slicknav_nav li a {
		color: black;
		font-size: 1.15em;
	}
	#header  {
		height: 0px;
		background-color: red;
	}
	.binfoquantity {
		color: yellow;
	}
	.bn {
		width: 100%;		
		font-size: 1.0em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; /* degrading - for browsers with no gradient support */
	background-image: -webkit-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-image: -moz-linear-gradient(top,rgb(5,164,255) 0%,rgb(1,105,178) 93.64%);
	background-color: rgb(5,164,255);
	padding: 10px;
	margin-right: 25px;
	border: 1px solid #999;
	color: rgb(255,255,255);
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer; 
	cursor: hand;	
	}
	#main #topnav, #main #botnav, #infobar, #main img, #basketlist, #basketlist li, #basketlist li:first-child, #basketlinks {
		width: 100%;
	}
	#main > #imagemob {
		width: 50%;
	}
	#tablemini {
		width: 100%;
	}
	#searchbox {
		float: right;
		margin-top: 10px;
		border-radius: 20px 20px 20px 20px;
		width: 90%;
		margin-left: 15px;
	}
	#scroller, #Stage, .EDGE-26471231 {
		width: 100%;
	}
	#copy {
		padding-top: 7px;
		margin-left: 7px;
	}
	#terms, #basketInfo {
		float: left;
	}
	#newsletter {
		width: 90%;
		background-size: 100%;
	}
	#twitter {
		width: 95%;
		background-size: 100%;
	}
	#tweets {
		margin-top: 6px;
	}
	#sitemap {
		width: 100%;
		height: auto;
	}
	#productmenu, #normalmenu {
		width: 100%;
	}
	#homemain iframe {
		width: 104%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#homemain {
		font-size: 1.02em;
	}
	#homemain h1 {
		line-height: 1.1em;
		font-size: 1.7em;
	}	
	#homemain a {
		text-decoration: underline;
	}
	#prolist li span:nth-child(1) {
		font-weight: 600;
		width: 100%;
	}
	#prolist li span:nth-child(2) {
		width: 100%;
	}
	#prolist li span:nth-child(3) {
		margin-right: -2px;
		width: 100%;
	}
	#prolist li span:nth-child(4) {
		width: 49%;
	}
	#prolist li span:nth-child(5) {
		width: 49%;
	}
	#prolist li span:nth-child(8) {
		width: 49%;
		margin-top: -15px;
		float: left; 
	}
	#footer {
		margin-bottom: 20px;
	}
	#Stage, #Stage__1-montage-valves {
		width: 100%;
	}
	#promocode, #promocode li, #showpromo {
		width: 100%;
	}
	.bproduct {
		width: 50% !important;
	}
	#basketlist li:first-child span:nth-child(2) {
		display: none;
	}
	.bsubtotal, .bremove, .bprice {
		width: 55px;
	}
	#pcountry, #form_menu {
		font-size: 0.8em;
	}
	.bclear, .bcshopping, .bcheckout {
		float: left;
		margin-right: 6px;
		font-size: 0.7em;
		margin-bottom: 15px;
	}
	#pcodeenter {
		width: 25%;
	}
	#showpromo { 
		float: left;
	}
	#termsconditions {
		width: auto;
		margin-top: 0px;
	}
	#ordersumstatus, #ordersumstatus li:first-child, #ordersumstatus li, #ordersum, #ordersum li:first-child, #ordersum li, #checkoutform, #checkoutform li:first-child, #checkoutform li {
		width: 100%;
	}
	#billingform, #billingform li:first-child, #billingform li, #deliveryform, #deliveryform li:first-child, #deliveryform li, #cardform, #cardform li:first-child, #cardform li, #creditcards {
		width: 100%;
	}
	#billingform .form_menu {
		font-size: 0.85em;
	}
	.form_textOrder {
		width: 97%;
	}
	#cardform label {
		width: 150px;
	}
	#basketInfo {
		margin-top: 15px;
		margin-left: 0px;
		margin-right: 100%;
	}
	#newsletterform {
		width: 100%;
	}
	.search {
		  width: 75%;
	}
}
@media screen and (max-width: 360px) { /* #mobile view */
	#menu, #right, #slogtopmenu, #basketdate, #homeright, #productmenu, #normalmenu, .logoweb, #prolist li:nth-child(1), #socialPD, #basketlist li:first-child span:nth-child(2), #basketlist li:first-child span:nth-child(5) {
		display: none;
	}
	#central, #header, #footer, #bottompanel {
		width: 100%;
	}
	#container, #homemain, #left, #lefthome {
		width: 98%;
	}
	#logo {
		width: 45%;
		position: absolute;
		top: 8px;
		right: 0px;
	}
	#header  {
		height: 0px;
	}
	#logo img, #topnav, #prolist, #botnav, #main, #mainPD {
		width: 100%;
	}
	#searchbox {
		position: absolute;
		top: 45px;
		left: 5px;
	}
	.logo_mobile {
		display: block;
	}
	#vbasketMobile {
		display: block;
		position: absolute;
		top: 16px;
		right: 50%;
		color: yellow;
	}
	#vbasketMobile a {
		color: yellow;
		font-size: 1.6em;
	}
	.menuthumbmobile {
		width: 85px;
		vertical-align: middle;
	}
	.slicknav_menu {
		display:block;
		width:100%;
	}
	.slicknav_hidden {
		display: block;
	}
	.slicknav_nav li a {
		color: black;
	}	
	#main #topnav, #main #botnav, #infobar, #basketlist, #basketlist li, #basketlist li:first-child, #basketlinks {
		width: 100%;
	}
	#searchbox {
		float: right;
		margin-top: 10px;
		border-radius: 20px 20px 20px 20px;
		width: 92%;
		margin-right: 5px;
	}
	#scroller, #Stage, .EDGE-26471231 {
		width: 100%;
	}
	#copy {
		padding-top: 7px;
		margin-left: 7px;
	}
	#terms, #basketInfo {
		float: left;
	}
	#newsletter {
		width: 90%;
		background-size: 100%;
	}
	#twitter {
		width: 95%;
		background-size: 100%;
	}
	#tweets {
		margin-top: 6px;
	}
	#sitemap {
		width: 100%;
		height: auto;
	}
	#productmenu, #normalmenu {
		width: 100%;
	}
	#homemain iframe {
		width: 305px;
		height: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#homemain h1 {
		line-height: 1.1em;
	}	
	#prolist li span:nth-child(1) {
		font-weight: 600;
		width: 100%;
	}
	#prolist li span:nth-child(2) {
		width: 100%;
	}
	#prolist li span:nth-child(3) {
		margin-right: -2px;
		width: 100%;
	}
	#prolist li span:nth-child(4) {
		width: 49%;
	}
	#prolist li span:nth-child(5) {
		width: 49%;
	}
	#footer {
		margin-bottom: 20px;
	}
	#table {
		width: 50%;
	}
	#Stage, #Stage__1-montage-valves {
		width: 100%;
	}
	
	#basketlist li:first-child span:nth-child(2) {
		display: none;
	}
	.bsubtotal, .bremove, .bprice {
		width: 55px;
	}
	
	.bclear, .bcshopping, .bcheckout {
		float: left;
		margin-right: 6px;
		font-size: 0.7em;
		margin-bottom: 15px;
	}
	#pcodeenter {
		width: 25%;
	}
	#showpromo { 
		float: left;
	}
	#termsconditions {
		width: auto;
		margin-top: 0px;
	}
	#ordersum, #ordersum li:first-child, #ordersum li, #checkoutform, #checkoutform li:first-child, #checkoutform li {
		width: 100%;
	}
	#billingform, #billingform li:first-child, #billingform li, #deliveryform, #deliveryform li:first-child, #deliveryform li, #cardform, #cardform li:first-child, #cardform li, #creditcards {
		width: 100%;
	}
	#billingform .form_menu {
		font-size: 0.85em;
	}
	.form_textOrder {
		width: 97%;
	}
	#cardform label {
		width: 150px;
	}
	#basketInfo {
		margin-top: 15px;
		margin-left: 0px;
		margin-right: 100%;
	}
}