@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; 
}

a {
	color: #E77901;
}

a:hover {
	color: #333;
}

#footer p {
	font-size: 1.2em;
	margin-bottom: 10px;
}

img {
	border: none;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
}

#colRight h2 {
	margin: 15px 0;
}

#basket p {
	text-align: right;
	font-size: 1.2em;
	line-height: 1.4em
}

.price {	
	font-size: 1.4em !important;
} 

.imageFloatLeft {
	float: left;
	margin: 5px 10px 10px 0;
}

.imageFloatRight {
	float: right;
	margin: 5px 0 10px 10px;
}

#search {
	font-size: 1.2em;
}

#searchBox input {
	vertical-align: middle;
}
#search input[type=radio] {
width:20px; /* Firefox gives no gap*/
}

#featured img {
	border: 1px solid #ccc;
} 

.titleSearch {
	width: 238px;
	height: 15px;
	background: url(/assets/images/titleSearch.png);
}

.titleBasket {
	width: 238px;
	height: 15px;
	background: url(/assets/images/titleBasket.png);
}

.titleFeatured {
	width: 238px;
	height: 15px;
	background: url(/assets/images/titleFeatured.png);
}

.replace span {
	display: none;
}

.clear {
	clear: both;
}

.zws {
	font-size: 1.0em !important;
}

.zws a {
	color: #666;
	text-decoration: none;
}

.zws a:hover {
	text-decoration: underline;
}

/* UPDATE */
#colRight #featured
 {
 font-size: 0.9em;
 }
.productImg {
	border: 1px solid #ccc;
	padding: 1px;
	display: block;
	width:151px;
	height: 96px;
	text-align: center;
	vertical-align: middle;
}

#productDetailCol1 .productImg {
	width:196px; 
	height: 115px;
}

.productImg img,
#featured .productImg img {
	border: none;
}
.productImg:hover {
	border-color: #333;
}

.productTitle {
	font-size: 1.4em;
	font-weight: bold;
	margin: 15px 0;
}
.productItem a, .productItemEnd a {text-decoration:none;}
#productListing .productTitle {
	height: 16px; /* keep prices at same height for 1 and two line titles */
	height: 18px; /* get rid of overlap on 3 line titles */
}
#productListing a p.productTitle {color:#e77901; text-decoration:none;/*text-decoration:underline;*/}
#productListing a:hover p.productTitle {color:#333;}

#productListing .sortby{
	text-align:right;
	font-size: 1.3em;
}
#featured a.products {
	margin-top: -13px; /* lift over controls base line */
}

#productListing .productPrice,
.productPrice {
	font-size: 1.4em;
	font-weight: bold;
	color: #002596;
	float: left;
}

#productListing .productCode,
.productCode {
	font-size: 1.2em;
	color: #666;
	float: right;
}

h1 {
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 15px;
	color: #002596;
}

#productListing h1 {
	float: left;
}

.pagination {
	float: right;
	/*margin-top: 5px;*/
	font-size: 1.2em;
}

.productFooter {
	clear:both;
	border:1px solid #fff;
}
.productDisplay {
	font-size: 1.2em;
	color: #666;
	/*float: left;*/
	/*margin-top: 5px;*/
	width: 300px;
}

#productDetailCol2 p {
	font-size: 1.2em;
	color: #333;
	margin-bottom: 5px;
}

.priceLarge {
	font-size: 2.4em !important;
	font-weight: bold !important;
	color: #002596 !important;
}

.lightGrey {
	color: #666 !important;
}

#productDetailCol2 input {
	vertical-align: middle;
}

#productInfo P {
	font-size: 1.3em;
	margin-bottom: 15px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


/* ADDED FOR CMS INTEGRATION */

.breadcrumb {
	margin-top: -10px;
	margin-bottom: 10px;
	color:#666;
	display:block;
}
.breadcrumb a {
	color:#666;
	text-decoration: none;
}

/* General Fieldset */
fieldset {border:none;text-align:left;margin:auto;width:500px;}
legend {display:none;}
div.row {font-size:1.2em;clear: both;padding-top:2px;padding-left:10px;vertical-align:middle;width:515px;}
div.row div.col1 {font-weight:bold;float:left;width:200px;text-align: right;margin-top:5px;}
div.row div.col2 {font-weight:normal;float:left;width:200px;text-align: left;margin-top:5px;}
div.row input[type=text],div.row input[type=password] {margin:1px 0;padding:2px;width:200px;border:1px solid #DDDDDD;background-color: #F6F6F6;color: #666666;font-family: Arial, Helvetica, sans-serif;}
div.row input[type=password] {width:50px;}
div.row select {margin:1px 0;padding:2px;width:200px;border:1px solid #DDDDDD;background-color: #F6F6F6;color: #666666;font-family: Arial, Helvetica, sans-serif;}
div.row input.submit {float:right;margin-right:50px;}

/* Product attribute fieldset */
#productInfo fieldset {float:left; }
#productInfo div.row div.col1 {text-align:left;width:100px;}

.CustomerSignInRegister .Content TD a img {
	border:solid 1px lime;
	margin-top:5px;
	margin-bottom:5px;
}

.notice {
	font-size: 1.4em;
	font-weight: bold;
	color: #002596;
}
.notice-body {
	font-size: 1.2em;
}
#region1 .salesnotice {font-style: italic; color: red !important; font-size:1.2em;margin-top:25px;}
