/* CSS Document */

/* Header */
html, body, form, fieldset,td,p,div{
	margin: 0;
	padding: 0;
	font: 12px/1.5 Tahoma,Geneva,Arial,Helvetica,sans-serif;		
}
html { 
	font-size:100.01%;
}

body {
	background-image: url(../images/hedaer-bg.png);
	background-repeat: repeat-x;
}

h1{
font:normal 1.833333em/0.818182em Tahoma,Geneva,Arial,Helvetica,sans-serif; 
letter-spacing: 1px;
color:#4d9a0e;
}
h2{
font:normal 1.5em/1em Tahoma,Geneva,Arial,Helvetica,sans-serif; 
letter-spacing: 1px;
color:#4d9a0e;
margin:.5em 0 .5em 0;
padding:2px 0;
}
h3{
font:bold 1.333333em/1.125em Tahoma,Geneva,Arial,Helvetica,sans-serif; 	 
letter-spacing: 1px;
color:#4d9a0e;
margin:.5em 0 .4em 0;
padding:0;
}
h4{
font:bold 1.166667em/1.285714em Tahoma,Geneva,Arial,Helvetica,sans-serif;	 
color:#4d9a0e;
margin:0.642857em 0 0.642857em 0;
padding:0;
}
p{
margin:.7em 0;

}
a, a:link, a:visited {
	color: #4d9a0e;
}

a:hover {
	cursor: pointer;
}
#header, #footer, #header-nav{
		margin: 0 auto;
		width: 960px;
		position:relative;	
}

#header{
	background: url(../images/header-bg.gif) no-repeat right top;
	height: 127px;
}

#mainlogo {
	position:absolute;
	top:40px;
	left:25px;
	height: 64px;
	width: 295px;
}

#proud {
	position:absolute;
	top:48px;
	left:340px;
	height: 57px;
	width: 328px;
	text-align: center;
}
	
#ship {
	position:absolute;
	top:27px;
	left:695px;
	height: 133px;
	width: 300px;
}


.checkbox {
	height: 15px;
	width: 15px;
	margin-top: 0px;
}

#go-button-header {
	position:absolute;
	top:8px;
	left:241px;
}

#go-button-header input{
	height: 27px;
	width: 46px;
	background: transparent url(../images/go-button-header-clean.gif);
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	color: #656669;
	font-size: 16px;
	font-weight: bold;
}

#search-part-price label {
	text-align: right;
	width: 120px;
	padding-right: 5px;
	color: #FFFFFF;
	font-size: 11px;
}

#search-part-price br {
	clear: left;
}

#header-nav {
	text-transform: uppercase;
	font-size:11px;
	text-align: center;
	height: 30px;
	background-image: url(../images/nav-header-bg-clean.gif);
	margin-bottom: 15px;
}

#header-nav ul{
	display: block;
	padding-left: 0;
	margin: 0px auto;
	background: transparent;
}

#header-nav ul li {
	display: inline;
	list-style-type: none;
}

#header-nav a {
	padding: 9px 18px 5px; 	*padding: 9px 18px 9px;
	height:21px;
	text-decoration: none;
	float: left;
	color:#ddd;
	border-left: 1px solid #888;
}

#header-nav a:hover {
	background: url(../images/navstripehover.jpg) repeat-x;
}


#footer li{
	display: inline;	
	border-right: 1px solid #00CC00;
}

#footer li{
	padding: 0 1px;
}

#header-nav li a, #footer li a{
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

#header-nav li a.first-nav{
	border-left: none;
}

#header-nav li a:hover, #footer li a:hover{
	text-decoration: underline;
}

#header-nav li.last-nav, #footer li.last-nav{
	border-right: none;
	padding-right: 0;
}

#shopping-cart{
	position:absolute;
	top:0px;
	right:5px;
	height:30px;
	background-image: url(../images/shopping-cart-bg.gif);
}

#shopping-cart li, #shopping-cart li a{
	font-size: 11px;
	color: #000000;
	border-right: none;
	display: inline;
}

#shopping-cart li a:hover{
	color: #3C7A0B;		
}
.cart-icon{
	background-image: url(../images/shopping-cart-icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 10px;
	padding: 2px 0 2px 15px;
}
/* END of Header */
/* LHS bar */
#lhs-bar{
	background-color: #FDFAEC;
}

#lhs-bar h2{
	background-image: url(../images/lhs-bar-header.png);
background-repeat:no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 7px;
	margin: 0px;
}

#lhs-bar-body{
	padding-top: 5px;
	padding-bottom: 5px;
}

#seach-body form{
	margin: 0px;
	padding: 0px;
}

.inputbox-search{
	border: 1px solid #E2C80B;
	height: 17px;
	width: 130px;
	margin-left: 7px;
}

.btn-search{

}

#lhs-bar ul{
	list-style-type: none;	
	margin: 6px 0 6px 7px;
	padding: 0px;
}

#lhs-bar li a{
	color: #000000;
	text-decoration: none;
	background-image: url(../images/bg-li-lhs-bar.gif);
	display: block;
	width: 150px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 0;
}

.s4t{
	padding: 5px 0;
	background:#FDFAEC url(../images/bg-li-lhs-bar.gif);
}

.s4t a{
	color: #000000;
	margin: 0 0 0 5px;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.s4t a:hover{
	text-decoration: underline;	
}
.s23t,
.s24t,
.s25t{
padding:2px 0 3px 5px;
background:#FDFAEC url(../images/bg-li-lhs-bar.gif);
}
#lhs-bar li a:hover{
	text-decoration: underline;
}
.s4t a:hover{
	text-decoration: underline;	
}
#btn-lhs-bar{
	padding: 8px 0;
}
/* END of LHS bar */

/* Footer */

#footer{
	background-image: url(../images/bg-footer.png);
	background-repeat: repeat-x;
}
#footer p{
	padding: 2px 0 0 0;
	margin: 0 0 10px 0;
	font-family: Tahoma. Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
	text-align: center;;
}
#footer ul{
	padding: 8px 0 0 0;
	margin: 0;
	text-align: center;;
}
#footer li a{
	padding-right: 5px;
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#footer li a:hover{
	text-decoration: underline;	
}

/* END of Footer */

/* RHS bar */
#rhs-bar{
	position:absolute;
	top:0px;
	right:0px;
	width: 205px;	
}

#rhs-buttons-banners{
	padding: 2px 0;
	text-align: center;
}

#rhs-box-banners{
	padding: 0;
	margin: 2px 0;
}

#help_advice_head{
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 202px;
	background-image: url(../images/help_advice_header.png);
}

#help_advice_body{
	padding: 0;
	margin: 0; *margin-left: 1px;
	background-image: url(../images/help_advice_body.gif);
	background-repeat: repeat-y;
}

#help_advice_footer{
	padding: 0;
	margin: 0;
	height: 7px;
	width: 202px;
	background-image: url(../images/help_advice_footer.png);
	background-repeat: no-repeat;
}

#help_advice_body UL{
	padding: 0;
	margin: 0;
	text-align: left;
}

#help_advice_body li{
	list-style-type: none;
	background-image: url(images/bullet-green-arrow.gif);
	background-repeat: no-repeat;
	margin-left: 30px;
	padding-left: 10px;
	text-align: left;
}

#help_advice_body li a:hover{
	color: #000000;	
}
/* END of RHS bar */

/* Homepage */

#homepage, #sitepage{
	margin: 0 5px 0 0;
	width: 770px; 
	position:relative;
}
#maintext{
	background-image: url(../images/main-image-home.jpg);
	height: 320px;
	width: 535px; *width: 560px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #F1EFE0;
	padding: 22px 0 0 26px;	
}

#maintext p{
	width: 220px;
	font:10px/1.3 Tahoma, Arial, Helvetica, sans-serif;	
margin:3px 0;
}
#logos-assoc{
	text-align: center;
	border: 1px solid #DBDBDB;
	margin: 6px auto;
	padding: 4px
}

#home-boxes{
	position:relative;
	margin-top: 5px;
}

#home-boxes h1{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;	
	padding: 0;
	margin: 5px 0 15px 5px;
}

#home-boxes p{	
	padding: 0;
	margin: 0 0 0 5px;
}

.clickhere-home{	
	padding-top: 10px;
}

.box2{
	position:absolute;
	top:0px;
	right:0px;
	}
	
#buttons-main-home{
	margin: 6px 0;
	width: 560px;
	position:relative;	
	}

/* END of Homepage */
/* evolve ids and classes */
#sidebar{
height:500px;
}
#protxlogo{
margin:2px 0 0 25px;
}
#maincontents p,
#productscontent p,
#viewcartcontent p,
#custregcontent p{
line-height:1.6;
margin:5px 0 10px 0;
}
.mainimage{
padding: 2px;
	background: #fff;
	border: 1px solid #45a406;
	margin: 10px 0 10px 12px !important;
}

/* Sitepage */
#sitepage-middle{
	width: 535px; *width: 560px;
	padding: 5px 0 0 5px;	
}

#sitepage-middle h1{

	font-size: 18px;	
	padding: 9px 0 9px 7px ;
	margin: 0;
	background-color: #F1EFE0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6BD80;
	font-weight: bold;
	color: #333333;
}

#sitepage-middle h2{
	font-size: 13px;
	padding: 5px 0 2px 2px;
	margin: 0 0 3px 0;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EAEAEA;
}

#sitepage-middle p{
	padding: 2px 0 2px 2px;
}

.h1bg1{
	background-image: url(../images/h1bg1.gif);
	background-repeat: no-repeat;
	background-position: right;	
}

.h1bg_bigben{
	background-image: url(../images/h1bg-bigben.png);
	background-repeat: no-repeat;
	background-position: right;	
}

.h1bg_euroflag{
	background-image: url(../images/h1bg-euroflag.png);
	background-repeat: no-repeat;
	background-position: right;	
}

.h1bg_manwrapping{
	background-image: url(../images/h1bg-man-warpping.png);
	background-repeat: no-repeat;
	background-position: right;	
}

.h1bg_downalods{
	background-image: url(../images/h1bg_downalods.png);
	background-repeat: no-repeat;
	background-position: right;	
}

.h1bg_lilhorse{
	background-image: url(../images/h1bg-lilhorse.png);
	background-repeat: no-repeat;
	background-position: right;	
}

.h1bg-passport{
	background-image: url(../images/h1bg-passport.gif);
	background-repeat: no-repeat;
	background-position: right;	
}


#online-quotation{
	background-image: url(../images/online-quotation-body.gif);	
}

#online-quotation form{
	padding: 0 9px 0 7px;
}

#online-quotation form p{
	color: #FFFFFF;
}

#small-tex{

	color: #FFFFFF;
	font-size: 10px;
}

#online-quotation footer{
	padding: 0;
	margin: 0;
}

#small-tex{
	color: #FFFFFF;
	font-size: 10px;
}

#moving-btns{
	padding: 2px 0;
	margin: 0;
	text-align: center;
}

.moving-button{
	padding: 4px;
}

#moving-btns img{
	padding: 4px;
}
#form {
	position:relative;
	margin-bottom: 3px;
 }
.image-survey {
	position:absolute;
	top:15px;
	right:0px;
		
 }
 
 .image-quotation {
	position:absolute;
	top:65px;
	right:0px;
		
 }

 #form p{
 margin: 5px 0 ;
 padding: 0 ;
 }
 
 #form h2,
#form legend{
	margin: 3px 0 0 0;
padding:0;
	font-size: 14px;
	font-weight: bold;
 }
#form label
{
width: 15em;
float: left;
text-align: left;
margin: 0 0.5em 0 0;
display: block;
padding: 0 ;
}
/* form styles */
input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
select { padding: 0; }
fieldset{
background:url(../images/bg-forms.png) repeat-x bottom left;
}
fieldset p{
line-height:1.5;
border-bottom:1px solid #ffffff;
padding:10px;
margin:5px 0;
}
input.send{
color:#f5f5f5;
background-color:#8fc400;
border:1px solid #7eac00;
padding:4px;
}
.required {
	font-weight: bold;
	color: #006600;
}
.makes-labels-taller
{
	height: 40px;
}
.submit input
{
margin: 0 0 0 18em; *margin: 0 0 0 20em;
}
.breadcrumbs {
margin-left: 7px;
}
.breadcrumbs a:hover{
	color: #000000;
}
#small-buttons
{
	border-width: 0px;
	border-style: none;
	text-align: right;
	height: 22px;
	width: 100%;
	margin-bottom: 4px;
}

.terms-and-conditions a, .terms-and-conditions a:visited{
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.terms-and-conditions a:hover{
	color: #009900;
	text-decoration: underline;
}

#cat-nav ul 
{
	margin: 0px;
	padding: 0px;
}

#cat-nav li 
{
	list-style-type: none;
	background-image: url(../images/arrow-bulet.gif);
	background-repeat: no-repeat;
	padding: 1px 0 1px 10px;
}

#cat-nav li a
{
	text-decoration: none;
}

#cat-nav li a:hover
{
	text-decoration: underline;
}

#download-ul li
{
	list-style-type: none;
	padding-left: 25px;
}

#download-ul li a:hover
{
	color: #000000;
	
}

.pdf{
	background-image: url(../images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
padding:0 0 0 20px;	
	
}

.word{
	background-image: url(../images/word_icon.gif);
	background-repeat: no-repeat;
	background-position: left;	
	
}

#tick-list li{
	list-style-image: url(../images/bullet_check.gif);	
	
}

.boxes-summary{
	width: 250px;	*width: 270px;
	border: 1px solid #E6E6E6;
	padding: 2px;
	margin: 5px 3px;
	text-align: center;
}

#content-template{
	width: 553px !important;
}

/* END of Sitepag */

/*images */
img.largepicture{
	background: url(../images/shadow.jpg) no-repeat right bottom;
	padding:10px; 
	margin-bottom: 1px;
}
fieldset {border:0}
/*
icons for the download section */
a[href$='.doc']{
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icon_doc.gif) no-repeat center right;
}
a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icon_pdf.gif) no-repeat center right;
}
/*
end icons for download links */
/* 
downloads table */
table.downloads{
width:#450px;
padding:5px;
border-collapse: collapse;
border:1px solid #9ebd84;
margin:10px;
}
table.downloads th,
table.downloads td{
border-bottom:1px solid #9ebd84;
}
table.downloads th{
font:bold 12px/1.5 Tahoma,Geneva,Arial,Helvetica,sans-serif;
background-color:#f7e563;
text-align:left;
padding:5px;
}
table.downloads td{
background-color:#fcf6cb;
padding:5px;
}
/*
=online shop*/
table.subcat{
width:203px;
height:150px;
overflow:hidden;
margin:5px 5px 5px 0;
background:transparent url(../images/bg-subcat.png) no-repeat top center;
}
/*
=online shop*/
table.subcat{
width:203px;
height:150px;
overflow:hidden;
margin:5px 5px 5px 0;
background:transparent url(../images/bg-subcat.png) no-repeat top center;
}
/*
estimator form styles */
#estimatorform{
background:url(../images/bg-forms.png) repeat-x bottom left;
}
#estimatorform h4{
padding:5px 0;
border-bottom:1px solid #C6BD80;
}
#estimatorform tr{ 
border-bottom:1px solid #fff;
}
table#estimatorform tr td{
padding:5px 2px;
}
table#estimatorform input{
border:1px solid #7eac00;
}
/* 
testimonials page */
div.testimonials blockquote,
div.testimonials blockquote.alt{
width:580px;
padding:5px 5px 0 30px;
font-style: italic;
margin: 1em 0;
font-size:110%;
line-height: 140%;
background:#fff url(../images/quoteopen.gif) no-repeat 5px 5px;
}
div.testimonials p.quotee{
	text-align: right;
	padding:0 30px 5px 0;
	font-size: 85%;
	background:#fff url(../images/quoteclose.gif) no-repeat bottom right;
}
div.testimonials blockquote.alt,
div.testimonials blockquote.alt p.quotee{
background-color:#faf9de;
}
/* 
product details */
.productactions{
width:220px;
float:right;
margin:5px 5px 0 5px;
border:1px solid #7eac00;
background-color:#d3e4a5;
padding:5px;
}
/* 
shopping basket */
/* #cartmainouter{
width:720px !important;
}*/
/*#cartmaininner1{
width:700px !important;
padding:5px;
}
}*/
.vc1{
white-space:nowrap;
}
.vc1,
.vc2,
.vc2alt,
.vc4,
.vc5{
font: 12px/1.5 Tahoma,Geneva,Arial,Helvetica,sans-serif;
padding:5px;
}
.vc3 img{
padding:5px;
margin:0 5px;
}
/*
order form styles */
#ordertable td{
font: 12px/1.5 Tahoma,Geneva,Arial,Helvetica,sans-serif;
text-align:center;
}
#ordertable td table td{
margin:0 auto;
text-align:left;
}
.of1,
.of2,
.of2alt,
.of3,
.of4,
.ofinv1
{
padding:5px;
font: 12px/1.5 Tahoma,Geneva,Arial,Helvetica,sans-serif;
}
#invoice,
#delivery,
#payment,
#additional{
width:600px;
padding:5px;
text-align:left;
}
.ofinv1{
text-align:right;
padding-right:20px;
}