/*** begin [sorting/number of products per page classes] ***/

div.browse-sort {
	text-align: right;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

div.browse-showperpage {
	padding-top: 3px;
}

/*** end [sorting/number of products per page classes] ***/

/*** begin [class navigation classes] ***/

table.classnav td.content {
 vertical-align: top;
}

table.classnav, div.classnav, div.classnav-trail {
background-color:#dbe7f1;
padding:5px;
	margin-bottom: 10px;
}

table.classnav ul {
	margin-bottom: 0px;
	margin-top:0px;
}

/*** end [class navigation classes] ***/

/*** begin [general product listing classes] ***/

table.browse-basic, table.browse-iconic, table.browse-extended
{
	margin-top: 10px;
	margin-bottom: 10px;
}

table.browse-basic .addtocart
{
	padding-bottom: 10px;
}

/* compare at price is smaller and italic */
div.compareprice {
	font-style: italic;
	font-size: 8pt;
}

/* sale price is bold */
div.saleprice {
	font-weight: bold;
}

/* sale price dollar amount is red */
div.saleprice span.dollars {
	color: red;
}

div.regularprice, div.saleprice {
	font: 11px Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	padding-bottom: 5px;
}
/*** end [general product listing classes] ***/

/*** begin [browse basic product listing classes] ***/

/* browse basic defaults to vertical align top */
table.browse-basic td {
	vertical-align: top;
}

table.browse-basic td.pricecell {
	text-align: right;
}

/* browse basic stock status graphic is centered */
table.browse-basic td.content.instockcell {
	text-align: center;
}

table.browse-basic th {
	text-align: center;
}

table.browse-basic th.descriptioncell {
	text-align: left;
}

table.browse-basic th.pricecell {
	text-align: right;
}

/*** end [browse basic product listing classes] ***/

/*** begin [browse iconic product listing classes] ***/
table.browse-iconic td.content {
	text-align: center;
	vertical-align: top;
}

table.browse-iconic td.addToCart
{
	padding: 0px 0px 20px 0px;
}

table.browse-iconic td.numPerRow1
{
	width: 100%;
}

table.browse-iconic td.numPerRow2
{
	width: 50%;
}

table.browse-iconic td.numPerRow3
{
	width: 33%;
}

table.browse-iconic td.numPerRow4
{
	width: 25%;
}

table.browse-iconic td.numPerRow5
{
	width: 20%;
}

table.browse-iconic td.content img {
	padding-bottom: 5px;
}

table.iconic td.content div.content-spaced {
	padding-bottom: 3px;
}

/*** end [browse iconic product listing classes] ***/


/*** begin [browse extended product listing classes] ***/

/* controls the thumbnail cell for the extended browse style only */
table.browse-extended td.thumbnailcell {
	width: 20%;
	vertical-align: top;
	text-align: center;
}

/* controls the padding below the thumbnail image and the add to cart button on the extended style only */
table.browse-extended td.thumbnailcell div.thumbnail {
	padding-bottom: 8px;
}

/* controls the description/price cell for the extended browse style only */
table.browse-extended td.descriptioncell {
	width: 80%;
	vertical-align: top;
}

table.browse-extended td.descriptioncell div.content-spaced {
	padding-bottom: 2px;
}

table.browse-extended td.descriptioncell div.longdescription {
	padding-top: 8px;
}

/*** end [browse extended product listing classes] ***/


/*** begin [pagination classes] ***/

table.pagination {
	width: 100%;
	font:11px Arial, Helvetica, sans-serif;
}

/* pagination cells center aligned */
table.pagination td {
	text-align: center;
}

/* prev and next page button cells get 15% each, the remainder goes to the page number selector */
table.pagination td.prevpagecell, table.pagination td.nextpagecell {
	width: 15%;
}

/*** end [pagination classes] ***/

/*** begin [no products found classes] ***/

div.noproductsfound {
	width: 100%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}

/*** end [no products found classes] ***/

/*** begin [ search error text classes ] ***/
div.search-errorText {
	margin-bottom: 10px;
}
/*** end [ search error text classes ] ***/

/*** begin [ sku results classes ] ***/
table.browse-extended table.skus {
	margin-top: 5px;
	margin-bottom: 5px;
}

table.browse-extended table.skus td.color
{
	text-align: center;
}

table.browse-extended table.skus td.size
{
	text-align: center;
}

table.browse-extended table.skus td.subsize
{
	text-align: center;
}

table.browse-extended table.skus td.stockStatus
{
	text-align: center;
}

table.browse-extended table.skus span.onsale-cmp-price {
	text-decoration: line-through;
}

table.browse-extended table.skus span.onsale-price {
	color: red;
}

table.browse-extended table.skus td.addToCart {
	text-align: center;
}

table.browse-extended table.skus td.price
{
	text-align: center;
}
/*** end [ sku results classes ] ***/
