
.clfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clfix {height: 1%;}
.clfix {display: block;}
/* End hide from IE-mac */

body {
	margin:10px;
	padding:0;
	background: url(bg.jpg) #670001 repeat-x; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
/*
p, h1, h2, h3, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }
p { margin: .5em 0 1em 0; line-height:1.25em; }
h1, h2, h3 {
	margin:.1em 0 .4em 0;
	padding:0;
	font-weight: bold;
	color: #BC0114;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
*/

p { font-family: Verdana, Arial, Helvetica, sans-serif; margin: .5em 0 1em 0; line-height:1.25em; }
h1, h2, h3 {
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#BC0114;
	margin-bottom:0.8em;
}
h1 { font-size: 1.3em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }

img { 
	border:0; 
}
hr {
	color:#ccc;
	background-color:#ccc;
	margin:0;
	padding:0;
	border:none;
	height:1px;
}

ul {
	margin-left:15px;
	padding:0;
}

form {
	margin:0; 
	padding:0;
	display:inline;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
fieldset div {
	margin:0 0 5px 0;
	padding:0;	
}
fieldset div label {
	float:left;
	width:130px;
	margin:5px 10px 0 0;
	color:#666;
	font-weight:bold;
	text-align:right;
}
fieldset .indent {
	margin:0 0 5px 140px;
}

img.button {
	margin-top:4px;
	margin-bottom:2px;
}
a, a:visited {
	color:#BC0114;
	text-decoration:none;
}
a:hover { text-decoration:underline; }


input.text {
	border:1px solid #CCC;
	padding:4px;
	overflow:hidden;
	margin:0px;
	background:url(form_text_bg.jpg) no-repeat;
}
input.text_err1 {
	border:1px solid #CCC;
	padding:4px;
	overflow:hidden;
	margin:0px;
	background:url(form_text_bg.jpg) no-repeat;
	color:#990000;
}
input.button {
	border:1px solid #999;
	height:25px;
	background-image:url(input_button_bg.jpg);
}
textarea.text {
	border:1px solid #CCC;
	padding:4px;
}


ul.h_nav {
	list-style:none;
	padding:0px; margin:0px;
}
ul.h_nav li {
	float:left;
}
ul.v_nav {
	list-style:none;
	padding:0px; margin:0px;
}
ul.v_nav li {
	float:left;
}

div#content {
	width:980px;
	margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto;
	padding:0px;
	display:block;
}
div#top {
	width:980px; height:100px;
	margin:0px; padding:0px;
}
div#top_new {
	width:980px; height:85px;
	margin:0px; padding:0px;
	position:relative;
}
	div#top_logo {
		width:980px; height:60px;
		margin:0px;	padding:0px;
		overflow:hidden;
	}
	div#top_nav {
		width:980px; height:24px;
		margin:0; padding:0;
		overflow:hidden;
	}
	div#top_sep {
		width:980px; height:16px;
		margin:0px; padding:0px;
		background:url(bg_top_middle.gif);
		overflow:hidden;
	}
	div#top_nav a {
		color:#FFF;
		text-decoration:none;
	}
	ul#nav_sub li {
		float:right;
		padding-top:4px; padding-bottom:4px; padding-left:15px; padding-right:15px;
	}
	ul#nav_sub_top li {
		float:right;
		padding:0 0 0 15px;
	}
	ul#nav_sub_top li a {
		color:#FFFFFF;
	}
	.top_sep_new {
		width:980px; height:16px;
		background:url(bg_top_middle_2.gif);
	}
	.top_nav_new {
		position:absolute; 
		top:61px;
		left:2px;
	}
		.top_nav_new a {
		color:#FFF;
		text-decoration:none;
	}
	ul#nav_sub_top_new { 
		position:absolute; 
		top:0px;
		right:0px;	
	}
	ul#nav_sub_top_new li {
		float:right;
		padding:0 0 0 15px;
	}
	ul#nav_sub_top_new li a {
		color:#FFFFFF;
	}

#t_m { padding:0; margin:0 0 0 12px; float:left; list-style:none; display:inline; }
#t_m li { float:left; height:24px; font-weight:bold; padding:0; margin:0; }
#t_m a, #t_m a span { display:block; float:left; height:24px; }
#t_m a:hover span { cursor:hand; }

#t_m li.first a { color:#666; padding-left:15px; background:url(top_menu_bg_1.gif) left top no-repeat;}
#t_m li.first a span { background:url(tm_middle_n_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px;}

#t_m li.first_sel a { color:#FFFFFF; padding-left:15px; background:url(top_menu_bg_1_sel.gif)  left top no-repeat;}
#t_m li.first_sel a span { background:url(tm_middle_l_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }

#t_m li.first_n a { color:#666; padding-left:15px; background:url(top_menu_bg_1.gif)  left top no-repeat;}
#t_m li.first_n a span { background:url(tm_middle_r_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }

#t_m li.middle a { color:#666; padding-left:5px; background:url(top_menu_bg_2.gif) left top no-repeat;}
#t_m li.middle a span { background:url(tm_middle_n_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px;}

#t_m li.middle_sel a { color:#FFFFFF; padding-left:5px; background:url(top_menu_bg_2_sel.gif)  left top no-repeat;}
#t_m li.middle_sel a span { background:url(tm_middle_l_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }

#t_m li.middle_n a { color:#666; padding-left:5px; background:url(top_menu_bg_2.gif)  left top no-repeat;}
#t_m li.middle_n a span { background:url(tm_middle_r_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }

#t_m li.end a { color:#666; padding-left:5px; background:url(top_menu_bg_2.gif) left top no-repeat;}
#t_m li.end a span { background:url(tp_end_r.gif) right top no-repeat; padding-right:24px; padding-top:5px;}

#t_m li.end_sel a { color:#FFFFFF; padding-left:5px; background:url(top_menu_bg_2_sel.gif)  left top no-repeat;}
#t_m li.end_sel a span { background:url(tp_end_r_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }




#t_m li.middle_s a { color:#666; padding-left:5px; background:url(top_menu_bg_2.gif)  left top no-repeat;}
#t_m li.middle_s a span { background:url(tm_middle_r_2_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }

#t_m li.middle_s_sel a { color:#FFFFFF; padding-left:5px; background:url(top_menu_bg_2_sel.gif)  left top no-repeat;}
#t_m li.middle_s_sel a span { background:url(tm_middle_l_2.gif) right top no-repeat; padding-right:24px; padding-top:5px; }

#t_m li.end_s a { color:#FFF; padding-left:5px; background:url(top_menu_bg_2_yellow_sel.gif) left top no-repeat;}
#t_m li.end_s a span { background:url(tp_end_r_2_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px;}




#t_m li.middle_b_n a { color:#666; padding-left:5px; background:url(top_menu_bg_2.gif)  left top no-repeat;}
#t_m li.middle_b_n a span { background:url(tm_middle_r_blue_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }

#t_m li.middle_b_sel a { color:#FFFFFF; padding-left:5px; background:url(top_menu_bg_blue_sel.gif)  left top no-repeat;}
#t_m li.middle_b_sel a span { background:url(top_menu_bg_blue_end_sel.gif) right top no-repeat; padding-right:24px; padding-top:5px; }




div#bottom {
	width:980px; height:22px;
	margin:0px; padding:0px;
}
	div#bottom_sep {
		width:980px; height:12px;
		margin:0px; padding:0px;
		background:url(bg_bottom_middle.gif);
		overflow:hidden;
	}
div#main {
	width:980px;
	margin:0px; padding:0px;
	background:url(bg_main.jpg) repeat-y #FFF;
}
div#left {
	width:180px;
	padding:0px; margin:0px;
	float:left;
}
	div.left_kundvagn {
		width:180px;
		padding:0px; 
		margin:0px 0px 0px 0px;
		float:left;
	}
		div.left_kundvagn h3 {
			padding:0px;
			margin:0 0 10px 0;
			font-size:11px;
			text-transform:uppercase;
			color:#FFFFFF; 
		}
		div.left_kundvagn h3 a, div.left_kundvagn h3 a:visited {
			text-decoration:none;
			color:#FFFFFF;
		}
		#kundvagn_top {
			padding:0px; margin:0px;
			height:8px;
			background:url(bg_top_kundvagn.jpg) no-repeat;
		}
		#kundvagn_content {
			padding:10px 10px 10px 10px;
			background:url(bg_bottom_kundvagn.jpg) no-repeat bottom #FFF;
		}
		#kundvagn_content a {
			color:#FFFFFF;
		}
	.left_menu {
		width:180px;
		padding:0px; 
		margin:0px 0px 10px 0px;
		float:left;
		background:url(bg_left_kategori.jpg) no-repeat;
	}
	.left_menu_sel {
		background:url(bg_left_kategori_sel.jpg) no-repeat;
	}
		.left_menu h3 {
			color:#333;
			padding:5px 10px 5px 20px;
			margin:0px;
			font-size:11px;
			text-transform:uppercase;
		}
		.left_menu h3 a {
			text-decoration:none;
			color:#333;
		}
		.left_menu h3 a:visited {
			color:#333;
		}		
		.left_menu ul {
			margin:10px;
		}
		.left_menu ul li {
			width:160px;
			padding:0px; margin:0px;
		}
		.left_menu ul li a {
			text-decoration:none;
			color:#333;
			margin:0px;
		}
		.left_menu ul li a:visited {
			color:#333;
		}
		.left_menu p {
			padding:4px;
		}
div#right {
	width:800px;
	float:left;
}
div#cont_top {
	width:800px; height:200px;
	overflow:hidden;
}
.top_banner_overlay {
	position:absolute; top:0; left:0; width:800px; height:200px; cursor: hand; cursor: pointer;
	z-index:30;
}
div#cont_main {
	width:580px;
	float:left;
	display:inline;
	margin:15px;
	padding:0;	
}
	.cont_main_with_nav {
		background:url(bg_cont_main_menu.gif) no-repeat;
		width:580px;
		margin:0;
		padding:0;
	}
	.cont_main_no_menu {
		background:url(bg_cont_main_nomenu.gif) no-repeat;
		width:580px;
		margin:0;
		padding:15px 0 0 0;
	}
		.cont_main_with_nav_d {
			margin:10px 15px 0px 15px;
			padding:0 0 15px 0;
		}
		.cont_main_no_menu_d {
			margin:0px 15px 0px 15px;
			padding:0 0 15px 0;
		}
				#main_page_nav {
					width:560px;
					list-style:none;
					padding:0;
					margin:0 10px 0 10px;
					height:23px;
					overflow:hidden;
				}
				#main_page_nav li {
					float:left;
					padding:0;
					margin:0;
					height:23px;
				} 
				#main_page_nav a {
					color:#000;
					background:url(page_menu_left_off.jpg) left top no-repeat;
					text-decoration: none;
					padding-left:10px;
					height:23px;
				}
				
				#main_page_nav a span {
					background:url(page_menu_right_off.gif) right top no-repeat;
					padding-right:12px;
					padding-top:6px;
					height:23px;
					font-size:10px;
				}
				
				#main_page_nav a, #main_page_nav a span {
					display:block;
					float:left;
					height:23px;
				}

				#main_page_nav a:hover {
					color:#fff;
					background: url(page_menu_left_on.jpg) left top no-repeat;
				}
				
				#main_page_nav a:hover span {
					background: url(page_menu_bg_on.gif) right top no-repeat ;
					cursor:hand;
				}
				#main_page_nav .sel a {
					color:#fff;
					background: url(page_menu_left_on.jpg) left top no-repeat;
				}				
				#main_page_nav .sel a span {
					background: url(page_menu_bg_on.gif) right top no-repeat ;
				}

				#main_page_nav .sel_yellow a {
					color:#666;
					background: url(page_menu_left_yellow_on.gif) left top no-repeat;
				}				
				#main_page_nav .sel_yellow a span {
					background: url(page_menu_bg_yellow_on.gif) right top no-repeat ;
				}
				
				#main_page_nav .sel_disable a {
					color:#CCC;
					background:url(page_menu_left_off.jpg) left top no-repeat;
				}				
				#main_page_nav .sel_disable a span {
					background:url(page_menu_right_off.gif) right top no-repeat;
				}
	.cont_main_no_menu_50 {
		background:url(bg_cont_main_nomenu_50.gif) no-repeat;
		width:284px;
		margin:0;
		padding:15px 0 0 0;
	}
		.cont_main_no_menu_50_d {
			margin:0px 15px 0px 15px;
			padding:0 0 15px 0;
		}
#options {
	position:absolute; 
	width:200px; 
	background:#ffb141; 
	margin-top:19px; 
	margin-left:356px; 
	color:#666; 
	display:none;
}
#options ul {
	list-style:none;
	margin:10px;
	padding:0px;
}
#options ul li {
	padding:0px 0px 0px 20px;
	margin-bottom:5px;
	background:no-repeat left;
}
#options ul li .facebook { }
#options ul li .skrivut { }
#options ul li .bevaka { }
#options ul li .tipsa { }
#options ul li .samling { }
#options ul li .onskelist { }
#options ul li .favorit { }

div#cont_right {
	width:190px;
	float:right;
	margin:0;
	padding:0;
}
	div .right_cont_section {
		width:190px;
		margin:0 0 15px 0;
		padding:0;
		background:url(bg_right_menu.jpg) bottom left;
	}
	div .right_cont_section .top {
		height:12px;
		background:url(bg_right_menu_top.jpg);
	}	
	div .right_cont_section .header {
		background:url(bg_right_kategori.jpg) no-repeat;
	}	
		div .right_cont_section .header h3 {
			color:#333;
			padding:5px 10px 5px 10px;
			margin:0;
			font-size:11px;
			text-transform:uppercase;
		}
		div .right_cont_section .header h3 a {
			text-decoration:none;
			color:#333;
		}
		div .right_cont_section.header h3 a:visited {
			color:#333;
		}
	div .right_cont_section .content {
		padding:10px;
	}	
		div .right_cont_section .content ul {
			margin:0;
		}
		div .right_cont_section .content ul li {
			width:170px;
			padding:0; margin:0;
		}
		div .right_cont_section .content ul li a {
			text-decoration:none;
			color:#333;
			margin:0px;
		}
		div .right_cont_section .content ul li a:visited {
			color:#333;
		}

div .notice {
	border:1px dotted #FF0000;
	padding:10px;
}

.msgbox {
	position:absolute; 
	width:395px;
	margin-top:400px;
	margin-left:303px;
	z-index:100;
} 
.msgbox .top {
	width:395px; 
	background: url(bg_msg_alert_top.png);
	margin:0px; padding-top:15px;
	z-index:110;
} 
* html .msgbox .top {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/design/v5/bg_msg_alert_top.png", sizingMethod="crop");
} 
.msgbox .top .content {
	position:relative;
	width:360px;
	margin:0px 20px 0px 15px; 
	z-index:120;
} 
.msgbox .bottom {
	width:395px; height:16px; 
	margin:0px; padding:0px;
	background: url(bg_msg_alert_bottom.png);
} 
* html .msgbox .bottom {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/design/v5/bg_msg_alert_bottom.png", sizingMethod="crop");
} 

div#search_auto_complete {
	position:absolute;
	display:none;
	width:150px; 
	margin:26px 0px 0px 18px;
	padding:0px;
	background:#FFF; 
	border-style:none solid solid solid;
	border-color:#CCC;
	border-width:1px;
}
* html div#search_auto_complete {
	margin:26px 0px 0px 18px;
} 
div#search_auto_complete ul {
	margin:0;
	padding:0;
}
div#search_auto_complete ul li {
	margin:0;
	padding:5px;
	list-style:none;
}
div#search_auto_complete ul li:hover {
	background:#F0F0F0;
}

/* NEW LAYOUT */

#search_ac {
	position:absolute;
	display:none;
	width:216px; 
	margin:15px 0 0 10px;
}
.search_ac {
	position:absolute;
	display:none;
	width:216px; 
	margin:15px 0 0 10px;
	z-index:10000;
}
.search_ac_list {
	width:184px;
	padding:30px 16px 0 16px;
	margin:0;
	background:url(search_ac_bg.png);
}
* html .search_ac_list {
	width:216px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/design/v5/search_ac_bg.png", sizingMethod="crop");
}

.search_ac_list li {
	position:relative;
	margin:0;
	padding:5px;
	list-style:none;
}
.search_ac_list li:hover {
	background:#F0F0F0;
}
.search_ac_bottom {
	width:216px;
	height:18px; 
	background:url(search_ac_bg_bottom.png);
}
* html .search_ac_bottom {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/design/v5/search_ac_bg_bottom.png", sizingMethod="crop");
}

.search_ac_cont {
	width:184px;
	padding:30px 16px 0 16px;
	margin:0;
	background:url(search_ac_bg.png);
}
* html .search_ac_cont {
	width:216px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/design/v5/search_ac_bg.png", sizingMethod="crop");
}

.search_ac_cont li {
	position:relative;
	margin:0;
	padding:5px;
	list-style:none;
	cursor:pointer;
	cursor:hand;
	width:174px;
}

.ac_loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}

.ac_odd {
	background-color:#F7F7F7;
}

.ac_over {
	background-color:#BC0114;
	color:#FFF;
}

#qs {
	margin:10px;
	width:170px;
}
.qs_text {
	padding:4px 4px 4px 22px;
	margin:0 0 5px 0;
	background: url(form_text_search_bg.jpg) no-repeat;
	width:142px;
	height:16px;
	border:1px solid #CCC;
	overflow:hidden;
	font-size:1.2em;
	color:#666;
}
* html .qs_text 
{
  width: 170px;  
  w\idth: 142px; 
}
.qs_label {
	display:none;
}
#qs legend {
	display:none;
}

div#right_banners {
	width:180px;
	padding:0px;
	margin:0px;
	text-align:center;
	color:#999;
}

.infoText1234 {
	display:none;
}

.header_section {
	margin:15px 0px 10px 0px; 
	padding:0px;
	width:380px; 
	height:30px; 
}
.header_section h3 {
	float:left;
	padding:0 0 0 40px;
	margin:12px 0px 0px 0px;
	font-size:11px;
	color:#666;
}
.header_section a {
	float:right;
	margin:12px 8px 0px 5px;
}

.hs_movie { background:url(./section/product_movie_380.gif); }
.hs_game { background:url(./section/product_game_380.gif); }
.hs_spec { background:url(./section/product_spec_380.gif); }
.hs_omdomme { background:url(./section/product_omdomme_380.gif); }
.hs_bevaka { background:url(./section/product_bevaka_380.gif); }
.hs_info { background:url(./section/product_info_380.gif); }
.hs_forvanta { background:url(./section/product_forvanta_380.gif); }
.hs_release { background:url(./section/product_release_380.gif); }
.hs_box { background:url(./section/product_box_380.gif); }
.hs_oscar { background:url(./section/product_oscar_380.gif); }
.hs_tips { background:url(./section/product_tipsa_380.gif); }
.hs_review { background:url(./section/product_review_380.gif); }
.hs_profile { background:url(./section/product_profile_380.gif); }
.hs_tavling { background:url(./section/product_tavling_380.gif); }
.hs_system { background:url(./section/product_system_380.gif); }
.hs_screenshot { background:url(./section/product_screenshot_380.gif); }
.hs_support { background:url(./section/product_support_380.gif); }
.hs_poster { background:url(./section/product_poster_380.gif); }

.header_section_50 {
	margin:15px 0px 10px 0px; 
	padding:0px;
	width:270px; 
	height:30px; 
}
.header_section_50 h3 {
	float:left;
	padding:0 0 0 40px;
	margin:12px 0px 0px 0px;
	font-size:11px;
	color:#666;
}
.header_section_50 a {
	float:right;
	margin:12px 8px 0px 5px;
}

.hs_order_50 { background:url(./section/product_order_270.gif); }
.hs_note_50 { background:url(./section/product_note_270.gif); }
.hs_present_50 { background:url(./section/product_present_270.gif); }
.hs_nyhetsbrev_50 { background:url(./section/product_nyhetsbrev_270.gif); }
.hs_samling_50 { background:url(./section/product_samling_270.gif); }
.hs_profil_50 { background:url(./section/product_profil_270.gif); }
.hs_settings_50 { background:url(./section/section_settings_270.gif); }
.hs_contact_50 { background:url(./section/section_contact_270.gif); }
.hs_bevaka_50 { background:url(./section/section_bevaka_270.gif); }
.hs_onskelista_50 { background:url(./section/product_onskelista_270.gif); }
.hs_bonus_50 { background:url(./section/product_bonus_270.gif); }
.hs_offers_50 { background:url(./section/section_offers_270.gif); }

.ds_block_5 {
	margin:0; 
	padding:0;
	width:550px;
}
.ds_block_5 .item {
	margin:4px;
	width:102px;
	float:left;
	display:inline;
	text-align:center;
	overflow:hidden;
}
.ds_list_header {
	padding:0;
	margin:0 0 10px 0;
	width:550px; 
	background-image:url(ds_list_bg.jpg); 
	height:30px;
}
.ds_list_header a {
	color:#666;
	font-size:1em;
	font-weight:bold;
}
.ds_list_header .bokst {
	margin:8px 5px 8px 5px; 
	float:left;
	display:inline;
}
.ds_list_header h3 {
	padding:6px 0 0 8px; 
	margin:0;
}

.ds_l {
	padding:0; margin:0; width:550px; border-bottom:1px solid #E0E0E0; 
	/*background-image:url(ds_list_produkt_bg.gif);*/
}
.ds_l_s {
	padding:0; margin:0; width:550px; border-bottom:1px solid #E0E0E0; 
	background-image:url(ds_list_produkt_bg.gif);
}
.ds_l_img {
	width:40px;float:left;margin:5px;display:inline;
}
.ds_l_d {
	float:left;margin:5px;display:inline;
}
.ds_l_h {
	float:left;margin:5px;display:inline; overflow:hidden;
}
.ds_l_b {
	float:right;margin:5px;width:50px;text-align:right;display:inline;
}
.ds_l_p {
	float:right;margin:5px;text-align:right;display:inline;
}
.ds_l_r {
	float:right;margin:5px;text-align:right;display:inline;
}
.ds_link {
	padding-left:12px;
	margin-right:10px;
	background:url(arrow_link.gif) no-repeat;
}
.ds_link_sel {
	color:#666;
	padding-left:12px;
	margin-right:10px;
	background:url(arrow_link_sel.gif) no-repeat;
}
.ds_link_sel:visited {
	color:#666;
}
.ds_link_bl {
	padding-left:12px;
	margin:2px 0 2px 0;
	background:url(arrow_link.gif) no-repeat;
	display:block;
}
.ds_link_sel_bl {
	color:#666;
	padding-left:12px;
	margin:2px 0 2px 0;
	background:url(arrow_link_sel.gif) no-repeat;
	display:block;
}
.ds_link_sel_bl:visited {
	color:#666;
}
.ds_link_profil {
	padding:2px 14px 8px 18px;
	background:url(ikoner/profil_16x16.gif) no-repeat;
}
.ds_produkt_more {
	margin-bottom:15px;
	padding:5px 0 0 0;
	width:150px; 
	background:url(grey_round_box_top.gif) top no-repeat;
}
.ds_produkt_more .content {
	margin-top:0px;
	padding:0px 8px 5px 8px;
	width:134px; 
	background:url(grey_round_box_bottom.gif) bottom no-repeat; 
}
.ds_produkt_more .content hr {
	display:block;
	height:0;
	margin:0;
	padding:0;
}

.ds_oscar {
	width:550px; height:24px; margin-bottom:10px;
}
	.ds_oscar .img {
		width:20px; float:left; margin:0;
	}
	.ds_oscar .item {
		width:530px; float:left; margin:0;
	}
		.ds_oscar .item .prod_o {
			width:400px; float:left; margin:0;
		}
		.ds_oscar .item .price_o {
			width:70px; float:right; text-align:right; margin:0;
		}
		.ds_oscar .item .button_o {
			width:60px; float:right; text-align:right; margin:0;
	}
	

.red { color:#BC0114; }
.grey {	color:#999; }
.price {
	font-size:2em;
	font-weight:bold;
	line-height:1em;
}

.price_kat_2, .price_kat_2:visited { color:#666; font-weight:bold; }
.price_kat_3, .price_kat_3:visited { color:#cc9933; font-weight:bold; }
.price_kat_4, .price_kat_4:visited { color:#666; font-weight:bold; }
.price_kat_5, .price_kat_5:visited { color:#9999cc; font-weight:bold; }
.price_special, .price_special:visited { color:#cc0000; font-weight:bold; }
.price_org, .price_org:visited { color:#999; text-decoration:line-through; }
.price_normal, .price_normal:visited { color:#000; font-weight:bold; }

.price_delbetala { color:#000;  }
.price_delbetala a, .price_delbetala a:visited { color:#000; text-decoration:underline; }

.txt_hidelinks a {
	color:#000;
	text-decoration:none;
}
.txt_rate { color:#BC0114; }
.txt_error { color:#BB0011; }
.txt_grey { color:#666; }
.txt_green { color:green; }
.txt_red { color:#BC0114; }

.ds_produkt_left {
	float:left; width:155px; margin:0 0 15px 0; display:inline;
}
.ds_produkt_right {
	float:right; width:380px; margin:0 0 15px 15px; display:inline;
}


.ds_important {
	padding:5px 5px 5px 25px; 
	margin-bottom:10px;
	border:1px dotted #BB0011;
	background:url(./ikoner/obs_12x12_red_padding.gif) top no-repeat left;
}
.ds_important b, .ds_important a {
	color:#BB0011;
}
.ds_important_grey {
	padding:5px 5px 5px 25px; 
	margin-bottom:10px;
	border:1px dotted #999;
	background:url(./ikoner/obs_12x12_grey_padding.gif) top no-repeat left;
	color:#999;
}
.ds_important_grey b, .ds_important_grey a {
	color:#999;
}
.ds_important_blue {
	padding:5px 5px 5px 25px; 
	margin-bottom:10px;
	border:1px dotted #3d74a5;
	background:url(./ikoner/obs_12x12_blue_padding.gif) top no-repeat left;
	color:#3d74a5;
}
.ds_important_blue b, .ds_important_blue a {
	color:#3d74a5;
}
.ds_important_green {
	padding:5px 5px 5px 25px; 
	margin-bottom:10px;
	border:1px dotted #346f34;
	background:url(./ikoner/obs_12x12_green_padding.gif) top no-repeat left;
	color:#346f34;
}
.ds_important_green b, .ds_important_green a {
	color:#346f34;
}


.ds_omdomme_top {
	width:380px; 
	margin-bottom:5px; 
	margin-top:5px
}
	.ds_omdomme_top .info {
		float:left; width:265px;
	}
	.ds_omdomme_top .rate1 {
		float:right; width:85px; text-align:right;
	}
	.ds_omdomme_top .rate2 {
		float:right; width:30px; text-align:right;
	}

.ds_omdomme_cust {
	width:380px; margin-bottom:5px;
}
	.ds_omdomme_cust .user {
		float:left; width:200px;
	}
	.ds_omdomme_cust .date {
		float:right; text-align:right; width:70px;
	}
	.ds_omdomme_cust .rate1 {
		float:right; text-align:right; width:80px;
	}
	.ds_omdomme_cust .rate2 {
		float:right; text-align:right; width:30px;
	}
.ds_spec_380_4 {
	width:380px; margin-bottom:5px;
}
	.ds_spec_380_4 .item1 { width:120px; float:left; }
	.ds_spec_380_4 .item2 { width:70px; float:left; text-align:left; }
	.ds_spec_380_4 .item3 { width:120px; float:left; }
	.ds_spec_380_4 .item4 { width:70px; float:left; text-align:right; }
	
	.ds_spec_380_4 .item1_1 { width:120px; float:left; }
	.ds_spec_380_4 .item2_1 { width:70px; float:left; text-align:left; }
	.ds_spec_380_4 .item3_1 { width:120px; float:left; }
	.ds_spec_380_4 .item4_1 { width:70px; float:left; text-align:left; }
	
	
.ds_spec_380_2 {
	width:380px; margin-bottom:5px;
}
	.ds_spec_380_2 .item1 { width:110px; float:left; text-align:right; }
	.ds_spec_380_2 .item2 { width:260px; float:right; text-align:left; }
	
.ds_spec_380_3 {
	width:380px; margin-bottom:5px;
}
	.ds_spec_380_3 .item1 { width:130px; float:left; margin-right:10px; text-align:right; }
	.ds_spec_380_3 .item2 { width:115px; float:left; margin-right:10px; text-align:left; }
	.ds_spec_380_3 .item3 { width:115px; float:right; text-align:left; }
	
	
div.hr { 
	width: 100%; 
	height: 1px; 
	border: 0; 
	background-color:#ccc; 
	margin-top:4px; 
	margin-bottom:4px;
	overflow:hidden;
} 
div.hr_w { 
	width: 100%; 
	height: 1px; 
	border: 0; 
	background-color:#fff; 
	margin-top:4px; 
	margin-bottom:4px; 
	overflow:hidden;
} 

/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing:-3px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing:-3px;
}
.sIFR-hasFlash h3 .swf {
	visibility: hidden;
	letter-spacing:-3px;
}
*/
.kassatips2 {
	background:url(bg_stor_kassatips.jpg) no-repeat;
	width:264px; 
	height:115px;
	float:left;
	margin:5px 0 10px 0;
}
.kassatips2 .header {
	width:150px;
	height:12px;
	color:#CC0000;
	margin:10px 0 0px 10px; 
	float:left;
}
.kassatips2 .ps { 
	margin:10px 10px 10px 13px;
	width:68px;
	height:50px;
	float:left;
}
.kassatips2 p {
	margin:5px 0 0 10px;
	width:150px;
	height:85px;
	overflow:hidden;
	float:left;
	font-size:1em;
	
}
.kassatips2 .price {
	width:40px;
	height:15px;
	float:right;
	text-align:right;
	margin-right:10px;
	font-size:1em;
}
.kassatips2 .buy {
	width:50px;
	height:15px;
	float:right;
	text-align:right;
	margin-right:10px;
}
.bonus_pg {
	width:270px;
	height:133px;
	background:url(bg_bonus.jpg) no-repeat;
	float:left;
	
	
}
.bonus_bar{
	width:240px;
	height:20px;
	background:url(bg_bonusbar.jpg) no-repeat;
	margin-top:5px;
	padding:3px;
	
}
.film_bar{
	width:220px;
	height:62px;
	background:url(film_bg.gif) no-repeat;
	
	
}
.kundtjanst{
	width:550px;
	height:64px;
	margin-top:10px;
	background:url(kundtjanst.jpg) no-repeat;
}
.bonus_kat_1, .bonus_kat_2:visited { color:#cc6d33;}
.bonus_kat_2, .bonus_kat_2:visited { color:#666;}
.bonus_kat_3, .bonus_kat_3:visited { color:#cc9933;}
.bonus_kat_4, .bonus_kat_4:visited { color:#666; }
.bonus_kat_5, .bonus_kat_5:visited { color:#9999cc;}
.searchbox {
	width:312px;
	height:60px; 
	float:right;
	background:url(sokrutan_storre.gif) no-repeat;
	position:absolute; 
	top:25px; 
	left:644px;
	padding: 10px 0 0 25px;
}

.newsbox {
	background:url(nyhetsruta.gif) no-repeat;
	height:52px;
	width:170px;
	margin:10px;
	
}
.newsticker {
	list-style-type: none;
	margin:0;
	padding:7px;
	
}
.last_sold {
	list-style-type: none;
	margin:0;
	padding:12px 10px 10px 12px;
	width:168px;
	height:100px;
	
	
}
	.last_sold .cover{
		height:100px; 
		width:68px;
		margin-right:5px; 
		float:left;
	}
	.last_sold .title{
		margin-bottom:5px; 
		height:50px;
		width:93px;
		float: right;
		overflow:hidden;
	}
	.last_sold .price_lastsold{
		height:50px;
		width:93px;
		float: right;
	}
.nyhetsrubrik{
	width: 540px;
	height: 25px;
	background:url(nyhetsrubrik.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	padding:5px;
	
}
.utmarkelser{
	margin:10px;
	text-align:center; 
	background:url(utmarkelser_bottom_2.gif) bottom no-repeat; 
	width:158px; 
	padding-left:0px;
	padding-bottom:5px;
}
	.utmarkelser .top{
		height:10px;
		background:url(utmarkelser_top_2.gif) no-repeat;
	}
	.utmarkelser img{
		 
		/*width:145px;*/
		/*padding-left:10px; */
		margin-bottom:5px;	
	}
.partners{
	background:url(partners_bg.gif) no-repeat;
	width:980px; 
	height:26px;
}
	.partners .img{
		float:right; 
		margin-right:10px; 
		padding-top:3px;
	}
	.partners .text{
		color:#000000; 
		float:left; 
		padding-top:6px; 
		padding-left:10px;
	}
.history{
	padding:12px 0px 12px 12px;
	color:#666666;
}
.deal_week{
	padding:12px; 
	color:#666666;
}
	.deal_week .cont_deal{
		float:right;
		width:90px;
	}
	.deal_week a{
		text-decoration:none;
	}
	.deal_week .packshot{ 
		height:110px; 
		width:68px; 
		margin-bottom:5px;
	}
