div.itemListingStoreImageDisplayTable
{
	margin: 2px auto 2px auto;
}

div.mainStoreContainer
{
	float: left;
	background: url(../images/ecommerce/template/11/leftcolumnbg.png) top left repeat-y;
}

div.mainStoreContainer div.leftStoreContainer
{
	float: left;
	width: 253px;
}

div.mainStoreContainer div.rightStoreContainer
{
	float: left;
	clear: none;
	width: 635px;
	overflow: hidden;
	margin-left: 15px;
}

div.leftStoreContainer div.ItemSearch
{
	float: left;
	clear: both;
	position: relative;
	border-bottom: 1px solid #A8A8A9;
	margin: 10px 0 0 10px;
	padding: 0 0 20px 0;
}

div.ItemSearch div.storeSearchHeader
{
	background: url('../images/ecommerce/template/11/storeSearchHeader.gif') no-repeat bottom center; 
	width: 198px;
	height: 18px;
}

div.ItemSearch form
{
	padding-left: 20px;
}

div.ItemSearch input.ItemSearchText
{
	float: left;
	width: 130px
}

div.ItemSearch input.ItemSearchButton
{
	float: left;
	clear: none;
	margin-left: 10px;
}

div.leftStoreContainer div.categoryHeader
{
	float: left;
	clear: both;
	position: relative;
	background: url('../images/ecommerce/template/11/categoryListingHeader.gif') no-repeat bottom left;
	height: 25px;
	margin: 15px 0 0 8px;
}

div.categoryListingColumn p.categoryName
{
	float: left;
	clear: none;
	position: relative;
	margin: 0;
	padding: 0 0 0 25px;
	color: #000;
	font-weight: bold;
	font-family: inherit;
	font-size: 14px;
}

div.categoryListingColumn p.categoryName a
{
	
	color: #000;
	font-weight: bold;
	font-family: inherit;
	text-decoration: none;
}

div.categoryListingColumn p.categoryName a:hover
{
	color: #FF0000;
}

div.leftStoreContainer div.shippingMethodContainer {display: none;}

/* Right Column Styles */


div.rightStoreContainer div.itemListingBreadCrumbs
{
	float: left;
	clear: none;
	position: relative;
	background-color: #fff;
	border: 1px solid #6c6c6c;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	font-family: inherit;
	padding: 11px 0 11px 15px;
	width: 600px;
	margin-bottom: 10px;
}

div.itemListingBreadCrumbs p.BreadCrumb, div.itemListingBreadCrumbs p.BreadCrumbDivider
{
	float: left;
	clear: none;
	position: relative;
	margin: 0 3px;
	padding: 0;
}

p.BreadCrumb a, p.BreadCrumb a:visited, p.BreadCrumb a:active
{
	color: #000;
	text-decoration: none;
}

p.BreadCrumb a:hover
{
	text-decoration: underline;
}

/* Item display styles */

div.rightStoreContainer div div.itemListingStoreImageDisplayTable
{
	float: left;
	clear: both;
	position: relative;
}

div.itemListingStoreImageDisplayTable div.itemListingStoreItemDisplayDataCell0, div.itemListingStoreImageDisplayTable div.itemListingStoreItemDisplayDataCell1
{
	margin: 0 6px 5px 0;
	background-color: #fff;
	border: 1px solid #000;
	float: left;
	clear: none;
	width: 180px;
	padding: 6px 9px 6px 9px;
	position: relative;
	height: 235px;
	overflow: hidden;
}

div.itemListingStoreImageDisplayTable div.itemListingStoreImageContainer
{
	margin: 0 auto 0 auto;
	width: 190px;
	height: 115px;
	border: none;
	overflow: hidden;
	text-align: center;
	line-height: 115px;
}

div.itemDetailQuantity {display: block;}

div.itemListingStoreImageContainer img.itemListingItemImage
{
	margin: 0 auto 0 auto;
	position: relative;
	border: none;
	vertical-align: middle;
}

div.itemListingStoreImageContainer img.itemListingNoPhoto
{
	display: inline-block;
	position: relative;
	border: none;
	vertical-align: middle;
	width: auto;
	height: 100%;
}

div.itemListingStoreImageContainer div.itemListingStoreVendor
{
	display: none;
	float: left;
	clear: both;
	position: relative;	
}

div.itemListingStoreText
{
	float: left;
	position: relative;
	width: 157px;
	text-align: left;
	margin: 14px auto 8px auto;
	padding: 0;
}

div.itemListingStoreText a.itemListingStoreItemName
{
	float: left;
	clear: both;
	position: relative;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #000;
}

div.itemListingStoreText a.itemListingStoreItemName:hover
{
	text-decoration: underline;
}

div.itemListingStoreText p.itemListingPrice
{
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

a.itemListingStoreViewItem
{
	clear: both;
	position: absolute;
	bottom: 3px;
	left: 3px;
	width: 81px;
}

a.itemListingStoreViewItem img, a.itemListingStoreBuyItem img
{
	border: none;
}

a.itemListingStoreBuyItem
{
	clear: both;
	position: absolute;
	bottom: 3px;
	right: 3px;
	width: 91px;
}


/* Item detail View */

p.ItemDetailTitle
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 70px;
	float: left;
	clear: both;
}

div.ItemDetailPriceBlock
{
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	margin-left: 70px;
}

div.itemDetailSuggestedPrice, div.itemDetailPrice, div.itemDetailYouSave
{
	float: left;
	clear: both;
	position: relative;
	font-size: 14px;
}

div.itemDetailPrice {color: #d60500;}

div.itemDetailItemBlock
{
	float: left;
	clear: both;
	position: relative;
	margin: 50px 0 50px 0;
	width: 100%;
}

div.itemDetailImagesCont
{
	float: left;
	margin: 55px 0 20px 0;
	padding-left: 70px;
}

div.itemDetailImageCont
{
	border: 1px solid #5e5e5e;
	overflow: hidden;
	background-color: #fff;
	line-height: 245px;
	float: left;
}

div.itemDetailImageCont img
{
	display: inline-block;
	margin: auto;
	vertical-align: middle;
}

div.itemDetailItemDescription
{
	float: left;
	clear: both;
	position: relative;
	text-align: left;
	width: 365px;
	margin-left: 70px;
	padding-bottom: 50px;
}

div.itemDetailItemDescription p
{
	float: left;
	clear: both;
	position: relative;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0;
}

div.itemDetailQuantity
{
	float: left;
	clear: both;
	position: relative;
	font-size: 14px;
	margin: 10px 0;
}

div.ItemDetailPriceBlock form
{
	float: left;
	clear: both;
	position: relative;
}

div.ItemDetailPriceBlock form input
{
	float: left;
	clear: both;
	position: relative;
	margin-top: 5px;
}

div.pagination
{
	width: 600px;
	border: 1px solid #6c6c6c;
	background-color: #fff;
	padding: 0 10px 0 0;
	margin: 0;
	text-align: right;
	clear: both;
	float: left;
	height: 40px;
}

div.pagination p.pagelinks
{
	clear: both;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin: 0;
	padding: 12px 0 0 0;
}

div.pagination a.itemListingPageLinks, div.pagination span.itemListingPageLinks
{
	float: left;
	clear: none;
	position: relative;
	margin-left: 3px;
	color: #FF0000;
}

div.pagination a.itemListingPageLinks
{
	color: #000000;
	text-decoration: none;
}

div.pagination a.itemListingPageLinks:hover {text-decoration: underline;}

div.pagination img.prevpage, div.pagination img.nextpage
{
	position: relative;
	float: left;
	clear: none;
	margin: 2px 0 0 4px;
	border: none;
}

/* Cart Layout */

div.cartTitleBar
{
	font-size: 20px;
	margin: 15px 0 15px 0;
	padding-left: 120px;
	font-weight: bold;
}

div.cartErrorbox
{
	border: 1px solid #ff5555;
	background-color: #FFD2C2;
	display: block;
	color: #ff0000;
}

table.cartCheckoutTable
{
	width: 100%;
	padding-left: 150px;
}

table.cartCheckoutTable tr td.cartCheckoutHeader, table.cartCheckoutTable tr td.cartCheckoutHeaderDesc
{
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	width: 14%;
}

table.cartCheckoutTable tr td.cartCheckoutHeaderDesc {width: 44%;}

table.cartCheckoutTable td.removeColumn img, table.cartCheckoutTable td.removeColumn img
{
	margin: auto;
	border: none;
}

table.cartCheckoutTable tr.cartCheckoutRowLight td {background-color: #fff;}
table.cartCheckoutTable tr.cartCheckoutRowDark td {background-color: #fff7ef;}

div.commentsCont p.cartCommentsLabel
{
	float: left;
	margin: 0;
	padding: 0;
}

div.commentsCont textarea.cartCommentsTextArea
{
	float: left;
	clear: none;
	margin-left: 5px;
}

div.cartCheckoutButtons img.checkoutButton
{
	float: left;
	clear: none;
	cursor: pointer;
	margin-left: 30px;
}

/* Log in page */


div.formLine p.loginFormLabel, div.formLine p.loginFormValue, div.formLineInset p.loginFormLabel, div.formLineInset p.loginFormValue
{
	float: left;
	clear: none;
	margin: 0 5px 0 0;
	padding: 0;
}

div.formLine input, div.formLineInset input
{
	float: left;
	clear: none;
	position: relative;
	margin-right: 8px;
}

/* Auction Styles */


div.itemListingStoreImageDisplayTable div.itemListingAuctionItemDisplayDataCell0, div.itemListingStoreImageDisplayTable div.itemListingAuctionItemDisplayDataCell1
{
	margin: 0 6px 5px 0;
	background-color: #fff;
	border: 1px solid #000;
	float: left;
	clear: none;
	width: 180px;
	padding: 6px 9px 6px 9px;
	position: relative;
	height: 280px;
	overflow: hidden;
}

div#ecommerce-category-listing {
	clear: both;
	display: block;
}

table.category-table td.categoryImagea, table.category-table td.categoryImageb {
	padding: 8px 0;
	text-align: center;
	width: 300px;
}

table.category-table td.categoryListinga, table.category-table td.categoryListingb {
	font-size: 0;
	padding: 8px 0;
	width: 520px;
}

a.categoryListingParent {
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-family:inherit;
}

a.categoryListingChild {
	font-size: 16px;
	margin-left: 8px;
	color: #000000;
	text-decoration: none;
	font-family:inherit;
}

a.categoryListingChild:hover,a.categoryListingParent:hover {color: #FF0000;}
}

.endedauctionstable{width: 600px; text-align: center; border: 1px solid ##000000;}
.myAccountLabelBanner{width: 600px; text-align: center;}
