/* basic styles */

body {
 	/*extra rule to enforce the proper heights for IE/Win*/
 	/*IE makes font size keywords one larger than
 	other browsers when in quirks mode*/
 	font-size: x-small;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	color: #000;
	margin: 10px;
	background: #FFC;
}

td, th {
 	/*extra rule to enforce the proper heights for IE/Win*/
 	/*IE makes font size keywords one larger than
 	other browsers when in quirks mode*/
 	font-size: x-small;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	color: #000;
	margin: 0px;
}
html>body {
  	/*proper font-size rule for other browsers*/
  	font-size: small;
}

tr>td {
  /*	forces inheritance of font size from the body.
  	IE doesn’t understand this rule*/
  	font-size: inherit;
}

/* from now percentages are used to keep font sizes the same across browsers */ 


/* basic links */
/* all links default to this setting */	

a:link { 
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: bold; 
	color: #666;	
	text-decoration: none;
	}
a:visited { 
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: bold; 
	color: #996;	
	text-decoration: none;
	}
a:hover, a:active {
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-weight: bold; 
	color: #999;
	text-decoration: none;
	}
	
/*bullet points

ul {
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 90%; 
	font-weight: normal;
	}
	
ol {
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right:40px;
	}
li {
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right:20px;
	margin-bottom:5px;
	}
 */
/* general forms */

.forms {
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	color: #003366;
	font-weight: normal;
	margin: 0px; 
	padding: 0px;
	}

input.forms {
	background-color: #e4e4e4; 
	border: 1px; 
	border-style: solid; 
	border-color:#f90;
	/* force width for ns6 */
	width: 120px;
	}

select.forms {
	background-color: #e4e4e4; 
	border: 1px; 
	border-style: solid; 
	border-color:#f90;
	}
	
textarea.forms {
	background-color: #e4e4e4; 
	border: 1px; 
	border-style: solid; 
	border-color:#f90;
	}
	
option.forms {
	background-color: #e4e4e4; 
	border: 1px; 
	border-style: solid; 
	border-color:#f90;
	}

	
/* navigation */

/* basic top nav */

.header	{
	border-bottom: 1px solid #fcf;
}

/*
#nav {
 	height: 30px;
	font-weight:bold;
}

#nav a  {
	font-size: 75%;
	text-decoration: none;
	margin: 0px 0px 5px 10px;
	text-align: left;
	display: inline;
}

#nav a:visited
{   
    color:#999;	
}

#nav a:hover {
	color: #999;
	text-decoration: none;
}


#nav a:active, a:focus
{
	color: #999;
}

.headerUnder	{
	border-bottom: 1px solid #fcf;
	height: 5px;
}

*/

/* left hand side */

.lhs {
	background: url(images/lhs_pattern.gif);
	}

/* lhs nav */

.searchForm {
	font-family: 'Lucida Grande', Arial, Geneva, Lucida, Arial, Helvetica, sans-serif; 
	color: #003366;
	font-weight: normal;
	margin: 0px; 
	padding: 0px;
	}

input.searchForm {
	border: 1px; 
	border-style: solid; 
	border-color:#999;
	/* force width for ns6 */
	width: 100px;
	}

.lhsNavBG {
	background: #fcf;
			}
		
.lhsNav {
	padding: 6px;
	font-size: 100%;
		}

#lhsNav a  {
	text-decoration: none;
	margin: 0px 0px -10px 0px;
	padding: 0px 5px 0px 0px;
	text-align: left;
	display: block;
	color:#000;
}

#lhsNav a:visited
{   
    color:#000;
	text-decoration: none;	
}

#lhsNav a:hover {
	color: #fff;
	text-decoration: none;
}

#lhsNav a:active, a:focus
{
	color: #fff;
	text-decoration: none;
}

/* lhs under nav */

.lhsNavBot {
	background: #fcf;
	border-bottom: 25px solid #fff;
	}

/* crumb */

.crumbTable	{
	border-top: 1px solid #99f;
	}

#crumb {
	font-size: 75%;
		color: #000; 
	font-weight: normal; 
		}

#crumb a:link { 
	color: #000; 
	text-decoration: underline;
	}
#crumb a:visited { 
	color: #000; 
	}
#crumb a:hover {
	color: #000; 
	}
	
/* icon */

#icon {
	font-size: 75%;
	font-weight: bold;
		}

/* main content */

H1, H2, H3, H4 {
  	font-size: 100%;
/*	font-weight: bold;
	color: #f9c; */
	margin-bottom: 0px;
}

/* front page */
.fpText {
	color:#000;
		}
		
/* search */
#search{
	color:#000;
	font-weight: bold;
		}

/* products */

.sectionHeader	{
	font-size: 75%;
	color: #000; 
	font-weight: normal;
		}
		
.products	{
	padding:10px;
}

.product_name	{
	font-weight: bold;
	color: #000;
}

#productName a:link { 
	color: #999;
	text-decoration: none;
	}
#productName a:visited { 
	color: #999;
	}
#productName a:hover {
	color: #000; 
	}

.product_price	{
	font-weight: bold;
	color: #c00;
}

/* stock level */

.stockLevel {
	font-size: 75%;
		color: #999; 
		}

/* next/previous links */

#more {
	font-size: 75%;
		color: #000; 
		}

#more a:link { 
	color: #000; 
	text-decoration: none;
	}
#more a:visited { 
	color: #000; 
	}
#more a:hover {
	color: #000; 
	}
	
/* checkout */

.asterisk {
color: #f00;
}

/* footer */

.footerBanner	{
	font-size: 75%;
	font-weight: bold;
	color:#000;
	border-top: 1px solid #fcf;
}

.fpPriceBox	{
	border: 1px solid #999;
	background: #fff;
	padding: 2px;
	margin: 10px 0 0 7px;
}

/* checkout tables */

.table2 {
	color: #000;
	padding: 5px 5px;
	margin: 10px;
	align: right;
/*	border-style: solid;
	border-color: #000;
	border-width: 1px; */
	background: #ededed;
	}
	
.table3 {
	color: #000;
	padding: 5px 5px;
	margin: 10px;
	align: left;
 	border-style: solid;
	border-color: #ededed;
	border-width: 1px; 
	}

.table4 {
	color: #000;
	padding: 5px 5px;
	margin: 10px;
	align: left;
/*	border-style: solid;
	border-color: #000;
	border-width: 1px; */
	background: #ededed;
	}

.table5 {
	color: #000;
	padding: 5px 5px;
	margin: 10px;
	align: left;
	background: #fc9;
	}
	
.table6 {
	color: #000;
	padding: 5px 5px;
	margin: 10px;
	align: left;
	background: #fff;
	}
	
.helpHeader	{
color:#000;
font-weight:bold;
}

.termsHeader	{
color:#c9c;
font-weight:bold;
}
ul#content {
	list-style: disc inside none;
	width: auto; /* Width of Menu Items */
	border: 0px;
	}

.free	{
	color: #c00;
	font-weight:bold;
}

.footer	{
	font-size: 75%;
}