
body {
	background-color: #dadcde;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/images/main_02.gif);
	background-repeat: repeat-y;
	background-position:center;
	text-align:center;
}

a img
{
	border: none;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#holder { margin:0 auto;
width:792px;
text-align:left;}

#topnav { padding-left:6px; padding-top:9px;}
#topnav img{ display:inline;}

#topnavsec 
{ 
	height: 33px;
	padding-left:6px; 
	background: url(/images/main_06.gif) no-repeat 84px 0px ;
}

#topnavsec img{ display:inline;}

#mainnav { padding-left:6px; padding-right:6px;}
#mainnavtable { border-top:4px solid #fcb131; margin-bottom:3px; }
#mainnavtable img { display:inline}

td.mainsearch { width:226px; background-image:url(/images/main_19.gif); background-repeat:no-repeat;}
.mainsearchholder input { background-color:#a9a9a9; border-right:1px solid #b5b5b5; border-left:1px solid #777777; border-top:1px solid #777777; border-bottom:1px solid #b5b5b5; font-size:10px; color:#eae9e9; padding-left:6px; }
.mainsearchholder { padding-left:14px;}

#mainflash { text-align:center; padding-bottom:3px;}

#maintable {}
#maintable td.mainleft{ width:222px;}
#maintable td.mainright{}

.leftcolholder { background-color:#f1f1f1; margin-left:6px;}

.featmachines { }
.featmachinestop img { display:inline;}

.featsupplies { background-image:url(/images/featsuppliesbg.gif);  background-repeat:no-repeat; background-position:0px 41px;}
.featsuppliestop img { display:inline;}

.browseindustry { background-image:url(/images/main_23.gif); background-repeat:no-repeat; background-position:top; height:93px;}

.browsemachine { background-image:url(/images/main_30.gif); background-repeat:no-repeat; background-position:top; height:98px;}

.browsesupplies { background-image:url(/images/main_36.gif); background-repeat:no-repeat; background-position:top; height:97px;}
.browseholder { padding-top:50px; padding-left:7px;}

.browseholder select { width:176px; border:2px solid #ffffff; background-color:#999999; color:#ffffff; font-size:11px;}

.maintestimonials {
	margin-top:5px;
	background-image:url(/images/main_47.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:200px;
}

.testbg {
	background-image:url(/images/test_bg.gif);
	background-repeat:repeat-y;
}
.testTxt {
	padding-left:20px;
	padding-right:28px;
	padding-top:6px;
	text-align:left;
}
.boldBlue{
	font-weight:bold;
	color:#356fac;
}
.drkGray {
	color:#737373;
}
.smallGray {
	font-size:10px;
	color:#878787;
}

#maincustom{ }
#maincustom img { display:inline}

#footerholder { padding-left:6px; padding-right:7px; padding-top:6px; }
.footer img { display:inline; margin:0;}
.footer { background-image:url(/images/main_67.gif); background-repeat:repeat-x; background-position:bottom; }
#footertable { margin:0; }

#footertable td img
{
	position: relative;
	top: -1px;
	margin-right: 3px;
}
#footertable td{ width:25%; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888888; padding-top:12px; padding-bottom:18px;}
#footertable a {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888888; text-decoration:none;}
#footertable a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888888; text-decoration:none;}
#footertable a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3782d1; text-decoration:none;}
#footertable a:active {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888888; text-decoration:none;}
#footerRows { 
	padding-bottom:4px; padding-left:28px; border-left:1px solid #f5f5f5; border-right:1px solid #d6d6d6;
	}
#footerRowsLeft { 
	padding-bottom:4px; padding-left:28px; border-right:1px solid #d6d6d6;
	}
#footerRowsRight { 
	padding-bottom:4px; padding-left:28px; border-left:1px solid #f5f5f5; 
	}
	

/******SEC STYLES*******/

#secLogoTopHolder { padding-left:6px; padding-right:6px; padding-top:6px;}
#secLogoTop { background-image:url(/images/sec_05.gif); background-repeat:repeat-x; background-position:top; padding-left:16px;}
#secLogoTop img { display:inline}

#sectable {}
#sectable td.secleft{ width:171px;}
#sectable td.secright{}

.secleftcolholder { background-color:#f1f1f1; margin-left:6px;}

.secbrowseholder { padding-top:50px; padding-left:7px;}

.secleftcoltop { 
	background-image:url(/images/sec_12.gif); 
	background-position:top; 
	background-repeat:no-repeat; 
	height:27px; 
}

.secleftcolbottom{ 
	background-image:url(/images/sec_25.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	height:28px; 
}

.sectestimonials {
	margin-top:5px;
	background-image:url(/images/sec_testimonial_28.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:180px;
}

.sectestbg {
	background-image:url(/images/sec_test_27_bg.gif);
	background-repeat:repeat-y;
}

.sectestTxt {
	font-size:10px;
	line-height:10px;
	padding-left:15px;
	padding-right:22px;
	padding-top:8px;
	text-align:left;
}

#secshopindustry { 
	background-image:url(/images/sec_16.gif);
	background-repeat:no-repeat; 
	background-position:bottom;
	background-color:#f3f3f3; 
	height:31px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e6e6e6;
	}
	

#subnavcategories {
}
#subnavcategories ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnavcategories li { margin: 0 0 0 0;
	display: inline; 
	}
#subnavcategories a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#356fac;
	display: block;
	padding: 7px 5px 8px 15px; 
	background-image:url(/images/sec_16_arrow.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-decoration: none;
	font-size:12px;
	margin: 0 0 0 0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e6e6e6;
}
#subnavcategories a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#356fac;
	display: block;
	padding: 7px 5px 8px 15px; 
	background-image:url(/images/sec_16_arrow.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-decoration: none;
	font-size:12px;
	margin: 0 0 0 0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e6e6e6;
}
#subnavcategories a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#356fac;
	display: block;
	padding: 7px 5px 8px 15px; 
	background-image:url(/images/sec_16_arrow.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-decoration: none;
	font-size:12px;
	margin: 0 0 0 0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e6e6e6;
}
#subnavcategories a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#356fac;
	display: block;
	padding: 7px 5px 8px 15px; 
	background-image:url(/images/sec_16_arrow.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-decoration: none;
	font-size:12px;
	margin: 0 0 0 0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e6e6e6;
}



#subnavcategories ul ul a{
padding: 5px 6px 4px 30px;
color: #838383;
background-image:url(/images/sec_dd_25.gif);
background-repeat:no-repeat;
background-position:center;
text-decoration: none;
font-size:11px;
margin: 0 0 0 0;

}

#subnav {



}
#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#847861;
}
#subnav li { margin: 0 0 0 0;
	display: inline; 
	}
#subnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#356fac;
	display: block;
	padding: 7px 5px 8px 25px; 
	background-image:url(/images/sec_bttn_16.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-decoration: none;
	font-size:12px;
	margin: 0 0 0 0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #e6e6e6;
}
#subnav a:hover {
color: #154981;
text-decoration: none;
background-image:url(/images/sec_bttn_over_16.gif);
background-color:#fcf4d4;
}
#subnav a.active {
background-image:url(/images/sec_bttn_over_16.gif);
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;
}



#subnav ul ul a {

padding: 5px 6px 4px 30px;
color: #838383;
background-image:url(/images/sec_dd_25.gif);
background-repeat:no-repeat;
background-position:center;
text-decoration: none;
font-size:11px;
margin: 0 0 0 0;
border-top:none;
border-bottom:none;
}
#subnav ul ul a:hover {
color: #696969;
text-decoration: none;
background-image:url(/images/sec_dd_over_25.gif);
}
#subnav ul ul a.active {
background-image:url(/images/subnav_sub_bt_12.gif);
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;
}
#subnav ul ul ul a {

padding: 5px 6px 4px 40px;
color: #838383;
background-image:url(/images/sec_dd_25.gif);
background-repeat:no-repeat;
background-position:center;
text-decoration: none;
font-size:11px;
margin: 0 0 0 0;
border-top:none;
border-bottom:none;
font-weight:normal
}
#subnav ul ul ul a:hover {
color: #696969;
text-decoration: none;
background-image:url(/images/sec_dd_over_25.gif);
}
#subnav ul ul ul a.active {
background-image:url(/images/subnav_sub_bt_12.gif);
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;
}
form { margin:0; padding:0}

/******SEC STYLES*******/

/*
OxiCart Shopping Cart Software, Copyright Oxidev Interactive LLC 2006, All Rights Reserved
Use this stylesheet to change the look of the default header and footer that ship with OxiCart.

If styles modified using this page do not appear in your storefront, please check the following
two items before anything else:

(1) Make sure that header.asp links to this stylesheet. The code goes before the closing </head> tag:

<link type="text/css" rel="stylesheet" href="pcStorefront.css" />

(2) Make sure that header.asp contains the following code at the very top of the page, before anything else.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

(3) The styles included under "MAIN Styles" are the ones that used to be controlled by the Display Settings
area of the OxiCart Control Panel in previous versions of the software. Unless you want to, you DO NOT need
to change any of the other styles.

*/

/*-----------------------------------------------------------------------------------------
	MAIN Styles - They apply to the entire storefront, unless otherwise defined below
	----------------------------------------------------------------------------------------*/

	/* pcMain is the container for all information displayed by OxiCart on the page
	   This is where you can change the font used storewide, for example.  */
	#pcMain {
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 11px;
		color: #333333;
		text-align: left;
		
		width: 100%;
	}
	
	/* The following two statements assign a style to links storewide. They are sometimes
	   overwritten by other styles that target specific links. */
	a:link {
		color: #0066FF;
		text-decoration: none;
	}
	
	a:visited {
		color: #0066FF;
		text-decoration: none;
	}
	
	a:hover {
		color: #0000FF;
		text-decoration: none;
	}

/*-----------------------------------------------------------------------------------------
	 Storefront Tables - Styles within the table are defined later 
	----------------------------------------------------------------------------------------*/

	/* pcMainTable is the container for all information displayed on the
     by OxiCart on the page */
		.pcMainTable {
			width: 562px;
			border: 0;
			border-collapse: collapse;
		}

	/* pcShowProducts is the table that organizes the display of products
	   (e.g. in a category or when viewing best sellers or new arrivals.
		 By default it's set to 100% width and to align in the center of the page. */
		.pcShowProducts {
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			width: 562px;
			margin:20px;
	
			
			
		}
			.pcShowProductsnomarg {
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			width: 100%;
		}			
			
		}
		.pcShowProducts tr{ }
		.pcShowProducts td {
			padding: 3px;
		}
		
	/* pcShowContent is the table that organizes the display of information other than
	   products. It does not have a dotted border around it. 
		 By default it's set to 100% width and to left of the page. */
		.pcShowContent {
			text-align: left;
			margin-left: 0;
			width: 95%;
			margin: 5px auto 0px auto;
			/*width: 100%;*/
			border: 0;
			border-collapse: collapse;
			/*margin-left:20px; margin-right:20px; margin-bottom:20px;*/
			padding: 5px;
		}
		
		.pcShowContent td {
			padding: 3px;
			vertical-align: top;
		}
		
	/* pcShowCart is the table that organizes the display of information on
		 the shopping cart page */
		.pcShowCart {
			text-align: left;
			margin-left: 0;
			width: 100%;
			border: 0;
			border-collapse: collapse;
		}

		.pcShowCart td {
			padding: 1px;
			vertical-align: top;
		}
		
	/* pcShowList is used when showing a list of items such as quantity discounts */
		.pcShowList {
			text-align: left;
			width: 80%;
			border: 1px solid #e1e1e1;
			border-collapse: collapse;
		}

	/* pcPageNav handles the page navigation at the bottom of the page, when present. */
		.pcPageNav {
			text-align: left;
			width: 100%;
			border: 0;
			border-collapse: collapse;
			margin: 5px 0 0 0;
		}

/* Styles within MAIN TABLE */

	/* Style the page title */
	 h1 {
	background-image:url(/images/sec_13.jpg);
	background-repeat:no-repeat;
	background-position:top left;
		font-size: 20px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0 0 0 0;
		padding-top:40px; padding-bottom:20px; padding-left:15px; 
		color:#ffffff;
	}
	
	/* Style the table title (e.g. table showing quantity discounts) */
	.pcMainTable h2 {
		background-color: #F5F5F5;
		font-size: 15px;
		margin: 0 0 5px 0;
		padding: 5px;
	}
	
	.pcMainTable h3 {
		font-size: 12px;
		margin-top: 10px;
		margin: 5px 0 5px 0;
		padding: 5px;
	}
	
	/* Style the table headings */
	.pcMainTable th {
		background-color: #FFFFCC;
		font-size: 12px;
		font-weight: bold;
		padding: 4px;
		border-bottom: 1px solid #E1E1E1;
	}
	
	/* Remove the default marging from paragraphs */	
	.pcMainTable p {
		margin: 0 0 0 5px;
	}
	
/* Style within SHOW PRODUCTS table */

	/* Style the product name */
	.pcShowProductName {
		font-size: 12px;
		color: #CC6600;
		font-weight:bold;
	}
	
	 a.pcShowProductName:link { color:#606060;
	font-size:12px; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	 a.pcShowProductName:visited { color:#606060;
	font-size:12px; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	 a.pcShowProductName:hover { color:#4d8ecd;
	font-size:12px; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	
	
	.pcShowProductNamemachine {
		font-size: 13px;
		color: #606060;
		font-weight:bold;
		padding-bottom:6px;
	}
	 a.pcShowProductNamemachine:link { color:#606060;
	font-size:13px; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	 a.pcShowProductNamemachine:visited { color:#606060;
	font-size:13px; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	 a.pcShowProductNamemachine:hover { color:#4d8ecd;
	font-size:13px; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	
	/* Style the product sku */
	#pcMain .pcShowProductSku {
		color: #666666;
	}
	
	/* Style the product weight */
	#pcMain .pcShowProductWeight {
		color: #666666;
	}
	
	/* Style the product brand */
	#pcMain .pcShowProductBrand {
		color: #666666;
	}
	
	/* Style the product stock */
	#pcMain .pcShowProductStock {
		color: #666666;
	}
	
	/* Style the Product BTO Default Config */
	#pcMain .pcShowProductBTOConfig {
		color:#666666;
	}
	
	/* Style the Product Custom Search */
	#pcMain .pcShowProductCustSearch {
		color:#666666;
	}
	
	/* Style the Product Free Shipping Text */
	#pcMain .pcShowProductShipping {
		color:#666666;
	}
	
	/* Change font color for "Show Product's Price" feature */
	#pcMain .pcShowProductPrice {
		color:#646464;
	}
	
	#pcMain .pcShowProductPricesupplies {
		color:#c46806;
		font-weight:bold; font-size:13px;
	}
	
	#pcMain .pcShowProductPrice span { font-size:13px; font-weight:bold; color:#2970ba;}
	
	/* Strikethrough for List Price */
	#pcMain .pcShowProductListPrice {
		text-decoration:line-through;
	}
	
	/* Change font color for "Show Savings" feature */
	#pcMain .pcShowProductSavings {
		color:#FF6600;
	}
	
	/* Style the short product description */
	#pcMain .pcShowProductSDesc {
		color:#666666;
		padding-bottom:6px;
		width: 83%;
	}
	/* Style the short product description */
	#pcMain .pcShowProductSDescsupplies {
		color:#666666;
		padding-bottom:6px;
		font-size:9px; font-family:Tahoma, Arial, Helvetica, sans-serif;
		width:85%;
	}
	
	/* Style the "Not for Sale" text */
	#pcMain .pcShowProductNFS {
		color:#0066FF;
		font-weight:bold;
		margin: 5px;
	}
	
	/* Style the paragraph that includes the "More Details" button */
	.pcShowProductLink {
		padding-top: 3px;
	}
	
	/* Style the paragraph that includes the "Sort by" drop-down */
	.pcSortProducts {
		text-align: right;
	}

	/* pcShowProductsH handles the table that shows product info
	   when products are displayed horizontally */
		 
		.pcShowProductsH {
		
			
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		}
		
		.pcShowProductImageH {
			
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 3px;
		}
		
		#pcMain .pcShowProductImageH img {
		
			padding: 0px;
			width:120px;
		}
		
		.pcShowProductInfoH {
			height: 60px;
			margin-top: 5px;
			vertical-align: top;
		}
		
		.pcShowProductInfoH p {
			text-align: center;
		}
	
	
	
	/*machine h*/
		.pcShowProductsHmachines {
			
			
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		
		}
		
		.pcShowProductImageHmachines {
			
			
			text-align: left;
			
		}
		
		#pcMain .pcShowProductImageHmachines img {
		
			padding: 5px;
			width:120px;
		}
		
		.pcShowProductInfoHmachines {
			
			
		
		}
		
		.pcShowProductInfoHmachines p {
			text-align: left;
		}
	
	/* pcShowProductsP handles the table that shows product info
	   when products are displayed vertically */
		 
		.pcShowProductsP {
			margin-bottom: 5px;
			
			width: 100%;
			border-bottom:4px solid #d0d0d0;
		}
		
		.pcShowProductImageP {
			height: 125px;
			width: 125px;
			text-align: center;
		}
		
		.pcShowProductImageP img {
			
			padding: 5px;
			width:120px;
		}
		
		.pcShowProductInfoP {
			text-align: left;
			width: 95%;
			padding-left: 10px;
		}
		
	/* pcShowProductsL handles the table that shows product info
	   when products are displayed in a list */
		 
		.pcShowProductsL {
			width: 100%;
			text-align: left;
		}
		
		.pcShowProductsLheader {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowProductsLCell {
			vertical-align: top;
			text-align: left;
		}
		
		.pcShowProductImageL {
			height: 25px;
			width: 25px;
			text-align: left;
			padding: 5px 5px 0 5px;
		}
		
	/* pcShowProductsM handles the table that shows product info
	   when products are displayed in a list with the quantity field */
		 
		.pcShowProductsMheader {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowProductsM {
			width: 100%;
			text-align: left;
			vertical-align: top;
		}
		
		.pcShowProductImageM {
			height: 25px;
			width: 25px;
			text-align: left;
			padding: 0 5px 0 5px;
		}
		
		
		
/*-----------------------------------------------------------------------------------------
	 OxiCart Build To Order
	----------------------------------------------------------------------------------------*/
		 
		/* Style the product configuration pages */
		.pcBTOmainTable {
			width: 100%;
			background-color: #FFFFFF;
			border: 0;
			border-collapse: collapse;
		}
		
		.pcBTOfirstRow {
			background-color: #F5F5F5;
		}
		
		.pcBTOsecondRow {
			background-color: #E1E1E1;
		}
		
		/* Style the pop-up window used by OxiCart Build To Order to show additional
			 item information on the configuration pages */
		.pcBTOpopup {
			width: 98%;
			background-color: #FFFFFF;
			border: 0;
			border-collapse: collapse;
			margin: 5px;
			font-size: 10px;
		}
		
		.pcBTOpopup img {
			margin: 5px;
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 3px;
		}
		
		/* Style the detailed product configuration when shown on the shopping cart page
			 order details page, etc. */
		.pcShowBTOconfiguration {
			text-align: left;
			background-color:#F7F7F7;
		}
		
		.pcShowBTOconfiguration p {
			size: 10px;
			color:#666666;
		}
		
/*-----------------------------------------------------------------------------------------
	 Browse by Category or Brand
	----------------------------------------------------------------------------------------*/
		 
		.pcShowCategory {			
			text-align: center;
			margin-left: auto;
			margin-right: auto;
		}
		
		.pcShowCategory td {
			vertical-align: bottom;
		}
		
		.pcShowCategoryP {
			width: 100%;
			text-align: left;
		}
		
		.pcShowCategoryImage {
			height: 125px;
			vertical-align: bottom;
			text-align: center;
			padding-bottom: 3px;
		}
		
		.pcShowCategoryImage img {
			border: 1px solid #E5E5E5;
			padding: 5px;
		}
		
		.pcShowCategoryInfo {
			margin-top: 5px;
			vertical-align: top;
		}
		
		.pcShowCategoryInfo p {
			text-align: center;
		}
		
		.pcShowCategoryInfoP {
			width: 100%;
			margin-top: 5px;
			text-align: left;
			vertical-align: top;
		}

/*-----------------------------------------------------------------------------------------
	 Product details page
	----------------------------------------------------------------------------------------*/
	
		/* Visually separate prices from the rest of the information */
		.pcShowPrices {
			margin-top: 10px;
			margin-bottom: 10px;
			font-weight: bold;
		}
		
		
/*-----------------------------------------------------------------------------------------
	 Page Navigation
	----------------------------------------------------------------------------------------*/

	.pcPageNav {
		text-align: left;
		padding:5px;
	
	}
	
	.pcPageName a:link, #pcCatNav a:visited {
		color: #999999;
	}
	
	.pcPageNav a:hover {
		color: #000000;
		text-decoration: none;
	}

/*-----------------------------------------------------------------------------------------
	 Forms
	----------------------------------------------------------------------------------------*/

	/* Clear the margins for all forms used by OxiCart */
	#pcMain form {
		margin: 0;
		}

	.pcForms table td
	{
		padding-bottom: 15px;
	}
		
	.pcForms input {
		border: 1px solid #CCCCCC;
		background-color: #F7F7F7;
		font-size: 11px;
		color:#666666;
		padding: 2px 3px 2px 3px;
	}
	
	.pcForms input:focus {
		border: 1px solid #999999;
		background-color: #FFFFCC;
	}
	
	.pcForms textarea {
		border: 1px solid #CCCCCC;
		background-color: #F7F7F7;
		font-size: 11px;
		color:#666666;
		padding: 2px 3px 2px 3px;
	}
	
	.pcForms textarea:focus {
		border: 1px solid #999999;
		background-color: #FFFFCC;
	}
	
	/* Style drop-down menus */
	.pcForms select {
		font-size: 10px;
		color: #333333;
		background-color: #F5F5F5;
		border: 1px solid #CCCCCC;
		margin-right: 15px;
	}
	
	/* Style submit image button */
	#submit {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}
	/* Style submit image button */
	#pcMain .submit {
		border: 0;
		background-color: transparent;
		padding: 0px;
	}
	
	/* Style submit button (when an image is NOT used) */
	#pcMain .submit2 {
		border: 1px solid #CCCCCC;
		background-color: #FFFFCC;
		font-size: 11px;
		color:#666666;
		padding: 2px 3px 2px 3px;
	}
	
	/* Style the transparent fields used by OxiCart Build To Order and Apparel Add-on */
	#pcMain .transparentField {
		border: 0;
		background-color: transparent;
		padding: 0;
	}	
	
	/* Clear border on checkboxes to fix IE bug */
	#pcMain .clearBorder {
		border: 0;
		background-color: transparent;
	}	
	
/*-----------------------------------------------------------------------------------------
	 Search results page
	----------------------------------------------------------------------------------------*/

	/* Style list of categories in the category search results */
	.pcCatSearchResults ul {
		list-style-type: none;
		margin: 0 0 20px 15px;
		padding: 0;
	}

	.pcCatSearchResults ul li {
		margin: 2px 0 0 0;
	}


/*-----------------------------------------------------------------------------------------
	 Other styles
	----------------------------------------------------------------------------------------*/

	/* Remove the default border from images */	
	#pcMain img {
		border: 0; 
	}

	/* Style the page description at the top of the page, when available */
	.pcPageDesc {
		margin-bottom: 5px;
		padding: 5px;
		background-color: #FFFFCC;
	}
	
	/* Styles section titles on pages with different sections (e.g. search results) */
	.pcSectionTitle {
		background-color: #F7F7F7;
		text-align: left;
		padding: 5px 0px 5px 25px;
		/*padding: 5px;*/
		font-size: 12px;
		font-weight: bold;
		color: #666666;
	}	
		
	/* Example of usage: preview search results text on advanced search page */
	.pcTextMessage {
		color: #0066FF;
		font-weight: bold;
		}
		
	/* Styles alert and friendly error messages shown to the customer in the storefront */
	.pcErrorMessage {
		width: 90%;
		background-color: #F7F7F7;
		border: 1px solid #0099FF;
		margin: 15px;
		padding: 4px;
		color: #0066FF;
		font-size:12px;
		font-weight: bold;
		text-align: center;
	}	
	
	/* Styles small text shown in various pages (e.g. "(mm/yy)" on the credit card page */
	.pcSmallText {
		font-size: 10px;
		color:#999999;
		}
		
	/* Sets the height of an empty table row */
	.pcSpacer {
		height: 10px;
	}
		
	/* Horizontal line */
	#pcMain hr {
	color: #e5e5e5;
	background: #e5e5e5;
	border: 0;
	height: 1px;
	}
	
	/* Add spacing to list items */
	#pcMain li {
	padding-bottom: 3px;
	}

/*-----------------------------------------------------------------------------------------
 OxiCart Product ViewPrd.asp Images
----------------------------------------------------------------------------------------*/	

	#pcMain .pcShowMainImage {
		width: auto;
		height: auto;		
		text-align: center;
		vertical-align: bottom;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	
	#pcMain .pcShowMainImage img {
		padding: 5px;
		border: 1px solid #cccccc;
	}
	
	#pcMain .pcShowAdditional {
		width: 240px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;			
	}
	
	#pcMain .pcShowAdditionalImage {
		vertical-align: top;
		text-align: center;
		padding: 0 0 0 0;
	}
	
	#pcMain .pcShowAdditional img {
		width: 50px;						
		border: 1px solid #cccccc;
	}
	
/*-----------------------------------------------------------------------------------------
	 OxiCart v2.7x styles
	----------------------------------------------------------------------------------------*/
	
	/* Printer-friendly version of order details page */
	table.invoice {
		border-collapse:collapse;
		border: 1px solid #333333;
	}
	table.invoiceBto {
		border-collapse:collapse;
		border: 1px solid #999999;
	}
	td.invoice {
		border: 1px solid #666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:top;
		text-align:left;
	}
	td.invoiceNob {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:top;
		text-align:left;
	}

/* END */

#prd_det_features {

font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color:#8c8c8c;

width:562px;

margin-top:7px;



}

#prddet_feat_tabs {

border-bottom:4px solid #295b94;

}

#prddet_feat_tabs img{

margin-left:2px;

cursor:pointer;

}

#prddet_feat_content {

padding:20px;

background-image:url(images/technopack_prod_detail_41.gif);

background-repeat:repeat-y;

}

.prd_det_feat_title {

font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	color:#555658;

font-weight:bold;

}

#prddet_feat_desc {

padding-top:5px;

padding-bottom:20px;

}

ul {

list-style-image: url(images/technopack_prod_detail_44.gif); 

font-weight:bold; 

color:#858585; 

font-size:10px;

 }
 
 .detbg { background-image:url(../../images/proddetspecbg.gif); background-position:top left; background-repeat:no-repeat; width:301px; padding-left:10px; padding-top:10px;}
 
 .pcShowProductPricebig { font-size:18px; font-weight:bold; color:#e88d17;}
  .pcShowProductPricebig span { font-size:11px; color:#666666;}
  
  .smprodname { font-size:14px; font-weight:bold; margin-bottom:8px;}
















/* new style for main page */

#featuredSuppliesProducts
{
	background: url(images/bg_featuredsupplies.gif) no-repeat top;
}

#featuredSuppliesProducts .products
{
	width: 563px;
	margin: 0px auto;
}

/* style for cms pages, cmsContent */

#cmsContent
{
	width: 95%;
	margin: 0px auto;
	font-family: arial, "lucida grande", sans-serif;
}

#cmsContent h1
{
	background: none;
	margin: 0px;
	padding: 0px;

	font: normal 20px arial, sans-serif;
	color: #fcb131;

	margin-bottom: 1.2em;
}

#cmsContent h2
{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #2467b7;

	margin-bottom: .6em;
}

#cmsContent h3
{
	margin: 0px;
	padding: 0px;
	font: bold 12px arial, sans-serif;
	color: #333;
	margin-bottom: .4em;
}

#cmsContent p
{
	margin: 0px;
	padding: 0px;
	font: normal 12px arial, sans-serif;
	color: #484848;
	line-height: 1.4em;
	margin-bottom: 1em;
}


/* customerPreference */

.customerPreference
{
	width: 90%;
	margin: 0px auto;
	padding-bottom: 30px;
}

.customerPreference p
{
	font-size: 12px;
	color: #484848;
}

.customerPreference p.greeting
{
	font-size: 22px;
	color: #fca927;
	font-family: "arial narrow", arial, sans-serif;
	border-bottom: 1px solid #fcbe5c;
	padding-bottom: 4px;
}

.customerPreference ul
{
	list-style: none;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

.customerPreference ul li
{
	font-size: 14px;
	font-weight: normal;
	color: #1164d5;
}

.customerPreference ul li a
{
	display: block;
	width: 218px;
	padding: 4px 10px;
	color: #1164d5;
}

.customerPreference ul li a:hover
{
	color: #0049c2;
	background: url(images/bg_preferencelist.gif) no-repeat left;
}

/* top navigation */
.languageSwitch
{
	float: left;
}

ul#topNav
{
	float: right;
	padding-right: 10px;
	margin-top: 5px;
}

ul#topNav li
{
	display: inline;
	font-size: 11px;
	font-family: arial, sans-serif;
}

ul#topNav li a
{
	background: url(/images/arrow_yellow.gif) no-repeat 0px 4px;
	padding-left: 6px;
	color: #919191;
	margin-left: 8px;
}

ul#topNav li a:hover
{
	color: #b3b3b3;
}

ul#topNav li.blue a
{
	color: #3a7fc9; 
}

ul#topNav li.blue a:hover
{
	color: #49a0fc; 
}