		Body
			{
				background: #FFFFFF url(/images/back.gif) repeat-x;
				color: #333333;
				font-size:10pt;
				font-family: "Times New Roman", Times, serif;
				margin: 0px;
			}
		.indent  
			{ 
				margin-left: 20px 
			}
		.pagetitle
			{
	color: #663366;
	font-size: 15pt;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 30pt;

			}
		.subtitle
			{
				color: #000000;
				font-size: 12pt;
				font-weight: bolder;
				font-family: "Times New Roman", Times, serif;
			}
		.sidebartitle
			{
				color: #663366;
				font-size: 13pt;
				font-weight: bolder;
				font-family: Arial, Helvetica, sans-serif;
			}
		.sidebarsubhead
			{
				color: #000000;
				font-size: 9pt;
				font-weight: bolder;
				font-family: "Times New Roman", Times, serif;
			}
		.sidebartext
			{
				color: #000000;
				font-size: 9pt;
				font-family: "Times New Roman", Times, serif;
			}
		.caption
			{
				color: #000000;
				font-size: 9pt;
				font-style: italic;
				font-family: "Times New Roman", Times, serif;
			}
		.headerfootertext
			{
				color: #000000;
				font-size: 8pt;
				font-family: "Times New Roman", Times, serif;
			}
		.error
			{
				color: #FF0000;
				font-weight: bolder;
			}
		.success
			{
				color: ##0000CC;
				font-weight: bolder;
			}
		.instructions
			{
				color: #999966;
				font-size: 8pt;
			}
		.required
			{
				color: #FF0000;
				font-weight: bolder;
			}
		.fieldlabel
			{
				color: #000000;
				font-weight: bolder;
			}
		a:link
			{
				color: #990000;
				text-decoration: underlined;
			}
		a:active
			{
				color: #990000;
				text-decoration: underlined;
			}
		a:visited
			{
				color: #666600;
				text-decoration: underlined;
			}
		a:hover
			{
				color: 663300;
				text-decoration: none;
			}
			
			.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

	.error
		{
		text-indent: 10px;
		color: #ff0000;
		font-weight: bolder;
		background: #ffffff;
		}
	.success
		{
		text-indent: 10px;
		color: darkgreen;
		font-weight: bolder;
		}

/* shopping cart syles  */
	.required
		{
		color: red;
		background: #ffffff;
		}
	table.vw_cart
		{
		color: black;
		width: 600px;
		background: white;
		border: 1px solid black;
		padding: 4px;
		}
	table.vw_cart th
		{
		color: black;
		padding: 4px;
		text-align: center;
		}
	table.vw_cart td
		{
		/* color: #000000; */
		color: black;
		padding: 0;
		}
	td.vw_cart_billship
		{
		line-height: 2em;
		}
	table.vw_cart_display_totals
		{
		width: 600px;
		background: white;
		border-spacing: 0;
		color: black;
		border: 0;
		}
	table.vw_cart_creditcard
		{
		width: 600px;
		background: white;
		border-spacing: 0;
		color: black;
		border: 1px solid black;
		padding: 4px;
		}
	table.vw_cart_creditcard th
		{
		background: white;
		font-weight: bolder;
		border-spacing: 0;
		border-bottom: 1px solid black;
		color: black;
		}
	tr.vw_cart_ocolor td
		{
		color: black;
		background: #DDDDFF;
		border-bottom: 1px solid black;
		}
	tr.vw_cart_ecolor td
		{
		color: black;
		background: ivory;
		border-bottom: 1px solid black;
		}
	.text2
		{
		/* text for "enter billing...information" */
		font-weight: bolder;
		color: #773377;
		font-size: 14px;
		}

	/* Adams style elements */


	.shoppingcarttitle
		{
		color: #773377;
		font-weight: bolder;
		font-size: 18pt;
		text-align: center;
		background: #FFFFFF;
		}
	table.searchbox
		{
		/* search box on the catalog page */
		border: 1px solid black;
		/*background: #773377;*/
		padding: 4px;
		}
	td.searchbox
		{
		/* same as above */
		color: #773377;
		font-weight: bolder;
		font-size: 14px;
		}
	a.searchbox
		{
		/* show all link */
		font-weight: bolder;
		font-size: 14px;
		}
	.searchtitle
		{
		/* title in top row of searchbox */
		color: #773377;
		font-weight: bolder;
		font-size: 18pt;
		text-align: center;
		background: #FFFFFF;
		}
	table.listings
		{
		/* listings display on catalog page */
		/* background: #773377; */
		border: 1px solid black;
		padding: 4px;
		width: 70%;
		}
	td.listingsheading
		{
		/* column headings for listings */
		background: #CCCCCC;
		font-weight: bolder;
		color: #0000FF;
		border-top: 1px solid black;
		border-bottom: 3px groove gray;
		}
	.listingstitle
		{
		/* title displayed in listings box */
		color: #773377;
		font-weight: bolder;
		font-size: 18pt;
		text-align: center;
		background: #FFFFFF;
		}
	td.evenlistings
		{
		/* */
		color: #000000;
		background: ivory;
		border-bottom: 1px solid black;
		}
	td.oddlistings
		{
		/* */
		color: #000000;
		background: #DDDDFF;
		border-bottom: 1px solid black;
		}
		
	.thawteSealContainerCatalog
		{
		width: 70%;
		}
	.thawteSealContainerCart
		{
		width: 600px;
		}
	.thawteSeal
		{
		text-align: right;
		}



		/************************************/
		/*     End Standard CSS Classes */
		/***********************************/

