	.action_msg { color: brown; font-weight: bold; font-size:13px;}
	a.bread_crumb_link, a.bread_crumb_link:visited { font-family: Verdana, Tahoma, Helvetica; font-size: 9px; color:#666; font-weight:bold; text-decoration:none;}
	a.bread_crumb_link:hover { color:brown;}
	.bread_crumb_nav { width: 100%; text-align:left; background-color:#DCDCBA; margin:0; padding:1px 14px; font-size:9px; font-weight:bold; color:#666;}
	.cart_instruction { font-size: 15px; }
	.category_collapsed { color: #006600;}
	a.category_collapsed { color: #006600; text-decoration: none; width: 132px; cursor: pointer; padding-left:5px;}
	a.category_collapsed:hover { background-color: white; width: 132px; color: #006600; text-decoration: none; border-left:3px solid #cccc99; cursor: pointer; padding-left:2px;}
	.category_description {margin-bottom: 10px}
	.category_expanded { border-bottom: silver solid 1px; font-weight: bold; width: 100%;cursor: pointer}
	.category_expanded_surround { margin-left: 2px; margin-right: 2px; width: 100%;}
	a.category_selected { width: 132px; text-decoration:none; border-left:3px solid #cccc99; font-weight: bold; padding-left:2px; cursor: pointer}
	.content {background-color:white; width:580px; margin-left: 10px;}
	
	.coupon {
		border: #ccc dashed 2px;
		padding: 10px;
		padding-top: 15px;
		padding-bottom: 18px;
		margin-top: 0px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		background-color: #F0EEC6;
		width: 90%;
	}
	.coupon_code_field {
		width: 100px; margin: 8px 
	}
	
	.field_input { text-align: left; width: 300px; background-color:#FFF; color:black;}
	.field_input_paypage { text-align: left; width: 300px; background-color:#FFF; color:black;}
	.field_name { padding-right: 2px; text-align: right; vertical-align: top; width: 150px;}
	.header { font-size: 20px; }
/*	.header2 { font-size: 14px; font-weight: bold; text-align: left; background-color: #CED1E0; padding: 2pt; width: 100%; border: gray solid 1px} */
	.header2 { padding-left:64px; height:75px; padding-top:12px; font-size: 18px; font-weight: bold; text-align:center; background-image:url(http://naturesinsight.com/squirrelcart/themes/naturesinsight/images/mainhomeheader.jpg); background-repeat:no-repeat; width:100%;}
	
	.diag {padding: 8px; width: 100%; text-align: left; font-size: 8pt; border: gray solid 1px; background-color:#F5F5F5}
	.diag_true {color: green;}
	.diag_false {color: red;}
	.diag_code {margin-left: 6px; margin-right: 6px; margin-top: 4px; margin-bottom: 10px; font-family:"Courier New", Courier, mono; background-color: silver}
	.diag_discount {margin-left: 6px; margin-bottom: 10px; padding: 2px; padding-bottom: 10px; background-color:#E8E8E8 }
	.diag_discount_name {text-decoration:underline; margin-bottom: 2px}
	
	.discount_name {font-style: italic; text-align: left; font-weight: bold; margin-bottom: 4px}
	.discount_image {float: left;}
	.discount_description {vertical-align: middle; text-align: left;}
	.discount_conditions, .discount_product_link {
		color: gray;
		font-style: italic;
	}
	.discount_separator {height: 20px}
	
	.product_description { text-align: left; vertical-align: top; width: 100%;}
	.product_detail { padding-left: 10; padding-right: 10; text-align: center; width: 100%; }
	.product_display { background-color: white; margin-bottom: 20; text-align: center; width: 100%; }
	.product_name { color: #990000; font-size: 16px; font-weight: bold; text-align: left; width: 100%; }
	.product_options_details_link:visited { text-decoration: underline; }
	.product_option_select { margin-bottom: 5px; font-size: 14px; color: #990000; font-weight:bold;}
	.product_price { vertical-align: middle; width: 300; }
	.product_quantity { text-align: center; vertical-align: middle; width: 50; }
	.product_section {text-align: left; color: blue; font-size: 16px; padding-top: 0px; padding-bottom: 10px;}
	.new_product_preview {font-size:12px; color:#333; font-family:"MS Trebuchet", Tahoma, Verdana, Arial, sans-serif;}
	
	.small_link { font-size: 7pt; font-weight: normal; }
	.small_select { font-size: 9 px; }
	.stat_table { border: #cccc99 solid 1px;}
	.stat_top_row { background-color: #006600; color: #EEEEDD; font-weight: bold;}
	.stat_top_td {border-bottom: solid black 1px}
	.stat_td { border-bottom: #cccc99 solid 1px; }
	.stat_td_alternate { border-bottom: #cccc99 solid 1px; background-color: #EEEEDD }
	.sub_category_link { color: brown; text-decoration: none; }
	.subcategory_table {width: 100%}
	.subcategory_td {text-align:center}
	.ups_window {border: black solid 1; width: 100%}
	.ups_window_header {background-color: #804000; height: 30; color: white; font-size: 10pt; font-weight: bold; padding: 5}
	a, a:visited { color:#006600;}
	A:hover { color:brown;}
	BODY { background-color:#DCDCBA; font-family: tahoma,verdana,arial,sans-serif; font-size: 8px; text-align: center; margin: 0;}
	INPUT { font-size: 11px; }
	SELECT { font-size: 11px; }
	TD { font-family: Tahoma; font-size: 11px; text-align: center; }
	TEXTAREA { font-size: 11px; }
	
	.LOA_received {
		margin-left: 23px;
		color: green;
	}

	.LOA_not_received {
		margin-left: 23px;
		color: red;
	}

dt {font-weight:bold; color:#003300;}
dd {padding-bottom:10px;}
a.top {color:#003300; text-decoration:underline;}	
	
/* These styles are for the contact form */
input.contact {
width: 200px;
font-family: Tahoma;
font-size: 12px;
}

.label {
width:50px;
padding-left:10px;
}

textarea {
width: 200px;
font-family: Tahoma,arial,sans-serif;
font-size: 12px;
}
.error {
font-family: arial,sans-serif;
font-size: 11px;
color: red;
margin-left: 50px;
display:none;
clear:both;
}

div.contact {
width: 360px; 
padding: 5px;
margin: 0px auto;
font-family:tahoma,verdana,arial,sans-serif;
font-size:12px;
}
legend {
color:#006600;
font-size:18px;
font-family:tahoma,verdana,arial,sans-serif;
}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 235px;
  text-align: left;
  }
.contactbutton {
 margin-left: 50px; 
 width:100px;
 background-color:#cccc99;
 color:black;
 font-family:tahoma,arial,sans-serif;
 font-size:11px;
}
/* This controls the mat color for the art pages */
#matcolor {
float:left; 
margin:4px;
background-image:url(http://naturesinsight.com/squirrelcart/themes/naturesinsight/images/ravenbl.jpg);
background-repeat:no-repeat;
background-color:white;
padding:58px 56px;
width:230px; 
height:290px;
}
.shadow {
  }

.shadow img {
  border: 1px inset #ccc;
  } 