a.storecategory img
{
	margin-bottom:			20px;
}


/*---------------------------------------------------
//	Shopping Cart Styles
//--------------------------------------------------*/
tr.cart-item-block-0 td,tr.cart-item-block-1 td
{
	border-top: 1px solid silver;
}

tr.cart-item-block-1 td,
tr.cart-accessory-1 td
{
	background-color: #eee;
}

tr#row1 td
{
	border-top: none;
}

.order-details
{
	width: 100%;
}

.order-details tr th
{
	font-size:				.7em;

	background-color:		#ccc;
	text-align:				left;
	padding:				6px 10px 6px 3px;

	text-transform:			uppercase;
	color:					black;
}

.order-details tr td
{
	font-size: .7em;
	padding:				6px 10px 6px 3px;
}

tr.toprule td
{
	border-top:				1px solid #B2B2B2;
}

.continueCheckout
{
	margin: 10px 0 10px 0;
}

.order-details tr th.col-3,
.order-details tr th.col-4,
.order-details tr td.col-3,
.order-details tr td.col-4
{
	text-align: right;
}

.status
{
	font-weight:			bold;
	color:					red;
}

/*---------------------------------------------------
//	Checkout Styles
//--------------------------------------------------*/
table.checkoutform
{
	width: 100%;
	margin: 1em 0 1em 0;
}

table.checkoutform tr th
{
	font-size:				.7em;

	background-color:		#ccc;
	text-align:				left;
	padding:				6px 10px 6px 3px;

	text-transform:			uppercase;
	color:					black;
}

table.checkoutform tr td
{
	font-size: .7em;
	padding:				6px 10px 6px 3px;
}

div#cart-buttons
{
	margin-top: .75em;
	float:right;
}

input#update
{
	margin-right: 2em;
}
table.checkoutform label
{
	font-size:				1.0em;
}


ul#featured
{
	list-style-type:			none;
	margin:						0px;
	padding:					0px;
}


/*	Numark store CSS	*/
#content
{
	width:						100%;
}
#right
{
	width:						230px;
}

table.productlist
{
	border-collapse:			collapse;
}

table.productlist td
{
	vertical-align:				top;
	padding:					20px 0px 16px;
	border-bottom:				1px solid #B2B2B2;
}


td.product
{
	vertical-align:				bottom!important;
	padding:					0px 0px!important;
}


table.productlist td.image
{
	padding:					24px 20px 24px 0px;
}

td.image img,
ul#featured img
{
	border:						1px solid #B2B2B2;
}

ul#featured li
{
	padding-top:					1.0em;
}

ul#featured .bodytext
{
	line-height:				1.35em;
	font-size:					0.7em;
}

table.productlist .bodytext,
table.storecategory .bodytext
{
	margin-bottom:				0.8em;
	line-height:				1.35em;
	font-size:					0.7em;
}

.storelinks
{
	line-height:				1.35em;
	font-weight:				bold;
	font-size:					0.7em;
}

.storelinks a
{
	color:						black;
}
.storelinks a:hover
{
	color:						#0066FF;
}
.cartlink
{
	height:						16px;
	padding:					3px 0px 3px 30px;

	background-image:			url( /store/images/cart.gif );
	background-repeat:			no-repeat;

	color:						black;
}
.price
{
	margin-bottom:				0.8em;
	height:						16px;
	line-height:				16px!important;
	font-weight:				bold;
	font-size:					0.7em;
	color:						black;
}

h2 a
{
	color:						#0066FF;
}


/*---------------------------------------------------------------------------------------------------------
//	Search form
//-------------------------------------------------------------------------------------------------------*/
#storesearch
{
	margin:					15px 0px;
}
#storesearch #findtext
{
	display:				block;
	width:					138px;
	height:					10px;
	float:					left;

	border:					1px solid #888888;
	background-color:		white;

	margin:					0px;
	padding:				2px 6px;
	font-family:			lucida sans,verdana,sans serif;
	font-weight:			bold;
	font-size:				10px;
	color:					#777777;
}

table.ordersummary td
{
	padding-right:			30px;
}




/*---------------------------------------------------------------------------------------------------------
//	new store category template	
//-------------------------------------------------------------------------------------------------------*/

table.storecategory td
{
	padding:				0px;
	vertical-align:			bottom;
}

table.prodinfo,
table.rr
{
	border-collapse:			collapse;
	width:						100%;
}

table.prodinfo
{
	height:						76px;
	border-bottom:				1px solid #B2B2B2;
}

table.storecategory td.image
{
	padding:					24px 20px 0px 0px;
}

td.ptd
{
	vertical-align:				bottom;
	text-align:					right;
	white-space:				nowrap;
}

/*	refurbished product info in red	*/
table.rr,
table.rr a,
table.rr .price
{
	color:						#CC0000!important;
}

table.rr td
{
	padding-top:				25px;
	vertical-align:				bottom;
}



.refurb
{
	white-space:				nowrap;
	font-weight:				bold;
	font-size:					0.75em!important;
}

.product a.more
{
	color:	#0066FF;
	font-size:		0.8em;
}

td.product-with-refurb
{
	padding:					20px 0px 0px;
}

td.product-with-refurb-details
{
	padding:					20px 0px 0px;
}

.productdivider
{
	margin:						24px 0px 16px;
	height:						0px;
	line-height:				0px;
	overflow:					hidden;

	border-bottom:				1px solid #B2B2B2;

	background-color:			white;
}

