#doc2 {
	width: 950px;
	background: #ffffff url(/images/bg_shadow_left.gif) repeat-y scroll 0%;
}

#doc2 div.doc-wrapper {
	margin-left: 1em;
	padding: 0 1em 1em 0;
	background: transparent url(/images/bg_shadow_right.gif) repeat-y scroll right top;
}

#page-closer {
	height: 7px;
	background: transparent url(/images/bg_shadow_bottom.gif) no-repeat scroll center top;
}

body {
	margin: 0;
	padding: 0 0 5em 0;
	color: #222;
	background-color: #ede8e4;
	background: #ede8e4 url(/images/seasonal/christmas-bg.jpg) repeat-x 0 0;
	font-family: arial, helvetica, sans-serif;
}

.site-body {
	line-height: 1.35em;
}

h1, h2, h3, h4 {
	color: #2C1901;
}

h3, h4 {
	font-weight: bold;
}

h1 {
	font-size: 182%;
	margin: 0 0 .4em 0;
	line-height: 1.5em;
}

h2 {
	font-size: 123.1%;
	margin: 0 0 .65em 0;
	line-height: 1.1em;
}

h3 {
	font-size: 108%;
	margin: 0 0 .5em 0;
}

h4 {
	font-size: 100%;
	margin: 0 0 .5em 0;
}

p {
	margin: 0 0 1.45em 0;
}

h2 strong, h3 strong { color: #663; }

a:link {
	color: #333;
	text-decoration: underline;
	padding-bottom: 1px;
}

a:visited {
	color: #333;
	text-decoration: underline;
	padding-bottom: 1px;
}

a:hover, a:active {
	color: #666;
}

a:active, a:focus {
	outline: 0;
}

blockquote {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ddd;
	background: #eee;
}

blockquote p { margin: 0 0 1em 0; }

strong {
	font-weight: bold;
}

div.ppl-message, div.ppl-information {
	padding: .4em .5em .5em .5em;
	margin-bottom: .5em;
	border: 1px solid #AAAAAA;
	background: url(/images/grad.png) repeat-x bottom left;
	background-color: #ffffff;
}

div.ppl-message {
	font-weight: bold;
	color: #333;
}

div.ppl-error {
	font-weight: bold;
	color: #333;
}

div.ppl-message span, div.ppl-information span {
	display: block;
	background: url(/images/information.gif) no-repeat 0 50%;
	padding-left: 25px;
}

div.ppl-error, div.ppl-information {
	padding: .8em 1em 1em 1em;
	margin-bottom: .5em;
	border: 1px solid #AAAAAA;
	background: url(/images/grad.png) repeat-x bottom left;
}

div.ppl-error span {
	display: block;
	background: url(/images/exclamation.gif) no-repeat 0 50%;
	padding-left: 25px;
	color: #CC0000;
}

div.ppl-information span {
	background-position: 0 .2em;
}

#doc2 div.ppl-information span li {
	list-style: disc outside;
	margin-left: 1em;
}

div.with-borders {
	border: 1px solid #d0d0d0;
}

div.with-padding {
	padding: 1em;
}

div.with-top-left-padding {
	padding-left: 1em;
	padding-top: 1em;
}

div.with-margin {
	margin-bottom: 2em;
}

div.with-right-text {
	text-align: right;
}

div.with-center-text {
	text-align: center;
}

.pplShop-link-button {
	margin-bottom: .5em;
}

.pplShop-link-button a {
	padding-left: 20px;
	padding-right: 1em;
}	

a.pplShop-add-object {
	background: url(/images/add.png) no-repeat 0 0;
}

a.pplShop-go-back {
	background: url(/images/go_back.gif) no-repeat 0 0;
}

.pplShop-submit-button {
	padding: .4em;
	color: #333333;
	background-color: #FAFAFA;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	text-decoration: none;
	background: url(/images/grad.png) repeat-x bottom left;
	display: -moz-inline-stack;
	display: inline-block;
}

a.pplShop-submit-button-link {
	height: 1.2em;
}

input.pplShop-submit-button {
	padding: .3em;
}

.pplShop-submit-button:hover {
	background: #F2EEEB url(/images/grad2.png) repeat-x 0 50%;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	cursor: pointer;
	color: #000;
}

/*-Text content formatting-*/
.content-wrap ul {
	margin-left: 2em;
	margin-bottom: 1.45em;	
	line-height: 1.36em;
}

#doc2 .content-wrap ul li {
	list-style: disc inside;
}

.content-wrap em {
	font-style: italic;
}

.content-wrap strong {
	font-weight: bold;
}

/*-Header-*/
#masthead {
	float: left;
}

#masthead h1 {
	display: inline;
}

#masthead a {
	display: block;
	width: 200px;
	height: 47px;
	margin-top: 5px;
	background: url(/images/crema.png) left center no-repeat;
}

#masthead a span {
	display: none;
}

#store-head {
	text-align: right;
	font-size: 93%;
	height: 60px;
}

#store-head a {
}

#store-head a:hover {
	text-decoration: underline;
}

#store-head-customer {
	padding-top: 10px;
}

#store-head-customer .link-to-sign-out {
	border-left: 1px solid #ccc;
	padding-left: 4px;
}

#store-head-user-cart {
	margin-top: 5px;
}

#store-head-customer .link-to-cart {
	padding-left: 16px;
	background: url(/images/cart.png) no-repeat 0 1px;
}

#store-head-customer .link-to-cart span {
	font-weight: bold;
}

#store-head-customer .link-to-checkout {
	border-left: 1px solid #ccc;
	padding-left: 4px;
	margin-left: 4px;
}

#culture-select {
	padding-top: 1em;
	margin-bottom: .5em;
}

#culture-select a {
	text-decoration: underline;
	color: #AB947F;
}

#culture-select li {
	display: inline;
}

#culture-select li.first a {
	border: none;
}

#main-navigation {
	background: url(/images/navbar.png) no-repeat 0 0;
	padding-left: 10px;
	height: 36px;
	margin-bottom: 5px;
}

#main-navigation li {
	float: left;
	position: relative;
}

.main-item {
	line-height: 37px;
	vertical-align: middle;
	margin-right: 1em;
}

#main-navigation a {
	color: #fff;
	text-decoration: none;
}

.main-item a {
	font-weight: bold;
	padding-right: 10px;
	border-right: 1px solid #F2E9A0;
}

#main-navigation .main-item.active > a {
	color: #FDFBC0;
	text-decoration: underline;
}

#main-navigation .main-item a.last {
	border: none;
	padding-right: 0;
}

#main-navigation ul li a:hover {
	text-decoration: underline;
}

.main-sub-navigation {
	display: none;
	width: 173px;
	position: absolute;
	top: 35px;
	left: 0px;
	background: url(/images/drop-menu-bg.png) no-repeat 0 100%;
	/* border-top: 1px solid #cccccc; */
	margin-left: -10px;
	padding-top: 5px;
	padding-bottom: 10px;
	z-index: 999;
}

.main-sub-navigation li {
	width: 100%;
}

.main-sub-navigation li.nav-with-separator {
	padding-bottom: 3px;
	background: url(/images/drop-menu-separator.png) no-repeat 3px 100%;
}

#main-navigation .main-sub-navigation li a {
	display: block;
	width: 150px;
	text-decoration: none;
	color: #fff;
	border: none;
	line-height: 20px;
	margin-left: 1px;
	padding: 5px 9px;
	font-weight: normal;
}

#main-navigation li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	
}

#main-navigation li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#main-navigation .main-sub-navigation li:hover a {
	background-color: #505050;
}

.main-sub-navigation li.title {
	font-weight: bold;
	line-height: 20px;
	margin-left: 1px;
	padding: 2px 9px 0 9px;
	color: white;
}

#customer-service-navigation {
	text-align: right;
	height: 36px;
}

#customer-service-navigation ul {
	float: right;	
}

#main-search {
	text-align: center;
	float: left;
	margin-left: 70px;
	width: 380px;
	margin-top: 14px;
	padding: 4px 0px;
	border: 1px solid #bbb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url(/images/grad.png) repeat-x 0 100%;
	line-height: 22px;
	
}

#main-search input.main-search-field {
	width: 285px;
	margin-right: 10px;
	padding: 2px 2px 2px 16px;
	color: #333;
	background: #FFFFFF url(/images/search.png) no-repeat 2px 50%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#main-search input {
}

#main-search input.search-submit {
	border: none;
	color: #fff;
	font-weight: bold;
	padding: 1px 6px;
	/* background: url(/images/grad2.png) repeat-x 0 100%; */
	background-color: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#main-search input.search-submit:hover {
	cursor: pointer;
}

#search-live-search {
	width: 303px;
	position: absolute;
	top: 40px;
	margin-left: 282px;
	border: 1px solid #ddd;
	border-width: 0 1px 1px 1px;
	background-color: #fff;
	text-align: left;
	z-index: 1001;
	-webkit-box-shadow: 2px 4px 5px #666;
	-moz-box-shadow: 2px 4px 5px #666;
	box-shadow: 2px 4px 5px #666;
}

#search-live-search li {
	border-top: 1px solid #ddd;
	padding: 5px;
}

#search-live-search .livesearch-first {
	border-top: none;
}

#search-live-search .livesearch-image a {
	display: block;
	width: 30px;
	height: 30px;
	padding-top: 5px;
	text-align: center;
	float: left;
}

#search-live-search .livesearch-link {
	display: block;
	height: 35px;
	padding-top: 4px;
	margin-left: 30px;
	padding-left: 5px;
	color: #000;
	text-decoration: none;
}

#livesearch-more-results a {
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
	background-color: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
}

#search-live-search li:hover {
	background: url(/images/grad.png) repeat-x 0 100%;
}

#livesearch-more-results {
	text-align: center;
	padding: 5px 0 10px 0;
}	

#bread-crumbs {
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-left: 10px;
	border-bottom: 1px solid #eee;
	line-height: 16px;
	color: #999;
}

#bread-crumbs a {
	text-decoration: none;
	color: #555;
}

#bread-crumbs a:hover {
	text-decoration: underline;
}

#bread-crumbs div {
}

#bread-crumbs-home {
	display: block;
	float: left;
	background: url(/images/house.gif) no-repeat 0 0;
	height: 12px;
	width: 13px;
	margin-right: 4px;
}

#bread-crumbs-home span {
	display: none;
}

/*-Footer-*/
#ft {
	clear: both;
	padding: 4% 4% 2em;
	border-top: 1px solid #d0d0d0;
	background: url(/images/footer_coffee_stain.jpg) no-repeat 80px 100%;
}

#ft div.yui-gc {
	font-size: 85%;
}

#ft a {
	text-decoration: none;
}

#ft p {
	clear: both;
	width: 59%;
	margin: 0;
	padding: 2em 0;
}

#ft h3 {
	border-top: 1px solid #e7e0cd;
	border-bottom: 1px solid #e7e0cd;
	padding: .3em 0;
	margin-bottom: 0;
}

#ft .footer-block {
	float: left;
	width: 170px;
	margin-right: 20px;
}

#ft .footer-block-last {
	margin-right: 0;
}

#doc2 #ft .links ul {
	margin-bottom: 1em;
	list-style-type: none;
}

#ft .links li {
	border-bottom: 1px solid #e7e0cd;
	padding: .5em 0;
}

#ft .links li a {
	background: url(/images/arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
}

#ft .links li a.feed-link {
	background: none;
	padding-left: .5em;
	float: right;
}

#ft .links li a.email {
	background: url(/images/email.gif) no-repeat 0 50%;
	padding-left: 20px;
}

/*-Compact cart-*/
#pplCart-compact {
	background: #fff;
	border: 1px solid #E7E0CD;
}

#pplCart-compact h2 {
	background: url(/images/grad.png) repeat-x 0 100%;
	margin: 0;
	padding: .5em;
}

#pplCart-compact div.item {
	border-top: 1px solid #E7E0CD;
	padding: .5em;
}

#pplCart-compact div.item a {
	font-size: 12px;
}

#pplCart-compact div.highlight-item {
	background-color: #fcfabe;
}

#pplCart-compact div.highlight-item img {
	border: 1px solid #F2E9A0;
}

#pplCart-compact div.item img {
	float: right;
	margin-right: .5em;
}

#pplCart-compact div.items-total {
	border-top: 1px solid #E7E0CD;
	padding: .5em .5em 0 .5em;
}

#pplCart-compact div.shipping {
	padding: 0 .5em;
}

#pplCart-compact div.total {
	padding: 0 .5em .5em .5em;
	border-bottom: 1px solid #E7E0CD;
}

#pplCart-compact div.total span {
	font-weight: bold;
}

#pplCart-compact div.cart-and-checkout {
	padding: .5em;
	text-align: center;
}

#pplCart-compact div.cart-and-checkout a {
	background: url(/images/arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
}

#pplCart-compact div.cart-and-checkout .pplShop-submit-button {
	margin-left: 2em;
}

/*-Price tag-*/
.pplShop-complete-price-tag .pplShop-price-tag-wrap {
	font-size: 108%;
}

.pplShop-complete-price-tag .price-tag-price {
	border-bottom: 1px solid #d0d0d0;
	padding: 0 0 .5em .5em;
}

.pplShop-complete-price-tag .price-tag-free-shipping {
	font-size: 93%;
}

.pplShop-complete-price-tag .price-tag-review {
	border-bottom: 1px solid #d0d0d0;
	padding: .5em 0;
}

.pplShop-complete-price-tag .price-tag-availability {
	font-size: 93%;
	padding: .5em 0 .5em .5em;
}

.pplShop-complete-price-tag .price-tag-add-to-cart {
	padding: 0 0 1em 0;
}

.pplShop-complete-price-tag-multi select {
	margin-bottom: 1em;
}

.pplShop-complete-price-tag-multi .price-tag-multi-items {
	margin-bottom: 10px;
}

.pplShop-complete-price-tag-multi .price-tag-multi-item-wrap {
	border-bottom: 1px solid #d0d0d0;
}

.pplShop-complete-price-tag-multi .price-tag-multi-item {
	padding: 4px;
	margin-left: 20px;
}

.pplShop-complete-price-tag-multi .price-tag-multi-item input {
	float: left;
	margin-top: 3px;
	margin-left: -20px;
}

.pplShop-complete-price-tag-multi .price-tag-multi-not-in-stock {
	font-size: 85%;
}

.pplShop-price-tag {
	display: inline;
}

.pplShop-price-tag .reference-unit-price,
.pplShop-list-price-tag .reference-unit-price {
	display: block;
	font-size: 85%;
}

.pplShop-price-tag span.normal-price-label,
.pplShop-list-price-tag span.normal-price-label {
	font-weight: bold;
}

.pplShop-price-tag span.normal-price,
.pplShop-list-price-tag span.normal-price {
	font-weight: bold;
}

.pplShop-discounted-price-tag span.normal-price,
.pplShop-list-discounted-price-tag span.normal-price {
	text-decoration: line-through;
}

.pplShop-price-tag span.discounted-price-label,
.pplShop-list-price-tag span.discounted-price-label {
	font-weight: bold;
	color: red;
}

.pplShop-price-tag span.discounted-price,
.pplShop-list-price-tag span.discounted-price {
	font-weight: bold;
	color: red;
}

.pplShop-list-price-tag .all-prices-trigger .all-prices-link {
	font-size: 85%;
	display: block;
	padding-left: 20px;
	background: #FFFFFF url(/images/plus-minus2.png) no-repeat 0 2px;
	cursor: pointer;
}

/*-Add to cart button-*/
.pplShop-add-to-cart,
.pplShop-add-to-cart div,
.pplShop-add-to-cart form {
	display: inline;
}

.pplShop-add-to-cart-button {
	display: inline-block;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-decoration: none;
	background: #FAFAFA url(/images/grad.png) repeat-x bottom left;
	cursor: pointer;
	text-align: left;
}

.pplShop-add-to-cart-button input {
	text-align: left;
	background: transparent url(/images/cart.gif) no-repeat 4px 50%;
	padding: 5px 5px 5px 20px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	color: #281D06;
}

.pplShop-add-to-cart-button input:hover {
	color: #655;
}

.pplShop-product-not-on-sale {
	color: #666;
}

.pplShop-product-list-item-price .pplShop-product-not-on-sale {
	font-size: 85%;
}

.pplShop-add-to-cart-quantity {
	border: 1px solid #ccc;
	padding: 6px 3px 6px 3px;
	width: 1.2em;
	text-align: right;
}

/*-All price variations box-*/
.all-prices-trigger .all-prices {
	position: absolute;
	margin-left: -160px;
	width: 250px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #ffffff url(/images/indicator.gif) no-repeat 50% 50%;
	-webkit-box-shadow: 2px 2px 6px #666;
	-moz-box-shadow: 2px 2px 6px #666;
	box-shadow: 2px 2px 6px #666;
}

.all-prices-trigger a {
	text-decoration: none;
}

.all-prices-trigger .all-prices a {
	text-decoration: underline;
}

.all-prices-trigger .pplShop-product-variations {
	background-color: #ffffff;
	cursor: auto;
}

.all-prices-trigger .pplShop-product-variation {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
}

.all-prices-trigger .pplShop-product-variation h3 {
	margin: 0;
	padding: 0;
	font-size: 103%;
}

.all-prices-trigger .pplShop-product-variations .variation-first {
	border: 0;
	padding-top: 0;
	margin-top: 0;
}

.all-prices-trigger .pplShop-product-variations-foot {
	text-align: center;
	font-size: 93%;
}

/*-Product availability-*/
.pplShop-product-availability,
.pplShop-product-availability div {
	display: inline;
}

.pplShop-complete-price-tag .pplShop-product-availability {
	padding-top: 1em;
	text-align: left;
}

.pplShop-product-availability .pplShop-availability-details {
	display: block;
}

/*-Tree navigation-*/
#left-navigation {
	background-color: #899142;
	margin-bottom: 1em;
	padding: 5px;
}

#left-navigation a {
}

.ppl-tree-menu li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color: #fff;
}

.ppl-tree-menu li a:hover {
	text-decoration: underline;
}

.ppl-tree-menu li li a {
	color: #fff;
}

.ppl-tree-menu li a.is-current {
	font-weight: bold;
	text-decoration: none;
}

.ppl-tree-menu li.is-current {
	background-color: #3b400e;
}

.ppl-tree-menu li.is-open li {
	padding-left: 1em;
}

.ppl-tree-menu li.is-current li {
	background-color: #899142;
}

/*-Tag filter-*/
#ppl-filter-wrap {
	border: 1px solid #999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
	background: #fff url(/images/grad.png) repeat-x 0 100%;
}

#ppl-filter-wrap h3 {
	margin: 0;
}

.ppl-tag-filters {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}

#bd .ppl-tag-filter-link {
	padding: 3px 5px;
	display: block;
	background: url(/images/checkbox_sprite.png) no-repeat 200px 2px;
	color: #000;
	text-decoration: none;
}

#bd .ppl-tag-filter-link .ppl-tag-filter-count, #bd .ppl-filter-radio .ppl-tag-filter-count {
	color: #333;
	font-size: 85%;
}

#bd form.ppl-select-brand-filter {
	padding: 4px 5px;
	display: block;
	margin-bottom: 2px;
	color: #111;
	text-decoration: none;
	text-align: right;
}

#bd form.ppl-select-brand-filter span {
	float: left;
}

#bd form.ppl-select-brand-filter select {
	border: 1px solid #384A56;
	font-size: 93%;
	color: #111;
}

#bd .ppl-tag-filter-link-active {
	background: url(/images/checkbox_sprite.png) no-repeat 200px -22px;
}

#bd .ppl-tag-filter-link:hover {
	text-decoration: underline;
	background: url(/images/checkbox_sprite.png) no-repeat 200px -70px;
}

#bd .ppl-tag-filter-link-disabled {
	color: #666;
	background: url(/images/checkbox_sprite.png) no-repeat 200px -46px;
}

#bd .ppl-tag-filter-link-disabled:hover {
	text-decoration: none;
	background: url(/images/checkbox_sprite.png) no-repeat 200px -46px;
}

/*- Brand filter -*/
#bd .ppl-brand-filter {
	padding: 10px 0;
}

#bd .ppl-filter-radio-wrap {
}

#bd .ppl-filter-radio {
	padding: 4px 5px;
	display: block;
	background: url(/images/checkbox_sprite.png) no-repeat 200px -94px;
	color: #111;
	text-decoration: none;
}

#bd .ppl-filter-radio-active {
	background: url(/images/checkbox_sprite.png) no-repeat 200px -22px;
}

#bd .ppl-filter-radio:hover {
	background: url(/images/checkbox_sprite.png) no-repeat 200px -166px;
}

#bd .ppl-filter-radio-active:hover {
	background: url(/images/checkbox_sprite.png) no-repeat 200px -70px;
}

#bd .ppl-filter-radio-disabled {
	color: #666;
	background: url(/images/checkbox_sprite.png) no-repeat 200px -142px;
}

#bd .ppl-filter-radio-expander {
	padding-bottom: 4px;
}

.pplShop-list-filter-title {
	background-color: #899142;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	color: white;
	font-weight: normal;
}

#bd .ppl-filter-subtitle {
	font-weight: bold;
	padding: 4px 5px 0 5px;
}

.ppl-filter-radio-wrap {
	border-top: 2px solid #fff;
}

.ppl-tag-filter-clear {
	text-align: center;
	padding-bottom: 10px;
}

.ppl-tag-filter-clear a {
	padding-left: 16px;
	background: url(/images/list-all.png) no-repeat 0 50%;
	line-height: 16px;
	text-decoration: none;
}

.ppl-tag-filter-clear a:hover {
	text-decoration: underline;
}

/*-Forms-*/
.form_error {
	color: #d44;
	padding: .2em 0;
}

.input-form {
	margin-bottom: 1.45em;
}

.input-form .form-row {
	margin-bottom: 1em;
}

.input-form .form-row label {
	font-size: 100%;
	font-weight: bold;
	display: block;
	clear: both;
	margin-bottom: .55em;
}

.input-form .form-row label.inline-label {
	display: inline;
	line-height: 20px;
}

.input-form .form-row label.light {
	font-weight: normal;
}

.input-form .form-row label span.required-field {
	padding-right: 16px;
	background: url(/images/bullet_orange.gif) no-repeat 100% 50%;
}

.input-form .form-row select,
.input-form .form-row input[type=text],
.input-form .form-row input[type=password] {
	border: 1px solid #999999;
}

.input-form .form-row textarea {
	border: 1px solid #999999;
	margin-bottom: .5em;
	width: 100%;
	height: 10em;
}

.input-form .form-buttons {
	margin-top: .5em;
}

.input-form .form-buttons form {
	display: inline;
}

/*-Lists in tables-*/
table.ppl-list-of-objects {
	width: 100%;
	margin-bottom: 1em;
}

table.ppl-list-of-objects tr td {
}

table.ppl-list-of-objects tr th {
	font-weight: bold;
	background: url(/images/grad2.png) repeat-x 0 0;
	padding: .5em .5em .4em .5em;
}

table.ppl-list-of-objects thead tr th {
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

table.ppl-list-of-objects thead tr th.first {
	border-left: 1px solid #AAAAAA;
}

table.ppl-list-of-objects thead tr th.last {
	border-right: 1px solid #AAAAAA;
}

table.ppl-list-of-objects tr td {
	padding: .2em;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}

table.ppl-list-of-objects tr td strong {
	font-weight: bold;
}

/*-Product lists-*/
.pplShop-product-list {
	border: 1px solid #d0d0d0;
	border-width: 0 1px 1px 1px;
}

.pplShop-product-list-item {
	padding: 1em 1.5em 1em 100px;
	border-top: 1px solid #d0d0d0;
	clear: both;
}

.pplShop-product-list-item h2 {
	clear: none;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
}

.pplShop-product-list-item .pplShop-product-image {
	display: inline-block;
	float: left;
	width: 90px;
	margin-left: -90px;
	text-align: center;
}

.pplShop-product-list-item .pplShop-product-image img {
	padding: 4px;
	margin: 0 1em 0 0;
}

.pplShop-product-list-item p {
	padding-right: 12em;
}

.pplShop-product-histogram-trigger-wrap {
	margin: 5px 0;
}

.pplShop-product-list-item .pplShop-product-list-item-price {
	float: right;
	width: 120px;
}

.pplShop-product-new-arrival {
	background: #ffffff url(/images/new-arrival.png) no-repeat 750px 0;	
}

.yui-gf .pplShop-product-new-arrival {
	background-position: 518px 0;
}

.yui-gc .pplShop-product-new-arrival {
	background-position: 440px 0;
}

#pplShop-product-list-tags {
	padding-bottom: 5px;
}

#pplShop-product-list-tags span {
	padding-right: 12px;
}

#pplShop-product-list-tags a {
	padding: 0 16px 0 12px;
	background: url(/images/remove-tag.png) no-repeat 100% 50%;
	text-decoration: none;
	font-weight: bold;
}

#pplShop-product-list-tags a:hover {
	text-decoration: line-through;
}

.pplShop-product-list-sort {
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	padding: .5em;
	background: #ffffff url(/images/grad.png) repeat-x bottom left;
}

.pplShop-product-list-sort span {
	font-weight: bold;
	color: #555;	
}

.pplShop-product-list-sort a {
	margin: 0 8px;
	text-decoration: none;
	border: 1px solid #d0d0d0;
	padding: 2px 6px;
	font-size: 85%;
}

.pplShop-product-list-sort a.active-sorting {
	background-color: #899142;
	border-color: #899142;
	color: white;
}

.pplShop-product-list-sort span {
	margin-right: .5em;
}

/*--Elements related to product lists--*/

/*-Product rating histogram-*/

/*List related*/
.pplShop-product-histogram-trigger {
	display: inline;
}

.pplShop-rating-histogram-wrap {
	position: absolute;
	width: 255px;
	margin-left: -80px;
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #ffffff;
	background: #fff url(/images/indicator.gif) no-repeat 50% 50%;
	-webkit-box-shadow: 2px 2px 6px #666;
	-moz-box-shadow: 2px 2px 6px #666;
	box-shadow: 2px 2px 6px #666;
}

a.pplShop-product-to-reviews {
	text-decoration: none;	
}

a.pplShop-product-to-reviews span {
	padding: 0 6px;
	background: url(/images/plus-minus2.png) no-repeat 0 0;
}

.pplShop-product-list-rating-count {
	font-size: 85%;
	color: #555555;
}

/*Histogram*/
.pplShop-rating-histogram {
	margin-bottom: 1em;
}

.pplShop-aggregate-rating {
	width: 250px;
}

.pplShop-aggregate-value {
	float: left;
	font-size: 93%;
}

.pplShop-rating-histogram-bars {
	margin-left: 75px;
	background-color: #eeeeee;
	border-bottom: 1px solid #ffffff;
	padding-right: 4px;
}

.pplShop-rating-histogram-count {
	display: inline;
}

.pplShop-rating-histogram-bar {
	background-color: #b57c2f;
	padding: 0 2px;
	font-size: 85%;
	color: #ffffff;
}

.pplShop-rating-histogram-bar-empty {
	padding: 0 2px;
	font-size: 85%;
}

.pplShop-product-rating-histogram-foot {
	text-align: center;
	font-size: 85%;
}

/*-Paging-*/
div.ppl-pager {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.ppl-pager div.nav {
	float: left;
	text-align: left;
}

div.ppl-pager div.nav .nextprev {
	padding: 2px 6px;
	margin-right: 5px;
	border: 1px solid #d0d0d0;
	color: #aaaaaa;
}

div.ppl-pager div.nav .current {
	padding: 2px 6px;
	margin-right: 5px;
	font-weight: bold;
	background-color: #899142;
	border: 1px solid #899142;
	color: #fff;
}

div.ppl-pager div.nav a {
	padding: 2px 6px;
	margin-right: 5px;
	border: 1px solid #d0d0d0;
	text-decoration: none;
}

div.ppl-pager div.nav a:hover {
	background-color: #899142;
	border-color: #899142;
	color: white;
}

div.ppl-pager div.info {
	text-align: right;
	color: #444444;
}

/*-Banners-*/
#store-head-text-ad .pplShop-banner-text {
	text-align: center;
	float: left;
	position: relative;
	width: 400px;
	margin-top: 17px;
	margin-left: 25px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: url(/images/grad.png) repeat-x 0 100%;
	padding: 5px;
}

#store-head-text-ad .pplShop-banner-text a {
	text-decoration: none;
	padding-right: 12px;
	color: black;
	background: url(/images/arrow.gif) no-repeat 100% 50%;
}

/*-Main carousel--------------*/
#main-carousel-wrap {
	width: 610px;
	height: 300px;
	overflow: hidden;
}

#main-carousel li {
	display: block;
	width: 610px;
	height: 300px;
	position: relative;
}

#main-carousel .carousel-caption {
	position: absolute;
	bottom: 23px;
	left: 0;
	width: 600px;
	background-color: #111;
	filter: alpha(opacity=85);
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /*--IE 8 Transparency--*/
	color: white;
	padding: 5px;
}

#main-carousel .carousel-caption p {
	margin: 0;
}

#main-carousel .carousel-caption a {
	color: #a4cd05;
	text-decoration: none;
}

#main-carousel .carousel-caption a:hover {
	text-decoration: underline;
}

#main-carousel-control {
	z-index: 2;
	height: 22px;
	margin-top: -23px;
	position: absolute;
	filter: alpha(opacity=65);
	opacity: .65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
	margin-left: 5px;
}

#main-carousel-control a {
	font-size: 85%;
	text-align: center;
	line-height: 22px;
	background: #000000;
	color: #fff;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

#main-carousel-control a:hover, #main-carousel-control a.current {
	background: #fff;
	color: #222;
}

.jcarousel-skin-main .jcarousel-container {
    position: relative;
}

.jcarousel-skin-main .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-skin-main .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-main .jcarousel-list li,
.jcarousel-skin-main .jcarousel-item {
    float: left;
    list-style: none;
    width: 610px;
    height: 300px;
}

.jcarousel-skin-main .jcarousel-container-horizontal {
    width: 610px;
}

.jcarousel-skin-main .jcarousel-clip-horizontal {
    width:  610px;
}

/*-Expand/collapse-*/
.pplShop-expand-element {
	cursor: pointer;
	padding-left: 18px;
	background: url(/images/expand-contract.png) no-repeat 0 -21px;
}

.pplShop-expanded {
	background: url(/images/expand-contract.png) no-repeat 0 1px;
}

.pplShop-expand-element3 {
	cursor: pointer;
	padding-left: 22px;
	background: url(/images/expand-contract.png) no-repeat 4px -21px;
}

.pplShop-expanded3 {
	background: url(/images/expand-contract.png) no-repeat 4px 1px;
}

/*-Customer service-*/
#footer-customer-service {
	border: 1px solid #e7e0cd;
	padding-bottom: .5em;
	margin-bottom: 1em;
}

#footer-customer-service h2 {
	background: url(/images/grad.png) repeat-x 0 100%;
	margin: 0;
	padding: .5em;
	border-bottom: 1px solid #e7e0cd;
	margin-bottom: .5em;
}

#footer-customer-service div.row-link {
	padding: 0 .5em .5em .5em;
}

#footer-customer-service div span.phone {
	display: none;
}

#footer-customer-service div span.number {
	font-size: 123.1%;
	color: #4D351D;
	background: url(/images/telephone.gif) no-repeat 0 50%;
	padding-left: 22px;
}

#footer-customer-service a {
	background: url(/images/arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
}

#footer-customer-service-phone {
	text-align: center;
	border-bottom: 1px solid #e7e0cd;
	margin-bottom: .5em;
	padding-bottom: .5em;
}

#footer-company-number {
	border-top: 1px solid #e7e0cd;
	padding-top: .5em;
	text-align: center;
	color: #333;
}

#footer-shop {
	border: 1px solid #e7e0cd;
	padding: .5em;
}

#footer-shop a {
	background: url(/images/arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
}

/*-Social-*/
#footer-social {
}

#footer-facebook {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#footer-facebook-like {
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer-facebook-link {
	line-height: 20px;
	padding-right: 18px;
	background: url(/images/footer-social.png) no-repeat 100% 2px;
}

#newsletter-email {
	margin-top: .5em;
	color: #222;
	padding: 1px;
	width: 120px;
}

#footer-social .pplShop-submit-button {
	padding: 2px;
}

#footer-googleplus {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #E7E0CD;
}

#footer-googleplus-link {
	line-height: 20px;
	padding-right: 20px;
	background: url(/images/footer-social.png) no-repeat 100% -20px;
}

#newsletter-unsubscribe {
	padding-top: .2em;
}

#newsletter-unsubscribe a {
	background: url(/images/arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
}

/*-Clearfix-*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
