body {background: url(/templates/HTML/images/background2.jpg) center top repeat-y; margin: 0; padding: 0; 	font-family: Tahoma, Arial, Verdana; font-size: 12px; color: #333333;}

img {border: 0; }
#topcornerleft{
	position: absolute;
	left:-9px;
	top: 83px;
}
#topcornerright{
	position: absolute;
	right: -11px;
	top: 82px;
}
#searchbox {vertical-align: top; height: 28px;}
#searchbox form input{vertical-align: top; height: auto;}
.txtSearch{background-color: #D7DFF4; font-size: 11px color: #666666;}
h1 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color:#999999;
	text-transform: uppercase;
}

h2 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color:#666666;
	text-transform: uppercase;
	}
h3 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;}
.catdesc h3 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background: url(images/smallgreygrad.jpg) center center repeat-x;
	} 
h4 {
padding: 0;
margin: 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: bold;}
p {margin-top: 0; padding: top: 0;} 
 	
#outer {
position: relative;
width: 968px;
height: auto;
margin: 0 auto;
background-color: #ffffff;
}
.productType {
	margin:0 0 10px 0; padding:0;
font-family: Tahoma, Arial, Verdana;
color: #333333;
font-size: 11px;
	width: inherit;
	height: auto;
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-transform: capitalize;
}
.productType dt { width: 225px; overflow: hidden; height: auto; float: left; display: block; clear: left; padding-left: 5px; text-transform: uppercase;}
.productType dd {margin: 0; padding: 0 0 0 10px; height: auto; text-transform: uppercase; border-bottom: 1px solid #BCBCBC; clear: right; }
#outerinner {
position: relative;
background-color: #00FF00;
z-index: 1;
}
#topholder {
width: inherit;
height: 120px;
}
.borderboxtext {text-align: center; text-transform: uppercase; color:#666666; font-size: 11px;	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px; }
p.borderboxtext , .borderboxtext p{margin: 0; padding: 0;}
#lamppost {
	position: absolute;
	background: transparent;
	float: right;
	height: 161px;
	width: 310px;
	right: 0;
	top: 0;
	z-index: 40;
}

#titles {
	position: absolute;
	text-align: right;
	right: 2px;
	width: 307px;
	height: 23px;
	top: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #666666;
	font-weight: bold;
	z-index: 60;
}

#searchholder {
	position: absolute;
	left: 3px;
	top: 132px;
	width: 120px;
	height: 25px;
	z-index: 20;
}

 .titlessmall {
 font-family: Tahoma, Arial, Verdana;
 font-size: 14px; line-height: 10px;  
 font-weight: bold;
 }

#window {
	background: url(images/window3.jpg) top left no-repeat;
	position: absolute;
	left: 128px;
	top: 32px;
	height: 176px;
	width: 310px;
	z-index: 30;
}
#strap{
	position: absolute;
	top: 5px;
	left: 2px;
	text-align: right;
	color: #333333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	text-transform: uppercase;
	width: 964px;
	z-index: 110;
	height: 14px;
}
#menuholder {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	text-align: center;
	 margin: 0 auto 10px auto;
	 font-size: 11px;
}
#menuholder ul {padding: 0; margin: 0; list-style-type: none; height: 24px; width: 100%; text-align: center; border-bottom: 1px solid #CCCCCC;} 
#menuholder ul li {
background: url(/templates/HTML/images/littlegrad.gif) top center repeat-x;
margin: 0 8px 0 0 ;
	border-top: 1px solid #cccccc;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
	border-left: 1px solid #cccccc;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
	border-right: 1px solid #cccccc;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
float: left;
height: 24px;
width: auto;
color: #000000;
text-decoration: none;
}

#menuholder li a {position: relative; top: 7px; color: #000000; padding: 0 2px; height: 24px;}
#pagetitles {
margin: 0;
padding: 0;
	text-align: center;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #003366;
	line-height: 10px;

}

#stdmenu ul {

list-style-type: none;
margin: 20px 0 0 0;
padding: 0;
width: 174px;
}

#stdmenu li {
background: #CCCCCC;
width: auto;
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	border-top: 1px solid #EEEEEE;
	}

#stdmenu li a:link, #stdmenu li a:visited,  #stdmenu li a:active {
color: #003366;
background: #CCCCCC;
}
#stdmenu li a:hover {
width: auto;
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}

#catdesc {
width: inherit;
height: auto;
text-align: left;
clear: both;
}
#catdesc h4 {
	font-family:Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
}
#grabtext {
	position: absolute;
	width: auto;
	height: 80px;
	left: 10px;
	top: 11px;
	padding: 3px;
	text-align: left;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-transform: uppercase;
	z-index: 100;
}


#contentholder {
background-color: #ffffff;
text-align: left;
width: 968px;
height: auto
}

#leftbarholder {
background: #ffffff;
float: left;
	text-align: left;
	width: 194px;
	padding-top: 5px;
	height: 100%;
	z-index: 20;
}
#catmenu {width: 165px; margin: 0;padding: 0; margin-top: 30px;}
#catmenu ul {list-style-type: none; margin: 0;padding: 0;}
#catmenu li {background: #EAEAEA; border-bottom: 1px solid b#006699;  border-top: 1px solid b#006699;border-right: 1px solid b#006699;display: block; padding-bottom: -1px; margin-bottom: -1px; padding: 0; width: 160px;}
#catmenu  li ul li  {border: 0;}


#mainholder {
float: left;
	text-align: left;
	width:630px;
	height: 100%;
	z-index: 31;
}
p#mainholder {

}


#maintext {
}

#rightholder { 
text-align: center;
float: right;
width: 130px;
height: 400px;
color: #663300;
}

.main {
color: #000000;
}


.box {
width: 184px; 
height: auto;
margin: 0 auto;
text-align: center;
margin: 6px 0 20px 0;
}
.boxtop {
height: 19px;
width: inherit;
background: url(/templates/HTML/images/leftboxtop.jpg) top left no-repeat;
display: block;
font: 14px Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
text-align: left;
padding: 6px 0 0 6px;
}
.boxmiddle {
background: #f8f8f8;
border-left: 1px solid #646464;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width: 182px;
font: 12px Arial, Helvetica, sans-serif;font-weight: bold;
} 

.boxmiddle ul {list-style-type: none; margin: 0; padding: 0; text-align: left; font: 12px Arial, Helvetica, sans-serif;font-weight: bold;}
.boxmiddle ul li a {color: #333333; padding-left: 2px; line-height: 14px; background: none; display: block;}  
.boxmiddle ul li a:hover {background:#999999; display: block; color: #ffffff;}
.rightinfobox {width: 135px; text-align: center; margin: 0 auto 15px auto;}
.rightinfoboxheading {
width: 135px;
height: 24px;
background:#ffffff;
}
.rightinfoboxtext {
text-align: center;
position: relative;
font-family:Tahoma, Arial, Verdana;
font-size: 11px;
color: #3864AD;
font-weight: bold;
}
.rightcartboxmiddle {
text-align: center;
height: auto;
overflow: visible;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #999999;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
}
.rightcartboxmiddle a {
color: #ffffff;
}
.rightinfoboxmiddle a:hover {
color: #336AAE;
}
.rightinfoboxmiddlebest {background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;}

.rightinfoboxmiddlebest a {border-bottom: 1px dotted #666; display: block; padding:2px 0 2px 0; color:#000000;}
.rightinfoboxmiddlebest a:hover{color: #900;}
.rightinfoboxmiddle a  {
color: #000000;
}
.rightinfoboxmiddle {
text-align: center;
height: auto;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #000000;
font-size: 11px;
font-weight: bold;
background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}

.rightinfoboxmiddle a  {
color: #000000;
}
.rightinfoboxmiddle a:hover {
color: #336AAE;
}
.rightcartboxbottom {
text-align: center;
height: 22px;
vertical-align: top;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #999999;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
}
.rightinfoboxbottom{
text-align: center;
height: 22px;
vertical-align: top;
text-align: center;
font-family: Tahoma, Arial, Verdana;
color: #ffffff;
font-size: 11px;
font-weight: bold;
background: #cccccc;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}
#breadcrumbsholder {
	position: absolute;
	top: 102px;
	left:191px;
	height: auto;
	width: 700px;
	overflow: hidden;
	text-align: left;
}
.breadcrumbs {
	color: #CCCCCC;
	font-family: Tahoma, Arial, Verdana;
	font-size:9px;
	text-transform: uppercase;
	padding-left: 4px;
}

.breadcrumbs a:link {color: #999999;}
.breadcrumbs a:visited {color: #999999;}
.breadcrumbs a:active {color: #999999;}
.breadcrumbs a:hover {color: #999999;}

.extrafields {
font-family: Tahoma, Arial, Verdana;
color: #666666;
font-size: 11px;
}

.smallimglayout {
border: 1px solid #999999;
width: 150px;
background-color: #DDE4EE;
}
.productImage {
text-align: center;
width: 225px;
float: left;
padding: 3px;
background: url(images/imagebox.jpg) top center repeat-x;
background-color: #e2e2e4;
border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.productInfo {
width: 380px;
height: auto;
float: left;
padding: 0 5px;
}
.productType {
font-family: Tahoma, Arial, Verdana;
color: #333333;
font-size: 11px;
	width: inherit;
	height: auto;
	background: url(images/imagebox.jpg) top center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-transform: capitalize;
}
.productType dt { display: block;width: 125px; overflow: visible;  float: left; clear: left;}
.productType dd {margin: 0; padding: 0; }
.productName {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #000099;
	width: inherit;
	height: auto;
	background: url(images/smallgreygrad.jpg) center center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
	text-align: left;
padding: 2px;
	}

.buynowbox {
background-color: #F5F5F5;
border: 1px solid #999999;
width: 100%;
}

select {
font: Tahoma, Arial, Verdana;
font-size: 11px;
color: #000099;
}

.footer {
}

#nav {
text-align: left;
}

#nav ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding-right: 5px;
	padding-left: 5px;

}
#nav li a:visited, #nav li a:link  {
color: #999999;

}
#nav li a:active {color: #000099; }
#nav li a:hover {color: #333333;}

#nav li ul {
list-style-type: none;
margin: 0;
padding: 0;
text-align: left;
color: #999999;
}
#nav li ul a:visited, #nav li ul a:link, #nav li ul a:visited {
color: #999999;
}
#nav li ul a:hover {
color: #333333;}

.selected {
color: #333333;
}

.selected a:visited, .selected a:link, .selected a:active {
color: #99999999;
}

.daddy {
color: #000099;
}
.daddy a:visited, .daddy a:link, .daddy a:active {
color: #999999;
}
.daddy a:hover {
color: #999999;
}

.cadsinfoboxtop {
margin-top: 10px;
text-indent: 10px;
font-weight: bold;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
background-color: #CFCFCF;
color: #666666;
font-family: Tahoma, Arial;
font-size: 12px;
}
.cadsinfoboxmiddle {
font-weight: normal;
border-top: 0px solid #666666;
border-bottom: 1px solid #666666;
background-color: #F5F5F5;
color: #000099;
font-family: Tahoma, Arial;
font-size: 12px;
}

 #catimage img {border: 2px solid #CCCCCC; padding: 2px;}
 

 .clickforrelated {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
line-height: 12px;
margin: 10px 0 10px 0;
padding: 5px;
height: auto;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}

.clickforxsell {
text-align: center;
line-height: 12px;
margin: 10px auto 10px auto;
height: auto;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}
.clickfor {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
margin: 0 auto 20px auto;
display: block;
line-height: 12px;
padding: 5px;
height: 210px;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}

.clickforspecials {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
margin: 0 auto 5px auto;
position: relative;
display: block;
line-height: 12px;
padding: 5px;
height: 220px;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}
.clickforspecialssale {position: absolute; top: 0; left: 1px; z-index: 500;}


.clickfornested {
	background: url(images/imagebox.jpg) bottom center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-align: center;
margin: 10px;
display: block;
float: left;
line-height: 12px;
padding: 5px;
height: 175px;
overflow: hidden;
width: 125px;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
}
.clickfornew {
background: url(/templates/HTML/images/clickfor.gif) top center no-repeat;
text-align: center;
font-size: 11px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #003366;
border-right: 1px dotted #CCCCCC;
padding-top: 20px;
}
.clickforimg img {border: 1px solid #999999; height: 75px; text-align: center;}
.productclicktitle {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #000099;
	width: auto;
	height: 35px;
	overflow: hidden;
	background: url(images/smallgreygrad.jpg) top center repeat-x #e1e2e6;
	border: 1px solid #999999;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
	text-align: center;
padding: 2px;
margin-bottom: 5px;
}
.productclickprice {
text-align: center;
font-weight: bold;
font-size: 14px;
}


.productType {
font-family: Tahoma, Arial, Verdana;
color: #333333;
font-size: 11px;
	width: inherit;
	height: auto;
	background: url(images/imagebox.jpg) center center repeat-x;
	border: 1px solid #cccccc;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-transform: capitalize;
}
.productType dt { width: 125px; overflow: visible;  float: left; clear: left;}
.productType dd {margin: 0; padding: 0; }

img.view {height: auto; width: auto;}
.productclickprice {
text-align: center;
font-weight: bold;
font-size: 14px;
}
.coldesc {line-height: 11px; margin-top: 5px; width: auto; height: 56px;text-align: center; font-size: 12px;}
.coldesc img {height: auto; width: auto;}
.view {height: auto; width: auto;}
.smallinfoboxheadingnoback a {display: block; background: #CCCCCC; }

.productbuyonlinebox {
border: 1px solid #999999; text-transform: uppercase; width: 70px; color: #28519B; padding: 2px; font-size: 11px; font-weight: bold; text-align: center; background-color: #ccd4e4;}
.productbuybox {
border: 1px solid #666666;
background-color: #ebebeb;
width: auto;
padding-top: 5px;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

.includesvat {
border: 1px solid #ffffff;
background-color:#990000;
font-size: 11px;
font-weight: normal;
padding: 1px;
color: #ffffff;
margin-left: 5px;
}

.linktitle h3 {
	padding: 3px;
	background: url(images/smallgreygrad.jpg) bottom left repeat-x;
	border: 1px solid #999999;
		-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width: inherit;
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin-bottom: 10px;
}


#barimage {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;}

.prodimgbox {
float: left;
text-align: center;
height: auto;
width: 205px;
padding-bottom: 5px;
border-bottom: none;
padding-right: 5px;
border-right: dotted 1px #999999;
}



.prodimg {
background: url(images/clickfor3.gif) top left no-repeat;
height: 224px;
width: 205px;

}

.prodimg a {border: none;}
.prodimg img {border: 1px solid #CCCCCC;}
.extrathumb {border: 1px solid #cccccc;}
.prodimgbox table {
clear: none;
width: auto;
}
.productlayout {
text-align: left;
	background-color: #ffffff;
	font-family: Tahoma, Arial, Verdana;
	color: #000000;
	border: none;
}


#prodtext {
width: 415px;
float: left;
padding-left: 2px;
}

#pricebox {background: url(images/pricebox.jpg) center top no-repeat;
width: inherit;
height: 40px;
font-size: 22px;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
font-weight: bold;
}
.productlayout ul {
list-style-type: circle;
list-style-position: inside;
margin: 0;
padding: 0;
}

.productlayout td {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
}

.productlayout td strong {
font-weight: normal;
}

.productlayout font {
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
font-weight
}


.productlayout img {
}

.productlayout em {
margin: 0;
padding: 0;
font-style: normal;
clear: none;
}

.productprice {
font-size: 14px;
font-weight: bold;
color: #000099;
}


.selected {
color: #333333;
font-weight: bold;
}

.selected a:visited, .selected a:link, .selected a:active {
color: #99999999;
}

.daddy {
color: #000099;
}
.daddy a:visited, .daddy a:link, .daddy a:active {
color: #999999;
}
.daddy a:hover {
color: #999999;
}
.plainBox {vertical-align: top; }

.greybox134 {background:url(images/greygrad134.jpg) top left repeat-x; padding: 3px; border: 2px solid #CCC; height: 128px;}
.greybox277 {background:url(images/leftboxmiddle.jpg) top left repeat-x; padding: 3px; border: 2px solid #CCC;}

.boxtopgrey {
height: 18px;
width: 215px;
background: url(/templates/HTML/images/leftboxtopgrey.jpg) top left no-repeat;
display: block;
font: 12px Arial, Helvetica, sans-serif;
color:#333;
font-weight: bold;
text-align: left;
padding: 3px 0 0 6px;
margin-bottom: -2px;
}