/**
 *	@author Spenser
 *	@copyright 2009
 *	@project Spenser's CMS
 */

BODY {
	background: #45443c;
	color: #000000;
	margin: 0px;
}
table, td, .main, select, input, textarea {
	font-size:11px;
    font-family:Arial;
	color:#282e3e;
	padding:0px;
}
.header td 		 {color:#ffffff; vertical-align:middle}
.header span	 {color:#ffffff; font-size:10px;}
.header b   	 {color:#ffffff;}
.header a 		 {color:#f6cc76; text-decoration:none; font-size:11px; font-weight:bold}
.header a:hover  {color:#f6cc76;text-decoration:underline}
.header strong 	 {color:#ffffff; }

.footer		  	  { width:100%}	
.footer td 		  {color:#ededed; font-size:11px;}			
.footer a 		  {color:#ededed; font-size:11px; text-decoration:none;} 			
.footer a:hover   {color:#ededed;text-decoration:underline;}	
.footer span 	  {color:#ffffff; font-size:11px;}
.footer span a 		  {color:#ffffff; font-size:11px; text-decoration:none;} 			
.footer span a:hover   {color:#ffffff;text-decoration:underline;}
.footer strong, .footer strong a 	  {color:#adaa8d; font-size:11px; font-weight:bold; text-decoration:none;}			
.footer strong a:hover {color:#adaa8d; text-decoration:underline;}

.box_width_left	{width:250px;}
.box_width_right {width:0px;}

.box_heading_table {}
.box_heading_table .box_heading_td 	{padding:9px 0px 9px 38px;}
.box_heading_table .box_heading_td 	{color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Arial }

.box_body_table {}

.box_body_table .box_body_td {padding:7px 5px 10px 5px;}

.box_body td{ color:#ffffff}
.box_body span.productSpecialPrice { color:#c9c7b6; font-size:14px; font-weight:bold}

.box_body del       {color:#c9c7b6; font-size:14px; font-weight:bold}

.box_body span   		{color:#ffffff; font-size:11px; font-weight:normal; font-family:Arial}

.box_body span a		{color:#ffffff; font-size:11px; text-decoration:none; font-weight:bold; text-transform:uppercase}
.box_body span a:hover	{color:#ffffff;text-decoration:underline;}

.box_body a 			{color:#ffffff; font-family:Arial; font-size:11px; text-decoration:none;}
.box_body a:hover  		{color:#ffffff; text-decoration:underline}

.box_body em a 			{color:#ffffff; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:underline; font-style:normal;}

.box_body span a		    {color:#ffffff; font-size:12px; text-decoration:none; font-weight:bold; text-transform:uppercase}
.box_body span a:hover		{color:#ffffff;text-decoration:underline;}

.box_body ul 	{padding:0 0 0 15px; margin:0px; list-style:none; }
.box_body .bg_list	{}
.box_body .bg_list a	{color:#c7c5b4; padding-left:16px; background:url(images/arrow.gif) top left no-repeat; background-position:0 3px; text-decoration:none; line-height:22px}
.box_body .bg_list a:hover {color:#ffffff; text-decoration:none;}

.box_body .bg_list_un 	{}
.box_body .bg_list_un  a	{color:#ffcce4; padding-left:20px; background:url(images/arrow_3.gif) top left no-repeat; background-position:0 3px; text-decoration:none; line-height:18px; font-weight:bold}
.box_body .bg_list_un  a:hover	{color:#ffffff; text-decoration:none;}

.box_body .bg_list_sub 	{}
.box_body .bg_list_sub  a	{color:#c7c5b4; padding-left:16px; background:url(images/arrow.gif) top left no-repeat; background-position:0 3px; text-decoration:none; line-height:22px; margin-left:8px}
.box_body .bg_list_sub  a:hover	{color:#ffffff; text-decoration:none;}

.cont_heading_table { background:url(images/cont_corn_tc.gif)}
.cont_heading_td {padding:11px 17px 13px 0px; font-size:14px;  color:#bb2e2e; }
.cont_heading_td a{color:#bb2e2e; text-decoration:none }
.cont_heading_td a:hover{color:#bb2e2e; text-decoration:underline }


/* CONTENT */

.cont_body_table {background:#f7f7f2; text-align: justify;}
/*.cont_body_tall_t {background:#f7f7f2 url(images/cont_corn_t.gif) top repeat-x;}
.cont_body_tall_b {background:#f7f7f2 url(images/cont_corn_b.gif) bottom repeat-x;}
.cont_body_tall_l {background:#f7f7f2 url(images/cont_corn_l.gif) left repeat-y;}
.cont_body_tall_r {background:#f7f7f2 url(images/cont_corn_r.gif) right repeat-y;}*/

.cont_body_table_2 {background:#f7f7f2; width: 250px;}
.cont_body_table_2 a.mainpage 			{font-size:12px; font-weight:bold; color:#45443c; text-decoration:none; font-family:Arial; background:url(images/1_z1.gif) no-repeat left  center; padding-left:18px;}
.cont_body_table_2 a.mainpage:hover 		{text-decoration: underline;}
.cont_body_tall_t_2 {background:#f7f7f2 url(images/cont_corn_t_2.gif) top repeat-x;}
.cont_body_tall_b_2 {background:#f7f7f2 url(images/cont_corn_b_2.gif) bottom repeat-x;}
.cont_body_tall_l_2 {background:#f7f7f2 url(images/cont_corn_l_2.gif) left repeat-y;}
.cont_body_tall_r_2 {background:#f7f7f2 url(images/cont_corn_r_2.gif) right repeat-y;}

.cont_body_table_3 {background:#f7f7f2;}
.cont_body_table_3 span a 			{font-size:12px; font-weight:bold; color:#45443c; text-decoration:none; font-family:Arial; background:url(images/1_z1.gif) no-repeat left  center; padding-left:18px;}
.cont_body_table_3 span a:hover 		{text-decoration: underline;}

.vam { vertical-align:middle}

.pic				{}
.pic_corn_c 		{background:#e7e6df;}
.pic_corn_t 		{background:#e7e6df url(images/pic_corn_t.gif) top repeat-x;}
.pic_corn_b 		{background:#e7e6df url(images/pic_corn_b.gif) bottom repeat-x;}
.pic_corn_l 		{background:#e7e6df url(images/pic_corn_l.gif) left repeat-y;}
.pic_corn_r 		{background:#e7e6df url(images/pic_corn_r.gif) right repeat-y;}
.pic_corn_c_2 		{background:#706f64;}
/*.pic_corn_t_2 		{background:#706f64 url(images/pic_corn_t_2.gif) top repeat-x;}
.pic_corn_b_2 		{background:#706f64 url(images/pic_corn_b_2.gif) bottom repeat-x;}
.pic_corn_l_2 		{background:#706f64 url(images/pic_corn_l_2.gif) left repeat-y;}
.pic_corn_r_2 		{background:#706f64 url(images/pic_corn_r_2.gif) right repeat-y;}*/
img      {border:0px;}
.main	a		{color:#777563; text-decoration:underline;}
.main	a:hover	{color:#777563; text-decoration:none;}
span.productSpecialPrice {font-size:14px; color:#373737; font-weight:bold; font-family:Arial}

.product .inputRequirement, .inputRequirement 					
											{font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#FF0000; }
.image		{width:100%; background:#ffffff;}
.product div					{padding:8px 0px 5px 0px;}
div.padd3						{text-align:justify; padding-top:0px; margin-left:0px; margin-right:0px;}

/*  PRODUCT  */
.product td					{ color:#45443c; font-family:Arial; font-size:11px}
.product a 					{ font-size:12px; color:#45443c; text-decoration:none;} /* for  sub_categories (index-1.html) */
.product a:hover 			{text-decoration:underline;}

.product span a 			{font-size:12px; font-weight:bold; color:#45443c; text-decoration:none; font-family:Arial; background:url(images/1_z1.gif) no-repeat left  center; padding-left:18px}
.product span a:hover 		{text-decoration: underline;}
.product em		    	{font-size:12px; font-weight:bold; color:#45443c; text-decoration:none; font-family:Arial; background:url(images/1_z1.gif) no-repeat left  center; padding-left:18px; font-style:normal;} 


span.productSpecialPrice {font-size:14px; color:#373737; font-weight:bold; font-family:Arial}

.product div a		    {color:#777562; font-size:9px; font-weight:normal; text-decoration:none; text-transform:none;}/*  ??? click to enlarge  */
.product div a:hover	{color:#777562; text-decoration: underline;}	

/* Users */
table.GoodsList{
	border-collapse: collapse;
	border: 1px solid #000;
}
.GoodsList td{
	border-collapse: collapse;
	border: 1px solid #000;
	padding: 3px 5px;
}
a.GoodList {
	font-size: 12px;
	font-weight:bold;
	color:#45443c;
	text-decoration:none;
	font-family:Arial;
	/*background:url(images/1_z1.gif) no-repeat left  center;*/
	padding-left:18px;
}
a.GoodList:hover {text-decoration: underline;}
.GoodsList h2 {
	margin-top: 2px;
	margin-bottom: 4px;
}
.GoodsList p {
	margin: 0px;
}
div.Price {
	text-align: right;
	padding-right: 40px;
}

table.AttributeList {
	max-width: 400px;
	border-collapse: collapse;
	border: 1px solid #000;
}
.AttributeList td{
	border-collapse: collapse;
	border: 1px solid #000;
	padding: 3px 5px;
}
.AttributeList caption {
	padding: 3px 5px;
	font-weight: bold;
	font-size: 12px;
}
div.Crumbs {
	font-size: 12px;
	color: #fff;
	padding: 3px 0px;
}
.Crumbs a {
	color: #fff;
	font-size: 12px;
}
.Crumbs a:hover {
	text-decoration: none;
}
div.ShortDescription {
	padding: 0px;
	margin: 0px;
}

.Logo {
	color: #45443c;
	text-align: center;
	font-size: 24pt;
	font-family: tahoma, verdana;
	font-weight: bold;
}
.Logo span {
	color: #45443c;
	text-align: center;
	font-size: 14pt;
	font-family: tahoma, verdana;
	font-weight: bold;
}
.Logo div.Phone {
	color: #45443c;
	text-align: right;
	font-size: 14pt;
	font-family: tahoma, verdana;
	font-weight: bold;
	padding-right: 15px;
}
.vam h1 {
	margin: 0px;
}
.cont_heading_td h1 {
	margin: 0px;
	font-size: 14pt;
}
.product h2 {
	margin: 0px;
	font-size: 12pt;
}

.section1{}
.section1 a {
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
}
.section1 a:hover {
	/*text-decoration: underline;*/
}
.section1 td:hover {
	background-color: #45443c;
}

/* Styles for Responses start */
form#responses label {
	float: left;
	clear: left;
	width: 100px;
	vertical-align: middle;
	text-align: left;
	line-height: 19px;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
form#responses label.required {
	background: url('images/required_mark.png') no-repeat left 6px ;
}
form#responses fieldset {
	display:block;
	padding:5px 10px 5px 10px;
	line-height:20px;
	margin-bottom:10px;
	border:1px solid #e8e7e1;
}
form#responses legend {
	padding: 0px 5px;
	font-size: 12px;
	font-weight: bold;
}
form#responses div.break {
	clear: both;
	margin: 2px 0px 0px 0px;
}
form#responses .input-text , form#responses .input-textarea {
	color: #333333;
	border: 1px solid #d6d6d6;
	background-color: #ffffff;
	padding: 2px;
	vertical-align: middle;
}
form#responses .input-textarea {
	vertical-align: top;
}
form#responses #button {
	padding:3px 0px;
	cursor:pointer;
	width:205px;
	margin-left:8px;
	font-weight:bold;
	color:#c00;
	
}
form#responses #button:hover {
	background-position:center left;
	color:#000;
}
div.responses {
	font-size: 12px;
	padding: 0px 30px;
	padding-top: 10px;
}
.box_response .button_resp {
	text-align: right;
}
.box_response .button_resp strong {
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	cursor: pointer;
}
.box_response .button_resp strong:hover {
	border-bottom: 1px solid #000;
	color: #45443c;
}
div#responses legend {
	font-size: 12px;
	color: #000;
}
div#responses legend.title {
	font-size: 16px;
	font-weight: bold;
}
div#responses fieldset {
	display:block;
	padding:0px 10px 5px 10px;
	line-height:20px;
	margin-bottom:10px;
	border:1px solid #c3c3c3;
}
div#responses a {
	font-size: 12px;
	padding: 5px 7px;
	border:1px solid #c3c3c3;
	text-decoration: none;
	color: #000;
}
div#responses a:hover {
	background: #ccc;
}
div#responses a.selected
{
	font-weight: bold;
	background: #666666;
	color: #fff;
}
/* Styles for Responses end */