html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {
	background: #ff9933 url(../images/bg-texture2.png);
	color:#000;
	font-family: helvetica, arial, sans-serif;
	overflow:auto;
}
	
/* GENERAL STYLES */

a { color:#fff; } a:active { outline:none; } a:focus { -moz-outline-style:none; }

span.reg { font-size:22px; font-weight:normal; color:#aaa; float:right; margin-left:5px; }

#print-header {display:none;}

/* TOP NAV */

#nav-container { background: #444 url(../images/nav-bg.png) repeat-x; min-width:980px;}

	#nav-container #nav {
		background: url(../images/nav-bg-lines.png) no-repeat;
		position:relative; overflow:hidden;
		margin:0 auto; width:980px;
	}

		#nav-container #nav li {
			float:left;
			font-size:12px;
			height:45px;
			line-height:33px;
		}
		
		#nav-container #nav li a {
			text-decoration:none;
			display:block;
			padding:6px 13px; margin:0px 4px;
			text-shadow: 1px 0px 1px #000;
			text-transform:uppercase;
			color:#ccc;
		}
	
		#nav-container #nav li.selected a, #nav-container #nav li a:focus, #nav-container #nav li a:hover, #nav-container #nav li a:active { color:#fff;}
		#nav-container #nav li.selected a { background: url(../images/top-bar-nav-arrow.png) no-repeat 50% 100%; }

/* CONTAINERS */

#container {
	position:relative; overflow:hidden;
	min-width:980px;
	border-bottom:1px solid #b7681a;
}

#standard-page, #standard-page-no-bg  {
	background: #222 url(../images/mesh-bg.jpg);
	position:relative;  overflow:hidden;
	margin:0 auto; width:970px; padding-bottom:20px;
	border:5px solid #fff;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
}

#standard-page-no-bg { background-image:none;}

#product-page  {
	background:#fff url(../images/col-bg.png) repeat-y; 
	position:relative;  overflow:hidden;
	margin:0 auto 10px auto; width:970px;
	border:5px solid #fff;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
}

/* HEADER */

	#header { margin:0 auto; width:980px; }

		#header img {
			float:left;
			margin-top:20px;
		}
	
		#header #phone-number {
			float:left;
			background: url(../images/phone-number2.png) no-repeat;
			text-indent:-9999px;
			height:90px; width:402px;
			margin:33px 0px 0px 125px;
		}

		#tag-line, #spare-boxes-tag-line {
			clear:both;
			background: url(../images/europes-largest.png) no-repeat 50% 50%;
			text-indent:-9999px;
			color:#302f2f;
			text-shadow: 1px 0px 1px #ccc;
			margin-bottom:25px;
		}
		
		#spare-boxes-tag-line { background: url(../images/spare-boxes-tag-line.png) no-repeat 50% 50%; }
	
	/* MAIN CONTENT */
	
	#main  {
		background: url(../images/product-box-bg2.png) no-repeat;
		position:relative;
		height:474px;
		overflow:hidden;
		margin:0 auto 40px auto; width:930px;
		padding:15px;
	}

		#tools {
			width:9999em;
			position:absolute;
			height:400px;
		}

		.tool {
			float:left;
			width:1000px;
			height:400px;
			background-repeat:no-repeat;
			background-position:0 -40px;
		}
	
		/* Intro Page Box Links	 */

			#intro {
				float:left; overflow:hidden;
				width:930px; height:378px;
			}	
		
				ul.hover_block, ul.hover_block2 { float:left;	margin:4px 0 0 4px; }
			
				ul.hover_block li, ul.hover_block2 li {
					float:left;
					margin: 14px; padding:4px;
					background-color:#fff;
					border:1px solid #ccc;
					-moz-border-radius: 4px; 
					-webkit-border-radius: 4px;
					-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
					-webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.4);
				}
				
				ul.hover_block2 li.group-item { margin:20px 24px 10px 19px; background-color:#222; border:1px solid #888;}
				ul.hover_block2 li.used-item { margin:20px 8px 10px 8px; background-color:#222; border:1px solid #888;}
			
				ul.hover_block li span, ul.hover_block2 li span {
					background:#222; opacity:0.9;
					filter: alpha(opacity=90);  /* for IE */
					position:absolute;
					top:-54px; left:0; width:183px; height:35px; line-height:35px;
					cursor:pointer;
					font-size:13px; font-weight:bold;
					padding:5px; color:#fff; border-bottom:2px solid orange; border-top:2px solid orange;
				}
				
				ul.hover_block2 li.group-item  span {border:0px; line-height:20px; height:41px; letter-spacing:1px; font-size: 12px; font-weight:normal;}
			
				ul.hover_block2 li span { top:85px }
			
				ul.hover_block2 li.used-item span {
					color:#eee; border-bottom-width:0px;
					width:140px; height:24px; line-height:24px; top:118px;
					font-size:13px; font-weight:normal; letter-spacing:2px;
				}
					ul.hover_block2 li.used-item a.tall-pic span { top:160px; }

				ul.hover_block li a, ul.hover_block2 li a {
					display: block; width:193px; height: 138px;
					position: relative; overflow: hidden;
					color: #000; text-align:center; padding-top:13px;
					font-size:14px; font-weight:bold; font-family: helvetica, arial; text-transform:uppercase;
					text-decoration: none; 
				}
					ul.hover_block2 li a.tall-group-item { height:180px; }				

					ul.hover_block2 li.used-item a {width:150px; height:138px; background-color:#222;}
				ul.hover_block2 li.used-item a.tall-pic { height:180px; }

				ul.hover_block li img, ul.hover_block2 li img { position: absolute; top: 0; left: 0; border: 0; width:193px; height:151px;	}
				ul.hover_block2 li img.tall-pic { height:195px; }
				
				ul.hover_block2 li.used-item img {width:150px; height:118px;}
				ul.hover_block2 li.used-item a.tall-pic img { height:160px; }

	/* Quick Link Pages Structure */
	.col-1 {
		width:382px;
		float:left; overflow:hidden;
		margin:14px 0 0 35px;
	}
	
		.tool h3 {
			background: #ccc url(../images/bottom-nav-bg.png);
			float:left; clear:both;
			width:374px; height:45px; line-height:44px;
			margin:1px 0 22px 1px;
			font-size: 15px; color:#222; text-align:center;
			text-shadow: 0 -1px 1px rgba(250,250,250,0.6);
			border:3px solid #f5f5f5; text-transform:uppercase; 
		}

			
	ul.thumbs {
		width:137px;
		float:left; overflow:hidden;
		margin:16px 0 0 25px;
	}
	
		ul.thumbs li {
			padding-bottom:17px;
		}
		
		.gallery {float:left;}
		.gallery .main-img {z-index:-1; width:375px; height:282px; border:1px solid #555;}
		.gallery ul li a img {width:135px; height:104px; border:1px solid #555;} 							/* Thumbnails */
		.gallery ul li a b {position:absolute; left:-9999px; display:block; width:375px; height:282px;}		/* Hides Larger Image */
		.gallery ul li a:hover b {position:absolute;}														/* Positions Large Pic On Hover */
		.gallery ul li a:active b, .gallery ul li a:focus b {position:absolute;}									/* Fixes in Position When Clicked */
		.gallery ul li a b img {width:375px; height:282px;}													/* Size of Replacement Image */
				
		.gallery ul li a:hover b.t1 {position:absolute; left:1035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t1, .gallery ul li a:focus b.t1 {position:absolute; left:1035px; top:88px; z-index: 200;}		/* Nestable Roll Pallets - Quick Link 1 */

		.gallery ul li a:hover b.t2 {position:absolute; left:2035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t2, .gallery ul li a:focus b.t2 {position:absolute; left:2035px; top:88px; z-index: 200;}		/* Collapsible Box Pallets */

		.gallery ul li a:hover b.t3 {position:absolute; left:3035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t3, .gallery ul li a:focus b.t3 {position:absolute; left:3035px; top:88px; z-index: 200;}		/* Cage Pallets */
		
		.gallery ul li a:hover b.t4 {position:absolute; left:4035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t4, .gallery ul li a:focus b.t4 {position:absolute; left:4035px; top:88px; z-index: 200;}		/* Plastic Boxes */
		
		.gallery ul li a:hover b.t5 {position:absolute; left:5035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t5, .gallery ul li a:focus b.t5 {position:absolute; left:5035px; top:88px; z-index: 200;}		/* Post Pallets */
		
		.gallery ul li a:hover b.t6 {position:absolute; left:6035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t6, .gallery ul li a:focus b.t6 {position:absolute; left:6035px; top:88px; z-index: 200;}		/* Hypacages */
		
		.gallery ul li a:hover b.t7 {position:absolute; left:7035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t7, .gallery ul li a:focus b.t7 {position:absolute; left:7035px; top:88px; z-index: 200;}		/* HPT's */
		
		.gallery ul li a:hover b.t8 {position:absolute; left:8035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t8, .gallery ul li a:focus b.t8 {position:absolute; left:8035px; top:88px; z-index: 200;}		/* Shopping Trolleys */
		
		.gallery ul li a:hover b.t9 {position:absolute; left:9035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t9, .gallery ul li a:focus b.t9 {position:absolute; left:9035px; top:88px; z-index: 200;}		/* Stock Trolleys */
		
		.gallery ul li a:hover b.t10 {position:absolute; left:10035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t10, .gallery ul li a:focus b.t10 {position:absolute; left:10035px; top:88px; z-index: 200;}	/* Plastic Box Pallets */
		
		.gallery ul li a:hover b.t11 {position:absolute; left:11035px; top:88px; z-index: 100;}	
		.gallery ul li a:active b.t11, .gallery ul li a:focus b.t11 {position:absolute; left:11035px; top:88px; z-index: 200;}	/* Plastic Pallets */
		
	.col-3 {
		width:330px;
		float:left; overflow:hidden;
		margin:14px 0 0 25px; padding-bottom:10px;
	}	

		.tool h4 { 
			float:left;
			width:325px; height:25px; line-height:25px;
			color:#444;
		}

		ul.main-features {
			float:left; overflow:auto;
			width:310px;
			font-size:12px;
			list-style:square outside url(../images/bullet.png);
			height:257px; margin-bottom:20px;
			padding-left:20px;
		}
		
		.main-features li { padding:4px; line-height:18px;}
		
		.main-features li.header {
			list-style:none;
			color:#444;
			font-weight:bold; margin:5px 0 0 -20px;
		}
		
		.button, .button:visited {
			background: url(../images/arrow-button.png) -3px 0px no-repeat;
			float:left; height:60px; line-height:61px; width:323px; margin-left:1px;
			font-size: 12px; font-weight: bold; text-align:center;
			text-decoration: none; text-transform:uppercase;
			text-shadow: 0 1px 2px rgba(0,0,0,0.25);
		}
		
		.button:hover { background-position:-3px -62px; cursor: pointer;}
		.button:active { margin-top: 1px; }

		
	#thumbs {
		background: url(../images/bottom-nav-bg.png) no-repeat;
		position:absolute;
		left:0px; top:410px;
		width:990px; height:231px;
	}

	.t a {
		background: url(../images/boxes-nav.png) no-repeat;
		float:left; display:block;
		margin-left:12px;
		width:103px; height:90px;
		cursor:pointer;
	}

	.t a.active { cursor:default !important;}

	/* Quick Links navigation */
	

	#t0		   { margin-left:-105px; _margin-left:21px; background-position:-26px -94px;}
	#t0:hover  { background-position:-26px -94px;}
	#t0:active { background-position:-26px -188px; }
	#t0.active { background-position:-26px -282px !important; }

	#t1			{ background-position:-383px 0px; }
	#t1:hover 	{ background-position:-383px -94px; }
	#t1:active	{ background-position:-383px -188px; }
	#t1.active	{ background-position:-383px -282px !important; }

	#t2			{ background-position:-270px 0px; }
	#t2:hover 	{ background-position:-270px -94px; }
	#t2:active	{ background-position:-270px -188px; }
	#t2.active	{ background-position:-270px -282px !important; }

	#t3			{ background-position:-496px 0px; }
	#t3:hover 	{ background-position:-496px -94px; }
	#t3:active	{ background-position:-496px -188px; }
	#t3.active	{ background-position:-496px -282px !important; }

	#t4			{ background-position:-609px 0px; }
	#t4:hover 	{ background-position:-609px -94px; }
	#t4:active	{ background-position:-609px -188px; }
	#t4.active	{ background-position:-609px -282px !important; }

	#t5			{ background-position:-1064px 0px; }
	#t5:hover 	{ background-position:-1064px -94px; }
	#t5:active	{ background-position:-1064px -188px; }
	#t5.active	{ background-position:-1064px -282px !important; }

	#t6			{ background-position:-1288px 0px; }
	#t6:hover 	{ background-position:-1288px -94px; }
	#t6:active	{ background-position:-1288px -188px; }
	#t6.active	{ background-position:-1288px -282px !important; }
	
	#t7			{ background-position:-1176px 0px; }
	#t7:hover 	{ background-position:-1176px -94px; }
	#t7:active	{ background-position:-1176px -188px; }
	#t7.active	{ background-position:-1176px -282px !important; }
	
	#t8			{ background-position:-1515px 0px; }
	#t8:hover 	{ background-position:-1515px -94px; }
	#t8:active	{ background-position:-1515px -188px; }
	#t8.active	{ background-position:-1515px -282px !important; }
	
	#t9			{ background-position:-722px 0px; }
	#t9:hover 	{ background-position:-722px -94px; }
	#t9:active	{ background-position:-722px -188px; }
	#t9.active	{ background-position:-722px -282px !important; }
	
	#t10		{ background-position:-948px 0px; }
	#t10:hover 	{ background-position:-948px -94px; }
	#t10:active	{ background-position:-948px -188px; }
	#t10.active	{ background-position:-948px -282px !important; }
	
	#t11		{ background-position:-835px 0px; }
	#t11:hover 	{ background-position:-835px -94px; }
	#t11:active	{ background-position:-835px -188px; }
	#t11.active	{ background-position:-835px -282px !important; }


	.scroll {
		position:absolute; overflow:hidden;
		height:120px; width:815px; left:71px; top:0px;
	}

	.scroll .items {
		width:20000em;
		position:absolute;
	}	
	
	a.browse {
		position:relative;
		background: url(../images/hori_large.png) no-repeat;
		display:block;
		width:30px;	height:30px;
		cursor:pointer;
	}

	a.right 			{ left: 888px; top:30px; background-position:0px -30px; }
	a.right:hover 	{ background-position:-30px -30px; }
	a.right:active 	{ background-position:-60px -30px; } 

	a.left			{ left:-25px; top:30px; z-index:100;}
	a.left:hover  	{ background-position:-30px 0; }
	a.left:active  	{ background-position:-60px 0; }

	a.disabled {	visibility:visable !important; }

/*  COMPANY PROFILE */

#company-profile-container {
	background: #e48628 url(../images/divider-hor.png) repeat-x 0 100%;
	min-width:980px;
	border-top: 1px solid #f1a559;
}

	#company-profile-container #company-profile {
		background: url(../images/building.jpg) no-repeat 100% 99%;
		margin:0 auto; width:960px;
		overflow:hidden;
	}
		
		.slideshow {
			background: url(../images/company-profile.jpg) no-repeat 20px 10px;
			float:left; overflow:hidden; height:310px; width:350px; margin:0px 40px 0 0px;
		}
	
		#company-profile-container #company-profile .slideshow img {
			float:left;
			width:335px; height:220px; margin:50px 5px 5px 5px;
			border:3px solid #cc6600;
			-moz-border-radius: 4px; 
			-webkit-border-radius: 4px;
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.7);
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.7);
		}
	
		.profile {
			float:left;
			background: url(../images/vert-divider.png) no-repeat 0 50%;
			width:520px; height:235px; padding-left:50px; margin-top:50px;
		}
		
			.profile p {
				color:#663300;
				font-size:16px; font-weight:bold; line-height:25px;
				text-shadow: 1px 0px 1px #f7c663;
				margin:13px 0;
			}
	
/* FOOTER */

#footer-container {
	background: #444 url(../images/nav-bg.png) repeat-x;
	overflow:hidden; min-width:980px;
	border-width: 1px 0 0 0;
	border-top-color:#222;
	border-style:solid;
	margin-top:40px;
}

	#footer-container #footer {
		margin-left:auto; margin-right:auto; width:960px;
		overflow:hidden;
	}

		#footer-container #footer p {
			float:left;
			color:#ccc;
			font-size:12px;
			height:34px; line-height:29px;
			padding:6px 13px; margin-right:50px;
			text-shadow: 1px 0px 1px #111;
		}
		
		#footer-container #footer li {
			float:left;
			list-style:none;
			font-size:12px;
			height:45px;
			line-height:28px;
		}
		
		#footer-container #footer li a {
			display:block;
			padding:6px;
			text-shadow: 1px 0px 1px #222;
			color:#ccc;
		}
		
		#footer-container #footer li.selected a, #footer-container #footer li a:hover {
			color:#fff;
		}
		
	/* Full Product Range Page */
	
		#contents {
			width:193px;
			float:left; margin-top:17px;
		}
		
			#contents li a {
				float:left;
				height:35px; width:190px;
				line-height:35px;
				text-align:center; text-decoration:none;
				font-size:12px; font-weight:bold; color:#eee;
				background-color:#444; border:0px; border-bottom:1px dotted #888; border-right:3px solid orange;
			}
			
			#contents li a:hover {	background-color:#111; color:#fff; }

			#contents li a.contents-last { border-bottom:0px; }
		
		#product-pics {
			width:760px;
			float:left; margin:12px 0 0 9px;
		}
		
			#product-pics li  { float:left; }
			
			#product-pics li a {
				display: block; width:178px; height: 140px;
				position: relative; overflow: hidden;
				margin:5px;
				background-color: #222; border:1px solid #666;
				color: #fff; text-align:center;
				font-size:14px; font-weight:bold; font-family: helvetica, arial; text-transform:uppercase;
				text-decoration: none;
			}
			
			#product-pics li a:hover {	background-color: #444; border:1px solid #fff; }
		
			#product-pics img { width:172px; height:134px; margin:3px 2px;}
			
				ul#product-pics li span {
					background:#222; opacity:0.9;
					filter: alpha(opacity=90);  /* for IE */
					position:absolute;
					top:80px; left:3px; width:162px; height:30px; line-height:30px;
					cursor:pointer;
					font-size:13px; font-weight:bold;
					padding:5px; color:#fff; border-bottom:2px solid orange; border-top:2px solid orange;
				}
			
	/* End Full Product Range Page */
	
	/* Product Pages */
	
		#breadcrumb, #product-page-footer {
 			float:left; width:980px;			
			background:#222 url(../images/uk-premier.gif) no-repeat 565px 11px;
			margin-bottom:0px;
			border-bottom:1px dotted #555;
		}
		
			#breadcrumb li, #product-page-footer li {
				float:left;
				height:38px; line-height:38px;
				font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
				font-size:11px;
				text-transform: uppercase;
			}
			
			#breadcrumb li a, #product-page-footer li a {
				display:block;
				text-decoration:none;
				color:#aaa; padding:0 25px 0 15px;
				background: url(../images/crumbs.gif) no-repeat right center;
			}
			
			#breadcrumb li a:hover, #product-page-footer li a:hover { color:#fff; }
			
			#breadcrumb li.current-page, #product-page-footer li.current-page {
				display:block;
				color:#fff; padding:0 25px 0 15px;
				font-size:12px; font-weight:bold;
			}
			
		
		#pictures {
			float:left; overflow:hidden; width:973px; height:auto;
			padding:10px 0 0px 5px;
			background-color:#222;
		}
			
			#pictures a { float:left; border:0px; text-decoration:none; color:#777;}
			#pictures a:hover {color:#fff;}
				#pictures img { border:1px solid #444; height:270px; margin:0 2px; }
				#pictures span {position:relative; top:0px; left:0px; display:block; border-bottom:1px dotted #555; text-align:center; font-size:11px;	 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; height:21px; line-height:17px;}
				
		#product-spec {
			font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
			font-size: 10px;
			background: #fff;
			margin: 0;
			width: 970px;
			border-collapse: collapse;
			text-align: left;
		}
		
		#product-spec th, #product-spec tr.no-spec th {
			font-size: 10px;
			font-weight: normal; text-transform:uppercase;
			color: #fff; text-align:center;
			padding: 0px 8px; height:45px; line-height: 45px;
			border-bottom: 2px solid orange;
			background: #222;
		}
		
		#product-spec tr.no-spec th { font-size:18px; letter-spacing:2px; padding-bottom:5px;}
		#product-spec tr.top-line th {border-bottom:0px; height:12px; line-height:12px; padding-top:8px;}
		#product-spec tr.narrow th {height:20px; line-height:20px; padding-bottom:12px;}
		
		#product-spec td {
			border-bottom: 1px solid #ccc;
			color: #222; text-align:center;
			padding: 6px 8px;
		}

		#product-spec tr.link td { padding:0px; }
		#product-spec td a { display:block; padding: 6px 8px; color: #222; text-decoration:none; }

		#product-spec tbody tr:hover td, #product-spec tbody tr.best-seller:hover td { background-color:#ddd;}
		#product-spec tbody tr.best-seller td { background-color:#ffdb6f;}
			
		#left-col {
			float:left;
			width:630px;
			margin:15px 0;
		}
		
			#left-col a.span-link { float:left; margin:15px 15px; text-decoration:none; color:#777;}
			#left-col a:hover.span-link {color:#222;}
				#left-col img { float:left; height:200px; }
				#left-col span { position:relative; display:block; clear:both; border-bottom:1px dotted #999; text-align:center; font-size:11px;	 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; line-height:24px; }
				#left-col a.special-offers span { font-size:17px; color:red; text-transform:uppercase; line-height:30px; margin-bottom:10px; padding-bottom:5px; }
							
			#left-col table {
				font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
				font-size: 10px;
				background: #fff;
				margin: 20px 15px;
				width: 590px;
				border-collapse: collapse;
				text-align: left;
			}
		
			#left-col th {
				font-size: 10px;
				font-weight: normal; text-transform:uppercase;
				color: #fff; text-align:center;
				padding: 10px 8px;
				border-bottom: 2px solid orange;
				background: #222;
			}
		
			#left-col td {
				border-bottom: 1px solid #ccc;
				color: #222; text-align:center;
				padding: 6px 8px;
			}
			
			#left-col table tr.link td { padding:0px; }
			#left-col td a { display:block; padding: 6px 8px; color: #222; text-decoration:none; }

			#left-col tbody tr:hover td { background-color:#ddd;}
			
			#left-col h4 { float:left; clear:both; width:580px; height:20px; line-height:20px; font-size:14px; margin:5px 0 5px 18px; color:#222; }
				#left-col h4 a {color:#222; text-decoration:none;}
				
			#left-col-call-quote {
				background: url(../images/call-for-quote.png) no-repeat;
				float:left; 
				display:block;
				text-indent:-9999px;
				height:50px; width:265px;
 				margin: 20px 0 0 -5px;
				list-style:none;
			}

			
			#use-contact-form {float:left; border:1px solid red;}
		
		#right-col {
			float:left;
			width:340px;
			margin-bottom:20px;
		}
		
			#right-col h4 {
				background-color:#333; color:#fff;
				text-align:center; font-size:13px;
				height:35px; line-height:35px; 
				border-bottom:2px solid orange;
			}
			
			#right-col ul.main-features {width:305px; margin:0px 15px 30px 15px; height:auto;}
			
					
			#right-col .main-features li { padding:4px; line-height:18px;}
		
			#right-col .main-features li.header {
				list-style:none;
				color:#000;
				font-weight:bold; margin:10px 0 0 -20px;
			}
			
			#right-col a.span-link { float:left; margin:15px 15px; text-decoration:none; color:#777;}
			#right-col a:hover.span-link {color:#222;}
				#right-col span { position:relative; display:block; clear:both; border-bottom:1px dotted #999; text-align:center; font-size:11px;	 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; line-height:24px; }
	
		/* Used Alternative */

	#used-nav {
		float:left;
		background: #333 url(../images/used-alternative1.png) no-repeat 20px 17px;
		width:980px; padding-top:20px;
		border-top:2px solid orange;
	}
	
		a.used-slider {
			float:right;
			background: url(../images/next-prev.png) no-repeat;
			display:block;
			width:47px;	height:36px;
			cursor:pointer;
		}

		a.used-right			{ margin:3px 40px 0 0; background-position:-47px 0px; }
		a.used-right:hover 		{ background-position:-47px -36px; }
		a.used-right:active 		{ background-position:-47px -73px; }
		a.used-right.disabled 	{ visibility:visible !important; background-position: -47px -109px; cursor:auto;}
		a.used-left				{ margin-top:3px; background-position: 0px 0px; }
		a.used-left:hover  		{ background-position: 0px -36px; }
		a.used-left:active  		{ background-position: 0px -73px; }
		a.used-left.disabled 	{ visibility:visible !important; background-position: 0px -109px; cursor:auto;}
		
		.used-navi { float:right; margin:9px 20px 0 0; }

		.used-navi a { 
			width:12px; height:13px; 
			float:left; 
			margin:3px; 
			background: url(../images/navigator3.png) 0 0 no-repeat; 
			display:block; 
			font-size:1px;
			cursor:pointer;
		}	 	
 
		.used-navi a:hover { background-position:0 -12px; } 
		.used-navi a.active { background-position:0 -24px; }
			
		.used-scroll {
			float:left; width:970px; height:180px; padding-top:25px;
			background-color:#333;
		}
		
		.tall { height:210px; }

		.used-scroll #used-items {
			width:20000em;
			position:absolute;
		}
	
		ul.product {
			background-color: #222;
			border:1px solid #444;
			margin-left:23px;
			width:450px;
			float:left;
		}
		
			.product li {
				float:left;
				color:#ccc;
				font-size: 11px;
				line-height:15px;
			}

			.product li img {
				width:197px; height: 157px; 
				float:left;
			}
		
			.product li img.tall-pic {width:170px; height:180px;}

			.product li.code {
				float:left; margin-left:12px;
				height:35px; line-height:35px; letter-spacing:1px;
				font-size:15px; font-weight:bold;
				color:#ddd;
			}
				
				.product li.code a { text-decoration:none; }
				.product li.code a:hover { text-decoration:underline; }
		
			.product li.qty { float:right; margin-right:10px; height:35px; line-height:35px; color:orange; font-weight:bold; letter-spacing:1px;}
			.product li.spec { float:left; width:235px; margin-left:12px; }
			.product li.extra-text { float:left; width:240px; margin:5px 0 5px 12px;}
			.product li.cost { float:left; background-color:#111; border-top:1px solid #444; width:440px; text-align:right; padding-right:10px; height:40px; line-height:40px; color:#eee; font-size:15px; font-weight:bold; letter-spacing:1.5px;}
				.product li.center { text-align:center; padding-right:0px; width:450px; font-size:16px; font-weight:normal; letter-spacing:3px;}			
				.product li.cost span { font-size:11px; font-weight:normal; letter-spacing:0; color:#ccc;}
		/* End Used Alternative */

	/* End Product Page */
	
	/* Used Equipment Pages */
	
	#standard-page ul.product { background-color:#333; margin:20px 0 0 22px; }
	
		#left-col ul.product-page { border:1px dotted #aaa; float:left; margin:15px 0 5px 30px;}
			#left-col ul.product-page img { width:520px; height:auto; margin:15px; }
			#right-col ul.main-features li.code { float:left; background-color:#ddd; margin:20px 0 10px -20px; width:160px; line-height:50px; height:50px; font-size:18px; text-align:center; list-style:none; letter-spacing:1px;} 
			#right-col ul.main-features li.qty   { float:left; background-color:#ddd; border-left:1px dotted #888; margin:20px 0 10px 0px; width:139px; line-height:50px; height:50px; font-size:15px; font-weight:bold; text-align:center; list-style:none; color:#333;}
			#right-col ul.main-features li.small { font-size:12px; line-height:25px; } 
			#right-col ul.main-features li.spec { float:left; width:310px; margin:0 0 30px -20px; line-height:27px; font-size:14px; list-style:none;}
			#right-col ul.main-features li.extra-img img { width:200px; height:200px; margin:18px;}
			#right-col ul.main-features li.extra-img {list-style:none;}
			#right-col ul.main-features li.cost { float:left; text-align:center; width:210px; margin:0 45px 35px 22px; line-height:27px; font-size:30px; font-weight:bold; list-style:none;}
			#right-col ul.main-features li.cost span { color:#666; font-size:17px; padding:10px; font-weight:normal;}
			
			#address { 
				display:none;
				width:100%;
				text-align: center;
				margin-top:30px;
				font-size:16px;
				
			}

			
		ul.contact {
			float:left;
			width:204px; margin:20px 11px;
			border:1px solid #555;
		}
			ul.contact li {
				font-size:12px; font-weight:bold; text-align:center; color:#fff;
				height:50px; line-height:50px;
			}
			ul.contact li a {
				float:left; width:204px;
				background-color:#333;
				border-bottom:1px dashed #555;
			}
			ul.contact li a:hover {background-color:#111;}
		
	/* End Used Equipment Pages */
	
	/* Form Styles */
	
	#theform, #updates {
		float:left;
		margin:15px 30px 30px 30px; border:7px solid #fff;
		background: #ddd url(../images/form-texture.jpg); 
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
		-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.5);	
	}
	#updates { margin-left:40px; }
	
		#theform fieldset {
			padding: 0px 15px 0px 15px;
			float: left;
			}
		
		#theform fieldset#pt1, #theform fieldset#pt2, #theform fieldset#pt3 { height:103px; width:150px; padding-top:2px; }
		#theform fieldset#pt4 { clear:both; padding-bottom:20px; }
		#theform fieldset#pt5 { float:right; width:150px; padding-bottom:20px; }

		#theform fieldset label, #updates fieldset label {
			font-size: 10px;
			display: block;
			line-height: 15px;
			color:#444; padding:10px 0 2px 0;
		}
		
		#theform fieldset input, #updates fieldset input {
			font-size: 11px;
			height:20px; width:140px;
			border:1px solid #bbb;
		}
		
		#theform fieldset input.error { border:1px solid orange;}
		
		#theform fieldset textarea {
			font-size: 11px;
			width:320px; height:225px;
			border:1px solid #bbb;
			overflow:auto;
		}
		
		#theform fieldset select { width:142px; font-size:13px; border:1px solid #aaa; height:25px; }
		#theform fieldset option {  line-height:20px;} 

		#theform #pt6 {
			float:left; clear:both;
			width:510px; height:70px; background-color:#333;
			border-top:1px solid orange; border-bottom:1px solid orange; padding-bottom:5px;
		}
		
		#theform #pt6 p { 
			float:left; color:#fff;
			width:305px; margin:20px 0 0 5px;
			font-size:12px; line-height:18px;
		}

		#theform #pt6 input {
			float: right;
			font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
			width:180px; height:35px; margin:20px 2px 0 0; border:1px solid #fff; padding-bottom:3px;
			color: #eee; background: #444;
			font-size: 12px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:center; letter-spacing:1px;
			text-shadow: 1px 1px 4px rgba(0,0,0,0.9);
			-moz-border-radius: 8px; 
			-webkit-border-radius: 8px;
			-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.5);
			cursor:pointer;	
		}

		#theform #pt6 input:hover { background-color:#111; }


		#updates fieldset#pt7 {width:230px; padding:1px 15px 20px 15px;}
		#updates fieldset#pt8 {
			float:left; clear:both;
			width:260px; height:75px; background-color:#333;
			border-top:2px solid orange; padding-bottom:5px;
		}
	
		#updates fieldset#pt7 input { width:215px; }

		#updates fieldset#pt7 p {	
			float:left; color:#111;
			width:210px; margin:11px 0 0 5px;
			font-size:12px; line-height:18px;
		}
		
	/* End Form Styles */
	
	/* Request Quote */
			
		#quote-request {
			float: left;
			border:1px solid #bbb;
			padding:7px;
			margin:20px 0 20px 30px;
			-moz-border-radius: 4px; 
			-webkit-border-radius: 4px;
			-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.5);
		}
		
			#quote-request ul {
				float:left; clear:both;
				width:537px; height:70px; background-color:#333;
				border-top:1px solid orange; border-bottom:1px solid orange; padding-bottom:5px;
			}
				#quote-request ul li.text { 
					float:left; color:#fff;
					width:290px; margin:18px 0 0 20px;
					font-size:12px; line-height:18px;
				}
				
				#quote-request ul li a {
					float: right;
					font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
					width:180px; height:35px; line-height:35px; margin:20px 30px 0 0; border:1px solid #fff;
					color: #eee; background: #444;
					font-size: 12px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:center; letter-spacing:1px;
					text-shadow: 1px 1px 4px rgba(0,0,0,0.9);
					-moz-border-radius: 8px; 
					-webkit-border-radius: 8px;
					-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
					-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.5);
				}

					#quote-request ul li a:hover { background-color:#111;}

	/* End Quote Request */
	
	/* Location */
	
	ul.directions { 
		float:left;
		width:430px; height:400px;
		font-size:14px; color:#fff;
		background-color:#222;
		padding:20px 20px 0px 20px;
		letter-spacing:0.5px;
	}
		
		ul.directions li {margin:10px 0 40px 0; line-height:18px; color:#ddd;} 
	
	img.map { float:left; width:450px; margin:20px 0 0 22px; }
	
	/* End Location */
	
	/* Enquiries */
	
	ul.enquiries { 
		float:left;
		width:300px;
		font-size:14px; color:#fff;
		background-color:#222;
		padding:20px 20px 0px 20px;
		letter-spacing:0.5px;
	}
		
		ul.enquiries li {color:#ddd; line-height:20px;}
		ul.enquiries li.top-margin{margin-top:20px;}
		
	p.req { float:right; font-size:12px; color:orange; margin:12px 50px 0 30px; }
	
	#messageBox1 { float:left; font-size:13px; color:orange; margin:5px 0px 0 32px; }
		#messageBox1 li { margin:8px 0px; }
	
	/* End Enquiries */
	
	/* Company Profile */
	
	ul.company-profile {
		background-color:#333;
		width:930px;
		margin:20px 20px 10px 20px;
		float:left; overflow:hidden;
		border:1px dotted #666;
	}
	
		ul.company-profile li {
			color:#ccc;
			float:left; overflow:hidden;
		}
		
			ul.company-profile li.text {width:530px; height:150px; margin:30px 20px; line-height:25px; letter-spacing:0.5px;}
			ul.company-profile li.pic {width:320px; margin:20px;}
			
		ul.company-profile li img { width:320px; height:200px; }
		
