#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: 0px;
	right: 0px;
  z-index:1;
  height: 65px;
  width: 75px;
}
#photoList .statusBanner {
	bottom: 0;
	right: 0;
}


.img-new {background: transparent url('../images/new.png') no-repeat left top;}
.img-on-sale {background: transparent url('../images/on-sale.png') no-repeat left top;}
.img-sold-out {background: transparent url('../images/sold-out.png') no-repeat left top;}
.img-coming-soon {background: transparent url('../images/coming-soon.png') no-repeat left top;}
.img-free-shipping {background: transparent url('../images/free-shipping.png') no-repeat left top;}
.img-out-of-stock {background: transparent url('../images/out-of-stock.png') no-repeat left top;}

.translate-es .img-new {background: transparent url('../images/new.es.png') no-repeat left top;}
.translate-es .img-on-sale {background: transparent url('../images/on-sale.es.png') no-repeat left top;}
.translate-es .img-sold-out {background: transparent url('../images/sold-out.es.png') no-repeat left top;}
.translate-es .img-coming-soon {background: transparent url('../images/coming-soon.es.png') no-repeat left top;}
.translate-es .img-free-shipping {background: transparent url('../images/free-shipping.es.png') no-repeat left top;}
.translate-es .img-out-of-stock {background: transparent url('../images/out-of-stock.es.png') no-repeat left top;}

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;
}
#productShippings .field_with_errors { display:inline; }
#new_category .field_with_errors { float:left }
#productLayout .tax_data .field_with_errors { display:inline }

table.cart th { text-align: center }

#welcome p { margin:0;padding:0 } 
#welcome ul { list-style-type: none;padding:0 } 
#welcome a {font-size: 13px;}

#track_inventory_msg {clear:both;margin:15px 0 0 0;}
#track_inventory_msg .fw-message {padding-bottom:0}