/* commerce template css */

hr	{
	height: 1px;
	background: #333;
	border: 0px;
}


/*-------------------------------------------------------------------------------- form styles */
.formBtn {
	background: url(/styles/default/graphics/btn.png) no-repeat;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	overflow: hidden;
	width: 100px;
	height: 21px;
	border-top: 1px solid #d7cb9f;
	border-left: 1px solid #d7cb9f;
	border-right: 1px solid #b6a371;
	border-bottom: 1px solid #b6a371;
}

.formBtnSmall {
	background: #DDD5C1;
	color: #8B7351;
	padding: 2px;
	height: 18px;
}

.select_box {
	font-size: 11px;
	height: 18px;
	padding: 0;
	background: #fff;
	border: 1px solid #fff;
}

.quantity_box	{
	height: auto;
	width: 20px;
	text-align: center;
}

.check_box	{
	border: 0px;
	width: 16px;
	height: 16px;	
}

/*---------------------------------------------------------------------- add to cart cart */
.addToCart {
	background: url(/styles/default/graphics/btn.png) no-repeat;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	width: 110px;
	height: 21px;
	border-top: 1px solid #d7cb9f;
	border-left: 1px solid #d7cb9f;
	border-right: 1px solid #b6a371;
	border-bottom: 1px solid #b6a371;
}

/*---------------------------------------------------------------------- view cart */
.viewCart, .viewCartRight, .viewCartLeft {
	background: url(/styles/default/graphics/btn.png) no-repeat;
	overflow: hidden;
	width: 110px;
	height: 19px;
	border-top: 1px solid #d7cb9f;
	border-left: 1px solid #d7cb9f;
	border-right: 1px solid #b6a371;
	border-bottom: 1px solid #b6a371;
}
.viewCart a, .viewCartRight a, .viewCartLeft a, .viewCart a:visited, .viewCartRight a:visited, .viewCartLeft a:visited {
	text-decoration: none;
	display: block;
	padding-top: 2px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.viewCartRight {
	float: right;
}
.viewCartLeft {
	float: left;
}

.viewCartSmall {
	float: right;
	overflow: hidden;
}
.viewCartSmall a, .viewCartSmall a:visited {
	text-decoration:none;
	display: block;
	color: #fff;
	font-size: 10px;
	text-transform: none;
	text-align: center;
	background: #999;
	padding: 2px 4px;
}
.viewCartSmall a:hover {
	color: #fff;
	background: #666;
}

/*---------------------------------------------------------------------- continue & proceed Shopping */
.shoppingCart, .shoppingCartRight, .shoppingCartLeft {
	background: url(/styles/default/graphics/btn.png) no-repeat;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	width: 150px;
	height: 21px;
	border-top: 1px solid #d7cb9f;
	border-left: 1px solid #d7cb9f;
	border-right: 1px solid #b6a371;
	border-bottom: 1px solid #b6a371;
}

.shoppingCartRight {
	float: right;
}
.shoppingCartLeft {
	float: left;
}

.shoppingCart a, .shoppingCartRight a, .shoppingCartLeft a, .shoppingCart a:visited, .shoppingCartRight a:visited, .shoppingCartLeft a:visited {
	text-decoration: none;
	display: block;
	padding-top: 3px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}


/*-------------------------------------------------------------------------------- category & manuvacturer lists */
.listNav	{
	color: #fff;
	font-size: 11px;
	margin: 5px 0;
}

.listNav ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}

.listNav li	{
	margin: 0;
	padding: 0;
}

.listNav a, .listNav.on a	{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	display: block;
	background: #a3a3a3;
	padding: 2px 5px 2px 10px;
	text-transform: uppercase;
	margin: 6px 0;
}
.listNav a:hover	{
	color: #e64fa4;
	text-decoration: none;
}
.listNav a:visited	{
	color: #fff;
}

.sub a, .sub.on a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	background: none;
	padding-left: 10px;
	margin: 0;
}
.sub a:hover	{
	color: #e64fa4;
	text-decoration: none;
}


/*-------------------------------------------------------------------------------- search form */
#btn_search	{
	background: url(/styles/default/graphics/btn_search.png);
	width: 61px;
	height: 18px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
}


/*-------------------------------------------------------------------------------- search results */
.warning	{
	color: #900;
	font-weight: bold;
	padding: 10px 0;
}

/*-------------------------------------------------------------------------------- category contents */
/*---------------------------------------------------------------------- commerce Bread Crumb */
.commerceBreadcrumb {
	padding-bottom: 10px;
}
.commerceBreadcrumb a  {
	color: #000;
	text-decoration: none;
}
.commerceBreadcrumb a:hover {
 color: #e64fa4;
}

/*---------------------------------------------------------------------- pager */
.pager {
	font-size: 10px;
	padding: 10px 0;
	text-transform: uppercase;
	float: right;
}
.pager a, .pager a:visited {
	font-size: 10px;
	text-decoration: none;
	color: #000;
	margin: 0 3px;
} 
.pager a:hover, .pager a:active {
	color: #e64fa4;
}

/*---------------------------------------------------------------------- category name */
.categoryName	{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	float: left;
}

/*---------------------------------------------------------------------- product list */
.productList a {
	float: left;
	width: 270px;
	height: 320px;
	text-align: center;
	display: block;
}
.productList a img	{
	margin: 15px 0 5px 0;
}
.productList a:hover	{
	background: #eee;
	width: 270px;
	height: 320px;
	text-decoration: none;
}

/*---------------------------------------------------------------------- product names */
.productName {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
}
.productName a {
	line-height: 1.2em;	
}

.productNameSmall {
	font-weight: bold;
}
.productNameSmall a {
	color: #000;
}
.productNameSmall a:hover	{
	color: #e64fa4;
}

.productNameExtraSmall {
	font-size: 10px;
	line-height: 1.1em;
}
.productNameExtraSmall a, .productNameExtraSmall a:visited {
	font-size: 10px;
	text-decoration: none;
	color: #fff;
	line-height: 1.1em;
}
.productNameExtraSmall a:hover {
	text-decoration: underline;
	color: #fff;
}

/*---------------------------------------------------------------------- msrp */
.msrp {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.msrp a {
}
.msrp a:hover {
}

.msrpSmall {
	font-weight: bold;
	color: #000;
}

.msrpExtraSmall {
	font-size: 10px;
	color: #fff;
}

/*-------------------------------------------------------------------------------- product details */
.noProductMsg {
	color:#900;
	font-weight: bold;
	border: 1px solid #900;
	padding: 10px;
}

/*---------------------------------------------------------------------- about image */
.productDetailImageDiv {
	float: left;
	text-align: left;
	width: 280px;
	margin-bottom: 20px;
}
.productDetailImage	{
	background: #fff;
	width: 270px;
	height: 270px;
	text-align: center;
	overflow: hidden;
}
.productDetailImage img	{
	width: 270px;
}
.productDetailImageSmall	{
	float: left;
	margin: 10px 10px 0 0;
}
.productDetailImageSmall img	{
	width: 58px;
}
.icon_handgrass	{
	font-size: 10px;
	padding-top: 10px;
	clear: left;
}
/*---------------------------------------------------------------------- about details */
.productDetailDiv {
	float: right;
	text-align: left;
	width: 230px;
	margin-bottom: 10px;
}

.sku {
	font-size: 10px;
	color: #666;
}

.skusmall	{
	font-size: 10px;
	color: #fff;
}

.manufacture {
	font-size: 11px;
	padding-bottom: 2px;
}

.description {
	padding: 5px 0;
	margin: 5px 0;
}

.description ul	{
	margin: 0;
	padding: 0;
}

.description li	{
	margin-left: 15px;
}

.tight {
	font-size: 10px;
	padding: 4px 0;
}

.cart_menu	{
	padding: 5px 0;
}

.cart_menu div	{
	float: left;
	width: 50px;
	font-size: 10px;
}

/*-------------------------------------------------------------------------------- related products */
.relatedProducts {
	font-size: 10px;
	float: left;
	margin: 10px 0;
	padding: 10px;
	width: 90%;
	background: #f2f2f2;
}
.relatedProducts span	{
	font-weight: bold;
}

.relatedProductsName	{
	font-size: 10px;
	padding: 2px;
}

.relatedProductsName a, .relatedProductsName a:visited	{
	font-size: 10px;
	text-decoration: none;
	color: #000;
}

.relatedProductsName a:hover	{
	color: #e64fa4;
}

.relatedProductsmsrp	{
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding: 2px;
}

/*-------------------------------------------------------------------------------- cart shopping */
/*---------------------------------------------------------------------- header */
.header {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
}

.subHeader {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}

/*---------------------------------------------------------------------- cart styles */
.cart_td	{
	font-size: 11px;
	border-bottom: 1px solid #999;
}

.cart_text	{
}

/*---------------------------------------------------------------------- quantity delete */
.qtyDelete {
	text-align: center;
}
.qtyDelete a, .qtyDelete a:visited {
	text-decoration:none;
	color: #fff;
	font-size: 10px;
	background: #adb5b5;
	padding: 2px;
	display: block;
}
.qtyDelete a:hover	{
	color: #fff;
	background: #999;
}

/*---------------------------------------------------------------------- total */
.total {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	border-top: 1px solid #CCC;
}

.totalSmall {
	font-weight: bold;
}

.totalExtraSmall {
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #fff;
	color: #fff;
}

/*---------------------------------------------------------------------- cart empty */
.cartEmpty {
	font-size: 12px;
}

.cartEmptySmall {
	font-size: 11px;
	color: #fff;
}

/*-------------------------------------------------------------------------------- checkout form */
.addressInfoTitle {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	padding: 30px 5px 5px 5px;
}

.asterisk {
	color: #900;
}

/*-------------------------------------------------------------------------------- mini cart */
.miniCart {
	margin-top: 10px;
	text-transform: lowercase;
}

.qtySmall {
	font-size: 10px;
	color: #fff;
}

/*--------------------------------------------------------------------------------view history */
.labelSmall {
	font-size: 10px;
	padding: 2px;
}

.viewHistoryFrame {
	padding: 2px;
	border: 1px solid #CCC;
}

/*-------------------------------------------------------------------------------- category & subcategory lists alternate */
.noline {
	text-decoration:none;
}


