@CHARSET "utf-8";

* {
	padding: 0px;
	margin: 0px;
}
html { 
	/*overflow: -moz-scrollbars-vertical;*/
	overflow-x: auto;
	overflow-y: scroll;
	height: 100%; /* for container min-height */
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	background-image: url("../images/backgrounds/bg_01.gif");
	background-repeat: repeat-y;
	height: 100%; /* for container min-height */
}
#main-wrapper {	
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 1250px; /* dynamic */
	background-color: #FFFFFF;
	background-image: url("../images/backgrounds/bg_02.jpg");
	background-repeat: repeat-y;
	overflow: auto; /* show background image when vertical scroll is used */
	height: auto !important;
	height: 100%; /* ie6 workaround for min-height */
	min-height: 100%;	
	overflow: hidden;
}

/* header */
#header-wrapper {
	position: relative;
	float: left;
	width: 1170px; /* dynamic */
	margin: 25px 40px 0px 40px;
	z-index: 2; /* ie7 global z-index */
}
#header-wrapper .header-navigation-item {
	position: relative;
	float: left;
	margin-right: 10px;
	display: inline; /* ieg bug */
	font-size: 12px;
	color: #999999;
	z-index: 2; /* ie7 global z-index */
}
#header-wrapper .header-navigation-item .welcome-head {
	padding: 5px 15px 5px 0px;
}
#header-wrapper .header-navigation-item a {
	text-decoration: none;
	color: #999999;
}
#header-wrapper .header-navigation-item a:hover {
	text-decoration: underline;
	color: #666666;
}
#header-wrapper .header-navigation-item a.my-account {
	padding-left: 20px;
	background: url("../images/icons/icon_person.gif") 0 0 no-repeat;
}

/* body */
#body-wrapper {
	position: relative;
	float: left;
	width: 1170px; /* dynamic */
	margin: 15px 40px 0px 40px;
	z-index: 1; /* ie7 global z-index */
}

/* content */
#content-wrapper {
	position: relative;
	float: left;
	width: 690px;
	margin-top: 30px;
}
#content-wrapper .validation-advice {
	font-size: 12px;
	color: #FF0F0F;
}
#content-wrapper .page-title {
	position: relative;
	float: left;
	width: 450px;
}
#content-wrapper h1 {
	font-weight: normal;
	font-size: 15px;
	color: #3890D9;	
}
#content-wrapper h2.sub-title {
	clear: left;
	font-weight: normal;
	font-size: 15px;
	padding-bottom: 30px;
}
#content-wrapper p {
	padding-bottom: 10px;
	line-height: 16px;
}
#content-wrapper button {
	border: 0 none;
	padding: 10px;
	font-size: 13px;
	background-color: #DFDFDF;
	cursor: pointer;	
    margin: 0;
    overflow: visible;
    width: auto;	
}
#content-wrapper button:hover {
	background-color: #666666;
	color: #FFFFFF;
}
#content-wrapper a {
	color: #666666;
}
#content-wrapper a:hover {
	color: #333333;
}

/* collapse buttons */
#content-wrapper .collapse-button {
	padding-bottom: 5px;
	background: url("../images/icons/icon_dropdown_02.gif") left top no-repeat;
}
#content-wrapper .collapse-button:hover {
	cursor: pointer
}
#content-wrapper .collapse-button.expand {
	background: url("../images/icons/icon_dropdown_02.gif") left top no-repeat;
}
#content-wrapper .collapse-button.collapse {
	background: url("../images/icons/icon_dropup_02.gif") left top no-repeat;
}
#content-wrapper .button-open-more-manufacturer-properties {
	float: left;	
	padding-left: 20px;
	color: #666666;
}
#content-wrapper .button-open-more-related-products {
	position: relative;
	float: right;
	padding-left: 20px;
}
#content-wrapper .button-open-more-upsell-products {
	position: relative;
	float: right;
	padding-left: 20px;
}

#content-wrapper ul.messages {
	position: relative;
	float: left;
	margin-top: 30px;
}
#content-wrapper ul.messages li {
	position: relative;
	float: left;
	list-style: none;
}
#content-wrapper ul.messages ul li {
	position: relative;
	float: left;
	clear: left;
	padding: 10px;
	background-color: #FFFFFF;
	list-style: none;
}
#content-wrapper .col-2 ul.messages {
	margin-top: 30px;
	width: 320px;	
}
#content-wrapper .col-2 ul.messages li {
	padding: 0px 0px 10px 0px;
}
#content-wrapper .content-body-wrapper {
	position: relative;
	float: left;
	width: 690px;
	margin-top: 30px;
}

/* goods and small cart */
#content-wrapper .goods {
	position: relative;
	float: left;
	width: 210px;
	margin-left: 30px;
	font-size: 15px;
	display: inline; /* ieg bug */
}
#content-wrapper .goods .cart {
	position: relative;
	float: left;
}
#content-wrapper .goods .cart a {
	text-decoration: none;
	color: #3C923C;
}
#content-wrapper .goods .cart a:hover {
	text-decoration: underline;
}
#content-wrapper .goods .cart .title {
	padding-right: 20px;
	background: url("../images/icons/icon_bag_green.gif") no-repeat top right;
}
#content-wrapper .goods .cart .amount {
	padding-left: 5px;
}

/* category page */
#content-wrapper .content-body-wrapper .category-description {
	position: relative;
	float: left;
	width: 690px;
	padding-bottom: 30px;
	font-size: 12px;
}
#content-wrapper .content-body-wrapper .category-products {
	position: relative;
	float: left;
	width: 720px;
	margin-left: -30px;
}
#content-wrapper .content-body-wrapper .category-products .item {
	/*position: relative;*/
	float: left;
	width: 210px;
	margin: 30px 0px 0px 30px;
}
#content-wrapper .content-body-wrapper .category-products .item.first {
	/*margin-left: 0px;*/
}
#content-wrapper .content-body-wrapper .category-products .item.first-row {
	/*margin-top: 0px;*/
}
#content-wrapper .content-body-wrapper .category-products .item .thumb {
	position: relative;
	float: left;
	width: 210px;
	height: 150px;
	overflow: hidden;
}
#content-wrapper .content-body-wrapper .category-products .item .title {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 30px;
}
#content-wrapper .content-body-wrapper .category-products .item .title h2 {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}
#content-wrapper .content-body-wrapper .category-products .item .title h2 a {
	color: #666666;
	text-decoration: none;
}
#content-wrapper .content-body-wrapper .category-products .item .title h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-wrapper .content-body-wrapper .category-products .item .title h2 .short-description {
	color: #999999;
}

/* product page */
#content-wrapper .content-body-wrapper .product {
	position: relative;
	float: left;
	width: 690px;
}
#content-wrapper .content-body-wrapper .product .base-image {
	position: relative;
	float: left;
	width: 450px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper {
	position: relative;
	float: left;
	width: 210px;
	margin-left: 30px;
	display: inline; /* ieg bug */
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .page-title.product-title {
	position: relative;
	float: left;
	width: 210px;
	font-size: 17px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .page-title.product-title h1 {
	font-weight: normal;
	font-size: 17px;
	color: #333333;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .page-title.product-title h1 .short-description {
	color: #999999;
}
#content-wrapper .content-body-wrapper .product .header {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	padding-bottom: 10px;
}
#content-wrapper .content-body-wrapper .product .header h2 {
	position: relative;
	float: left;
	font-weight: normal;
	font-size: 17px;
	color: #333333;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .manufacturer-list {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 10px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .manufacturer-list ul li {
	list-style: none;
	font-size: 13px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .manufacturer-list ul li a {
	text-decoration: none;
	color: #333333;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .manufacturer-list ul li a:hover {
	text-decoration: underline;
	color: #000000;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .price-box {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 10px;
	font-size: 17px;
	color: #333333;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .price-box .old-price {
	text-decoration: line-through;
	color: #666666;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper fieldset.product-options {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 10px;
	border: none;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper fieldset.product-options dd {
	position: relative;
	float: left;
	width: 210px;
	padding-bottom: 10px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper fieldset.product-options p.required {
	display: none;
	padding: 0px;
	font-size: 11px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper fieldset.product-options em {
	display: none;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper select.super-attribute-select {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 5px;
	padding: 5px;
	border: none;
	background-color: #EBEBEB;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .cart-actions {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 10px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .cart-actions .button {
	position: relative;
	float: left;
	width: 190px;
	margin-top: 10px;
	padding: 10px;
	font-size: 13px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .cart-actions .button.first {
	margin-top: 0px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .cart-actions a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .cart-actions a:hover .button {
	background-color: #666666;
	
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .cart-actions .button.add-to-cart {
	background: #3C923C url("../images/icons/icon_bag_button.gif") no-repeat center right;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .cart-actions .button.add-to-whishlist {
	background: #DE74A6 url("../images/icons/icon_heart_button.gif") no-repeat center right;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .facebook-like {
	position: relative;
	float: left;
	clear: left;
	width: 100px;
	margin-top: 10px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .pinterest {
	position: relative;
	float: left;
	width: 100px;
	margin-top: 10px;
}

#content-wrapper .content-body-wrapper .product h4 {
	font-weight: normal;
	font-size: 15px;
	color: #333333;
}


#content-wrapper .content-body-wrapper .product .related {
	position: relative;
	float: left;
	clear: left;
	width: 720px;
	margin-left: -30px;
	padding-bottom: 30px;
}
#content-wrapper .content-body-wrapper .product .related .item {
	/*position: relative;*/
	float: left;
	width: 210px;
	margin: 30px 0px 0px 30px;
}
#content-wrapper .content-body-wrapper .product .related .item.first {
	/*margin-left: 0px;*/
}
#content-wrapper .content-body-wrapper .product .related .item.first-row {
	/*margin-top: 0px;*/
}
#content-wrapper .content-body-wrapper .product .related .item .thumb {
	position: relative;
	float: left;
	width: 210px;
	height: 150px;
	overflow: hidden;
}
#content-wrapper .content-body-wrapper .product .related .item .title {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 30px;
}
#content-wrapper .content-body-wrapper .product .related .item .title h3 {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}
#content-wrapper .content-body-wrapper .product .related .item .title h3 a {
	color: #666666;
	text-decoration: none;
}
#content-wrapper .content-body-wrapper .product .related .item .title h3 a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-wrapper .content-body-wrapper .product .collapse-content-related-products-visible,
#content-wrapper .content-body-wrapper .product .collapse-content-upsell-products-visible  {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
}
#content-wrapper .content-body-wrapper .product .collapse-content-related-products-hidden,
#content-wrapper .content-body-wrapper .product .collapse-content-upsell-products-hidden {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
}
#content-wrapper .content-body-wrapper .product .description {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	margin-top: 30px;
	padding-bottom: 20px;
	font-size: 12px;
}
#content-wrapper .content-body-wrapper .product .description br {
	/*display: none;*/	
}
#content-wrapper .content-body-wrapper .product .description ul {
	padding-left: 20px;
	padding-bottom: 10px;
}
#content-wrapper .content-body-wrapper .product .description ul li {
	list-style: circle;
	padding-bottom: 5px;
}
#content-wrapper .content-body-wrapper .product .description h4 {
	padding-bottom: 10px;
}
#content-wrapper .content-body-wrapper .product .images {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
}
#content-wrapper .content-body-wrapper .product .images .image {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	padding-bottom: 30px;
	overflow: hidden;
}

/* toolbar pager */
#content-wrapper .content-body-wrapper .toolbar-bottom {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	margin-top: 30px;
}
#content-wrapper .content-body-wrapper .toolbar-bottom .pager {
	position: relative;
	float: left;
	width: 690px;
	font-size: 12px;
}
#content-wrapper .content-body-wrapper .toolbar-bottom .pager .total {
	position: relative;
	float: left;
}
#content-wrapper .content-body-wrapper .toolbar-bottom .pager .pages {
	position: relative;
	float: right;
}
#content-wrapper .content-body-wrapper .toolbar-bottom .pager .pages .pager-item {
	position: relative;
	float: left;
	margin-left: 5px;
	display: inline; /* ieg bug */
}
#content-wrapper .content-body-wrapper .toolbar-bottom .pager .pages .pager-item a {
	text-decoration: underline;
	color: #666666;	
}
#content-wrapper .content-body-wrapper .toolbar-bottom .pager .pages .pager-item a:hover {	
	color: #333333;
}
#content-wrapper .content-body-wrapper .toolbar-bottom .pager .pages .pager-item.current {
	color: #3890D9;
}

/* sidebar */
#sidebar-wrapper {
	position: relative;
	float: left;
	width: 450px; /* dynamic */
	margin-left: 30px;
	display: inline; /* ieg bug */
}
#sidebar-wrapper #logo {
	position: relative;
	float: left;
	width: 210px;
}
#sidebar-wrapper #navigation-wrapper {
	position: relative;
	float: left;
	width: 210px;
	margin: 30px  0px 0px 30px; /* dynamic */
	display: inline; /* ieg bug */
	z-index: 2; /* ie7 global z-index */
}
#sidebar-wrapper #navigation-wrapper h2 {
	font-weight: normal;
	font-size: 15px;
	color: #333333;
	padding-bottom: 30px;
}
#sidebar-wrapper #navigation-wrapper h2 a {
	color: #333333;
	text-decoration: none;
}
#sidebar-wrapper #navigation-wrapper h2 a:hover {
	color: #000000;
	text-decoration: underline;
}
#sidebar-wrapper #navigation-wrapper h2 .number-contents {
	margin-left: 5px;
	padding-left: 20px;
	background: url("../images/icons/icon_star.gif") 0 0 no-repeat;
}
#sidebar-wrapper #navigation-wrapper ul.categories-list {
	padding-bottom: 20px;
}
#sidebar-wrapper #navigation-wrapper ul.categories-list li {
	list-style: none;
	margin-bottom: 10px;
}
#sidebar-wrapper #navigation-wrapper ul.categories-list li a {
	text-decoration: none;
	color: #666666;
}
#sidebar-wrapper #navigation-wrapper ul.categories-list li.current a {
	color: #000000;
}
#sidebar-wrapper #navigation-wrapper ul.categories-list li a:hover {
	text-decoration: underline;
	color: #333333;
}

/* cart */
#content-wrapper .cart-empty {
	position: relative;
	float: left;
	width: 690px;
	margin-top: 30px;
}
#content-wrapper .cart-empty p {
	padding-bottom: 10px;	
}
#content-wrapper .cart-empty a {
	color: #666666;
}
#content-wrapper .cart-empty a:hover {
	color: #333333;
}
#content-wrapper .cart {
	position: relative;
	float: left;
	width: 690px;
}
#content-wrapper .cart button {
	border: none;
	padding: 10px;
	font-size: 13px;
}
#content-wrapper .cart button:hover {
	background-color: #666666;
	color: #FFFFFF;
}
#content-wrapper .cart ul.checkout-types {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	margin-top: 30px;
}
#content-wrapper .cart .page-title ul.checkout-types {
	display: none;
}
#content-wrapper .cart ul.checkout-types li {
	position: relative;
	float: left;
	width: 690px;
	list-style: none;
	padding-bottom: 10px;
	text-align: right;
}
#content-wrapper .cart ul.checkout-types li a {
	color: #666666;
	text-decoration: underline;
}
#content-wrapper .cart ul.checkout-types li a:hover {
	color: #333333;
}
#content-wrapper .cart ul.checkout-types li button {
	background-color: #3C923C;
	color: #FFFFFF;	
}
#content-wrapper .cart ul.checkout-types li button:hover {
	background-color: #666666;
}
#content-wrapper .cart form {
	position: relative;
	float: left;
}
#content-wrapper .cart fieldset {
	border: none;
}
#content-wrapper .cart table#shopping-cart-table {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	margin-top: 30px;
	border-spacing: 0px 0px;
}
#content-wrapper .cart table#shopping-cart-table .nobr {
    white-space: nowrap !important;
}
#content-wrapper .cart table td.a-right {
    text-align: right !important;
}
#content-wrapper .cart table#shopping-cart-table thead {
	/*background-color: #FFFFFF;*/
}
#content-wrapper .cart table#shopping-cart-table thead tr th {
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px #DFDFDF solid;
}
#content-wrapper .cart table#shopping-cart-table thead tr th:first-child {
	width: 85px;
}
#content-wrapper .cart table#shopping-cart-table tbody tr td {
	border-bottom: 1px #DFDFDF solid;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #000000;
	font-size: 12px;
}
#content-wrapper .cart table#shopping-cart-table tbody tr td.a-center {
	text-align: center;
}
#content-wrapper .cart table#shopping-cart-table tfoot tr td {
	padding-top: 10px;
}
#content-wrapper .cart table#shopping-cart-table tfoot tr td:first-child {
	width: 85px;
}
#content-wrapper .cart table#shopping-cart-table tfoot tr td button.btn-continue {
	color: #3890D9;
}
#content-wrapper .cart table#shopping-cart-table tfoot tr td button.btn-continue:hover {
	color: #FFFFFF;
}
#content-wrapper .cart table#shopping-cart-table tfoot tr td button.btn-update {
	color: #3C923C;
}
#content-wrapper .cart table#shopping-cart-table tfoot tr td button.btn-update:hover {
	color: #FFFFFF;
}
#content-wrapper .cart table#shopping-cart-table tbody img {
	border: none;	
}
#content-wrapper .cart table#shopping-cart-table tbody h2 {
	font-weight: normal;
	font-size: 12px;
	margin: 5px;
}
#content-wrapper .cart table#shopping-cart-table tbody h2 a {
	color: #000000;
	text-decoration: none;
}
#content-wrapper .cart table#shopping-cart-table tbody h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-wrapper .cart table#shopping-cart-table tbody .cart-price {
	margin: 5px;
}
#content-wrapper .cart table#shopping-cart-table tbody input.qty {
	padding: 3px;
	margin: 5px;
}
#content-wrapper .cart table#shopping-cart-table tbody a.btn-remove {
	padding: 3px 5px;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #FF0F0F;
	text-decoration: none;
}
#content-wrapper .cart table#shopping-cart-table tbody a.btn-remove:hover {
	background-color: #666666;
}
#content-wrapper .cart .cart-collaterals {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	margin-top: 30px;
}
#content-wrapper .cart .cart-collaterals h2 {
	font-weight: normal;
	font-size: 15px;
	color: #333333;
	padding-bottom: 10px;
}
#content-wrapper .cart .cart-collaterals .col2-set {
	position: relative;
	float: left;
	width: 210px;
	font-size: 12px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-1 {
	position: relative;
	float: left;
	width: 210px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 {
	position: relative;
	float: left;
	width: 210px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .discount {
	position: relative;
	float: left;
	width: 190px;
	padding: 10px;
	background-color: #FFFFFF;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .discount input.input-text {
	width: 178px;
	padding: 5px;
	margin-top: 10px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .discount button {
	margin-top: 10px;
	padding: 5px;
	font-size: 12px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping {
	position: relative;
	float: left;
	width: 190px;
	padding: 10px;
	margin-top: 30px;
	background-color: #FFFFFF;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping button {
	padding: 5px;
	font-size: 12px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form {
	position: relative;
	float: left;
	width: 190px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form p {
	padding-bottom: 10px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form ul {
	position: relative;
	float: left;i
	width: 190px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form ul li {
	position: relative;
	float: left;
	width: 190px;
	list-style: none;
	padding-bottom: 10px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form ul li select {
	padding: 5px;
	width: 190px;
	margin-top: 10px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form ul li input.input-text {
	padding: 5px;
	width: 180px;
	margin-top: 10px;
}
#content-wrapper .cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form dl.sp-methods {
	position: relative;
	float: left;
	width: 190px;
	margin-top: 10px;
}
#content-wrapper .cart .cart-collaterals .totals {
	position: relative;
	float: left;
	width: 450px;
	margin-left: 30px;
	display: inline; /* ie6 bug */
}
#content-wrapper .cart .cart-collaterals .totals table {
	position: relative;
	float: left;
	width: 450px;
}
#content-wrapper .cart .cart-collaterals .totals table .price {
	padding-left: 20px
}
#content-wrapper .cart .cart-collaterals .totals table tbody td {
	padding-bottom: 5px;
}
#content-wrapper .cart .cart-collaterals .totals table tfoot td {
	
}
#content-wrapper .cart .cart-collaterals .totals table tfoot tr:first-child td { /* excluding tax total */
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	border-top: 1px solid #666666;
}
#content-wrapper .cart .cart-collaterals .totals table tfoot tr.summary-total td {
	padding-bottom: 5px;
}
#content-wrapper .cart .cart-collaterals .totals table tfoot tr:last-child td { /* including tax total */
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 3px solid #666666;
}
#content-wrapper .cart .cart-collaterals .totals ul.checkout-types {
	width: 450px;
}
#content-wrapper .cart .cart-collaterals .totals ul.checkout-types li {
	width: 450px;
}

/* footer */
#footer-wrapper {
	position: relative;
	float: left;
	width: 1170px; /* dynamic */
	margin: 90px 40px 0px 40px;	
	padding-bottom: 30px;
}
#footer-wrapper #footer-left {
	position: relative;
	float: left;
	width: 690px;
}
#footer-wrapper #footer-left .thumb-container {
	position: relative;
	float: left;
	width: 210px;
	margin-left: 30px;
	display: inline; /* ieg bug */
}
#footer-wrapper #footer-left .thumb-container.first {
	margin-left: 0px;
}
#footer-wrapper #footer-left .thumb-container h2 {
	font-weight: normal;
	font-size: 15px;
}
#footer-wrapper #footer-left .thumb-container h2.new {
	color: #3890D9;
}
#footer-wrapper #footer-left .thumb-container h2.suggestions {
	color: #DE74A6;
}
#footer-wrapper #footer-left .thumb-container h2.blog {
	color: #DE9F28;
}
#footer-wrapper #footer-left .thumb-container h2.teaser {
	color: #DE74A6;
}
#footer-wrapper #footer-left .thumb-container h2.delivery {
	color: #3890D9;
}
#footer-wrapper #footer-left .thumb-container h2.quick-links {
	
}
#footer-wrapper #footer-left .thumb-container .thumb-group {
	position: relative;
	float: left;
	width: 210px;
	height: 150px;
	overflow: hidden;
	margin-top: 15px;
}
#footer-wrapper #footer-left .thumb-container .thumb-group.blog {
	margin-top: 25px;
}
#footer-wrapper #footer-left .thumb-container .thumb-group.blog ul.feed {
	position: relative;
	float: left;
	width: 210px;
}
#footer-wrapper #footer-left .thumb-container .thumb-group.blog ul.feed li {
	position: relative;
	float: left;
	clear: left;
	margin-top: 10px;
	list-style: none;
	font-size: 13px;
	width: 210px;
}
#footer-wrapper #footer-left .thumb-container .thumb-group.blog ul.feed li:first-child {
	margin-top: 0px;
}
#footer-wrapper #footer-left .thumb-container .thumb-group.blog ul.feed li a {
	color: #666666;
	text-decoration: none;
}
#footer-wrapper #footer-left .thumb-container .thumb-group.blog ul.feed li a:hover {
	text-decoration: underline;
}

#footer-wrapper #footer-right {
	position: relative;
	float: right;
	width: 210px;
}
#footer-wrapper #footer-right h2 {
	font-weight: normal;
	font-size: 15px;
	color: #333333;
}
#footer-wrapper #footer-right .thumb-group .thumb {
	position: relative;
	float: left;	
	width: 100px;
	height: 70px;
	margin: 10px 0px 0px 10px;
	overflow: hidden;
}
#footer-wrapper #footer-right .thumb-group .thumb.first {
	margin-left: 0px;
}
#footer-wrapper #footer-right .thumb-group .thumb a {
	padding: 26px 0px;
	display: block;
	text-align: center;
	text-decoration: none;
}


#footer-wrapper #footer-right .thumb-group .thumb a.facebook {
	background-color: #495693;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .thumb-group .thumb a.facebook:hover {
	background-color: #000000;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .thumb-group .thumb a.twitter {
	background-color: #7AC7fd;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .thumb-group .thumb a.twitter:hover {
	background-color: #000000;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .thumb-group .thumb a.pinterest {
	background-color: #AC2B25;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .thumb-group .thumb a.pinterest:hover {
	background-color: #000000;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .thumb-group .thumb a.blog {
	background-color: #5d9241;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .thumb-group .thumb a.blog:hover {
	background-color: #000000;
	color: #FFFFFF;
}
#footer-wrapper #footer-right .icon-group {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 15px;
}
#footer-wrapper #footer-right .icon-group .icon {
	position: relative;
	float: left;
	width: 45px;
	height: 31px;
	margin: 10px 0px 0px 10px;
	overflow: hidden;
	background-color: #999999;
}
#footer-wrapper #footer-right .icon-group .icon.first {
	margin-left: 0px;
}
#footer-wrapper #footer-right ul.footer-links {
	width: 210px;
	margin-top: 25px;
}
#footer-wrapper #footer-right ul.footer-links  li {
	list-style: none;
}
#footer-wrapper #footer-right ul.footer-links  li a {
	color: #999999;
	font-size: 11px;
}
#footer-wrapper #footer-right ul.footer-links  li a:hover {
	color: #333333;
}

/* dropdown */
ul.dropdown {
	position: absolute;
	width: 210px;
	font-size: 12px;
	z-index: 2; /* ie7 global z-index */
}
ul.links.dropdown {
	position: relative;
	float: left;
	width: auto;
	z-index: 2; /* ie7 global z-index */
}
ul.form-language.dropdown {
	position: relative;
	float: left;
	width: auto;
}
ul.top-custom-navigation.dropdown {
	position: relative;
	float: left;
	width: auto;
}
ul.dropdown li {	
	position: relative; 
	float: left; 
	width: 210px;
	background-image: url("../images/backgrounds/dropdown_01.jpg");
	background-repeat: no-repeat;
	list-style: none;
	z-index: 2; /* ie7 global z-index */
}
ul.links.dropdown li {
	width: auto;
	background: none;
}
ul.links.dropdown li ul li {
	width: 170px;
}
ul.form-language.dropdown li {
	width: auto;
	background: none;
}
ul.form-language.dropdown li ul li {
	width: 170px;
}
ul.top-custom-navigation.dropdown li {
	width: auto;
	background: none;
}
ul.top-custom-navigation.dropdown li ul li {
	width: 230px;
}
ul.dropdown a:hover	{ 
	color: #333333;
}
ul.dropdown li a { 
	position: relative;
	display: block;
	padding: 5px 0px; 
	color: #666666;
	text-decoration: none;	
	z-index: 2000;
	background: url("../images/icons/icon_dropdown.gif") right top no-repeat;
}
ul.links.dropdown li a {
	background: none;
	background: url("../images/icons/icon_dropdown.gif") left top no-repeat;
	padding-left: 22px;
	padding-right: 20px;
	z-index: 2000; /* ie7 global z-index */
}
ul.form-language.dropdown li a {
	background: none;
	background: url("../images/icons/icon_dropdown.gif") left top no-repeat;
	padding-left: 22px;
	padding-right: 20px;
	z-index: 2000; /* ie7 global z-index */
}
ul.top-custom-navigation.dropdown li a {
	background: none;
	background: url("../images/icons/icon_dropdown.gif") left top no-repeat;
	padding-left: 22px;
	padding-right: 20px;
	z-index: 2000; /* ie7 global z-index */
}
/*ul.dropdown li a:hover {
	color: #333333;
	position: relative;
}*/
ul.dropdown li a.hover {
	position: relative;v
	color: #666666;
	background-image: url("../images/backgrounds/dropdown_01.jpg");
	background-repeat: no-repeat;
	z-index: 2000; /* ie7 global z-index */
}
ul.links.dropdown li a:hover {
	background-color: #FFFFFF;
}
ul.form-language.dropdown li a:hover {
	background-color: #FFFFFF;
}
ul.top-custom-navigation.dropdown li a:hover {
	background-color: #FFFFFF;
}
ul.dropdown ul { 
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 180px; 
}
ul.links.dropdown ul { 
	padding-bottom: 10px;
}
ul.form-language.dropdown ul { 
	padding-bottom: 10px;
}
ul.top-custom-navigation.dropdown ul { 
	padding-bottom: 10px;
}
ul.dropdown ul li { 
	font-weight: normal; 
	background: none;
	background-color: #FFFFFF;
	color: #666666;
}
ul.dropdown ul li a	{ 
	display: block;
	background: none;
	background-color: #FFFFFF;
	color: #666666;
	z-index: 1000;
} 
ul.dropdown ul li a:hover { 
	display: block; 
	color: #333333;
	background: none;
	background-color: #FFFFFF;
}
ul.dropdown ul li a.hover { 
	background: none;
	background-color: #FFFFFF;
} 

/* mini search form */
#header-wrapper .form-search {
	position: relative;
	float: left;
}
#header-wrapper .form-search .search-autocomplete ul {
	width: 120px;
	background-color: #FFFFFF;
	padding: 10px 5px;
}
#header-wrapper .form-search .search-autocomplete ul li {
	list-style: none;
	cursor: pointer;
	font-size: 11px;
}
#header-wrapper .form-search .search-autocomplete ul li .amount {
	padding-right: 10px;
}
#header-wrapper .form-search .search-autocomplete ul li:hover {
	color: #000000;
}
#header-wrapper .form-search input.input-text {
	position: relative;
	float: left;
	width: 120px;
	border: none;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #999999;
	padding: 5px;
}
#header-wrapper .form-search button {
	position: relative;
	float: left;
	border: none;
	background: #FFFFFF url("../images/icons/icon_magnifier.gif") center center no-repeat;
	width: 26px;
	height: 23px;	
}

/* collapsable boxes */
#content-wrapper .collapse-content-manufacturer-properties {
	position: relative;
	float: left;
	width: 690px;
}

/* slider */
.slider-wrapper {
	position: relative;
	float: left;
	width: 690px;
	height: 320px;
	overflow: hidden;
}
.slider-wrapper-inner {
	position: relative;
	float: left;
	width: 690px;
}
.slider-wrapper .slider-item {
	width: 690px;
}
.slider-wrapper .slider-item .slider-image {
	position: relative;
	float: left;
	width: 450px;
	height: 320px;
}
.slider-wrapper .slider-item .slider-content {
	position: relative;
	float: right;
	width: 210px;
	height: 320px;
}
.slider-wrapper .slider-item .slider-content h2 {
    font-size: 17px;
    font-weight: normal;	
}
#content-wrapper .std .slider-wrapper .slider-item .slider-content h2 {
	padding-bottom: 0px;
}
.slider-wrapper .slider-item .slider-content h2 a {
    color: #333333;
    font-size: 17px;
    font-weight: normal;
	text-decoration: none;
}
#content-wrapper .slider-wrapper .slider-item .slider-content h2 a {
	color: #333333;
}
.slider-wrapper .slider-item .slider-content h2 a:hover {
   	text-decoration: underline;
}
.slider-wrapper .slider-item .slider-content .short-description {
	color: #666666;
    font-size: 15px;
}
.slider-wrapper .slider-item .slider-content  .manufacturer-list {
	position: relative;
	float: left;
	margin-top: 10px;
	width: 210px;
}
#content-wrapper .std .slider-wrapper .slider-item .slider-content  .manufacturer-list ul {
	padding: 0px;
}
#content-wrapper .std .slider-wrapper .slider-item .slider-content  .manufacturer-list ul li {
	font-size: 13px;
	list-style: none;
}
#content-wrapper .slider-wrapper .slider-item .slider-content  .manufacturer-list ul li a {
	color: #333333;
	text-decoration: none;
}
#content-wrapper .slider-wrapper .slider-item .slider-content  .manufacturer-list ul li a:hover {
	text-decoration: underline;
}

/*
#div-interaktingslider {
	position: relative;
	float: left;
	width: 690px;
}
#div-interaktingslider .homepage-slider {
	position: relative;
	float: left;
	width: 690px;
}
#div-interaktingslider .homepage-slider .image {
	position: relative;
	float: left;
	width: 450px;
}
#div-interaktingslider .homepage-slider .text {
	position: relative;
	float: right;
	width: 210px;
}
#div-interaktingslider .homepage-slider .text h2 {
	font-weight: normal;
	font-size: 17px;
	color: #333333;
	padding-bottom: 20px;
}
#div-interaktingslider .homepage-slider .text h3 {
	font-weight: normal;
	font-size: 15px;
	color: #666666;
	margin-top: -20px;
	padding-bottom: 20px;
}
#div-interaktingslider .homepage-slider .text p {
	font-size: 15px;
	color: #666666;
	padding-bottom: 10px;
}
*/

/* home selected */
#content-wrapper .selected-wrapper {
	position: relative;
	float: left;
	margin-top: 30px;
	width: 690px;
}
#content-wrapper .selected-wrapper .category-products {
	position: relative;
	float: left;
	width: 720px;
	margin-left: -30px;
}
#content-wrapper .selected-wrapper .category-products .item {
	/*position: relative;*/
	float: left;
	width: 210px;
	margin: 30px 0px 0px 30px;
}
#content-wrapper .selected-wrapper .category-products .item.first {
	/*margin-left: 0px;*/
}
#content-wrapper .selected-wrapper .category-products .item.first-row {
	/*margin-top: 0px;*/
}
#content-wrapper .selected-wrapper .category-products .item .thumb {
	position: relative;
	float: left;
	width: 210px;
	height: 150px;
	overflow: hidden;
}
#content-wrapper .selected-wrapper .category-products .item .title {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 30px;
}
#content-wrapper .selected-wrapper .category-products .item .title h2 {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}
#content-wrapper .selected-wrapper .category-products .item .title h2 a {
	color: #666666;
	text-decoration: none;
}
#content-wrapper .selected-wrapper .category-products .item .title h2 a:hover {
	color: #333333;
	text-decoration: underline;
}
#content-wrapper .selected-wrapper .category-products .item .title h2 .short-description {
	color: #999999;
}

/* teaser */
#content-wrapper .teaser {
	position: relative;
	float: left;
	margin-top: 30px;
	width: 690px;
}

#content-wrapper .teaser .teaser-item {
	position: relative;
	float: left;
	width: 210px;
	margin-left: 30px;
}
#content-wrapper .teaser .teaser-item.first {
	margin-left: 0px;
}

/*
.teaser .teaser-1 {
	position: relative;
	float: left;
	width: 210px;
}
.teaser .teaser-2 {
	position: relative;
	float: left;
	margin-left: 30px;
	width: 210px;
}
.teaser .teaser-3 {
	position: relative;
	float: left;
	margin-left: 30px;
	width: 210px;
}
*/

/* static content */
#content-wrapper .std {
	position: relative;
	float: left;
	clear: left;
	width: 690px;
	margin-top: 30px;
	font-size: 12px;
}
#content-wrapper .std strong {
	font-weight: normal;
}
#content-wrapper .std h2 {
	font-weight: normal;
	font-size: 17px;
	color: #333333;
	padding-bottom: 10px;
}
#content-wrapper .std h3 {
	font-weight: normal;
	font-size: 15px;
	color: #333333;
	padding-bottom: 10px;
}
#content-wrapper .std ul {
	padding-left: 20px;
	padding-bottom: 10px;
}
#content-wrapper .std ul li {
	list-style: circle;
	padding-bottom: 5px;
}

#content-wrapper #announcement {
	float: left;
    position: relative;
    width: 670px;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #FF82C1;
	color: #000000;
	font-size: 16px;
}

/* gift cert */
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .giftcert-wrapper {
	position: relative;
	float: left;
	margin-top: 10px;	
	width: 210px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .giftcert-wrapper .gift-card-info {
	position: relative;
	float: left;
	width: 210px;
}
#content-wrapper .content-body-wrapper .product .meta-actions-wrapper .giftcert-wrapper select.select {
	position: relative;
	float: left;
	width: 210px;
	margin-top: 5px;
	padding: 5px;
	border: none;  
}

/* campaign monitor subscription form */
#content-wrapper form#subForm {
	position: relative;
	float: left;
}
#content-wrapper form#subForm label {
	position: relative;
	float: left;
	clear: left;
	margin-top: 10px;
	padding-bottom: 5px;
}
#content-wrapper form#subForm input {
	position: relative;
	float: left;
	clear: left;
	width: 300px;
	padding: 5px;
}
#content-wrapper form#subForm input[type="submit"] {
	width: inherit;
	margin-top: 10px;
}

/* paypal checkout express review */

.paypal-express-review #content-wrapper .page-title {
	float: none;
	margin-bottom: 30px;
}

.paypal-express-review #content-wrapper .legend {
	color: #3C923C;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 20px;
}

.paypal-express-review #content-wrapper p {
	padding-bottom: 0px;
}

.paypal-express-review .info-set {
	margin-bottom: 30px;
}

.paypal-express-review .info-set .data-table h3 {
	font-weight: normal;
	font-size: 15px;
}

.paypal-express-review .info-set .data-table tr td, .paypal-express-review .info-set .data-table th {
	padding-right: 15px;
}

.paypal-express-review .info-set .data-table tbody tr td {
	font-weight: normal;
	font-size: 15px;
}

.paypal-express-review .info-set .data-table tbody tr td:last-child {
	padding-bottom: 10px;
}

.paypal-express-review .info-set .data-table tfoot tr td {
	padding: 5px 0;
}

.paypal-express-review .info-set .data-table tfoot .first .a-right {
	padding-top: 10px;
	font-weight: bold;
	border-top: 1px solid black;
}

.paypal-express-review .info-set .data-table tfoot .last .a-right {
	border-top: 2px solid black;
}

.paypal-express-review .box {
	margin-bottom: 10px;
}

.paypal-express-review .checkout-agreements {
	list-style: none;
	margin-bottom: 30px;
}

.paypal-express-review .box-title h3 {
	font-weight: normal;
	font-size: 15px;
	color: #999999;
	list-style: none;
	margin-bottom: 10px;
}

.paypal-express-review .box-content h3 {
	font-weight: normal;
	font-size: 15px;
	font-style: normal;
}

.paypal-express-review .box-content {
	margin-bottom: 20px;
}

.paypal-express-review .box-content address {
	font-style: normal;
}

.paypal-express-review .box-content fieldset {
	border: none;
}

.paypal-express-review .checkout-agreements h2 {
	font-size: 15px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #3C923C;
}

.paypal-express-review .checkout-agreements .agree label {
	padding-left: 7px;
}

