#content 				{padding-right:15px;}

DIV#header 				{height:124px; position:relative;}
DIV#header H1 				{margin:0; padding:0;}
/*DIV#header UL 			{margin:0; padding:0; list-style:none; position:absolute; bottom:0; left:0;}
DIV#header UL LI 			{margin:0; padding:0; list-style:none; float:left; width:122px; height:26px;}
DIV#header UL LI A 			{display:block; float:left; width:122px; height:26px; margin:0; padding:0; background-position:top;}
DIV#header UL LI A:hover 		{background-position:bottom;}
DIV#header UL LI A SPAN 		{display:none;}*/

ul#mainNav 				{margin:0; padding:0; background-image:url(/images/nav-bg.jpg); height:26px; width:950px;}
ul#mainNav li 				{margin:0; padding:0; list-style:none; height:26px; float:left;}
ul#mainNav li a 			{display:block; height:26px; text-indent:-3000px; overflow:hidden; background-image:url(/images/nav-bg.jpg);}

ul#mainNav li#nav-home 		 a 	{width:123px; background-position:   0   0;}	ul#mainNav li#nav-home 		 a:hover 	{width:123px; background-position:   0   -26px;}
ul#mainNav li#nav-pallet-racking a 	{width:123px; background-position:-123px 0;}	ul#mainNav li#nav-pallet-racking a:hover  	{width:123px; background-position:-123px -26px;}
ul#mainNav li#nav-shelving 	 a 	{width:123px; background-position:-246px 0;}	ul#mainNav li#nav-shelving 	 a:hover  	{width:123px; background-position:-246px -26px;}
ul#mainNav li#nav-accessories 	 a 	{width:122px; background-position:-369px 0;}	ul#mainNav li#nav-accessories 	 a:hover  	{width:122px; background-position:-369px -26px;}
ul#mainNav li#nav-used 		 a 	{width:123px; background-position:-491px 0;}	ul#mainNav li#nav-used 		 a:hover  	{width:123px; background-position:-491px -26px;}
ul#mainNav li#nav-contact 	 a 	{width:122px; background-position:-614px 0;}	ul#mainNav li#nav-contact 	 a:hover  	{width:122px; background-position:-614px -26px;}

BODY 					{font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#19305A; line-height:1.4;}
A 					{color:#9E9E9E;}
A:hover 				{color:#012348;}
A IMG 					{border:none;}
.clear 					{clear:both;}

DIV#content 				{line-height:1.4; position:relative;}
DIV#content H1 				{font-size:25px; letter-spacing:-1px; margin:0; padding:0; margin-top:10px; margin-bottom:10px;}

DIV.rangeDescription,
DIV.categoryDescription 		{font-size:13px; font-weight:normal; color:#00295C; line-height:1.2; padding-bottom:10px; margin-bottom:5px;}
DIV.rangeDescription UL LI,
DIV.categoryDescription UL LI 		{font-size:13px; list-style-type:square; color:#969799; margin-bottom:0.25em; font-weight:bold; line-height:1.4; color:#8B8A8F;}

DIV.rangeDescription 			{margin-bottom:10px;}
DIV.rangeDescription UL 		{margin-left:0; padding-left:15px;}
DIV.rangeDescription UL LI 		{margin-left:0; padding-left:5px;}

TABLE.tableImage 			{width:98%;}
TABLE.tableFull 			{width:98%;}

TABLE.productListing 			{border-collapse:collapse;font-size:12px;position:relative;}
TABLE.productListing TH,
TABLE.productListing TD 		{padding:3px 8px;}
TABLE.productListing TH 		{color:#9E9E9E;}
TABLE.productListing THEAD TR TH 	{border-bottom:1px solid; border-color:#FF9221; padding-top:6px;}
TABLE.productListing TBODY TR TD 	{border-bottom:1px solid; border-color:#183463;}
TABLE.productListing TFOOT TR TD 	{padding-bottom:5px;}
TABLE.productListing INPUT 		{font-size:11px;}
TABLE.productListing INPUT.submit 	{border:1px solid; border-color:#F97C00; background-color:#FFAA55; color:#FFFFFF; cursor:pointer;}

TABLE.cart 				{width:98%; border-collapse:collapse; border-right:1px solid;border-color:#FBC091;}
TABLE.cart TH,
TABLE.cart TD 				{padding:2px 6px; font-size:12px;}
TABLE.cart THEAD 			{}
TABLE.cart THEAD TH 			{}
TABLE.cart THEAD TH.smallCol 		{}
TABLE.cart THEAD TH.midCol 		{}
TABLE.cart TBODY 			{border-left:1px solid; border-color:#FBC091;}
TABLE.cart TBODY TD.first 		{border-left:1px solid; border-color:#FBC091;}
TABLE.cart TBODY TD 			{border-bottom:1px solid;border-color:#FBC091;}
TABLE.cart TBODY TR:hover TD 		{background-color:#FFECDF;}
TABLE.cart TBODY TD A 			{text-decoration:none;}
TABLE.cart TBODY TD INPUT 		{text-align:center; font-size:11px;}
TABLE.cart TFOOT 			{}
TABLE.cart TFOOT TD 			{text-align:right; font-weight:bold;}
TABLE.cart TFOOT TH 			{text-align:right; height:18px;}
TABLE.cart THEAD TH,
TABLE.cart TFOOT TH 			{background-color:#9E9E9E;text-transform:uppercase;font-size:11px;color:#FFFFFF;border-bottom:1px solid; border-right:1px solid; border-color:#FBC79B;}
TABLE.cart TH.orderTotal 		{font-size:16px; padding-top:5px;}
TABLE.cart INPUT#updateOrderSubmit 	{font-size:11px;}

DIV#updateCartButton 		{position:relative; top:-65px; left:30px; margin-top:-20px;}
DIV#updateCartButton INPUT 	{font-size:10px; border-width:1px;}

INPUT.button 			{ cursor:pointer; background-color:#556A84; border:2px solid; border-color:#19305C; color:#FFFFFF; font-weight:bold; padding:1px 6px; font-family:Arial, Helvetica, sans-serif; }
INPUT.text 			{border:1px solid; border-color:#B3C0CE; text-align:center; font-weight:bold; color:#303C54;}

DIV#cartFooter 			{position:relative; float:left; width:400px; padding-top:15px;}
DIV#cartFooter DIV 		{height:75px; margin:5px; font-size:11px; position:relative; padding-right:10px;}
DIV#cartFooter DIV IMG 		{float:left; margin-right:10px; margin-bottom:10px; position:relative;}

UL.productRangeList 		{color:#9E9E9E; position:relative; margin:0; padding:0; list-style:none;}
UL.productRangeList LI 		{list-style:none; margin:0 12px 10px 0; float:left; padding:0; width:170px; position:relative; font-size:14px; height:220px; background-color:#FFFFFF; line-height:1.0;}
UL.productRangeList LI SPAN.rangeListName {font-weight:bold; font-size:16px; text-transform:uppercase;}
UL.productRangeList LI A IMG 	{border:2px solid; border-color:#9E9E9E;}
UL.productRangeList LI A 	{position:relative; text-decoration:none; color:#787878; letter-spacing:-1px;}
UL.productRangeList LI A:hover 	{color:#19305C;}
UL.productRangeList LI A:hover IMG {border-color:#19305C;}

H1.productRangeTitle 		{height:36px; background-position:bottom left; background-repeat:no-repeat; position:relative; top:10px;}
H1.bgImg SPAN 			{display:none;}
H2.productSectionCategory 	{font-size:16px;padding:2px 4px 1px 6px;background-color:#003366;color:#FFFFFF;text-transform:uppercase;background-color:#1F447B;background-image:url(/images/h3-bg.jpg);background-position:top;background-repeat:repeat-x;}

DIV.tabbertab H5 		{display:none}

FORM TABLE 			{}
FORM TABLE TD 			{}
FORM TABLE TH 			{text-align:right;}
FORM TABLE TH LABEL:after 	{content:':';}

DIV#footer 			{text-align:center; font-size:10px; padding-bottom:2px; color:#999999; padding-top:10px;}
DIV#footer a 			{color:#999999;}
DIV#footer a:hover 		{color:#000099; text-decoration:none;}

#slideshow 			{float:right; position:relative; width:350px; margin:-25px 0 0 20px; height:310px; overflow:hidden; top:-5px;}
#slideshow img,
img#productRangePic 		{position:absolute; top:0; left:0;}

#nav 				{margin:0; padding:0; position:relative; float:left;}
#nav li 			{width: 60px; padding:0; float: left; margin: 8px 10px 0 0; list-style: none;}
#nav a 				{width: 60px; padding: 2px; display: block; border: 1px solid #ccc;}
#nav a:hover 			{background-color: #FFFFFF; border-color:#9E9E9E;}
#nav a.activeSlide,
#nav a.activeSlide:hover 	{background-color: #9E9E9E; border-color:#9E9E9E;}
#nav a:focus 			{outline: none;}
#nav img 			{border: none; display: block;}

.productRangePictures 		{padding-bottom:10px;}
div#productRangePicThumbs 	{margin-bottom:10px; position:relative;}
div#productRangePicThumbs .tip 	{font-size:10px; color:#999999; float:left; clear:left; margin-top:5px; height:25px;}

DIV#sidebar a .sideimg 		{margin-bottom:2px;}
DIV#sidebar DIV#mini_order 	{margin-bottom:2px; font-weight:bold; color:#FFFFFF; background-color:#828284; padding:5px 5px; font-size:14px; letter-spacing:-1px; text-align:center; position:relative; background-image:url(/images/mini-cart-bg.jpg); background-position:top; background-repeat:repeat-x;}
DIV#sidebar DIV#mini_order A 	{color:#FFFFFF;}

div.productRangeHeader 		{padding:10px auto; position:relative;}

#productPriceWrapper 		{clear:both; position:relative;}
h2.sectionHeader 		{font-size:19px; letter-spacing:-1px; font-weight:normal; position:relative; padding-top:5px; margin:0; border-top:2px solid; border-color:#9E9E9E; margin-top:20px;}

.rangeListName 			{line-height:1.2;}

body.delivery #main 		{background-image:url(/images/bg-delivery.jpg); background-repeat:no-repeat; background-position:top left;}
body.delivery #content 		{width:300px; height:623px; padding-left:20px; padding-top:55px; color:#FFFFFF; line-height:1.3;}
body.delivery #content p 	{margin:5px auto;}

.formTable 				{}
.formTable tbody th 			{text-align:left; vertical-align:top; padding-top:6px; padding-right:5px;}
.formTable tbody th,
.formTable tbody td			{}
.formTable tbody td input[type='text'] 	{width:200px;}
.formTable tbody td textarea 		{width:200px;}
.formTable tbody td input[type='text'],
.formTable tbody td textarea 		{border:1px solid; border-color:#CCCCCC; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:3px;}

ul.error_list 			{margin:5px 0 2px 0; padding:0;}
ul.error_list li 		{margin:0; padding:0; list-style:none; color:#FF0000; font-size:10px; font-weight:bold;}

.smallprint 			{font-size:11px; color:#999999; position:relative;}
#cartDiscounts 			{width:320px; float:left; margin-left:50px;}
#cartDiscounts table 		{margin-top:10px; margin-left:20px;}
#cartDiscounts th,
#cartDiscounts td		{border-bottom:1px solid; border-color:#DDDDDD; padding:1px 15px; text-align:center;}
#cartDiscounts td		{}
