div.product_left_side
{
	float:left;
	width:310px;	
	font-family:Arial;
	font-size:12px;
}
	div.product_left_side ul.image_changer
	{
		list-style-type:none;
		margin:0px;
		padding:0px;
		float:left;
		position: relative;
	}
			div.product_left_side ul.image_changer li.image_changer_left,
			div.product_left_side ul.image_changer li.image_changer_right
			{
				float:left;
				width:32px;
				position: absolute;
				bottom: 0px; 
			}
			div.product_left_side ul.image_changer li.image_changer_left
			{
				left:0px;
				z-index:2000;
				cursor:pointer;
			}
			div.product_left_side ul.image_changer li.image_changer_right
			{
				right:0px;
				z-index:2001;
				cursor:pointer;
			}
			
			div.product_left_side ul.image_changer li.image_changer_center
			{
				float:left;
				width:300px;
				height:450px;
				overflow:hidden;
				text-align:center;
				position:relative;
				z-index:1;
			}
				div.product_left_side ul.image_changer li.image_changer_center ul.image_changer_images
				{
					float:left;
					list-style-type:none;
					margin:0px;
					padding:0px;
					position:absolute;
					left:0px;
					right:0px;
					width:4000px;
				}
					div.product_left_side ul.image_changer li.image_changer_center ul.image_changer_images li
					{
						float:left;
						width:300px;
						height:450px;
					}

div.product_right_side
{
	float:left;
	width:360px;	
	font-family:Arial;
	font-size:12px;
}
	div.product_right_side div.product_right_side_info {
		float:left;
		background:url('images/product_page/price_bg_amorspilar.gif') no-repeat;	
		padding:6px;
		width:354px;
		*width:366px;
		height:80px;
		*height:88px;
	}
	div.product_right_side div.product_right_side_info_left
	{
		float:left;
		width:158px;	
	}
		div.product_right_side div.product_right_side_info_left div.art_no
		{
			margin-bottom:10px;
			font-size:11px;	
		}
		div.product_right_side div.product_right_side_info_left div.rating
		{
			margin-bottom:10px;
		}
		
	div.product_right_side div.product_right_side_info_right
	{
		float:right;
		width:190px;	
		text-align:right;
	}
		
		div.product_right_side div.product_right_side_info_right div.lag_frakt {
			float:left;
			width:35%;
			*width:32%;
		}
		
		div.product_right_side div.product_right_side_info_right h2
		{
			color:#e10000;
			font-weight:bold;
			font-size:20px;
			float:left;
			width:65%;
		}
		div.product_right_side div.product_right_side_info_right div.pay_by_klarna
		{
			background:url('images/product_page/klarna_konto_small.gif') no-repeat left;
			width:80px;
			*width:145px;
			text-align:left;
			padding-left:65px;
			font-size:11px;
			margin-top:10px;
			float:right;
		}
			div.product_right_side div.product_right_side_info_right div.pay_by_klarna span
			{
				color:#009cff;
				font-weight:bold;
			}
		div.product_right_side div.product_right_side_info_right img.klarna_info
		{
			float:right;
			width:28px;
			margin-top:7px;
			cursor:pointer;
		}
	div.product_right_side div.share_on_facebook
	{
		float:left;
		width:40%;
		margin-bottom:2px;
		margin-top:10px;
		*margin-bottom:-5px;
		height:25px;
	}
	div.product_right_side div.specification_icons
	{
		float:right;
		width:40%;
		margin-bottom:-2px;
		margin-top:7px;
		text-align:right;
		*margin-bottom:-5px;
	}
	
	/* Specification definition list */
	
	div.product_right_side div.product_page_specification {
		float:left;
		width:366px;
		padding:0px;
		background:#fff;
	}
	
	div.product_right_side div.product_page_specification div.specification_top {
		background:url('images/product_page/specification_top.gif') no-repeat bottom left;
		float:left;
		width:366px;
		height:6px;
		*height:3px;
		margin:0px;
	}
	div.product_right_side div.product_page_specification div.specification_bottom {
		background:url('images/product_page/specification_bottom.gif') no-repeat  top left;
		float:left;
		width:366px;
		height:15px;
		margin:0px;
	}
	
	div.product_right_side div.klarna_info_text {
		float:left;
		width:354px;
		*width:366px;	
		padding:0px;
		font-size:11px;
		border-left:1px solid #e9e9e9;
		border-right:1px solid #e9e9e9;
		margin-top:0px;
		background:#f4f4f4;
		padding-left:5px;
		margin-bottom:0px;
		padding-right:5px;
		padding-bottom:5px;
	}
		div.product_right_side div.klarna_info_text ul {
			list-style-type:square;
			margin:0px;
			padding:0px;
			padding-left:15px;
		}
	
	div.product_right_side dl.definition_list {
		float:left;
		width:359px;
		*width:366px;	
		padding:0px;
		font-size:11px;
		border-top:0px solid #ccc;
		border-bottom:0px solid #ccc;
		border-left:0px solid #ccc;
		border-right:0px solid #ccc;
		border-left:1px solid #e9e9e9;
		border-right:1px solid #e9e9e9;
		margin-top:0px;
		background:#f4f4f4;
		padding-left:5px;
		margin-bottom:0px;
	}
		div.product_right_side dl.definition_list dt {
			float:left;
			width:177px;	
			margin:0px;
			padding:1px;
			border-bottom:1px solid #ccc;
			border-top:1px solid #fff;
			text-indent:5px;
			margin-left:-1px;
		}
		div.product_right_side dl.definition_list dd {
			float:left;
			width:175px;
			*width:179px;		
			margin:0px;
			border-bottom:1px solid #ccc;
			border-top:1px solid #fff;
			padding:1px;
		}
		div.product_right_side dl.definition_list dd.odd,
		div.product_right_side dl.definition_list dt.odd {
			background:#fdfdfd;
		}
		
div.stock_status
{
	font-size:13px;	
	float:left;
	width:40%;
	padding-left:15px;
}
	div.stock_status img
	{
		margin-top:4px;
		margin-bottom:-3px;
	}


input.add_to_shopping_cart_btn
{
	float:left;
	*margin-left:-3px;
}
			
ul.product_page_menu {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;	
	border-bottom:1px solid #adadad;
	font-family:Arial;
	font-size:12px;
	margin-top:20px;
	margin-bottom:10px;
	height:21px;
}
	ul.product_page_menu li {
		list-style-type:none;
		margin:0px;
		padding:0px 5px;
		float:left;
		font-weight:bold;
		background:url('images/product_page/tab-left.gif') top left no-repeat #e8f1fd;
		padding-right:0px;
		margin:0px 3px;
		cursor:pointer;
		height:21px;
	}
		ul.product_page_menu li span {
			background:url('images/product_page/tab-right.gif') right no-repeat #e8f1fd;
			padding:0px 2px;
			padding-left:0px;
			margin:0px 0px;
			float:left;
			height:21px;
		}
		ul.product_page_menu li span a {
			background:url('images/product_page/tab-center.gif') top repeat-x #e8f1fd;
			float:left;
			padding:0px;
			padding:3px 0px;
			margin-right:3px;
		}
		
	
	ul.product_page_menu li.hover,
	ul.product_page_menu li.selected {
		background:url('images/product_page/tab-left.gif') top left no-repeat #fbfbfb;
	}
		ul.product_page_menu li.hover span,
		ul.product_page_menu li.selected span {
			background:url('images/product_page/tab-right.gif') right no-repeat #fbfbfb;
		}
		ul.product_page_menu li.hover span a,
		ul.product_page_menu li.selected span a {
			background:url('images/product_page/tab-center.gif') top repeat-x #fbfbfb;
		}
		ul.product_page_menu li.hover a {
			color:#AB0072;
		}
	
	ul.product_page_menu li.selected {
		padding-bottom:1px;
		*position:relative;
		*top:0px;
		*margin-bottom:-1px;
	}

ul.product_page_descriptions {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;	
	*width:99%;	
	font-family:Arial;
	font-size:12px;
}

/* Write review */
fieldset.write_review {
	float:left;
	width:100%;
	*width:99%;
	border:0px;	
	margin:0px;
	padding:5px 0px;
}
	fieldset.write_review label {
		float:left;
		width:120px;	
		font-weight:bold;
	}

div.share_product_submit {
	float:left;
	width:100%;
	*width:99%;
	text-align:right;	
}	

fieldset.safety_check {
	float:left;
	width:96.5%;
	*width:100%;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
}
	fieldset.safety_check label {
		float:left;
		width:290px;	
	}
