body {
	margin: 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
	background-image:url(../Images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#ADB1BA;
}

em { -or: #C21E1E; font-style: normal; }

form { margin: 0px; }

h1 { font-size: 20px; color: #AF093E; }

h2 { font-size: 18px; color: #45668A; }

textarea,input { font-family: helvetica, arial, sans-serif; font-size: 12px; }

#container {
	width: 918px;
	margin: 0px auto 0px auto;
	background-color: #ffffff;
}

#header {
	width: 918px;
	height: 102px;
	background-image: url(../images/header-background.png);
}

#logo {
	width: 517px;
	height: 102px;
	float: left
}

#search {
	padding: 30px 20px 0px 20px;
	color: #1E1E1E;
	float: left;
}

#login-basket {
	width: 918px;
	height: 89px;
	padding: 4px 0px 4px 0px;
	border-bottom: solid 3px #CA2020;
}

#login {
	width: 536px;
	height: 89px;
	padding-left: 10px;
	background-image: url(../images/log-in-background.png);
	float: left;
	color: #8F0000;
}

#login div { padding: 14px 0px 0px 0px; text-align: center; }
#login a { color: #8F0000; text-decoration: underline; }

#login-placeholder {
	width: 536px;
	height: 89px;
	padding-left: 10px;
	background-image: url(../images/log-in-background-placeholder.png);
	float: left;
	color: #8F0000;
}

#basket {
	width: 161px;
	height: 89px;
	padding-left: 20px;
	background-image: url(../images/basket-background.png);
	float: left;
	line-height: 22px;
	color: #202020;
}

#basket a {
	color: #ffffff;
	text-decoration: none;
}

#content {
	padding: 20px;	
}

#footer{
	width:900px;
	height:76px;
	background-image:url(../Images/footer-bg.jpg);
	padding-left:9px;
	padding-right:9px;
}
.footer-content{
	height:30px;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
	padding-right:5px;
	color:#FFFFFF;
	text-align:center;
}

.footer-links {
	text-align: left;
	margin-right: 40px;	
}

.footer-links-right{
	float:right;
}

.copyright{
	margin: 0 0 0 505px;
}

.img-flt-lft{
	float:left;
	margin: 0 10px 0 0;
}

.imgborder{
	border: 1px #1B2169 solid;
}

.img-flt-rgt{
	float:right;
}

#search-box {
	width: 176px;
	border: solid 1px #164E6D;
	background-color: #ffffff;
}

.login-box {
	width: 146px;
	border: solid 1px #C10000;
	background-color: #FCF3F6;	
}

.button {
	position: relative;
	top: 6px;
}
.flt-left {
	float: left;
}

.home-text p {
	color: #646464;
}

.home-txt strong {
	color: #4A4A4A;
}

.product_home {
	width: 33%;
	margin-bottom: 40px;
	text-align: center;
	float: left;
}

.product_home h2, .product-details h2 {
	margin: 4px;	
}

.product_home h2 a, .product-details h2 a {
	font-size: 13px;
	color: #AF093E;
}

.product_home a img, .product-image, .product-details a img {
	border: solid 3px #D1D1D1;	
}

.product {
	width: 25%;
	margin-bottom: 40px;
	text-align: center;
	float: left;
}

.product h2, .product-details h2 {
	margin: 4px;	
}

.product h2 a, .product-details h2 a {
	font-size: 13px;
	color: #AF093E;
}

.product a img, .product-image, .product-details a img {
	border: solid 3px #D1D1D1;	
}


.more-info {
	color: #45668A;
	text-decoration: none;
	font-style: italic;
}

.product-image {
	margin-right: 10px;	
}

.product-details {
	padding-bottom: 40px;
}

.product-details h2 {
	font-size: 14px;
	color: #AF093E;
}

.product-description {
	margin-top: 20px;
	color: #333333;
	font-size: 11px;
	width:220px;
}

.product-price {
	font-size: 18px;
	color: #45668A;
	display: inline;
}

.datasheet {
	margin: 4px;
	padding: 4px;
	border: solid 1px #45668A;
	background-color: #eeeeff;
	color: #45668A;
	display: block;
	text-decoration: none;	
	text-align: center;
}

.col {
	width: 212px;
	margin: 0px 2px 0px 2px;
	float: left;	
}

.addtobasket {
	margin-top: 10px;	
	display: inline;
}

.clr {
	clear: both;	
}

.pager {
	padding: 10px;
	border: solid 1px #45668A;
	background-color: #eeeeff;
	color: #45668A;
}

.pager a {
	color: #45668A;
	text-decoration: underline;
}

.pager span { background-color: #ffffff; padding: 4px; }

#breadcrumb {
	padding: 10px;
	border: solid 1px #45668A;
	background-color: #eeeeff;
	color: #45668A;
}

#breadcrumb a {
	color: #45668A;
	text-decoration: none;
}

.discounts { padding: 10px; border: solid 1px #458A66; background-color: #eeffee; color: #458A66; font-weight: bold; text-align: center; font-size: 15px; }

#footer img { behavior: url(components/iepngfix.htc) }

#basket-table th { background-color: #333333; color: #ffffff; }
.baskettotal {background-color: #800000; color: #ffffff; }

.tooltip{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3;
   display: none;
}

#enquiryform input.required, textarea.required {
	background-color: #ffdddd;
}
#validation-message, #message {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border: 1px solid #800000;
	background-color: #ffeeee;
	color: #800000;
}
#message { width: 80%; display: none; }

#terms{ list-style:none; padding: 0 0 0 0; margin: 0 0 0 0;}
	#terms li{ list-style:none; padding: 0 0 10px 0; margin: 0 0 0 0;}
	#terms li strong{  margin: 10px 0 10px 0; display:block;}
	
.indent{ text-indent:18px;}

#account-edit label { width: 150px; display: block; float: left; }
#account-edit input, #account-edit textarea { border: 1px solid #333333; float: left; }
#account-edit textarea { width: 300px; height: 100px; }
#account-edit input { width: 200px; margin-bottom: 4px; }
#account-edit br { clear: both; }
.preformat { font-family: helvetica, arial, sans-serif;	font-size: 12px; }