body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	margin: 0px;
	background-color: #000000;
	background-image: url(layout/repeat-y_06.jpg);
	background-position: top;
	background-repeat: repeat-x;
}


#container {
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	
}



#container #top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 231px;
	width: 1001px;
	z-index: 0;
	
	


}

#container  #subimage {

position: absolute;
width: 381px;
height: 450px;
top: 0px;
left: 400px;
z-index: 1;

}



#container #top #logo {
	background:url(layout/imagination-iron_03.jpg) top no-repeat;
	/*background:url(layout/topxmas_03.jpg) top no-repeat;*/
	width: 565px;
	height: 231px;
	float: left;

}



#container #top #logo #topmenu ul{
	position: absolute;
	top: 0px;
	left: 79px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-right: 15px;
	float: right;
	text-align: right;
	margin-bottom: 20px;
}

#container #top #logo #topmenu ul .slash {

	color: #999999;
	font-size: 80%;
	padding-left: 4px;
	

}
#container #top #logo #topmenu li{
	margin-top: 0px;
	padding-top: 0px;
	display: inline;
	font-size: 65%;
	font-weight: bold;

}

#container #top #logo #topmenu li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
}

#container #top #logo #topmenu li a:hover{
	color:#ed2227;
	text-decoration:none;
}


#container #top #topright {

	width: 436px;
	height: 231px;
	background:url(layout/topright_04.jpg) top no-repeat;
	/*background: url(layout/topxmas_04.jpg) top no-repeat;*/
	float: left;
	position: relative;

}


#container #top #toprighthome {

	width: 436px;
	height: 231px;
	background:url(layout/topright_04.jpg) top no-repeat;
	float: left;
	position: relative;

}






#container #top #topright #logininfo  ul{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	text-align: right;
	margin-top: 5px;
}
#container #top #topright #logininfo  li{
	
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-right: 4px;
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	

}
#container #top #topright #logininfo  li a{
	
	font-size: 90%;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


#container #top #topright #logininfo li a:link{
	color:#ffffff;
}


#container #top #topright #logininfo li a:active {
	color:#ffffff;
}

#container #top #topright #logininfo li a:hover{
	color:#ffffff;
}

#container #top #topright #logininfo ul .slash {

	color: #ffffff;
	font-size: 150%;
	float: right;
	font-weight: bold;
	margin-top: -3px;
	padding-left: 4px;

}








#container #main {

	position: relative;
	
	padding-top: 231px;
	width: 1001px;
	margin-bottom: 20px;


}

#container #main #initialheight {

	height: 1200px;
	width: 1px;
	float: left;

}


#container #main #basketcontent {
	width: 664px;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 9px;
	font-size: 70%;
}


#container #main  #basketcontent h1 {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 230%;
	margin-top: 0px;
	margin-bottom: 7px;
	padding: 0px;
}


#container #main  #basketcontent h2 {
	font-weight: normal;
	color: #FF7D00;
	font-size: 180%;
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0px;
}

#container #main #leftmenu {
	
	position: absolute;

	left: 80px;
	top: 235px;
	width: 195px;


}


#container #main #leftmenu .searchscript {
position: relative;
margin-top: 0px;
margin-bottom: 0px;


}


#container  #main #leftmenu  .selectsearch {
	font-size: 80%;
	border: 1px solid #666666;
	background-color:#333333;
	color:#FFFFFF;
	margin-left: 5px;

}


#container #main #leftmenu .searchscript label {
font-size: 70%;
color:#ffffff;
margin-left: 5px;

}


#container #main #leftmenu  input.searchBtn{
	color:#FFFFFF;
	background-color:#333333;
	border:1px solid #666666;
	font-size: 65%;
	padding: 1px;
	
}


#container #main #leftmenu  ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
#container #main #leftmenu  li{
	text-align:left;
	margin-left: 5px;
	padding-top: 5px;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-right: 5px;
}
#container #main #leftmenu  li a{
	display: block;
	width: 160px;
	font-size: 65%;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: #666666 1px solid;

}







#container #main #leftmenu li a:hover{
	color:#ed2227;
}

#container #main #leftmenu li a:active {
	color:#ffffff;
}



#container #main #leftmenu  ul ul{
	margin-left: 5px;
	list-style-type:none;
}
#container #main #leftmenu  ul ul li{
	font-size: 110%;
	padding-left: 10px;
	border-bottom: none;
	margin: 0px;
	padding-bottom: 0px;
	
	
	
	
}
#container #main #leftmenu  ul ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	border: none;
	color:#ed2227;
	
}



#container #main #leftmenu  ul ul li a:hover{

color:#ffffff;

}


#container #main #leftmenu ul ul li a:active {
	color:#ffffff;
}


#container #main #leftmenu  ul ul ul {
	margin-left: 5px;
	list-style-type:none;
}
#container #main #leftmenu  ul ul ul li{
	font-size: 100%;
	padding-left: 10px;
	border-bottom: none;
	margin: 0px;
	padding-bottom: 0px;
	
	
	
	
}
#container #main #leftmenu  ul ul ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	border: none;
	color:#ffffff;
	
}



#container #main #leftmenu  ul ul ul li a:hover{

color:#ed2227;

}


#container #main #leftmenu ul ul ul li a:active {
	color:#ed2227;
}



#container #main #content {

float: left;

padding-left: 282px;
padding-top: 25px;
width: 500px;
position: relative;



}
#container #main #content #backbtn {

	margin-bottom: 10px;


}

#container #main #content #backbtn a {

	background-color: #FFFFFF;
	padding: 3px;
	border: #0099FF 1px solid;
	color: #0099FF;
	font-size: 70%;
	font-weight: bold;


}



#container #main #content #breadcrumbbar {

	position: absolute;
	top: 0px;
	left: 280px;
	width: 500px;

}


#container #main #content #breadcrumbbar ul{
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	text-align: left;
		float: left;
}
#container #main #content #breadcrumbbar li{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 70%;
	font-weight: bold;
	display: inline;

	margin-left: 0px;
	
	
	
}



#container #main #content #breadcrumbbar li a{
	color: #ffffff;
	text-decoration:none;
}

#container #main #content #breadcrumbbar li a:hover{
	color: #ed2227;
}


#container #main #content #breadcrumbbar  .arrow {

color: #ed2227;
font-size: 70%;
margin-right: 5px;
margin-left: 5px;
}




#main #basket_left {
padding-left: 205px;
	width: 664px;
	float: left;
	
	
}






#container #main #content h1 {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 8px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #ffffff;
font-size: 170%;
font-weight: normal;

}


#container #main #content h2 {

padding-top: 0px;
margin-top: 8px;
margin-bottom: 8px;
font-size: 140%;
color: #ffffff;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0px;
font-weight: bold;

}

#container #main #content h3  {
padding-top: 0px;
margin-top: 8px;
margin-bottom: 0px;
font-size: 120%;
color: #ffffff;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;

}

#container #main #content h3 a {

text-decoration: none;
color: #ffffff;


}

#container #main #content h3 a:hover {

text-decoration: underline;

}

#container #main #content .catlistingright img {

float: right;


}

#container #main #content .catlistingleft {

	float: left;

}

hr {
height: 1px;
	border: 1px solid #666666;


}

#container #main #content #homeheight {

	width: 1px;
	height: 2200px;
	float: left;

}

#container #main #content #textareahome {
	position: absolute;
	top: 220px;
	left: 396px;
	width: 380px;
	padding: 3px;


}

#container #main #content #textareahome h1 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 5px;


}

#container #main #content #textareahome h2 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	margin-top: 10px;


}

#container #main #content #textareahome p {

	margin-top: 0px;

}

#container #main #content .red {

	color: #E72324;

}

#container #main #content #textareahome p {

	font-size: 70%;

}

#container #main #content #textareahome p a {


	font-weight: bold;
	color: #E9242B;

}

#container #main #content #textareahome p a:hover {

	text-decoration: none;

}



#container #main #content .redlarge {

	color: #E72324;
	font-size: 160%;

}


#container #main #content #textareahome p {

	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;


}



.instock p {
	color: #006600;
	margin-bottom: 0px;
	margin-top: 5px;
	font-weight: bold;

}


.outstock p {
	color:#990000;
	margin-bottom: 0px;
	margin-top: 5px;
	font-weight: bold;

}

#applicationForm  {
	width: 480px;
	/*border: #666666 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm h4 {
	font-size: 120%;
	/*font-style: italic;*/
	color: #EF1E24;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
	
	}
	
#applicationForm input.registerbtn  {
	background-color: #666666;
	
	color:#FFFFFF;
	font-weight: bold;
	padding: 1px;
	margin-right: 5px;
	margin-top: 5px;
	border: none;
	}
#applicationForm p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	padding-bottom: 10px;
	
	
	}
#applicationForm p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #666666;
	font-weight: bold; 
	}

#applicationForm p label {
	float: left;
	width: 40%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #ffffff;
	font-weight: bold; 
	}
	
#applicationForm .fields {
	background-color:#ffffff;
    border: solid 1px #666666;

	}
	
	
#applicationForm .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #666666;
	font-size: 80%;

	}
	
	
#container #main #content #textarea {
width: 510px;
margin-bottom: 15px;
font-size: 80%;

}

#container #main #content #textarea a {

color:#ED2528;

}


#container #main #content #textarea #contentleft {

	float: left;
	
	color:#ffffff;
	line-height: 17px;
	width: 195px;
	margin-right: 10px;


}


#container #main #content #textarea img {

	border: 2px solid #ffffff;


}


#container #main #content .telephone {

	font-size: 200%;
	color:#FA2021;
	font-weight: bold;


}

#container #main #content #textarea #contentleft p {

	margin-top: 2px;


}

#container #main #content #listingtextbasket {

	width: 735px;
	padding: 3px;


}




#container #main #content .linkButton  {

	color: #EF1E24;


}



#container #main #content #listingtextbasket .errorBox{
	border: 1px solid #FFFFFF;
	margin-bottom: 15px;
	background-color: #FA2021;
	padding: 5px;
	font-size: 70%;
	color: #FFFFFF;
}


#container #main #content .pages {

	margin-top: 10px;


}


#container #main #content .pages ul{
	margin: 5px 0px;
	padding: 0px;
	float: right;
}
#container #main #content .pages li{
	display: inline;
	margin: 2px 4px 2px 0px;
	padding: 2px 3px;
	background-repeat: repeat-x;
	background-position: center bottom;
	border: 1px solid #666666;
	font-size: 70%;
	
	
}
#container #main #content .pages li.highlight{
	color: #000000;
	/*background-image: url(body_images/price_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: center bottom;/*border: 1px solid #541661;*/
}
#container #main #content .pages li a{
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
}


#applicationForm1  {
	width: 480px;
	/*border: #0F6A89 solid 1px;*/
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	
	
	}
	
	
#applicationForm1 h4 {
	font-size: 80%;
	/*font-style: italic;*/
	color: #EF1E24;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	
	}
	
#applicationForm1 input.registerbtn  {
	background-color: #000000;
	
	color:#FFFFFF;
	font-weight: bold;
	padding: 1px;
	margin-right: 5px;
	margin-top: 5px;
	border: none;
	border: 2px solid #FFFFFF;
	}
#applicationForm1 p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	
	
	}
#applicationForm1 p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #666666;
	font-weight: bold; 
	}

#applicationForm1 p label {
	float: left;
	width: 30%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #ffffff;
	font-weight: bold; 
	}
	
#applicationForm1 .fields1 {
	background-color:#ffffff;
       border: solid 1px #666666;
	font-size: 10px;

	}
	
	
#applicationForm1 .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #666666;
	font-size: 80%;

	}

#container #main #content #listingtextbasket strong {
	color: #ffffff;
	font-weight: bold;


}

#container #main #content #listingtabs {

	width: 650px;
	padding: 0px;
	border: 1px solid #999999;
	


}

#container #main #content #listingtabs p a {

	color:#0099FF;


}

#container #main #content #listingtabs h2 {

	color: #FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
	margin-left: 10px;


}

#container #main #content #listingtabs h3 {

	margin-left: 10px;

}


#container #main #content #listingtabs p {

	color: #FFFFFF;
	margin-left: 10px;
	font-size: 70%;

}


 .tabs {
	font-size: 70%;
	border: #d7d7d7 1px solid;
	background-color: #FFFFFF;
	width: 650px;
	margin-bottom: 15px;
}




 .tabs .tab a{
	padding: 8px 8px;
	float: left;
	border-right: 1px solid #d7d7d7;
	color: #F1252E;
}

.tabs .tab a strong{
	color: #990000;
}
.tabs .tab a:hover{
	background-color: #eeeeee;
}
 .tabs .tab a.highlight{
	color:#666666;
	background-color: #E9E4E4;
}





#container #main #content #listingtext {

	width: 500px;
	border: #666666 1px solid;
	padding: 4px;
	
	font-size: 80%;
	margin-bottom: 20px;


}



#container #main #content #listingtext #gatedescription {

	float: left;
	width: 230px;
	margin-right: 10px;



}

#container #main #content #listingtext #contactbox {

	float: right;
	width: 230px;
	border: #666666 1px solid;
	padding: 3px;



}

#container #main #content #listingtext .link a {

	color: #FA2021;
	text-decoration: none;

}

#container #main #content #listingtext .linkterms a {

	color: #ffffff;
	text-decoration: none;

}


#container #main #content #listingtext #searchpage {

}

#container #main #content #listingtext #searchpage h2 a {

	font-size: 100%;
	font-weight: bold;
	color:#FA2021;
	margin-bottom: 0px;
	margin-top: 5px;
	text-decoration: underline;
	

}


#container #main #content #listingtext #searchpage p {

	margin-left: 4px;

}

#container #main #content #listingtext #searchpage h2 a:hover {

	text-decoration: none;


}

#container #main #content #listingtext #searchpage .highlight {

	background-color: #5F83B3;
	color: #ffffff;

}

#container #main #content #listingtext #searchpage .searchlisting {

	margin-bottom: 15px;
	width: 500px;


}

#container #main #content #listingtext #searchpage .searchlisting h2 {

	color: #0099FF;

}



#container #main #content #listingtext  p {

	margin-top: 5px;
	margin-bottom: 3px;
	


}

#container #main #content #listingtext strong {
	color: #E72324;
	font-weight: bold;


}


#container #main #content #listingtext a img  {

	border: #FFFFFF 2px solid;


}

#container #main #content #listingtext a:hover img  {

	border: #CCCCCC 2px solid;

}

#container #main #content #listingtext #listingtextleft {

	float: left;
	
	color:#ffffff;
	line-height: 17px;
	width: 190px;
	margin-right: 10px;


}


#container #main #content #listingtext #listingimageright {

	float: left;
	background-color: #FFFFFF;
	width: 295px;
	
	


}

#container #main #content #listingtext #listingimageright h3 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	color:#333333;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 3px;


}

#container #main #content #listingtext #listingimageright p {

color:#333333;
padding-left: 3px;
font-size: 80%;


}

#container #main #content #listingtext #listingtextleft hr {

	height: 1px;
	border: 1px solid #666666;

}

#container #main #content #listingtext #listingtextleft a {

color: #E72324;
text-decoration: none;

}

#container #main #content #listingtext #listingtextleft a:hover {

text-decoration: underline;

}

#container #main #content .quotetel {

	font-size: 150%;
	color: #E72324;


}



#container #main #content #listingtext #listingtextleft #prodprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 250%;
	color: #E72324;
	margin-top: 10px;
	margin-bottom: 20px;
	

}


.updatedprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	color: #0099FF;
	margin-top: 10px;
	margin-bottom: 20px;
	

}


.indprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	color: #0099FF;

	

}


#container #main #content #listingtext #listingtextleft #oldprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	color: #ffffff;
	margin-top: 10px;
	float: left;
	text-decoration: line-through;
	margin-right: 5px;
	

}

#container #main #content #listingtext #listingtextleft #saleprice {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 250%;
	color: #E72324;
	margin-top: 10px;
	margin-left: 10px;

	

}

#container #main #content #listingtext #textareaimage {

	float: right;
	

}
#container #main #content #listingtext .past-orders{
	
}

#container #main #content #listingtext .past-orders h2{

margin-top: 10px;
margin-bottom: 0px;
color: #4D8EA4;
font-size: 120%;
	
}

#container #main #content #listingtext .past-orders p {
margin-top: 4px;
margin-bottom: 4px;

}

#container #main #content #listingtext .past-orders .poborder {
border-bottom: #666666 1px solid;
width: 476px;
height: 5px;

}


#container #main #content #listingtext .familyproducts {

	float: left;
	width: 162px;
	margin-right: 5px;
	height: 230px;
	border: 1px solid #666666;
	padding: 3px;
	position: relative;
	margin-bottom: 7px;
	


}

#container #main #content #listingtext .familyproducts h2 {
	font-size: 100%;
	
	font-weight: bold;
	margin-top:0px;

}

#container #main #content #listingtext .familyproducts h2 a {

	text-decoration: none;
	color: #ffffff;

}


#container #main #content #listingtext .familyproducts h2 a:hover {

	text-decoration: none;
	color: #E72324;

}

#container #main #content #listingtext .familyproducts img {

	position: absolute;
	top: 40px;
	left: 17px;

}

#container #main #content #listingtext .familyproducts a img {

	border: 2px solid #ffffff;


}

#container #main #content #listingtext .familyproducts a:hover img  {

	border: 2px solid #666666;


}

#container #main #content #listingtext .familyproducts .familyprice {
	font-family:Georgia, "Times New Roman", Times, serif;
	position: absolute;
	top: 190px;
	left: 3px;
	font-size: 250%;
	color: #E42626;
	margin-top: 10px;


}


#container #main #content #listingtext .familyproducts h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	position: absolute;
	top: 180px;
	font-size: 90%;
	left: 3px;
	color: #ffffff;
	margin-top: 10px;
	float: left;
	margin-right: 5px;
	

}

#container #main #content #listingtext .familyproducts .quote p {
position: absolute;
top: 200px;
padding-right: 3px;

}

#container #main #content #listingtext .familyproducts .quote a {

color: #E72324;
text-decoration: none;
}

#container #main #content #listingtext .familyproducts .quote a:hover {

text-decoration: underline;
}


#container #main #content #listingtext .familyproducts .oldprice1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	position: absolute;
	top: 180px;
	left: 3px;
	color: #ffffff;
	margin-top: 10px;
	float: left;
	text-decoration: line-through;
	margin-right: 5px;
	

}


#maincontent .past-ordersbold {
	font-weight: bold;
	color:#990000;

}

#container #main #content  .fullrange a {

	font-size: 70%;
	color: #12495F;


}

#container #main #content #textarea #textareaimage {

	float: left;
	

}


#container #main #content #latestprod {

	background:url(layout/items_20.jpg) top no-repeat;
	width: 133px;
	height: 15px;
	margin-top: 15px;
	


}



#container #main #content .shapeset {

	width: 500px;
	border: #F4212A 1px solid;
	background-color:#FFFFFF;
	color: #990000;
	padding: 4px;
	margin-top: 7px;
	margin-bottom: 10px;

}

#container #main #content .shapeset p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 70%;

	


}



#container #main #content .shapeset p strong {

	font-weight: bold;
	color:#006699;

}

#container #main #content .shapeset .shapedesc {

	float: left;
	width: 200px;
	margin-right: 10px;
	color:#000000;


}

#container #main #content .shapeset .shapeimage {

float: left;

}

#container #main #content .listing {

	width: 500px;
	border: #999999 1px solid;
	padding: 4px;
	margin-top: 7px;

}






#container #main #content .listing .choose a {
	float: left;
	color:#ffffff;
	background-color: #000000;
	border:2px solid #ffffff;
	font-size: 80%;
	font-weight: bold;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 3px;
	text-decoration: none;
}


#container #main #content .listing .listingimage  {

	float: left;
	width: 150px;


}

#container #main #content .listing .listingimage img {

	border: 1px solid #ffffff;
	margin-right: 5px;
	


}

#container #main #content .listing .info {

	float: left;
	margin-left: 3px;
	width: 340px;
	color: #FFFFFF;


}

#container #main #content .listing .info h3 {

	float: left;
	font-size: 100%;
	margin-top: 0px;


}





#container #main #content .listing .info .quotation {

	float: left;
	font-size:10px;
	margin-left: 10px;
	width: 157px;
	


}

#container #main #content .listing .info .quotation p {

	margin-top: 0px;
}

#container #main #content .listing .info .quotation a {

color: #E72324;
text-decoration: none;
}

#container #main #content .listing .info .quotation a:hover {

text-decoration: underline;
}






#container #main #content .listing  h2 {

	float: left;
	font-size: 130%;
	color: #ffffff;
	margin-top: 0px;
	font-weight: bold;
	font-weight: normal;
}

#container #main #content .listing  h2 a {
	color: #ffffff;
	text-decoration: none;
}

#container #main #content .listing  h2 a:hover {

	color: #E72324;


}


#container #main #content .listing .info p a {
	font-size: 65%;
	font-weight: bold;
	margin-top: 0px;
	float: right;
	color: #ffffff;

}

#container #main #content .listing .info p a:hover {

	text-decoration: none;

}

#container #main #content .listing .info .listingprice {

	font-size: 200%;
	color: #E72324;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px;

	

}


#container #main #content .listing .info .oldprice1 {

font-family:Georgia, "Times New Roman", Times, serif;
	left: 3px;
	color: #ffffff;
	margin-top: 10px;
	float: right;
	text-decoration: line-through;
	margin-right: 5px;
	

}

#container #main #content .listing #buynow a {

	font-size: 90%;
	background-color:#000000;
	color:#FFFFFF;
	border: 2px solid #FFFFFF;
	padding: 3px;
	float: right;
	margin-top: 10px;
	text-decoration: none;


}
#container #main #content .listing #buynow a:hover {

	color:#CCCCCC;


}

#container #main #content .subcatlisting {

	width: 525px;
	background-color: #FFFFFF;
	margin-top: 13px;

}


#container #main #content .subcatlisting img {

	float: left;
	


}

#container #main #content .subcatlisting .subinfo {

	float: left;
	width: 142px;


}


#container #main #content .subcatlisting .subinfo h2 {

	float: right;
	font-size: 70%;
	color: #74273e;
	margin-top: 5px;
	font-weight: bold;

	


}



#container #main #content .widthspacer {

width: 11px;
height: 10px;
float: left;

}

#container #main #right {
	
	float: left;
	margin-left:15px;
	width: 190px;


}


#container #main #right #basket {

	width: 163px;
	border:#666666 1px solid;
	padding: 3px;
	margin-left: 5px;
	margin-top: 10px;
	
	
}


#container #main #right #basket h2 {

	float: left;
	font-size: 80%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 3px;
	text-transform: uppercase;


}


#container #main #right #basket p strong {
	font-size: 70%;
	color: #ffffff;
	margin-left: 3px;


}


#container #main #right #basket .regaccount a {
	float: left;
	color:#E72324;
	background-color: #333333;
	border:1px solid #666666;
	font-size: 70%;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 3px;
	text-decoration: none;
}

#container #main #right #basket .regaccount a:hover {

color:#ffffff;
text-decoration: none;

}




#container #main #right #basket #btitle {
	background: url(layout/basket_12.jpg) top no-repeat;
	width: 58px;
	height: 14px;
	float: right;
	margin-top: 3px;

}


#container #main #right #basket .basketitem {

	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;

	width: 160px;

}

#container #main #right #basket .basketitem .itemname {

	color: #ffffff;
	font-size: 65%;
	float: right;
	margin-right: 5px;
	margin-top:3px;
	

}

#container #main #right #basket .basketitem hr {
	border: #666666 1px solid;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 0px;

}

#container #main #right #basket .basketitem .basketitemprice {
	color: #EF1E24;
	font-size: 65%;
	float: right;
	margin-right: 5px;
	margin-bottom: 3px;

}

#container #main #right #basket #subtotal {
	
	color: #CCCCCC;
	font-size: 65%;
	margin-top: 10px;
	float: right;
	margin-right: 5px;

}


#container #main #right #basket #basketprice  {
	float: right;
	color: #FFFFFF;
	font-size: 150%;
	font-weight: bold;
	margin-right: 5px;


}


.basketLogin{
	width: 380px;
	float: left;
}


.basketLogin p {
	font-size: 70%;
	margin-top: 0px;
	margin-bottom: 5px;

}




.basketNewCust{
	width: 310px;
	float: left;
}


.basketNewCust p {
	font-size: 70%;
	margin-top: 0px;
	margin-bottom: 5px;

}



#container #main #right #featureditem {
	margin-top: 15px;
	width: 190px;
	background-color: #666666;
	border:#FFFFFF 1px solid;
	
	
}


#container #main #right #featureditem #fititle {
	background: url(layout/items_25.jpg) top no-repeat;
	width: 126px;
	height: 17px;
	float: right;
	margin-top: 3px;

}


#container #main #right #featureditem  .featitems {

	margin-bottom: 15px;
	padding: 3px;
	


}


#container #main #right #featureditem .featitems img {
	margin-bottom: 6px;

}

#container #main #right #featureditem .featitems h2 {

	 float: left;
	 font-size: 80%;
	
	
}

#container #main #right #featureditem .featitems h2 a {
	text-decoration: none;
	 color: #666666;

}

#container #main #right #featureditem  .featitems .featureprice {

	font-size: 150%;
	color: #ffffff;
	float: right;
}





input.Btn{
	float: right;
	background: #000000;
	color:#FFFFFF;
	font-size: 70%;
	font-weight: bold;
	border:2px solid #FFFFFF;
	padding: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
} 


input.BasketBtn{
	float: right;
	background-color:#000000;
	color:#FFFFFF;
	font-weight: bold;
	border:2px solid #FFFFFF;
	padding: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: -1px;
} 



 a.CalendarBtn{
	float: right;
	color:#FFFFFF;
	font-weight: bold;
	border:2px solid #FFFFFF;
	padding: 3px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-top: 7px;
	font-size: 80%;
	text-decoration: none
} 





.clear { 

	clear: both;
	
	}

#btm {
	border-top: 1px solid #999999;
	height: 90px;
	padding-top: 10px;


}

#btm #btmbar {
	
	width: 1001px;
	font-size: 70%;
	margin-right: auto;
	margin-left: auto;


}



#btm #btmbar #copyright {

	float: left;
	padding-top: 15px;
	padding-left: 20px;


}


#btm #btmbar #copyright p {
	color: #666666;
	margin-top: 0px;

}


#btm #btmbar ul{
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	text-align: center;
	margin-bottom: 20px;
}
#btm #btmbar li{
	margin-top: 0px;
	padding-top: 0px;
	display: inline;

	
}

#btm #btmbar li a{
	color: #ffffff;
	text-decoration:none;
	text-transform: uppercase;
	padding-left: 3px;
	padding-right: 3px;
}

#btm #btmbar li a:hover{
	color: #E72324;
}


.basketSectionCheckout{
	border: 1px solid #e6e6e6;
	/*background-color: #000000;*/
	margin-bottom: 15px;
	padding: 5px;
}


.basketSectionCheckout .contentleft {

	width: 390px;
	float: left;
}

.basketSectionCheckout .contentright {


	float: right;
}

.basketSectionCheckout .contentleft h3 {
	font-weight: normal;
	color: #666666;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
}


.basketSection{
	border: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding: 5px;
}


.basketSection h3 {
	font-weight: normal;
	color: #666666;
	font-size: 140%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 0px;
}

.basketSection img {
	float:left;
}

.basketSection form {
	float:left;
}
.basketTable th{
	font-size: 70%;
	text-align: left;
	height: 20px;
}
.basketTable td{
	font-size: 70%;
	height: 30px;
	/*min-height: 20px;*/
}

.basketTable td.lineAbove{
	font-size: 120%;
}
.basketLines{
	border-top: 1px solid #eaeaea;
}

.productTypeTitle{
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	font-weight: bold;
}


.errors1 {
	width: 265px;
	border: #4F9FFF solid 1px;
	margin-top: 20px;
	padding: 3px 3px 3px 3px;
	
	}
	
 .errors1 p {
	color:#4F9FFF;
	font-weight: bold;
	padding-left: 5px;
	
	}
	
 .errors1 h3 {
	position: relative;
	/*position: absolute;*/
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	/*margin-left: 10px;*/
	margin-top: -18px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 100px;
	font-size: 150%;
	font-weight: bold;
	color: #990000;

	}
	
  .errors1 li {
	color:#4F9FFF;
	font-weight: bold;
	font-size: 70%;

	}

.errors {
	width: 420px;
	border: #4F9FFF solid 1px;
	margin-top: 20px;
	padding: 3px 3px 3px 3px;
	
	}
	
	
.errors a {

	color:#4F9FFF;
	

}
	
 .errors p {
	color:#4F9FFF;
	font-weight: bold;
	padding-left: 5px;
	
	}
	
 .errors h3 {
	position: relative;
	/*position: absolute;*/
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	/*margin-left: 10px;*/
	margin-top: -18px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 100px;
	font-size: 150%;
	font-weight: bold;
	color: #990000;

	}
	
  .errors li {
	color:#4F9FFF;
	font-weight: bold;
	font-size: 100%;

	}


 #navgationaltop {
	margin-left: 0px;
	margin-top: 5px;
	width: 500px;
	height: 22px;
	background-color: #4D8EA4;
	clear: both;
	color: #FFFFFF;
	
}

#navgationaltop ul {
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 0px;
	
	}
	
#navgationaltop li {
	display: inline;
	margin: 0px;
	
	}

#navgationaltop .dash {	
margin-left: 0.5em;
	margin-right: 0.5em;
	
}

#navgationaltop li a {
	font-weight: bold;
	padding-left: 3px;
	
	
	
}

	
 #navgationaltop li a:link {
	color: #ffffff;
	text-decoration: none;
}

#navgationaltop li a:visited {
	color: #ffffff;
	text-decoration: none;
}

 #navgationaltop li a:hover {
	color: #ffffff;
	text-decoration: underline;
}



#weathervaneform h4 {

font-size: 170%;
font-family:Georgia, "Times New Roman", Times, serif;
color: #F4202C;
margin-top: 9px;
margin-bottom: 9px;
font-weight: normal;


}


#weathervaneform a {

	color: #0099FF;
	

}

#weathervaneform a:hover {

	text-decoration: none;

}

#weathervaneform p {
	padding-bottom: 10px;

}

#weathervaneform  br {
margin-bottom: 5px;
}


.indexform {
	padding: 0px;
	padding-left: 0px;
	margin: 0px;
	
}
.indexform p {
	clear: left;
	color:#000000;
	
	padding: 0px;
	margin: 2px;
	margin-bottom: 10px;
}
.indexform .textar {
	background-color: #000000;
	border:#FFFFFF 1px solid;
	color: #FFFFFF;
}

input.submitBtn {

	float: right;
	
	
}

.feedback {

	border: #F4202C 2px solid;
	padding: 3px;
	background-color: #FFFFFF;
	color: #000000;
	margin-bottom: 10px;
	


}

.generatebutton  {
margin-top: 15px;
margin-bottom: 7px;

}


.generatebutton a {
	
	
	border: #FFFFFF 2px solid;
	padding: 3px;
	background-color: #000000;
	color: #ffffff;
	cursor: pointer;
	
	


}

.highlight {

	background-color: #333333;


}

.help a {


	border: #0099FF 2px solid;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px; 
	background-color: #333333;
	color: #FFFFFF;
	margin-left: 10px;
	font-weight: bold;
	font-size: 80%;

}


.formleft {
	
	float: left;
	width: 310px;

}



.quotationForm  {
	
	/*border: #666666 solid 1px;*/
	margin-top: 0px;
	margin-right:10px;
	
	
	}
	
	

	
	
.quotationForm h4 {
	font-size: 90%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #EF1E24;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
	
	
	}
	
.quotationForm hr {

	margin-left: 10px;

}
	
.quotationForm input.registerbtn  {
	background-color: #000000;
	
	color:#FFFFFF;
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 1px;
	margin-right: 5px;
	margin-top: 5px;
	}
.quotationForm p {
	clear:left;
	margin-bottom: 7px;
	margin-top: 7px;
	padding-left: 0px;
	padding-right: 5px;
	color: #000000;
	padding-bottom: 30px;
	
	}
.quotationForm p .imp {
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #666666;
	font-weight: bold; 
	}

.quotationForm p label {
	float: left;
	width: 40%;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #ffffff;
	font-weight: bold; 
	}
	
.quotationForm .fields {
	background-color: #ffffff;
    border: solid 1px #C7D1FA;
	color: #000000;
	font-size: 90%;

	}
	
	
.quotationForm .fieldscountry {
	background-color:#ffffff;
    border: solid 1px #666666;
	font-size: 80%;

	}






