	#pcMain {
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 14px;
		color: #000000;
		text-align: left;
		background-color: #FFFFFF;
		width: 100%;
	}
	
	/*-----------------------------------------------------------------------------------------
	 ESI Styles - TK styles
	----------------------------------------------------------------------------------------*/

.topbotl {border-bottom: 5px solid #3D9933;border-top: 5px solid #7AAE29;}
.bottopl {border-bottom: 3px solid #7AAE29;border-top: 3px solid #3D9933;}
	/* 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;
	}
	
a:visited {
		color: #0066FF;
	}
	
a:hover {
		color: #0000FF;
		text-decoration: none;
	}

/*-----------------------------------------------------------------------------------------
	 Storefront Tables - Styles within the table are defined later 
	----------------------------------------------------------------------------------------*/
		.pcMainTable {
			width: 100%;
			border: 0;
			border-collapse: collapse;
		text-align: left;
		}

		
	/* 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: 100%;
			border: 0;
			border-collapse: collapse;
			margin-top: 5px;
			padding: 3px;
		}
		
		.pcShowContent td {
			padding: 3px;
			vertical-align: top;
		}
		
	/* 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: 3px 0 0 0;
		}

/* Styles within MAIN TABLE */

	/* Style the page title */
	/*
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3, h4, h5, h6 {font-size: 14px;} */
h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Verdana, Arial, sans-serif;;color: #3D9933;}
h1 {
/*		background-color: #E5E5E5;*/
		font-size: 20px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 5px;
	}
	
	/* Style the table title (e.g. table showing quantity discounts) */
h2 {
/*		background-color: #F5F5F5;*/
		font-size: 18px;
		margin: 0 0 5px 0;
		padding: 5px;
	}
	
h3 {
		font-size: 16px;
		margin-top: 10px;
		margin: 5px 0 5px 0;
		padding: 5px;
	}
	
	/* Style the table headings */
th {
		background-color: #F2FFF2;
		font-size: 15px;
		font-weight: bold;
		padding: 3px;
		border-bottom: 1px solid #E1E1E1;
	}
	
	/* Remove the default marging from paragraphs */	
p {font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 14px;
		color: #000000;
		text-align: left;
		background-color: #FFFFFF;
}
	h1 td {
  font-weight: bolder;
}
h1 td {
  color: #7AAE29;
  border: none;
  padding: 2pt;
}
h3 {
  padding: 2px;
  margin: 2px;
}
h4 {
  margin-bottom: 2px;}
	/* Style the Product Custom Search */
	#pcMain .pcShowProductCustSearch {
		color:#666666;
	}
	
	#pcMain .pcShowProductCustSearch a {
		text-decoration: none;
	}

/*-----------------------------------------------------------------------------------------
	 Page Navigation
	----------------------------------------------------------------------------------------*/

	.pcPageNav {
		text-align: left;
		margin: 5px 0 5px 5px;
	}
	
	.pcPageName a:link, #pcCatNav a:visited {
		color: #999999;
	}
	
	.pcPageNav a:hover {
		color: #000000;
		text-decoration: none;
	}

	/* Styles alert and friendly error messages shown to the customer in the storefront */
	.pcErrorMessage {
		width: 90%;
		background-color: #F2FFF2;
		border: 1px solid #0099FF;
		margin: 15px;
		padding: 4px;
		color: #0066FF;
		font-size:14px;
		font-weight: bold;
		text-align: center;
	}	
	
		
	/* Sets the height of an empty table row */
	.pcSpacer {
		height: 2px;
	}
		
	/* Horizontal line */
hr {
	color: #e5e5e5;
	background: #e5e5e5;
	border: 0;
	height: 1px;
	}
	
	/* Add spacing to list items */
li {	padding-bottom: 3px;
	}
/* END */