.linecircle
{
	width:6px;
	height:6px;
	font-size:0px;
	position:relative;
	background-image:url("../images/line_circle.png");
	background-repeat:no-repeat;
}

.linetopleft
{
	float:left;
	display:inline;
	margin-bottom:-6px;
}

.linetopright
{
	float:right;
	display:inline;
	background-position:100% 0%;
	margin-bottom:-6px;
}

.linebottomleft
{
	float:left;
	display:inline;
	background-position:0% 100%;
	margin-top:-6px;
}

.linebottomright
{
	float:right;
	display:inline;
	background-position:100% 100%;
	margin-top:-6px;
}

#content
{
	padding-top:10px;
}


.productlist2 ul
{
	padding-left:10px;
}





	/****** MAIN INFO ******/	
	#content .product_info
	{
		width:750px;
		float:left;
		display:inline;
		margin-bottom:10px;
		font-size:12px;
	}
	
		
		#content .product_info .holder .left
		{
			padding:0px;
			margin:0px;
			padding-top:10px;
			padding-bottom:10px;
			border:1px solid #d5d9da;	/*linegray*/
			float:left;
			display:inline;
		}
		
			#content .product_info .holder .left p
			{
				margin-left:10px;
			}
		
		.left .img {
			width:209px;
			border-right:1px solid #d5d9da;	/*linegray*/
			float:left;
			display:inline;
		}
		
			#content .product_info .holder .left .img img
			{
				width: 189px;
				max-width:	189px;
				width:		auto !important;
				width:		189px;
				margin:0px 10px 10px 10px;
			}
			
			#content .product_info .holder .left .txt
			{
				margin-top:11px;
				width:189px;
				float:left;
				display:inline;
				padding:10px;
				border-top:1px solid #e6e7e9;	/*linegray light*/
			}

		
		#content .product_info .holder .right
		{
			width:528px;
			height: 100%;
			padding-left:10px;
			padding-bottom:6px;
			float:left;
			display:inline;
		}
		
			#content .product_info .holder .right .infoitem
			{
				padding-left:10px;
				height: 100%;
				border-bottom:1px solid #e6e7e9;	/*linegray light*/
			}

			#content .product_info .holder .right .tillverkare {
				
				max-height:50px;
				 	height:auto !important;
				  	height:50px;
					width:auto;
					float:left;
					display:inline;
					margin-top:5px;
					font-size:0px;
			}
			
				#content .product_info .holder .right .price img
				{
					max-height:50px;
				 	height:auto !important;
				  	height:50px;
					width:auto;
					float:left;
					display:inline;
					margin-top:5px;
					font-size:0px;
				}
			
				#content .product_info .holder .right .price h2
				{
					margin-bottom:-10px;
					color:red !important;
				}
			
			#content .product_info .holder .buy
			{
				margin-top:10px;
				margin-bottom:10px;
				margin-right:20px;
				display:inline;
				float:right;
			}
			
				#content .product_info .holder .buy .text
				{
					width:20px;
					padding-left:2px;
					padding-right:2px;
					border:1px solid gray;
				}
				
				#content .product_info .holder .buy .button
				{
					width:50px;
					height:25px;
					margin-left:20px;
					background-image:url("../images/buy_button.png");
					background-repeat:no-repeat;
					background-color:transparent;
					cursor:pointer;
				}
				
	/****** RELATED_PRODUCTS ******/
	#content #related
	{
		width:175px;
		float:right;
		display:inline;
	}
	
	#content .product_related
	{
		float:right;
		margin-bottom:10px;
	}
	
		#content .product_related .holder .content
		{
			padding:10px;
			padding-bottom:10px;
			margin:0px;
			background-color:#ffffff;	/*white*/
			border:1px solid #d5d9da;	/*linegray*/
			float:left;
			display:inline;
		}
		
		#content .product_related .holder img
		{
			width:60px;
			height:100%;
			float:left;
			display:inline;
		}
		
		#content .product_related a, #content .product_related a h2
		{
			color:#000000;				/*black*/
			text-decoration:underline;
		}
		
		#content .product_related a:hover, #content .product_related a:hover h2
		{
			color:#000000;				/*black*/
			text-decoration:none;
		}
		
		#content .product_related .right
		{
			width:153px;
			height:40px;
			float:left;
		}
		
		#content .product_related .infoitem
		{
			margin-bottom:10px;
		}
		
		#content .product_related .holder .price
		{
			margin-top:0px;
			text-align:right;
		}
		
		#content .product_related .holder .infoitem p
		{
			display:inline;
		}
		
		#content .product_related .holder .stock
		{
			width:70px;
			margin-top:5px;
			float:left;
			display:inline;
		}
		
			#content .product_related .holder .stock img
			{
				width:10px;
				margin-left:0px;
				margin-right:10px;
				margin-top:3px;
			}

		#content .product_related .holder .buy
		{
			float:right;
			text-align:right;
			display:inline;
		}
		
		#content .product_related .holder .buy .button
		{
			width:50px;
			height:25px;
			background-image:url("../images/buy_button.png");
			background-repeat:no-repeat;
			background-color:transparent;
			cursor:pointer;
		}

	/****** DETAILS ******/
	#content .product_details
	{
		width:565px;
	}
		
		#content .product_details .holder .content
		{
			width:543px;
			height:auto;
			padding:10px;
			margin:0;
			background-color:#ffffff;	/*white*/
			border:1px solid #d5d9da;	/*linegray*/
		}
		
			#content .product_details .holder .content h2
			{
				margin-bottom:10px;
			}
			
	/****** PRODUCT COLORS ******/
	#content .product_colors
	{
		width:565px;
		float:left;
		display:inline;
	}
	
		#content .product_colors .head
		{
			margin-bottom:10px;
		}
	
		#content .product_colors .holder .content
		{
			width:543px;
			padding:10px;
			margin:0px;
			background-color:#ffffff;	/*white*/
			border:1px solid #d5d9da;	/*linegray*/
			float:left;
			display:inline;
		}
		
			#content .product_colors h4
			{
				margin-bottom:5px;
			}
			
			/****** SMALL INFO BOX ******/
			#content .product_colors .info
			{
				width:531px;
				padding:5px;
				float:left;
				display:inline;
				border:1px solid #dddddd;
				background-color:#f7f7f7;
			}
			
				#content .product_colors .info input
				{
					height:18px;
					border:1px solid gray;
					background-color:#ffffff;
				}
			
			/****** COLOR PRICES ******/
			#content .product_colors .info .name
			{
				width:100%;
				float:left;
				display:inline;
				border-bottom:1px solid gray;
			}
			
				#content .product_colors .info .name div
				{
					width:50px;
					margin-left:10px;
					float:left;
					display:inline;
				}
				
				#content .product_colors .info .name .odd
				{
					width:auto;
					margin-right:10px;
					float:right;
				}
			
			#content .product_colors .info .value
			{
				width:509px;
				padding-top:5px;
				padding-left:10px;
				padding-right:10px;
				padding-bottom:2px;
				float:left;
				display:inline;
				border-left:1px solid #dddddd;
				border-right:1px solid #dddddd;
				border-bottom:1px solid #dddddd;
				background-color:white;
				font-weight:bold;
			}
			
				#content .product_colors .info .value div
				{
					width:50px;
					float:left;
					display:inline;
				}
				
				#content .product_colors .info .value .odd
				{
					width:auto;
					float:right;
				}
				
			#content .product_colors .info p
			{
				margin-top:20px;
				float:right;
			}
			
			/****** COLOR BUY ******/
			#content .product_colors .content .buy
			{
				padding-left:5px;
				padding-right:5px;
				padding-bottom:10px;
			}
			
			#content .product_colors .content .buy span
			{
				width:509px;
				border:1px solid #dddddd;
				margin-top:5px;
				margin-left:0px;
				margin-right:0px;
				margin-bottom:0px;
				background-color:#ffffff;
				padding:10px;
				float:left;
				display:inline;
			}
			
				#content .product_colors .content .buy .button
				{
					width:50px;
					height:25px;
					border:none;
					float:right;
					margin-top:10px;
					background-color:transparent;
					background-image:url("../images/buy_button.png");
					background-repeat:no-repeat;
					cursor:pointer;
				}
			
				#content .product_colors .content .buy span div
				{
					width:51px;
					margin-right:5px;
					float:left;
					display:inline;
					text-align:center;
				}
				
				
				#content .product_colors .content .buy span div p
				{
					height:20px;
					margin:0px;
					float:none;
					display:block;
				}
				
					#content .product_colors .content .buy span div input
					{
						width:50px;
						height:18px;
						border:1px solid gray;
						background-color:#ffffff;
					}
					
					#content .product_colors .content .buy span .metric
					{
						color:gray;
					}
					
					#content .product_colors .content .buy span div select
					{
						width:150px;
						height:20px;
						border:1px solid gray;
						background-color:#ffffff;
					}
					
					#content .product_colors .content .buy span .metric
					{
						color:gray;
					}
					
				#content .product_colors .content .buy .txt
				{
					float:right;
					margin-top:13px;
					margin-right:10px;
				}
					
				/****** PRODUCT COLORS HELP ******/
				#content .product_colors .info.help
				{
					width:521px;
					padding:10px;
					color:#000000;
					background-color:#d8dee6;	/*light purple blue*/
					border:1px solid #c3cdd9;
				}
				
					#content .product_colors .info.help p
					{
						padding:0px;
						margin:0px;
					}
					
					#content .product_colors .help div
					{
						width:501px;
						margin-top:10px;
						float:left;
						display:inline;
						padding:10px;
						background-color:#c3cdd9;	/*dark purple blue*/
					}
					
						#content .product_colors .help div p
						{
							float:none;
						}
						
						#content .product_colors .help .txt
						{
							float:left;
						}
						
						#content .product_colors .help div .button
						{
							width:150px;
							height:25px;
							font-family:"verdana";
							color:#ffffff;
							font-weight:bold;
							background-image:url("../images/convert_button.png");
							background-repeat:no-repeat;
							background-color:transparent;
							border:none;
							cursor:pointer;
						}