/* 	eKeeper ez eCommerce stylesheet	Version 1.0*//*	The ez container - all eKeeper code should be nested inside an ez div*/#ez {	padding: 0px;	text-align: center;}#ez a:link, #ez a:visited {	color: #2e95e4;	text-decoration: none;}#ez a:hover {	text-decoration: underline;}#ez #back_link {	text-align: left;	font: 12px Arial, Helvetica, sans-serif;	color: #787169;	margin-right: 4px;	margin-bottom: 4px;}#ez #category_description {	text-align: left;	margin: 4px;}/*	Breadcrumbs*/#ez #breadcrumbs {	font: 13px Arial, Helvetica, sans-serif;	font-weight: bold;	text-align:left;	color: #090dce;	margin-bottom: 8px;}#ez #breadcrumbs a:link, #ez #breadcrumbs a:visited {	color: #090dce;	text-decoration: none;}#ez #breadcrumbs a:hover {	text-decoration: underline;}/*	The ez layout table*/#ez .ez_table{	width: 512px;	margin: 0px auto 8px auto;	text-align: left;	font: 11px Arial, Helvetica, sans-serif;}#ez h1 {	font: 14px Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-weight: bold;	background: #2e95e4;	text-align: left;	vertical-align: middle;	padding: 2px;	height: 30px;	margin: 0px 4px 4px 0px;}/*	Category View*/#ez #category td {	width: 128px;}#ez #category .item {	width: 124px;	margin-right: 4px;	margin-bottom: 4px;	border: 1px solid #2e95e4;}#ez #category .item th {	text-align: center;	vertical-align: middle;	background: #FFFFFF;	height: 124px;	width: 124px;	padding: 2px;}#ez #category .item td {	font: 11px Arial, Helvetica, sans-serif;	color: #FFFFFF;	background: #2e95e4;	text-align: center;	vertical-align: middle;	border-top: 1px solid #2e95e4;	padding: 2px;	height: 30px;}#ez #category a:link, #ez #category a:visited {	color: #FFFFFF;	text-decoration: none;}/*	Products List*/#ez #products .item {	width: 100%;	height: 124px;	vertical-align: top;	margin-right: 4px;	margin-bottom: 4px;	border: 1px solid #2e95e4;}#ez #products .item td {	padding: 4px;	font: 11px Arial, Helvetica, sans-serif;	color: #333333;	vertical-align: top;}#ez #products .item th {	width: 124px;	height: 124px;	padding: 2px;	vertical-align: middle;	text-align: center;	border-right: 1px solid #2e95e4;}#ez #products .item .title {	font-size: 12px;	font-weight:bold;	height: 18px;}#ez #products .item .price {	font-size:12px;	text-align:right;	font-weight:bold;	height: 18px;	vertical-align: bottom;}#ez #products a:link, #ez #products a:visited {	color: #663333;	text-decoration: none;}#ez #products a:hover {	text-decoration: underline;}#ez #products .more_detail {	margin-top: 4px;	font-size:9px;}#ez #products select {	font: 11px Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #2e95e4;}/*	Paging Navbar*/#ez .paging {	font: 12px Arial, Helvetica, sans-serif;	color: #333333;	margin-right: 4px;	margin-bottom: 4px;}#ez .paging td {	width: 33%;	padding: 2px;}#ez .paging a:link, #ez .paging a:visited {	color: #2e95e4;	text-decoration: none;}#ez .paging a:hover {	text-decoration: underline;}/*	Product Detail*/#ez #product td {	padding: 4px;	font: 11px Arial, Helvetica, sans-serif;	color: #333333;	text-align: left;	vertical-align: top;}#ez #product #product_image {	width: 250px;	margin: 0px 4px 0px 8px;	float: right;}#ez #product #product_image th {	border: 1px solid #2e95e4;	text-align: center;	vertical-align: middle;	height: 250px;}#ez #product #product_image td {	padding: 4px 0px 0px 0px;	text-align: left;	vertical-align: top;}#ez #product #product_image td div {	border: 1px solid #2e95e4;	padding: 4px;}#ez #product p {	margin-bottom: 2px;}/*	Cart*/#ez #cart {	border: 1px solid #2e95e4;	border-bottom: none;}#ez #cart h1 {	margin: 0px;}#ez #cart td {	padding: 4px;	font: 11px Arial, Helvetica, sans-serif;	color: #333333;	vertical-align: top;	border-bottom: 1px solid #E0E0E0;}#ez #cart th {	padding: 4px;	font: 11px Arial, Helvetica, sans-serif;	font-weight: bold;	color: #333333;	vertical-align: bottom;	border-bottom: 1px solid #2e95e4;}#ez #cart a:link, #ez #cart a:visited {	color: #333333;	text-decoration: none;}#ez #cart a:hover {	text-decoration: underline;}/*	Warning / Error Messages*/#ez #warning th {	background-color:#CC0000;	color:#000000;	font: 12px Arial, Helvetica, sans-serif;	font-weight: bold;	padding: 4px;	border-top: 1px solid #CC0000;	border-left: 1px solid #CC0000;	border-right: 1px solid #CC0000;}#ez #warning td {	border: 1px solid #CC0000;	color:#333333;	font: 11px Arial, Helvetica, sans-serif;	text-align: left;	vertical-align: top;	padding: 4px 4px 30px 4px;}/*	Forms & Fields*/#ez form {	padding: 0px;	margin: 0px;}#ez .dropdown {	font: 11px Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #333333;}#ez label {	width: 70px;	display: block;	text-align: right;	margin-right: 4px;	float:left;}#ez .textfield {	font: 11px Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #333333; }#ez .quantity {	font: 11px Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #333333;	width: 40px;}#ez .button {	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #ffffff;	border: none;	background: #663333;	padding: 2px 0px 2px 0px;}#ez .required {	color: #CC0000;}/*	Checkout*/#ez #checkout {	border: 1px solid #2e95e4;}#ez #checkout th h1 {	margin: 0px;}#ez #checkout td {	padding: 4px;	vertical-align: top;}#ez #checkout #shipping_options {	width: 100%;	font: 11px Arial, Helvetica, sans-serif;}