#ecommerce
{
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
}
#store
{
}
#store_main
{
  border-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-color: #ddd;
  border-style: solid;
  padding: 6px;
}
#store_panel
{
  width: 35%;
  border-width: 1px;
  border-left-width: 2px;
  border-color: #eee;
  border-style: solid;
  padding: 6px;
  padding-right: 15px;
}
#store_panel ul, #store_panel ol
 { margin: 0; padding: 0;  margin-left: 1em; }
#store_panel ul li, #store_panel ol li
 { margin: 0em; padding: 0; margin-left: 1em;padding-bottom: 6px;}

.specs
{
  font-size: .9em;
}

.item
{
margin: 0;
padding: 2px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 15px;
width: 125px;
min-width: 85px;
max-width: 125px;
}
.item a
{
  text-align: justify;
  font-family: Verdana;
  font-size: .9em;
}
td .item
{
}
td .item div
{
	background-color: #f6fef6;
	margin: 4px;
}

.item img.thumbnail
{
	border-color: white;
	border-style: solid;
	border-width: 1px;
	padding: 0;
	margin: 2px;
	margin-bottom: 1px;
}
.item img.thumbnail_border
{
	border-color: black;
	border-style: solid;
	border-width: 1px;
	padding: 0;
	margin: 2px;
	margin-bottom: 1px;
}

.item img.photograph
{
	border-color: white;
	border-style: solid;
	border-width: 1px;
	padding: 0;
	margin: 15px;
margin-bottom: 10px;
}
.item img.photograph_border
{
	border-color: black;
	border-style: solid;
	border-width: 1px;
	padding: 0;
	margin: 15px;
margin-bottom: 10px;
}

#cart
{
	margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
	width: 100%;
}
.cartitem_odd, .cartitem_even, .cartitem_odd td, .cartitem_even td, .cartitem_even tr, .cartitem_odd tr
{
	color: black;
	font-size: 10pt;
	font-family: Verdana;
	margin: 2px;
	padding: 2px;
}
.cartitem_odd { background: #ffe; }
.cartitem_even { background: #efe; }

.add_to_cart
{
  margin: 7px;
  padding: 4px;
  background-color: #e3e5c0;
}
.add_to_cart select { margin: 0; padding: 0;  padding-right: .5em;}
.add_to_cart input { margin: 0; padding: 0; padding-right: .5em; }
.add_to_cart a { font-family: Georgia;  font-size: 1.2em; }

#store_categories {  font-size: 1.1em; font-weight: bold; }

#store_categories a {color: #ae9960; text-decoration: none;}
#store_categories a:link {color: #ae9960; text-decoration: none;}
#store_categories a:visited {color: #ae9960; text-decoration: none;}
#store_categories a:active {color: #ae9960; text-decoration: none;}
#store_categories a:hover {color: #ae9960; text-decoration: underline;}

/* */
.ecommerce_form
{
	background-color: #e3e5c0;
	margin: 5px;
	padding: 5px;
/*	width: 90%; */
	border-color: #e3e5c0;
}
.ecommerce_form legend { font-weight: bold; }
.ecommerce_form th { font-weight: bold; padding-right: 1em; text-align: right; }
.ecommerce_form td { }

/* */
.ecommerce_review
{
	background-color: #F8F6F2;
	margin: 5px;
	padding: 5px;
	width: 90%;
	border-color: #EBC5B8;
}
.ecommerce_review legend { font-weight: bold; }
.ecommerce_review th { font-weight: bold; padding-right: 1em; text-align: right; }
.ecommerce_review td { }

/* */
#ecommerce_receipt
{
margin: 3px;
padding: 5px;
border-width: 1px;
border-color: black;
border-style: solid;
background-color: #F8F6F2;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
padding-right: 20px;
padding-left: 10px;
color: black;
}
#ecommerce_receipt legend
  { color: #990000; font-size: 1.2em; font-weight: bold; }
#ecommerce_receipt .section
{
/*	background-color: #e8e6e2; */
color: black;
	margin: 5px;
	padding: 5px;
	width: 90%;
border-style: solid;
border-color: #ccc;
border-width: 1px;
}
#ecommerce_receipt .section legend { font-weight: bold; }
#ecommerce_receipt .section th { font-weight: bold; padding-right: 1em; text-align: right; }
#ecommerce_receipt .section td { }
#ecommerce_receipt .odd { background-color: #fafafa; }
#ecommerce_receipt .even { background-color: #f0f0f0; }

.field, .field2, .field4, .field8, .field12 ,.field15, .field22
{
	margin: 1px;
	padding: 4px;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	display: block;
	background-color: white;
	color: black;
	height: .7em;
	line-height: .7em;
}
.field2 { min-width: 2em; width: 2em; }
.field4 { min-width: 4em; width: 4em; }
.field8 { min-width: 8em; width: 8em; }
.field12 { min-width: 12em; width: 12em; }
.field15 { min-width: 15em; width: 15em; }
.field22 { min-width: 22em; width: 22em; }
