/**
 * @created on 09/02/2007
 * @author Mike Kelly
 * @contact mike@whatsthat.co.nz
 *
 **/

/* CSS Document */

/* eCommerce Cart */

.ecom_cart {
	width: auto;
	}

.ecom_cart table {
	width: 100%;
	}

.ecom_cart th {
	padding: 3px;
	color: #ab4e31;
	background-color: transparent;
	}

.ecom_cart td {
	padding: 3px;
	}

.ecom_cart .odd td {
	background-color: #F1EFED;
	}

.ecom_cart .even td {
	background-color: transparent;
	}

.ecom_cart .name {
	text-align: left;
	width: 55%;
	color: #996600;
	}

.ecom_cart .qty {
	text-align: center;
	width: 20%;
	}

.ecom_cart .price {
	text-align: center;
	width: 20%;
	}

.ecom_cart .qty input {
	width: 50%;
	text-align: center;
	}

.ecom_cart tfoot td {
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #F1EFED;
	}

.ecom_cart tfoot th {
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #F1EFED;
	color: #ab4e31;
	}

.ecom_cart_options {

	}

.ecom_cart_options a {
	display: block;
	background: transparent url(images/bullet.arrow.black.gif) no-repeat 50% 50%;
	padding: 3px;
	text-align: right;
	}

/* eCommerce Category */

#ecom_category {
	position: relative;
	}

html[xmlns] #ecom_category {
	/*margin-right: 220px;*/
	}

#ecom_category_image {
	float: right;
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 10px;
	}

#ecom_category_description {
	height: 150px;
	min-height: 150px;
	}

html[xlmns] #ecom_category_description {
	height: auto;
	}

/* eCommerce Category children */

#ecom_category_children {
	margin-top: 10px;
	}

#ecom_category_children .ecom_category_child {
	padding-top: 10px;
	border-bottom: 1px solid #44a2bf;
	padding-bottom: 5px;
	}

#ecom_category_children .ecom_category_child_name,
#ecom_category_children .ecom_category_child_name a {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	}

#ecom_category_children .ecom_category_child_name a:hover {
	text-decoration: underline;
	}

#ecom_category_children .ecom_category_child_image {
	width: 100px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}

#ecom_category_children .ecom_category_child_description {

	}

#ecom_category_children .ecom_category_child_more {
	clear: both;
	padding-top: 5px;
	padding-left: 10px;
	}

#ecom_category_children .ecom_category_child_more a {
	padding: 4px;
	padding-left: 15px;
	background: transparent url(images/icon.eyeglass.gif) no-repeat 0px 0px;
	}

/* eCommerce Category products */

#ecom_category_products {
	margin-top: 10px;
	}

#ecom_category_products .ecom_category_product {
	padding-top: 10px;
	border-bottom: 1px solid #44a2bf;
	padding-bottom: 5px;
	height: 140px;
	}

html[xmlns] #ecom_category_products .ecom_category_product {
	height: 140px;
	}

#ecom_category_products .ecom_category_product_name,
#ecom_category_products .ecom_category_product_name a {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	}

#ecom_category_products .ecom_category_product_name a:hover {
	text-decoration: underline;
	}

#ecom_category_products .ecom_category_product_image {
	width: 100px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}

#ecom_category_products .ecom_category_product_description {

	}

#ecom_category_products .ecom_category_product_description ul {
	margin-left: 20px;
	margin-bottom: 10px;
	}

#ecom_category_products .ecom_category_product_price {
	float: right;
	color: #ab4e31;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	}

#ecom_category_products .ecom_category_product_more {
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 10px;
	}

#ecom_category_products .ecom_category_product_more a {
	padding: 4px;
	padding-left: 15px;
	background: transparent url(images/icon.eyeglass.gif) no-repeat 0px 0px;
	}

#ecom_category_products_pagination {
	clear: both;
	height: 20px;
	padding-right: 20px;
	}

/* eCommerce Search products */

#search_results {
	margin-top: 10px;
	}

#search_results .ecom_product {
	padding-top: 10px;
	border-bottom: 1px solid #44a2bf;
	padding-bottom: 5px;
	height: 100px;
	min-height: 100px;
	}

html[xmlns] #search_results .ecom_product {
	height: auto;
	}

#search_results .ecom_product_name,
#search_results .ecom_product_name a {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	}

#search_results .ecom_product_name a:hover {
	text-decoration: underline;
	}

#search_results .ecom_product_image {
	width: 100px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}

#search_results .ecom_product_description {

	}

#search_results .ecom_product_description ul {
	margin-left: 20px;
	margin-bottom: 10px;
	}

#search_results .ecom_product_price {
	float: right;
	color: #ab4e31;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	}

#search_results .ecom_product_more {
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 10px;
	}

#search_results .ecom_product_more a {
	padding: 4px;
	padding-left: 15px;
	background: transparent url(images/icon.eyeglass.gif) no-repeat 0px 0px;
	}

.search_results_pagination {
	clear: both;
	height: 20px;
	margin-top: 10px;
	}

/* eCommerce Product */

#ecom_product {

	}

#ecom_product_nav {
	width: 25%;
	float: right;
	padding-bottom: 10px;
	}

#ecom_product_nav ul {
	list-style: none;
	}

#ecom_product_nav li {
	background: transparent url(images/bullet.arrow.black.gif) no-repeat 0% 50%;
	padding: 3px;
	text-align: right;
	}

#ecom_product_price {
	width: 25%;
	float: right;
	padding-bottom: 10px;
	}

#ecom_product_price h2 {
	padding: 3px;
	margin: 0px;
	text-align: center;
	}

#ecom_product_description {
	width:300px;
	}

#ecom_product_image {
	float: left;
	width: 300px;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 10px;
	}

#ecom_product_details {
	padding-top: 10px;
	}

#ecom_product_options {
	clear: both;
	}