body {
	margin: 0px;
	min-width: 1000px;
	background-color: #CBDCF9;
	text-align: center;
}
#wrapper {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #CBDCF9;
}
#bgbox {
	background-image: url(images/right.jpg);
   	background-position:right top;
   	width: 1000px;
   	background-color:#40608f;
  }
#middle {
    font-size:12px;
    font-family:arial;
    background:#fff;
    padding:10px;
    width:616px;
  }
#left {
	width: 180px;
}
#topstrip {
	height: 22px;
	background-color : #013c70;
	color: #FFFFFF;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 11px;
	text-align : right;
	vertical-align : bottom;
	padding-right : 10px;
	padding-top : 4px;
}
#topstrip a{
	color : #FFFFFF;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 11px;
}
#topheader {
	height: 176px;
	background-image: url(images/main-header.jpg);
	background-repeat: no-repeat;
	text-align: left;	
}
#topheader img {
	padding-top:			25px;
	padding-left:			25px;
}
#topheader a{
	color : #FFFFFF;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 11px;
}
#BuyerTemplate table{
	border:0;	
}
#BuyerTemplate td{
	padding: 5px;	
}
#BuyerTemplate td.FormText{
	font-weight: bold;
	width: 120px;	
}
#BuyerTemplate td.POHeader{
	font-weight: bold;
	width: 120px;	
}
#midstrip {
	height: 22px;
	background-color : #000000;
	color: #FFFFFF;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 15px;
	text-align : left;
	padding-left : 190px;
	padding-top : 4px;
}
#midstrip a{
	color : #FFFFFF;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 12px;
	text-decoration: none;
}
#midstrip a:hover{
	color : #F2BD49;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 12px;
	text-decoration: none;
}
.Basket {
	color : #F2BD49;
	font-family : arial, verdana;
	font-weight : normal;
	font-size : 12px;
	text-align : right;
	padding-top: 87px;
	padding-right: 10px;
 }
 #topheader .Basket a, #topheader .Basket a:link, #topheader .Basket a:visited, #topheader .Basket a:active {
	color : #ffffff;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 12px;
	text-decoration: none;
}

#topheader .Basket a:hover {
	color : #F2BD49;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 12px;
 }
#left H1, #right H1 {
	background-color: #DB271F;
	height: 22px;
	font-size:			15px;
	margin-top: 0;
	color: #ffffff;
	padding-left: 15px;
	padding-top: 3px;
}	
#left ul {
	list-style: 		none;
	margin:				0;
	padding:			15px 0 0 0;
}
#left li {
	font-family : arial, verdana;
	FONT-SIZE: 			15px;
	FONT-WEIGHT: 		bold;
	COLOR: 				#ffffff;
	text-decoration: 	none;
	text-align:			left;
	padding: 			0 0 6px 15px;
}
#left li A:link {
	COLOR: 				#ffffff;
	text-decoration: 	none;
}
#left li A:visited {
	COLOR: 				#ffffff;
	text-decoration: 	none;
	FONT-WEIGHT: 		bold;
}
#left li A:hover {
	COLOR: 				#DB271F;
	text-decoration: 	underline;
	FONT-WEIGHT: 		bold;
}

.itemtable td {
	padding: 0 0 5px 0;
}
 .prodsubhead {
 	width: 80px;
	font-weight: bold;
}
#footer {
	color : #FFFFFF;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 11px;
	position: relative;
	height: 45px;
	background-color:	#003A6F;
	text-align: center;
}
#footer a{
	color : #FFFFFF;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 11px;
}
#footerSeoText {
	text-align: center;
	font-size: 10px;
	color: #999999;
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
#searchstrip {

	background-color: #006600;

	height: 30px;

	text-align : left;

	font-family : arial, verdana;

	font-weight : bold;

	font-size : 11px;

	color : #ffffff;

	padding: 2px 0 3px 10px;

	margin-top: 0px;

}





input.SearchBox {

	font-family : arial, verdana;

	font-weight : normal;

	font-size : 11px;

	color : #006600;

	width : 175px;

	border : 1px solid #999999;

	height : 13px;

}

select.SearchBox {

	font-family : arial, verdana;

	font-weight : normal;

	font-size : 10px;

	color : #006600;

	height : 15px;

}



#contentbox	{

 	position:			relative;

 	overflow: 			hidden;

	padding-left: 		181px;		/* Left Column fullwidth */

	padding-right: 		181px;		/* Right Column fullwidth*/

	min-height: 		700px;

	_height: 			700px;

	background-color: 	white;

}

* html #contentbox	{

 	overflow: 			visible;

}

#contentbox .column {

	float: left;

	position: relative;

	padding-bottom: 10010px;  		/* X + padding-bottom */

  margin-bottom: -10010px;  		/* X */

}





#content {

	width: 				100%;

	font-family: 		arial, verdana;

	font-size : 		12px;

	font-weight : 		normal;

	color : 			#000000;

	vertical-align : 	top;

	text-align: 		left;

	min-height: 		670px;

	_height: 			670px;

	padding-top: 		5px;

	padding-bottom: 	20px;

} 



#content a:link, #content a:visited {

	text-decoration:	none;

	font-weight:		bold;

	color:				#003A6F;

}

#content a:hover {

	text-decoration:	underline;

	font-weight:		bold;

	color:				red;

}





#Sections{

	padding-left: 		12px;

	padding-right: 		12px;

	padding-bottom: 	20px; 

}



#LeftMenu {

	width: 				181px;	  /* LC width */
	
	left: 				-181px;
	_left: -181px;
	
	

	margin-left: 		-100%; 

	background-image: 	url(images/menu-left.gif);

	background-repeat: 	repeat-y;

	padding-bottom: 	5000px;  /* X + padding-bottom */

  margin-bottom: 		-5000px;  /* X */

}



#content > #LeftMenu {

  left: -181px;             /* -LC width for others */

}



#RightMenu {

	width: 181px;

	margin-right: -181px;

	background-image: url(images/menu-right.gif);

	background-repeat: repeat-y;

}



.MenuSpacer {

	height:				30px;

}

#NewsletterPanel {

	color:				white;

	width:				160px;

}

#NewsletterPanel a:link, #NewsletterPanel a:visited, #NewsletterPanel a:active {

	color:				white;

	text-decoration:	none;

}

#NewsletterPanel a:hover {

	text-decoration:	underline;

}

#CartInfoPanel {

	margin: 			15px 8px 15px 8px;

	font-family : 		arial, verdana;

	FONT-SIZE: 			14px;

	FONT-WEIGHT: 		bold;

	COLOR: 				#ffffff;

}

#CartInfoPanel TH {

	text-align: 		left;

	padding-right:		8px;

	padding-bottom: 	8px;

}

#CartInfoPanel TD {

	text-align: 		right;

	padding-right:		8px;

	padding-bottom: 	8px;

}



.PageNavigationBox	{		/* Outer Div for panel placement */

	*float:				right;

	text-align: 		right;

	}

.PageNavigationBox li {

	display:			inline;

	padding:			.3em .5em .3em .5em;

	*padding: 			.3em .2em .3em .5em;

	margin:				.25em .25em;

	text-align:			center;

	width:				25px;

}



.PageNavigationText {		/* Pages: text panel */

	font-weight:		bold;

}

.PageNavigationPrev {		/* <<Prev Text */

	cursor:				pointer;

	border: 			1px solid #CBDCF9;

	margin-right: 		8px;

	}

.PageNavigationCurrent {	/* Current Page Text */

	font-weight:		bold;

	width: 				25px;

	height:				25px;

	border:				1px solid #e6e6e6;

	background-color:	#CBDCF9;

	margin-right: 		8px;

	

}

.PageNavigationLink {	/* Current Page Text */

	cursor:				pointer;

	border:				1px solid #CBDCF9;

	width: 				25px;

	height:				25px;

	margin-right: 		8px;

}

.PageNavigationNext {		/* Next>> Text */

	cursor:				pointer;

	border: 			1px solid #CBDCF9;

	

}

.PageNavigationBox a {

	color:				#0066a7;

	text-decoration:	none;

}

.ProductPricingTable th {

	font-family : arial, verdana;

	FONT-SIZE: 			9pt;

	FONT-WEIGHT: 		bold;

	text-align:			left;

	COLOR: 				#000000;

}

.ProductPricingTable .ProductPriceLine {

	font-family : arial, verdana;

	FONT-SIZE: 			9pt;

	FONT-WEIGHT: 		bold;

	text-align:			left;

	COLOR: 				#000000;

}


/*------------------------ Finish Styles Required for Cart and Checkout ---------------------------*/

.CartCheckout {

	float:				right;

	padding-right: 		60px;

}	

.basketstatus {

	font-family : 		arial, verdana;

	FONT-SIZE: 			14px;

	FONT-WEIGHT: 		bold;

	COLOR: 				#ffffff;

}



ul {

 margin-left:20px; 

 margin-right:30px;  

 padding:10px 0px;

}



.ProductBox {

	width:				580px;

	margin-left:		auto;

	margin-right:		auto;

	border:				1px solid #045f93;

	margin-bottom: 20px;

	overflow: auto;

}

.ProductHeader {

	width:				582px;

	margin-left:		auto;

	margin-right:		auto;

	height: 			39px;

	background-image: 	url(images/product-header.gif);

	background-repeat: 	repeat-x;

}

.ProductHeader H1 {

	font-family : 		arial, verdana;

	FONT-SIZE: 			20px;

	FONT-WEIGHT: 		bold;

	COLOR: 				#ffffff;

	padding-top: 		4px;

	padding-left:		25px;

}

.ProductHeader .ProductCode {

	float:				right;

	font-family : 		arial, verdana;

	FONT-SIZE: 			12px;

	COLOR: 				#ffffff;

	padding-top: 		16px;

	padding-right:		16px;

}

.ProductImage {

	float:				left;

}

.ProductDetails {

	margin-left:		200px;

	padding-top:		8px;

	padding-left:		8px;

	padding-right: 		10px;

	text-align: left;

}

.ProductDetails UL{

	padding-top: 		0px;

	margin-top:			4px;

	padding-bottom:		2px;

}

.ProductDetailsSmall {

	margin-left:		230px;

	padding-top:		8px;

	padding-left:		8px;

	padding-right: 		10px;

	text-align: left;

}

#mainbody {

	float: left;

	background-color: white;

	font-family: veranda,helvetica;

	color: black;

	font-size: 13px;

	font-weight: normal;

	text-align: justify;

	_height: 825px;

	min-height: 825px;

	width: 810px;

	padding-right: 15px;

	padding-left: 15px;

}



#menubody ul {

	list-style: none;

	margin: 0;

	padding: 0;

	padding-top: 10px;

}



H1 {

	text-decoration : none;

	margin-top:3px;

	text-align:left;

	font-size: 18px;

	font-weight: bold;

	font-family: Tahoma;

	margin-bottom: 8px;

}

H3 {

	text-decoration : none;

	margin-top:3px;

	text-align:left;

	font-size: 15px;

	font-weight: bold;

	font-family: Tahoma;

	margin-bottom: 5px;

}

.TemplateText {

	text-align: left;

}



.formtext, .FormText {

	font-weight: 		bold;

	font-size:			10pt;

	padding-bottom:		7px;

	padding-top:		7px;

}

.CheckoutRequired {

	color:				red;

}	

#CatHead {

	height: 25px;

	background-image: url(images/strip-bak.jpg);

	background-repeat: repeat-x;

	color : #FFFFFF;

	font-family : arial, verdana;

	font-weight : bold;

	font-size : 11px;

	text-align : left;

	vertical-align : bottom;

	margin-right : 10px;

	padding-top : 4px;

	padding-left: 15px;

	}

a.CatBox

	{

	float: left;

	text-decoration: none;

	color: black;

	margin-right: 7px;

	margin-bottom: 7px;

	background-color: #ddd;

	width: 195px;

	height: 190px;

	border: 1px solid green;

	text-align: center;

	} 

a.CatBox:hover {

background-color: #80b380;

}

.CatBox .itemcode {

	font-weight: bold;

	margin-top: 7px;

	margin-bottom: 3px;

	}

.CatBox .itemname {

	font-weight: normal;

	}

.CatBox .itemcost {

	font-weight: bold;

	margin-top: 5px;

	}

#ShowItemImgCol {

	float: left;

	margin-top: 10px;

	width: 250px;

	}

#ShowItemTxtCol {

	float: left;

	margin-top: 10px;

	width: 355px;

	}

#ShowItemTxtCol .ItemName {

	font-size : 20px;

	margin-bottom: 10px;

	}

#ShowItemTxtCol .ItemCode {

	margin-bottom: 6px;

	}

#ShowItemTxtCol .ItemCost {

	font-size : 16px;

	font-weight: bold;

	margin-bottom: 10px;

	}

	#ShowItemTxtCol .ItemDescription {

	margin-bottom: 10px;

	}

#ShowItemAlternative {

	padding-left: 7px;

	padding-right: 7px;

}

#ShowItemAlternative h3 {

	font-size : 15px;

	margin-bottom: 0px;

	padding-bottom: 0px;

	font-weight: bold;

	}

#ShowItemAlternative ul {

	list-style: none;

	margin-top: 0px;

	padding-top: 4px;

	margin-left: 3px;

	}

#ShowItemAlternative li {

	font-size : 12px;

	font-weight: bold;

	}

#ShowItemAlternative a {

	color : #194f01;

	font-family : arial, verdana;

	font-weight : bold;

	font-size : 12px;

	text-decoration: none;

	}

#ShowItemAlternative a:hover {

	font-family : arial, verdana;

	font-weight : bold;

	font-size : 12px;

	text-decoration: underline;

	}

#OptionPanel {

	border: 1px solid green;

	width: 250px;

	background-color: #80b380;

	padding-bottom: 9px;

	}

#OptionPanel .head {

	height: 25px;

	background-image: url(images/strip-bak.jpg);

	background-repeat: repeat-x;

	color : #FFFFFF;

	font-family : arial, verdana;

	font-weight : bold;

	font-size : 11px;

	text-align : left;

	vertical-align : bottom;

	padding-top : 4px;

	padding-left: 10px;

	margin-bottom: 9px;

	}

select.ItemOptions {

	font-family : arial, verdana;

	font-size : 10px;

	font-weight : normal;

	color : #000000;

	width : 200px;

	margin-left: 10px;

 	}

input.ItemOrder {

	font-family : arial, verdana;

	font-size : 12px;

	font-weight : bold;

	color : #ffffff;

	border:1px solid #000000;

	text-align:center;

	background-image: url(images/strip-bak.jpg);

	background-repeat: repeat-x;

	margin-left: 10px;

 	margin-top: 12px;

 	}

select, option {

	behavior: url(disable_option.htc);

	}
.pagination {
	border-left: 		0;
	border-right: 		0;
	font-size: 			13px;
	text-align: 		right;
}

.pagination:hover, .pagination_bottom  {
	background-color: 				#ffffff;
}
div.pagination {
	padding: 2px;
	margin: 8px 20px 8px 0;
}
div.pagination a {
	font-family: Tahoma,Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	margin: 2px;
}
div.pagination a:hover, div.pagination a:active {
	color: #000;
	text-decoration: underline;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	color: #000;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	color: #DDD;
}	
table.checktable,table.carttable{
	width:600px;
	border:1px solid black;
	margin-bottom:10px;
	margin-top: 20px;
}
table.checktable th, table.carttable th{
	background-color:#c13418;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding: 5px;
}	
table.checktable td,table.carttable td{
	padding:5px;
	padding-bottom:10px;
}
table.checktable input {
	font-size: 9px;
}
.carttotaltext{
	font-weight:bold;
	text-align: right;
	}
.carttotal_value{
	font-weight:bold;
	text-align: right;
	padding-right: 10px;
}

.carthead_desc{
	width:240px;
	}
table.carttable .carthead_desc{
	width:340px;
}
.carthead_actions{
	width:80px;
	text-align: center;
	padding: 3px 0;
	}
.carthead_subtotal{
	width:80px;
	text-align: right;
	padding-right: 10px;
}
.carthead_code{
	width:60px;
	padding-left: 5px;
}
.carthead_qty{
	width:60px;
	padding-left: 5px;
	text-align: center;
}
.cartbody_qty_off, .cartbody_qty_on{
	text-align: center;
}
.cartbody_price_off, .cartbody_price_on,.cartbody_subtotal_off, .cartbody_subtotal_on{
	text-align: right;
	padding-right: 10px;
}
.cartbody_actions_off, .cartbody_actions_on{
	text-align: center;
}
.carthead_price{
	width:80px;
	text-align: right;
	padding-right: 10px;
	}
.FormText {
	font-weight: bold;
}
#pslogo {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}



