
#container	{
	width: 980px;
	margin: 15px auto;
}

/* ------------------ HEADER STYLES ------------------ */

#header	{
	position: relative;
	float: left;
	width: 980px;
	height: 201px;
	background: url('images/header-bgr.jpg') no-repeat 0 0;
}
	
	#header-shadow {
		position: absolute;
		top: -12px;
		left: -10px;
		width: 999px;
		height: 225px;
		background: url('images/header-shadow.png') no-repeat 0 0;
	}

	#logo	{
		position: absolute;
		top: 16px;
		left: 36px;
		width: 451px;
		height: 132px;
	}
	
	#logo	img {
		border: 0;
	}
	
	#top-products {
		position: absolute;
		top: 2px;
		right: 2px;
		width: 495px;
		height: 199px;
		overflow: hidden;
	}
	
		#top-products .top-product {
			position: relative;
			float: left;
			width: 245px;
			height: 199px;
			overflow: hidden;
		}
		
		#top-products .top-product-image {
			position: absolute;
			top: 0px;
			left: 0px;
			width: auto;
			height: auto;
		}
		
		#top-products .top-product-price {
			position: absolute;
			top: 110px;
			left: 75px;
			width: auto;
			height: auto;
		}
		
		#top-products .top-product-description {
			position: absolute;
			top: 25px;
			left: 105px;
			width: auto;
			height: auto;
		}
		
		#top-products .top-product-description h3 {
			margin-bottom: 3px;
			color: #ffffff;
			font-size: 16px;
			font-weight: bold;
		}
		
			#top-products .top-product-description h3 a {
				color: #ffffff;
				font-size: 16px;
				font-weight: bold;
				text-decoration: none;
			}
			
			#top-products .top-product-description h3 a:hover {
				color: #ffffff;
				font-size: 16px;
				font-weight: bold;
				text-decoration: underline;
			}
		
		#top-products .top-product-description p {
			margin-bottom: 0px;
			color: #ffffff;
		}
	
	#topmenu-left	{
		position: absolute;
		bottom: 1px;
		left: 1px;
		width: auto;
		height: 35px;
	}
	
		#topmenu-left	a {
			float: left;
			display: block;
			padding: 15px 8px 0 10px;
			height: 20px;
			color: #ffffff;
			background: url('images/topmenu-a.png') no-repeat 0 0;
			text-decoration: none;
		}
		
		#topmenu-left	a:hover {
			color: #f5572a;
		}
		
		#topmenu-left	a.first {
			background: none;
		}
	
	#topmenu-right	{
		position: absolute;
		bottom: 1px;
		right: 2px;
		width: auto;
		height: 35px;
	}
	
		#topmenu-right	a {
			float: left;
			display: block;
			padding: 15px 8px 0 10px;
			height: 20px;
			color: #ffffff;
			background: url('images/topmenu-a.png') no-repeat 0 0;
			text-decoration: none;
		}
		
		#topmenu-right	a:hover {
			color: #f5572a;
		}
		
		#topmenu-right	a.first {
			background: none;
		}
		
/* ------------------ //HEADER STYLES ------------------ */

#columns	{
	float: left;
	width: 980px;
}

#columns-top	{
	position: relative;
	float: left;
	margin: 0 -11px 0 -11px;
	width: 1000px;
	height: 12px;
	line-height: 12px;
	background: url('images/columns-top.png') no-repeat bottom center;
}

#columns-bgr	{
	position: relative;
	float: left;
	margin: 0 -11px 0 -11px;
	width: 1000px;
	height: 100%;
	background: url('images/columns-bgr.png') repeat-y;
}

#columns-bottom	{
	position: relative;
	float: left;
	margin: 0 -11px 0 -11px;
	width: 1000px;
	height: 12px;
	line-height: 12px;
	background: url('images/columns-bottom.png') no-repeat top center;
}

#content	{
	float: left;
	padding: 0 11px;
	background: url('images/content.gif') no-repeat top center;
}

/* ------------------ COLUMN LEFT STYLES ------------------ */

#column-left	{
		float: left;
		width: 205px;
		background: url('images/column-bgr.png') repeat-y left;
	}
	
	#column-left-bgr	{
		float: left;
		padding: 0 5px;
		width: 195px;
		min-height:643px;
	  height:auto !important;
	  height:643px;
		background: transparent url('images/column-top-bgr.png') no-repeat top left;
	}
	
	#column-left-bottom	{
		clear: both;
		float: left;
		margin: 0;
		padding: 0;
		width: 205px;
	  height:13px;
	  line-height:13px;
		background: #ffffff url('images/column-bottom-bgr.png') no-repeat top left;
	}
	
		#column-left	h3 {
			clear: both;
			float: left;
			margin: 4px 0 0;
			padding: 0;
			width: 195px;
			height: 34px;
			background: url('images/column-left-h3.png') no-repeat top left;
			line-height: 34px;
			text-align: center;
			font-size: 12px;
			font-weight:  bold;
		}
		
		#select-by-manufacturer fieldset {
			clear: both;
			margin-bottom: 0px;
			padding: 0 15px 10px;
			background: url('images/line-dots.gif') no-repeat left bottom;
		}
		
		#select-by-manufacturer select {
			clear: both;
			float: left;
			margin: 2px 0;
			width: 164px;
		}
		
	#search	{
		clear: both;
		float: left;
		margin-bottom: 8px;
		padding: 0 15px 10px;
		background: url('images/line-dots.gif') no-repeat left bottom;
	}
	
	#search	fieldset {
		float: left;
		margin: 0;
		padding: 0;
		width: 165px;
		height: 23px;
		background: url('images/search-bgr.gif') no-repeat 0 0;
	}
	
	#search-input {
		float: left;
		margin: 3px 0 0 20px;
		padding: 0;
		width: 95px;
		border: 0;
		background-color: #ffffff;
	}
	
	#search-button {
		float: right;
		margin: 0;
		padding: 0;
		width: 37px;
		height: 23px;
		background: url('images/search-button.jpg') no-repeat 0 0;
		outline: none;
		border: 0;
		color: #ffffff;
		font-size: 12px;
		font-weight: bold;
		cursor: pointer;
	}
		
		#column-left	ul {
			clear: both;
			float: left;
			margin: 0 0 25px;
			padding: 0 10px;
			width: 175px;
			list-style: none;
		}
		
		/* ----------------------- Left menu 0 ----------------------- */
		
		#column-left	li.leftmenu0 {
			clear: both;
			float: left;
			padding: 3px 0 0;
			width: 175px;
			background: url('images/dots.gif') repeat-x bottom;
		}
		
		#column-left	li.leftmenu0 a {
			display: block;
			padding: 0 0 3px 20px;
			width: 155px;
			background: url('images/column-left-a.png') no-repeat 0 0;
			color: #ffffff;
			text-decoration: none;
			font-size:  12px;
			font-weight:  normal;
			overflow: hidden;
		}
		
		#column-left	li.leftmenu0 a:hover {
			color: #f5572a;
		}
		
		/* ----------------------- //Left menu 0 ----------------------- */
		
		/* ----------------------- Left menu 0 active ----------------------- */
		
		#column-left	li.leftmenuactive0 {
			clear: both;
			float: left;
			padding: 3px 0 0;
			width: 175px;
			background: url('images/dots.gif') repeat-x bottom;
		}
		
		#column-left	li.leftmenuactive0 a {
			display: block;
			padding: 0 0 3px 20px;
			width: 155px;
			background: url('images/column-left-a.png') no-repeat 0 0;
			color: #f5572a;
			text-decoration: none;
			font-size:  12px;
			font-weight:  normal;
			overflow: hidden;
		}
		
		#column-left	li.leftmenuactive0 a:hover {
			color: #f5572a;
		}
		
		/* ----------------------- //Left menu 0 active ----------------------- */
		
		/* ----------------------- Left menu 1 ----------------------- */
		
		#column-left	li.leftmenu1 {
			clear: both;
			float: left;
			padding: 2px 0 0;
			width: 175px;
		}
		
		#column-left	li.leftmenu1 a {
			display: block;
			padding: 0 0 2px 30px;
			width: 145px;
			color: #ffffff;
			text-decoration: none;
			font-size:  12px;
			font-weight:  normal;
			overflow: hidden;
		}
		
		#column-left	li.leftmenu1 a:hover {
			color: #f5572a;
		}
		
		/* ----------------------- //Left menu 1 ----------------------- */
		
		/* ----------------------- Left menu 1 active ----------------------- */
		
		#column-left	li.leftmenuactive1 {
			clear: both;
			float: left;
			padding: 2px 0 0;
			width: 175px;
		}
		
		#column-left	li.leftmenuactive1 a {
			display: block;
			padding: 0 0 2px 30px;
			width: 145px;
			color: #f5572a;
			text-decoration: none;
			font-size:  12px;
			font-weight:  normal;
			overflow: hidden;
		}
		
		#column-left	li.leftmenuactive1 a:hover {
			color: #f5572a;
		}
		
		/* ----------------------- //Left menu 1 active ----------------------- */
		
	#column-left-block	{
		clear: both;
		float: left;
		padding: 0 5px;
		width: 185px;
		text-align: center;
	}
	
/* ------------------ //COLUMN LEFT STYLES ------------------ */

#holder {
	float: left;
	width: 773px;
}

#wrapper {
	position: relative;
	float: left;
	width: 568px;
	padding: 11px 0 15px;
}

/* ------------------ SPECIALS PRODUCTS STYLES ------------------ */

#specials-products { float: left; margin-bottom: 20px; }
	
	.special-product1 {
		float: left;
		width: 280px;
		margin-right: 8px;
	}
	
	.special-product2 {
		float: left;
		width: 280px;
	}
	
	.special-product-img {
		float: left;
		padding: 5px;
		width: 270px;
		height: 211px;
		background: url('images/special-product-image-bgr.jpg') no-repeat left top;
		text-align: center;
	}
	
	.special-product-img img {
		max-width: 270px;
		max-height: 211px;
	}
		
	.special-product-name {
		clear: both;
		float: left;
		padding: 20px 10px 0;
		width: 260px;
		background: url('images/special-product-name-bgr.gif') no-repeat left top;
	}	
		
		.special-product-name h3 {
			margin: 0;
			padding: 0;
			font-size: 18px;
			font-weight: bold;
		}
		
	.special-product-info {
		clear: both;
		float: left;
		padding: 0 10px;
		width: 260px;
	}
	
	.special-product-description {
		clear: both;
		float: left;
		width: 260px;
		margin: 0 0 5px;
		padding: 0 0 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}
		
	.special-product-description a {
		color: #f5572a;
	}
	
	.special-product-description a:hover {
		color: #f5572a;
	}
	
	.special-product-priceblock {
		clear: both;
		float: left;
		width: 260px;
		margin: 0 0 5px;
		padding: 0 0 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}
	
		.special-product-price {
			float: left;
			width: 110px;
		}
		
			.special-product-price span {
				color: #f5572a;
				font-size: 14px;
				font-weight:  bold;
			}
		
		.special-product-add2cart {
			float: right;
			width: 144px;
			height: 37px;
			background: url('images/add2cart-specials-bgr.gif') no-repeat left top;
		}
		
		.special-product-add2cart fieldset {
			float: right;
			margin: 2px 2px 0 0;
		}
		
		.special-product-add2cart fieldset, .special-product-add2cart fieldset input {
			vertical-align: middle;
		}
		
		.special-product-add2cart input.add2cart-amount {
			border: 1px solid #393939;
			width: 20px;
			text-align: center;
		}
		
		.special-product-add2cart input.add2cart-button {
			padding: 0 0 5px 13px;
			width: 75px;
			height: 32px;
			background: url('images/add2cart-button.jpg') no-repeat left top;
			color: #ffffff;
			border: 0;
			cursor: pointer;
			text-align: left;
		}
		
		* + html .special-product-add2cart input.add2cart-button { padding: 0 0 1px 15px;	}

/* ------------------ //SPECIALS PRODUCTS STYLES ------------------ */

/* ------------------ PRODUCTS STYLES ------------------ */

#products-list { float: left; margin-bottom: 20px; }
	
	.product {
		float: left;
		margin-bottom: 20px;
		width: 182px;
		margin-right: 11px;
	}
	
	.last {
		margin-right: 0px;
	}
	
	.product-img {
		float: left;
		padding: 5px;
		width: 172px;
		height: 211px;
		background: url('images/product-image-bgr.jpg') no-repeat left top;
		text-align: center;
	}
	
	.product-img img {
		max-width: 172px;
		max-height: 211px;
	}
		
	.product-name {
		clear: both;
		float: left;
		padding: 20px 10px 0;
		width: 162px;
		height: 70px;
		background: url('images/product-name-bgr.gif') no-repeat left top;
	}	
		
		.product-name h3 {
			margin: 0;
			padding: 0;
			font-size: 18px;
			font-weight: bold;
		}
		
	.product-info {
		clear: both;
		float: left;
		padding: 0 0px;
		width: 182px;
	}
	
	.product-description {
		clear: both;
		float: left;
		width: 162px;
		height: 70px;
		margin: 0 0 5px;
		padding: 0 10px 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}
		
	.product-description a {
		color: #f5572a;
	}
	
	.product-description a:hover {
		color: #f5572a;
	}
	
	.product-priceblock {
		clear: both;
		float: left;
		width: 162px;
		margin: 0 0 5px;
		padding: 0 10px 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}
	
		.product-price {
			float: left;
			width: 160px;
			height: 40px;
		}
		
			.product-price span {
				color: #f5572a;
				font-size: 14px;
				font-weight:  bold;
			}
		
		.product-add2cart {
			clear: both;
			float: left;
			margin-top: 7px;
			width: 162px;
			height: 37px;
			background: url('images/add2cart-bgr.gif') no-repeat left top;
		}
		
		.product-add2cart fieldset {
			float: right;
			margin: 2px 2px 0 0;
		}
		
		.product-add2cart fieldset, .product-add2cart fieldset input, .product-add2cart fieldset span  {
			vertical-align: middle;
		}
		
		.product-add2cart fieldset span  {
			margin-right: 5px;
		}
		
		.product-add2cart input.add2cart-amount {
			border: 1px solid #393939;
			width: 25px;
			margin-right: 5px;
			text-align: center;
		}
		
		.product-add2cart input.add2cart-button {
			padding: 0 0 3px 13px;
			width: 75px;
			height: 32px;
			background: url('images/add2cart-button.jpg') no-repeat left top;
			color: #ffffff;
			border: 0;
			cursor: pointer;
			text-align: left;
		}
		
		* + html .product-add2cart input.add2cart-button { padding: 0 0 1px 15px;	}

/* ------------------ //PRODUCTS STYLES ------------------ */	
	
/* ------------------ RATING STARS STYLE ------------------ */

#specials-products .ratingblock {
	clear: both;
	float: left;
	width: 260px;
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: url('images/dots.gif') repeat-x bottom;
}

#products-list .ratingblock {
	clear: both;
	float: left;
	width: 162px;
	margin: 0 0 10px;
	padding: 0 10px 5px;
	background: url('images/dots.gif') repeat-x bottom;
}

#product-details .ratingblock {
	clear: both;
	margin: 0 0 10px;
	padding: 0 5px 5px;
	background: url('images/dots.gif') repeat-x bottom;
}
	
	.ratingblock p {
		clear: both;
		margin:0 0 5px;
		padding: 0;
	}
	
#products .ratingblock p { padding-left: 10px; }
#specials-products .ratingblock p { padding-left: 0px; }
	
	.ratingblock p a:hover {
		color: #f5572a;
	}
	
	.unit-rating {
		list-style:none;
		margin: 0 0 0 0;
		padding:0px;
		height: 39px;
		position: relative;
		background: url('images/starrating.jpg') top left repeat-x;		
	}
	
	ul.unit-rating {
		margin: 0;
	}
	
		ul.unit-rating li{
		  text-indent: -90000px;
			padding:0px;
			margin:0px;
			/*\*/
			float: left;
			/* */
		}
		
			.unit-rating li a {
				outline: none;
				display:block;
				width:27px;
				height: 39px;
				text-decoration: none;
				text-indent: -9000px;
				z-index: 20;
				position: absolute;
				padding: 0px;
			}
		
			.unit-rating li a:hover{
				background: url('images/starrating.jpg') left center;
				z-index: 2;
				left: 0px;
			}
	
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:27px;}
	.unit-rating a.r2-unit{left:27px;}
	.unit-rating a.r2-unit:hover{width: 54px;}
	.unit-rating a.r3-unit{left: 54px;}
	.unit-rating a.r3-unit:hover{width: 81px;}
	.unit-rating a.r4-unit{left: 81px;}	
	.unit-rating a.r4-unit:hover{width: 108px;}
	.unit-rating a.r5-unit{left: 108px;}
	.unit-rating a.r5-unit:hover{width: 135px;}
	
	.unit-rating li.current-rating {
		background: url('images/starrating.jpg') left bottom;
		position: absolute;
		height: 39px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
/* ------------------ //RATING STARS STYLE ------------------ */

/* ------------------ SMALL RATING STARS STYLE ------------------ */

.smallratingblock {
	float: left;
	width: auto;
	margin: 0;
	padding: 10px 5px 0;
}
	
	.smallratingblock p {
		float: left;
		width: auto;
		margin:0 0 5px;
		padding: 0;
	}
	
	.smallratingblock p a:hover {
		color: #f5572a;
	}
	
	.smallunit-rating {
		float: left;
		list-style:none;
		margin: 0;
		padding:0px;
		height: 26px;
		position: relative;
		background: url('images/smallstarrating.jpg') top left repeat-x;		
	}
	
	ul.smallunit-rating {
		margin: 0 10px 0 0;
	}
	
		ul.smallunit-rating li{
		  text-indent: -90000px;
			padding:0px;
			margin:0px;
			/*\*/
			float: left;
			/* */
		}
		
			.smallunit-rating li a {
				outline: none;
				display:block;
				width:18px;
				height: 26px;
				text-decoration: none;
				text-indent: -9000px;
				z-index: 20;
				position: absolute;
				padding: 0px;
			}
		
			.smallunit-rating li a:hover{
				background: url('images/smallstarrating.jpg') left center;
				z-index: 2;
				left: 0px;
			}
	
	.smallunit-rating a.r1-unit{left: 0px;}
	.smallunit-rating a.r1-unit:hover{width:18px;}
	.smallunit-rating a.r2-unit{left:18px;}
	.smallunit-rating a.r2-unit:hover{width: 36px;}
	.smallunit-rating a.r3-unit{left: 36px;}
	.smallunit-rating a.r3-unit:hover{width: 54px;}
	.smallunit-rating a.r4-unit{left: 54px;}	
	.smallunit-rating a.r4-unit:hover{width: 72px;}
	.smallunit-rating a.r5-unit{left: 72px;}
	.smallunit-rating a.r5-unit:hover{width: 90px;}
	
	.smallunit-rating li.smallcurrent-rating {
		background: url('images/smallstarrating.jpg') left bottom;
		position: absolute;
		height: 26px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
/* ------------------ //SMALL RATING STARS STYLE ------------------ */

/* ------------------ PRODUCT DETAILS STYLES ------------------ */

#product-details {}
		
	#product-details  .product-details-image {
		float: left;
		margin: 0 15px 10px 0;
		padding: 5px;
		width: 328px;
		/*height: 356px;*/
		background: url('images/product-details-image-bgr.jpg') no-repeat left top;
		text-align: center;
	}
	
	#product-details  .product-details-image img {
		max-width: 328px;
		max-height: 356px;
	}
	
	#product-details .product-details-info {
		float: left;
		margin: 0 0 10px;
		width: 215px;
	}
		
	#product-details .product-details-name {
		clear: both;
	}	
		
		#product-details .product-details-name h3 {
			margin: 0 0 5px;
			padding: 0 0 10px;
			background: url('images/dots.gif') repeat-x bottom;
			font-size: 18px;
			font-weight: bold;
		}
		
	#product-details .product-details-description {
		clear: both;
		margin: 0 0 5px;
		padding: 0 5px 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}
		
	#product-details .product-details-description a {
		color: #f5572a;
	}
	
	#product-details .product-details-description a:hover {
		color: #f5572a;
	}
	
	#product-details .product-details-price {
		clear: both;
		margin: 0 0 10px;
		padding: 0 5px 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}

	#product-details .product-details-price span {
		color: #f5572a;
		font-size: 14px;
		font-weight:  bold;
	}
	
	#product-details .product-details-box-doted {
		clear: both;
		margin: 0 0 10px;
		padding: 0 0 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}
	
	#product-details .product-details-box {
		clear: both;
		margin: 0;
		padding: 0 0 10px;
		background: #4e5154 url('images/box-bottom.gif') no-repeat bottom;
	}
	
		#product-details .product-details-box h3 {
			clear: both;
			margin: 0;
			padding: 0;
			height: 29px;
			background: #4e5154 url('images/box-top.jpg') no-repeat top;
			line-height: 26px;
			text-align: center;
			font-size: 12px;
			font-weight:  bold;
		}
		
		#product-details .product-details-box div {
			padding: 0 5px;
		}
	
		#product-details .product-details-box table {
			clear: both;
			margin: 0;
			padding: 0;
		}
		
		#product-details .product-details-box table th {
			padding: 1px 5px;
			text-align: left;
		}
		
		#product-details .product-details-box table td {
			padding: 1px 5px;
			color: #f5572a;
			text-align: right;
		}
		
		#product-details .product-details-box table tr th, #product-details .product-details-box table tr td {
			border: 0;
			background-color: transparent;
		}
		
		#product-details .product-details-box table tr.dark th, #product-details .product-details-box table tr.dark td {
			border: 0;
			background-color: #5a5e62;
		}
	
	#product-details .product-details-add2cart {
		clear: both;
		float: left;
		width: 215px;
		height: 37px;
		background: url('images/product-details-add2cart-bgr.gif') no-repeat left top;
	}
	
	#product-details .product-details-add2cart fieldset {
		float: right;
		margin: 2px 2px 0 0;
	}
	
	#product-details .product-details-add2cart fieldset, #product-details .product-details-add2cart fieldset input {
		vertical-align: middle;
	}
	
	#product-details .product-details-add2cart input.add2cart-amount {
		margin-right: 50px;
		border: 1px solid #393939;
		width: 30px;
		text-align: center;
	}
	
	#product-details .product-details-add2cart input.add2cart-button {
		padding: 0 0 5px 13px;
		width: 75px;
		height: 32px;
		background: url('images/add2cart-button.jpg') no-repeat left top;
		color: #ffffff;
		border: 0;
		cursor: pointer;
		text-align: left;
	}
	
	* + html #product-details .product-details-add2cart input.add2cart-button { padding: 0 0 1px 15px;	}
	
	#product-details #product-details-tabs {
		clear:both;
		float:left;
		width:100%;
		margin: 0 0 10px;
		padding: 0 0 5px;
		list-style:none;
	}
	
	#product-details #product-details-tabs li {
	float:left;
	height:35px;
	background: url('images/tab_separator.png') no-repeat right top;
	}
	
	#product-details #product-details-tabs li a {
	float:left;
	display:block;
	height:35px;
	padding:0 10px 0 5px;
	font:normal 12px/35px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
	#product-details #product-details-tabs li.active a {
	color:#f5572a;
	}
	
	#product-details .product-details-tab {
	clear:both;
	width: 100%;
	float:left;
	margin-bottom:10px;
	}
	
	#product-details .options {
		clear: both;
		margin: 0 0 10px;
		padding: 0 0 5px;
		background: url('images/dots.gif') repeat-x bottom;
	}

/* ------------------ //PRODUCT DETAILS STYLES ------------------ */

/* ------------------ RELATED PRODUCTS STYLES ------------------ */

#related-products { clear: both; }
	
	.related-product {
		clear: both;
		float: left;
		width: 568px;
		margin: 0 0 10px;
		padding: 0 0 10px;
		background: url('images/dots.gif') repeat-x bottom;
	}
	
	.related-product-image {
		float: left;
		margin-right: 10px;
		padding: 5px;
		width: 88px;
		height: 86px;
		background: url('images/related-product-image-bgr.jpg') no-repeat left top;
		text-align: center;
		vertical-align: middle;
	}
	
	.related-product-image img {
		max-width: 88px;
		max-height: 86px;
	}
	
	.related-product-info {
		float: left;
		width: 460px;
	}
		
	.related-product {
		clear: both;
	}	
		
		.related-product h3 {
			margin: 0;
			padding: 0;
			font-size: 18px;
			font-weight: bold;
		}
	
	.related-product-description {
		clear: both;
	}
		
	.related-product-description a {
		color: #f5572a;
	}
	
	.related-product-description a:hover {
		color: #f5572a;
	}
	
		.related-product-price {
			clear: both;
			float: left;
			width: auto;
		}
			
			.related-product-price strike {
				margin-right: 10px;
			}
				
			.related-product-price span {
				color: #f5572a;
				font-size: 14px;
				font-weight:  bold;
			}

/* ------------------ //RELATED PRODUCTS STYLES ------------------ */	

/* ------------------ COLUMN RIGHT STYLES ------------------ */

#column-right	{
		float: left;
		width: 205px;
		background: url('images/column-bgr.png') repeat-y left;
	}
	
	#column-right-bgr	{
		float: left;
		padding: 0 5px;
		width: 195px;
		min-height:643px;
	  height:auto !important;
	  height:643px;
		background: transparent url('images/column-top-bgr.png') no-repeat top left;
	}
	
	#column-right-bottom	{
		clear: both;
		float: left;
		margin: 0;
		padding: 0;
		width: 205px;
	  height:13px;
	  line-height:13px;
		background: #ffffff url('images/column-bottom-bgr.png') no-repeat top left;
	}
	
		#column-right	h3 {
			clear: both;
			float: left;
			margin: 4px 0 0;
			padding: 0;
			width: 195px;
			height: 34px;
			background: url('images/column-left-h3.png') no-repeat top left;
			line-height: 34px;
			text-align: center;
			font-size: 12px;
			font-weight:  bold;
		}
		
		#column-right	ul#handlekurv {
			clear: both;
			float: left;
			margin: 0 0 15px;
			padding: 0 10px;
			width: 175px;
			list-style: none;
		}
		
			#column-right	ul#handlekurv li {
				clear: both;
				float: left;
				padding: 6px 7px;
				width: 161px;
				background: url('images/dots.gif') repeat-x bottom;
				overflow: hidden;
			}
			
			#column-right	ul#handlekurv li.first {
				clear: both;
				float: left;
				padding: 0 7px 6px 7px;
				width: 161px;
				overflow: hidden;
				text-align: center;
			}
				
				#column-right	ul#handlekurv li.first a {
					padding: 0 5px;
				}
				
				#column-right	ul#handlekurv li a {
					color: #ffffff;
					text-decoration: none;
					font-size:  12px;
					font-weight:  normal;
				}
				
				#column-right	ul#handlekurv li a:hover {
					color: #f5572a;
				}
				
				#column-right	ul#handlekurv li span {
					color: #f5572a;
					font-size:  12px;
					font-weight:  bold;
				}
				
		#gatilkasse {
			clear: both;
			padding: 0 30px;
			margin: 0 0 3px;
		}
		#right_side_content_area {
			clear: both;
			padding: 0 7px 6px 7px;
			width: 161px;
		}		
		#gatilkasse a{
			color:#FFFFFF;
			/*display: block;*/
			float: left;
			height: 24px;
			font-size:12px;
			font-weight: bold;
			text-decoration:none;
			padding-left: 32px; /* sliding doors padding */
			text-decoration: none;
			background: transparent url('images/gatilkasse-a.gif') no-repeat scroll top left;
		}
		
		#gatilkasse a span{
			background: transparent url('images/gatilkasse-span.gif') no-repeat top right;
			display: block;
			line-height: 24px;
			padding: 0 32px 0 0;
		}
			
		#column-right	ul#bestselgere {
			clear: both;
			float: left;
			margin: 0;
			padding: 0 10px;
			width: 175px;
			list-style: none;
		}
		
			#column-right	ul#bestselgere li {
				clear: both;
				float: left;
				padding: 6px 0 6px 7px;
				width: 168px;
				background: url('images/dots.gif') repeat-x top;
				overflow: hidden;
			}
			
			#column-right	ul#bestselgere li.first {
				clear: both;
				float: left;
				padding: 2px 0 6px 7px;
				width: 168px;
				background: none;
				overflow: hidden;
			}
			
				#column-right	ul#bestselgere li a {
					color: #ffffff;
					text-decoration: none;
					font-size:  12px;
					font-weight:  bold;
				}
				
				#column-right	ul#bestselgere li a:hover {
					color: #f5572a;
				}		
		
/* ------------------ //COLUMN RIGHT STYLES ------------------ */

/* ------------------ FOOTER STYLES ------------------ */

#footer {
	clear: both;
	color: #9d9d9d;
	font-size: 11px;
	text-align: right;
}
	
	#footer a {
		color: #9d9d9d;
		font-size: 11px;
	}

/* ------------------ //FOOTER STYLES ------------------ */
	
	.box {
		clear: both;
	}
	
  #products .paging { 
		padding: 0 0 20px;
	}
	
	#products .paging strong {
		padding: 0 2px;
		color: #f5572a;
	}
	
	#products .paging a {
		padding: 0 2px;
		text-decoration: underline;
	}
	
	#products .paging a:hover {
		text-decoration: none;
	}
	
	#product-details #thumbnails {
		clear: both;
		margin-top:10px;
	}
	
	#product-details .thumb {
		float: left;
		margin: 0px;
		padding: 7px;
		text-align: center;
	}
	
