/***/
.product DIV.details
{
	float: right;
	width: 280px;
	margin: 0;
	padding: 0;
}
/** shopp.css
* Generic layout & styles for Shopp pages
*
* @author Jonathan Davis
* @package shopp
*
Generic Shopp Styles*/
#shopp .submit
{
	text-align: right;
}
#shopp FORM
{
	text-align: left;
}
#shopp FORM.product UL.options
{
	list-style: none;
}
#shopp FORM UL
{
	line-height: 1;
}
#shopp FORM LABEL
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}
#shopp FORM UL LI SPAN LABEL, #shopp FORM DIV LABEL
{
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 8px;
}
/**
* Catalog/Category
**/
#shopp .category
{
	position: relative;
}
#shopp .categories .category
{
	background-color: #FFFFFF;
}
/*#shopp .views { display: inline; position: absolute; right: 0; top: 0; }*/
#shopp .views BUTTON
{
	border: none;
	background: none;
	cursor: pointer;
	padding: 2px;
}
#shopp .views BUTTON:hover
{
	background-color: #EBEBEB;
	border: 1px solid #777;
}
#shopp .views LI
{
	display: inline;
}
#shopp .orderby
{
	float: right;
}
#shopp .subcategories
{
	padding: 10px 0;
	margin-bottom: 10px;
}
/*Each product in a category has a containing frame
#shopp ul.products li.product div.frame { padding: 10px; }*/
#shopp UL.products LI .name, #shopp UL.products LI .summary, #shopp UL.products LI .savings, #shopp UL.products LI .price
{
	margin-top: 0;
	margin-bottom: 0;
}
#shopp UL.products LI .details
{
	float: none;
}
/*Hide the product summary in the grid view*/
#shopp UL.products LI .summary
{
	display: none;
}
#shopp UL.products LI .listview
{
	display: none;
}
/*#shopp ul.products img { display: block; }*/
#shopp .price
{
	font-weight: bold;
	line-height: 1.5;
	margin: 0;
}
#shopp .original
{
	text-decoration: line-through;
}
#shopp .sale
{
	font-size: 150%;
}
.filters.enabled A.cancel:before
{
	content: "[";
}
.filters.enabled A.cancel
{
	font-weight: bold;
}
.filters.enabled A.cancel:after
{
	content: "]";
}
/*Product List View*/
#shopp.list UL.products LI
{
	float: none;
	width: 100%;
	clear: both;
}
/*#shopp.list ul.products li.product {  border-bottom: 1px solid #ddd; }*/
#shopp.list UL.products LI DIV.frame
{
	width: 100%;
	text-align: left;
}
#shopp.list UL.products LI IMG
{
	float: left;
	margin-right: 10px;
}
#shopp.list UL.products LI .details
{
	float: left;
	width: 65%;
}
#shopp.list UL.products LI .listview
{
	display: block;
}
#shopp UL.breadcrumb
{
	margin: 10px 0;
}
#shopp UL.breadcrumb LI
{
	background: none;
	padding: 0;
	display: inline;
	margin-left: 0;
	text-indent: 0;
}
#shopp UL.categories
{
	float: left;
	margin-right: 20px;
	padding: 10px 5px 0 10px !important;
}
#shopp #new
{
	float: left;
	width: 75%;
}
/*Category Pagination*/
#shopp UL.paging
{
/*placeholder for your styles - inherited defaults: clear: none; display: inline-block;*/
}
#shopp UL.paging LI
{
/*placeholder for your styles - inherited defaults: display: inline-block; margin-left: 5px;*/
}
#shopp UL.paging LI A
{
/*page links default styling*/
}
#shopp UL.paging LI A:hover
{
/*page links hover styling*/
}
#shopp UL.paging LI.active
{
/*currrent page style*/
}
#shopp UL.paging LI.disabled
{
/*style for disabled previous/next links*/
}
#shopp UL.paging LI.previous A, #shopp UL.paging LI.next A
{
/*previous/next link style*/
}
/**
* Product Pages
**/
#shopp .column
{
	float: left;
}
#shopp .column.first
{
	width: 65%;
}
#shopp .column.second
{
	float: right;
	width: 35%;
}
#shopp .original
{
	text-decoration: line-through;
}
#shopp FORM.product UL, #shopp FORM.product UL LI, #shopp FORM.product UL LI LABEL
{
	clear: none;
}
#shopp UL.variations LABEL
{
	display: block;
}
#shopp DL
{
	clear: both;
}
#shopp DL DT
{
	font-weight: bold;
	float: left;
	margin-right: 10px;
	clear: left;
}
#shopp DL DD
{
	display: block;
	clear: right;
}
#shopp .gallery
{
	margin: 5px 10px 5px 0;
	float: left;
	position: relative;
	width: 230px;
	height: 242px;
	padding: 0;
	/*[empty]background-color:;*/
}
#shopp .gallery UL.previews LI.thumbnails UL
{
	margin: 10px 0;
}
#shopp .gallery UL.previews LI.thumbnails LI
{
	margin: 0 5px 0 0;
}
/**
* Shopping Cart
**/
#shopp #cart
{
	width: 100%;
}
#shopp #cart TABLE
{
	padding: 10px 0;
	width: 100%;
}
#shopp #cart TH
{
	text-align: left;
	font-weight: bold;
}
#shopp #cart TH, #shopp #cart TD
{
	padding: 3px;
}
#shopp #cart .item
{
	width: 50%;
}
#shopp #cart .money, #shopp #cart .totals TH, #shopp #cart .buttons TD
{
	text-align: right;
	white-space: nowrap;
}
/*
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
*/
#shopp #cart .remove
{
	font-size: 9px;
}
#shopp #cart ADDRESS
{
	font-style: normal;
}
#shopp #cart BIG
{
	display: block;
	margin: 10px 0;
}
#shopp #cart BIG A.right
{
	float: right;
}
/**
* Checkout
**/
#shopp #shipping-methods
{
	padding-left: 30px;
}
#shopp #shipping-methods LI
{
	margin-top: 5px;
}
#shopp #shipping-methods INPUT
{
	margin-left: -16px;
}
#shopp #errors
{
	color: #990000;
}
/**
* Order Receipt
**/
#shopp #receipt
{
	position: relative;
	margin: 20px 0;
}
#shopp #receipt ADDRESS
{
	font-style: normal;
}
#shopp #receipt FIELDSET
{
	float: left;
	width: auto;
	width: 42%;
	padding: 10px;
	border: 1px solid #DADADA;
	margin-bottom: 30px;
}
#shopp #receipt FIELDSET.shipping
{
	width: 42%;
	float: right;
}
#shopp #receipt FIELDSET LEGEND
{
	display: block;
}
#shopp #receipt TABLE.transaction
{
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}
#shopp #receipt TABLE.transaction TH
{
	text-align: right;
	width: 80px;
	padding-right: 10px;
}
#shopp #receipt .order
{
	width: 100%;
	clear: both;
	border: none;
}
/*#shopp #receipt td { border: none; }*/
#shopp #receipt TH
{
	font-weight: bold;
	text-align: left;
	border: none;
}
/*#shopp #receipt th,
#shopp #receipt td { padding: 3px 0; }*/
#shopp #receipt .order .item
{
	width: 50%;
}
#shopp #receipt .order .money, #shopp #receipt .order .total, #shopp #receipt .order .buttons TD
{
	text-align: right;
}
#shopp #receipt .order .totals.total TH, #shopp #receipt .order .totals.total TD
{
	font-size: 130%;
}

