#productLayout, #editCategoriesLayout {
	width: 100%;
}

#productLayout #product_name {
	width: 400px;
}

#productLayout td.label {
	font-weight: bold;
	color: #808080;
}

.labelColumn {
	width: 160px;
}

ul#categoriesList {
	list-style-type: none;
	padding: 0;
}

#addCategoriesLayout {
	background-color: #f3f3f3;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e4e4e4;
}

#editCategoriesLayout th {
	text-align: left;
	color: #7f7f7f;
	font-weight: normal;
}

td.label {
	font-weight: bold;
	color: #7f7f7f;
	vertical-align: top;
}

div.productFieldsDivider {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #e8e8e8;
}

#productLayout td {
	padding-bottom: 10px;
	font: normal 12px tahoma, arial;
	color: #242525;
	line-height: 18px;
}

#productLayout a {
	text-decoration: none;
}

#productLayout textarea {
	width: 400px;
	height: 120px;
}

#cartHeader {
	text-align: right;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#productCategories {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	text-align: center;
	font-size: .9em;
	padding: 5px;
	margin-bottom: 8px;
	width: 100%;
	padding: 8px 12px;
	line-height: 1.6em;
}

span.productCategory {
	padding: 0 24px 0 0;
	font-weight: bold;
}

#productCategories table.fw-list-grid td {
	padding-bottom: 6px;
}

.clear {
	clear: both;
}

div.storeProduct {
	float: left;
	text-align: center;
	margin: 0 20px 0 0;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: solid;
}

div.storeProduct img {
	margin-bottom: 5px;
}

#cartHeader.borderBox {
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 10px;
}

#productShow {
	margin-top: 15px;
	width: 100%;
}

#productShow #imageDisplay {
	width: 150px;
}

#productShow #detailsDisplay, #productShow #optionsCartDisplay {
	padding-left: 20px;
}

#productShow td {
	vertical-align: top;
}

.cart {
	width: 100%;
	margin-top: 10px;
}

.cart th {
	text-decoration: underline;
	font-weight: normal;
	font-size: .9em;
}

.cart #totalItemPrice {
	font-weight: bold;
}

.cart .cartPhoto img {
	height: 50px;
	width: 50px;
}

table.cart .lighter {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

table.cart td {
	text-align: center;
}

.cart p#orderTotalDisplay {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0px;
}

.cart p#taxLabel {
	font-size: .8em;
	margin-top: 0;
	margin-bottom: 20px;
}

.cart p#cartCheckoutBtn {
	margin-bottom: 0;
}

#addProductBtn {
	padding: 0 0 15px 0;
}

#addProductBtn, #editProductBtn {
	margin: 0;
	text-align: right;
}

#editProductBtn {
	xpadding-top: 10px;
}

.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

xa#settingsBtn {
	position: absolute;
	right: 10px;
}

.pageTitle {
	margin: 0;
	xposition: relative;
}

div#productList {
	margin-top: 10px;
}

#settingsLayout {
	width: 100%;
}

div.fw-flash {
	margin: 8px 0 8px 0;
	xborder: 0;
	padding: 10px;
}

ol#productOptions {
	padding-left: 21px;
	margin-top: 0;
}

ol#productOptions li, ul#categoriesList li, ul#productShippings li {
	margin-bottom: 5px;
}

p.limitError {
	font-weight: normal;
}

#premiumLimitMessage {
	width: 400px;
	color: #44453f;
	border-collapse: collapse;
}

#premiumLimitMessage th {
	background-color: #039dd9;
	color: white;
	font-size: 1.2em;
	padding: 5px;
}

#premiumLimitMessage td {
	background-color: #fff;
	font-weight: normal;
	font-size: 1.1em;
	padding: 5px;
	text-align: center;
	border-color: #e1e1e1;
}

#premiumServices {
	color: #0684b6;
	font-weight: bold;
	font-size: 1.5em;
}

a.linkButton {
	text-decoration: none !important;
	border: 0 !important;
}

.statusBanner {
	position: absolute;
	bottom: 0;
	right: 0;
}

span.hiddenBanner {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #c0c0c0;
	color: #fff;
	width: 100%;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	display: block;
	font-weight: bold;
	text-decoration: none !important;
}

a.productWrapper {
	width: 150px;
	display: block;
}

div.productWrapper {
	float: right;
}

.productWrapper {
	position: relative;
	border-width: 4px !important;
	border-style: solid !important;
	border-color: #d4d4d4;
}

img.productListView {
	vertical-align: middle;
}

div.pagination .current {
	font-weight: bold;
}

#productShippings {
	list-style-type: none;
	padding: 0;
}

select.countryList {
	width: 150px;
}

p.warningBox {
	display: none;
	border: 1px solid #ffe4c1;
	background-color: #ffffc0;
	padding: 5px;
	margin-top: 5px;
}

td.categoryIconAction {
	text-align: center;
	width: 70px;
}

th.center {
	text-align: center !important;
}

select#sortView {
	font: normal 11px Arial, Verdana
}

.productOptionInStock {
	width: 40px;
}

table#searchDisplay {
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	background-color: transparent;
	margin: 10px 0 10px 0;
}

table#searchDisplay td {
	padding: 3px 1px 2px 1px;
}