/* MAIN GLOBAL ELEMENTS */

img { border: 0px; }

/* Main page area; contains the sidebar and content areas; define side first, main next */
table.maintable { 
		width: 100%; 
		background: #fff;
		margin-top: 28px;
		border: 0px; }

	/* Sidebar setup */
	td.side { 
		width: 175px;
		background: #D9CFB1;
		vertical-align: top; }

	.sidecontent {
		padding: 10px; }
		.sidecontent a {
		color: #000;
		text-decoration: none; }
		.sidecontent  a:hover {
		color: #000;
		text-decoration: underline; }
			
		.sideheadline { 
			font-size: 20px; 
			font-family: Serif; 
			color: #9D8A57;
			letter-spacing: 0.01em;
			/* border: 1px solid #000; */}
			
		.sideitem { 
			padding-left: 5px; 
			font-size: 12px; 
			font-family: Serif; }
			
		.authformlabel {	
			padding-top: 3px;
			font-size: 12px; 
			font-family: Tahoma, Arial, sans-serif; }
		
		.authfield {
			font-size: 12px; 
			font-family: Tahoma, Arial, sans-serif;
			background: #F7F4E9;
			border: 0px; 
			margin-bottom: 3px;}
			
		.login {
			display: inline; }	
	
	/* Main content area */
	td.main { 
		vertical-align: top;
		background: #fff; }
		
		.maincontent {
			padding: 15px;
			font-size: 12px;
			text-align: left; }
			
			.maincontent a { 
			color: #981B1E; 
			text-decoration: none; 
			font-weight: bold; }
			
			.maincontent a:hover { 
			color: #981B1E; 
			text-decoration: underline; 
			font-weight: bold; }			

		/* only for the main site and online store front pages */
		.frontpage {
			width: 620px;
			font-size: 12px; }
			
			.frontpage a { 
			color: #981B1E; 
			text-decoration: none; 
			font-weight: bold; }
			
			.frontpage a:hover { 
			color: #981B1E; 
			text-decoration: underline; 
			font-weight: bold; }	
		
		
		.bodytext { 
			font-family: Arial, veranda, sans-serif; 
			font-size: 13px; 
			letter-spacing: 0.01em; 
			padding: 10px; }
				.bodytext a { 
				color: #880f3c; 
				text-decoration: none;
				font-weight: bold; }
				.bodytext a:hover { 
				color: #880f3c; 
				text-decoration: underline;
				font-weight: bold; }	
		.subsection {
			font-family: "Times New Roman", Times, serif;
			color: #9D8A57;
			font-weight: normal;
			padding-top: 15px;
			border-bottom: 1px solid #D9CFB1;}
			.subsection a {
				color: #9D8A57;
				text-decoration: none; }
			.subsection a:hover {
				color: #880f3c;
				text-decoration: none; }

/* Generic design for forms */
		
		td.formlabel {
			text-align: right;
			font-weight: bold;
			padding-right: 10px;
			vertical-align: top; }
		
		td.input input {
			border: 1px solid #ccc;
			vertical-align: top; }
			
/* Generic design for Submit buttons */
.submit { 
	font-family: Veranda, sans-serif;
	letter-spacing: 0.05em;
	font-size: 12px;
	background: #373789;
	color: #fff;
	border: 0px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 5px;
	}	
	
/* Generic design for input fields */
.input {
	font-size: 12px;
	border: 0px solid #9d8a57;
	background: #fff;
	margin-bottom: 5px;
	}
			  
div.title {
  		 font-family: Arial, sans-serif;
		 color: #8B8164;
		 font-weight: bold;
		 font-size: 12px;
		 text-align: center; 
  		 }

.star {	font-size: 16px;
		font-weight: bold;
		color: #880F3C;
		}

/* Styles for Help areas */
		
span.help {	
		font-size: 10px;
		font-weight: bold;
		color: #373789;
		padding-left: 5px; }	
		
span.help a {
		font-size: 10px;
		font-weight: bold;
		color: #373789;
		text-decoration: none;
		padding-left: 5px; }
		
		span.help a:hover {
			text-decoration: none; }

div.helpbox {
	border: 1px solid #d9cfb1;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	margin: 5px; }
	div.helpbox td {
		font-family: Arial, sans-serif;
		font-size: 11px; }
		
.price {
	font-size: 16px;
	padding-left: 10px;
	color: #880f3c;
	font-weight: bold; }		
	
.prodthumbnail {
	border: 0px;
	margin-right: 30px; }	
	
.more {
	font-size: 11px; }				
	
.productdetailtext {
	font-size: 12px; }
	
.fauxsubmit { 
	font-family: Veranda, sans-serif;
	letter-spacing: 0.05em;
	font-size: 12px;
	background: #373789;
	color: #fff;
	border: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	vertical-align: middle;	}	

.fauxsubmit a {
	color: #fff;
	text-decoration: none; }
	
.fauxsubmit a:hover {
	color: #fff;
	text-decoration: none; }

.sku	{
	font-size: 10px;
	color: #666;
	font-weight: normal;
	padding-bottom: 5px;
	}		
		
.storesection {
	text-align: center; }	

.tableheader {
	font-family: "Times New Roman", Times, serif;
	color: #9D8A57;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 1px solid #D9CFB1;}
		
.helpprint { 
	float: right;
	border: 0px; }
	
	.helpprint a {
	color: #880F3C;
	text-decoration: none; }
	
	.helpprint a:hover {
	color: #880F3C;
	text-decoration: none; }
	/* Turn this class to display: none for print stylesheet */
	
.printicon {
	border: 0px;
	valign: middle; }
	
	
	.list { 
		float: left;
		border: 1px solid #D9CFB1;
		margin-left: 10px;
		margin-bottom: 10px;
		font-size: 14px;
		width: 190px;
		padding: 5px;
		font-family: Times New Roman, serif;
		color: #9D8A57;
		}

	.list a { 
		color: #7F6D39;
		text-decoration: underline;
		font-weight: normal;
		}
	.list a:hover {
		color: #880F3C;
		text-decoration: underline;
		font-weight: normal;		
		}		
		
	.lineitem {
		margin-top: 7px;
		margin-bottom: 7px;
		}
				
	.intro {
		margin-left: 240px;
		line-height: 150%;
		font-size: 20px;
		font-family: Times New Roman, serif;
		font-style: italic;
		color: #7F6D39;
		width: 370px; }
	
/* Styles for charts in help screens */		

.chart { 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	border: 0px;
	}
		
	.chart td {
		border-bottom: 1px solid #ccc;
		padding-left: 5px;
		padding-right: 5px;
		}

.caption {  /* for the chart header */
	font-size: 12px; color: #9D8A57; text-align: left; font-weight: bold;
	}

.header { /* chart title */
	font-family: Arial, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #9D8A57;
	}
	
.description { /* Chart explaination */
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	padding-bottom: 10px; 
	line-height: 14px;.
	}
	
/* Styles for a more generic table */

.gentable {
	font-family: Arial, sans-serif;
	font-size: 12px;
	}

/* 404 Error Page */	
p.error {
	margin-top: 0px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #373789;
	}
		