@charset "windows-1252";
* { margin: 0px; padding: 0px; border: 0px; vertical-align: top; } 
html { min-height: 100%; _height: 100%; }		  
body { background: silver; text-align: center; margin: 0px; font: 10pt/14pt arial; color: black; min-height: 100%; _height: 100%; }
a:link {color: black; }
a:visited { color: black; }	
a:hover { color: red; }		   
h1 { font: bold 14pt/15pt arial; margin: 0px; padding: 0px; padding-bottom: 7px;}
h2 { font: bold 9pt/13pt arial; color: #730000; margin: 0px; padding: 0px; }  
h4 { font: 9pt/11pt arial; color: black; margin: 0px; padding: 0px; }
h5 { font: 8pt/11pt arial; color: black; margin: 0px; padding: 0px; } 
h6 { font: bold 11pt/15pt arial; color: #730000; margin: 0px; padding: 0px; }	 
.clear {clear: both; }					   								
ul { list-style: none; width: 100%; padding: 0px; margin: 0px;  padding-left: 15px; } 
ul li { padding-left: 35px; background: url(grafik/menu_silverbullet.gif) no-repeat 17px 5px; list-style: none; margin-top:6px; } 	 
p { margin-top: 0px; padding-top: 0px; }
.inputbox { border: 1px #BCBEBC solid; }

#container{ width: 1003px; min-height: 100%; _height: 100%; margin-left: auto; margin-right: auto; background: #F5F2F2 url(grafik/background_watermark.gif) repeat-y 550px 140px; }
#cnt_header { width: 100%; height: 142px; }
#cnt_menu { width: 215px; min-height: 150px; background: url(grafik/menu_watermark.gif) repeat-y 5px 0px; margin-left: 20px; float: left; }					   
#cnt_search {padding-top: 25px; width: 100%; height: 50px; text-align: center } 
#cnt_search form { }
#cnt_main { width: 100%; min-height: 100%; _height: 100%; background: url(grafik/background_repeatbg.gif) repeat-y; overflow: hidden; _overflow: visible;  padding-bottom: 35px; }	
#cnt_info { width: 215px; height: 100%; padding-top: 40px; float: right; padding-right: 20px; } 
#cnt_content { width: 480px; _width: 465px; float: left; text-align: left; margin: 15px 20px 15px 20px; _margin: 15px 0px 15px 0px;  }
#cnt_content p { margin-bottom: 22px; }
#cnt_footer { min-height: 100px; _height: 100px; background: white url(grafik/background_bottom.gif) no-repeat top left; vertical-align: top; padding-top: 15px; text-align: center; }		 
#cnt_footer p { font: 8pt/12pt arial; width: 100%; min-height: 12px; }	 
#cnt_belowmenu { background: #F5F2F2; padding-top: 15px; }

#menu_top {}   
#menu_main { background: url(grafik/menu_repeatbg.gif) repeat-y; text-align: left; min-height: 150px; }		
#menu_main ul { font: 9pt/16pt arial; padding-bottom: 10px; padding-top: 5px; color: #333333 }
#menu_main a:link {color: #333333; } 
#menu_main a:visited { color: #333333; }	
#menu_main a:hover { color: red; }	   
#menu_main li.menu_level1 { background: none; font: 8pt/12pt arial;  }
#menu_main li.menu_level2 { background: none; margin-left: 20px; font: 8pt/13pt arial }
#form_subscribe { text-align: center; height: 120px; width: 200px; padding: 5px; }	  
#form_subscribe p { margin-bottom: 8px; }	
#form_subscribe input { padding: 2px; font: 8pt/10pt arial; }
#subscribe_submitbtn { float: right; margin-right: 35px; }	  

 
.box_info { width: 215px; min-height: 50px; _height: 50px; background: url(grafik/box_top.gif) no-repeat; padding-top: 2px; }	
.box_content { width: 215px; min-height: 70px; background: #F7F7F7 url(grafik/box_repeatbg.gif) repeat-y; vertical-align: top;  text-align: left; padding-bottom: 10px; }																					   
.box_content h6 { margin-left: 5px; font: bold 10pt/15pt arial; color: black; }				 
.box_content p { margin-left: 5px; }
.box_prd { width: 100%; min-height: 100px; background: #F7F7F7; border: 1px solid #BCBEBC; margin-top: 15px; padding: 6px; overflow:hidden; }						
.box_guide { text-align: middle; }
.box_guide img { float: left; margin-right: 17px; margin-bottom: 7px; }		   
#box_smykker { text-align: center; margin-left: auto; margin-right: auto; }
.img_prd { border: 1px solid #BCBEBC; float: left; margin: 5px 6px 0px 0px; }				
#img_paymentcards { margin: 10px; margin-left: 55px; }	
#small_termslink { margin-left: 30px; font: 8pt/12pt arial; }					 
#searchfield { padding: 2px; font: 8pt/10pt arial; }
#searchbutton { float: right; margin-right: 35px; }
.box_content  ol { margin-top: 3px; padding-left: 45px; font: 8pt/12pt arial; }	 
#aktuelt_tilbud { background: #FFEBAD; border-bottom: 1px #730000 solid; font: 9pt/12pt arial; padding: 3px; height: 200px; }
#aktuelt_tilbud img { clear: both; padding: 5px; }
#aktuelt_tilbud_img { width: 100%; text-align: center; }   
.discountrow2 { font: bold 8pt/11pt arial; color: #730000; text-align: center; padding: 5px; }
#minicart { background: #FFEBAD; border-bottom: 1px #730000 solid; padding: 2px 2px 2px 6px; width: 205px; margin-bottom: 10px; }
#cart2 { margin: 2px 0px 2px 7px; float: left; }
#orderinfo { font: bold 8pt/12pt arial; text-align: center; margin-top: 10px; }
#password_table { width: 470px; border-collapse: collapse; border-spacing: 0px; float: none; clear: both; margin-bottom: 17px; margin-top: 17px; }		  
#password_table .input_fieldname { text-align: right; margin-right: 5px; font-weight: bold; }
#password_table td { padding: 3px; vertical-align: top; }   
#order_name { padding: 3px; vertical-align: top; background: #F7F7F7; font: bold 10pt/10pt arial; border-bottom: 1px #BCBEBC solid; border-top: 1px #BCBEBC solid; width: 100%; margin-bottom: 10px; }		

/* PRODUKTSIDERNE */
.pageselection_container { float: right; background: #F7F7F7; padding: 7px; border: 1px solid #BCBEBC; margin-bottom: 10px; }
.pageselection_container a { margin: 0 3px 0 3px; font: 12pt/11pt arial; color: #730000; }
.pageselection_container a:hover { color: red; }
.pageselection_container a:visited { color: #730000; }	   
.vis_side { color: #730000; font: bold 9pt/12pt arial; margin: 0px; padding: 0px; position: relative; top: 2px; }
#selected_page { font: bold 12pt/11pt arial; margin: 0 3px 0 3px; }				
#origin_form { margin-top: 10px; }		 
#bottom_pageselection { margin-top: 25px; }	   
.discountrow { font: bold 8pt/11pt arial; color: #730000 }
.discountbox_bottom { height: 50px; }

.shopform {float: right; width: 75px; height: 40px; margin: 3px 3px 0 0; vertical-align: bottom}  
.shopform input { float: right; }  
.shopform_bottom {position: absolute; top: 100%; left: 84px; float: right; width: 75px; height: 40px; margin: -40px 3px 0 0; vertical-align: bottom}							 
.shopform_bottom input { float: right; }		   
.shopform_bottom2 { float: right; width: 75px; height: 40px; margin-right: 11px; vertical-align: bottom}	
.shopform_bottom2 input { float: right; }	
.shop_addbtn { width: 25px; height: 21px; margin-left: 7px; }	 
.shop_inputqty { position: relative; top: 0px; width: 23px; height: 23px; border: 1px solid #BCBEBC; text-align: right; padding: 2px; }
.column_price { text-align: right; width: 75px; font: bold 10pt/13pt arial; clear: both; }
.column_prdname { font: bold 12pt/14pt arial; width: 100% }	 		
.prd_description { font: 10pt/14pt arial; }	
.prd_data { font: 8pt/12pt arial; width: 100%; }
.prd_data td { width: 25%; }	 	
.prd_option_checkbox { font: bold 8pt/11pt arial; padding-left: 10px; width: 100%; clear: both; } 
.prd_option_checkbox p { margin: 0px; padding: 0px; } 
.prd_cat_discountlabel { width: 100%; font: 8pt/11pt arial; margin-bottom: 7px; }
.prd_cat_small_discountlabel { font: 8pt/11pt arial; padding: 2px; margin-bottom: 0px; padding-bottom: 0px; margin-left: 3px; }	  
.prd_small_data { height: 16px; float: left; font: 8pt/12pt arial; }
.prd_div div { padding: 2px; }	
.prd_image_enlarge { float: left; margin: 5px 8px 0px 0px; padding: 0px; border: 0px; font: 7pt/8pt arial; }	
.prd_image_enlarge img { margin: 0px; }		
.div_more_img img { margin: 5px; }

/* BESTILLINGSSIDER */
#showcart_table { width: 100%; margin-top: 10px; border-collapse: collapse; border-spacing: 0px; }
#showcart_table .albumthumb { margin: 2px 2px 2px 0px; }
#showcart_table td { padding: 3px; }		
#sc_row1 { font: bold 10pt/10pt arial; background: #C7C7C7; }
#sc_row1 td { border-bottom: 1px #BCBEBC solid; }		 
.sc_delcolumn { width: 14px; }
.sc_delcolumn img { margin-top: 2px; }
.sc_products { width: 200px; background: #F7F7F7; font: 9pt/10pt arial; }
.sc_options { background: #F7F7F7; font: 8pt/8pt arial; }
.sc_option_label { padding-left: 15px; }
.sc_pricecolumn { width: 90px; text-align: right; padding-right: 3px; }	
.sc_qtycolumn { text-align: right; width: 30px; padding-right: 2px; }
.sc_qtycolumn_input { text-align: right; width: 30px; padding-right: 2px; border: 1px #BCBEBC solid; }
.sc_unitcolumn { text-align: right; width: 65px;}
.sc_prdcolumn { width: 260px;}
.sc_imagecolumn { width: 73px; }  
#sc_row2 { background: #C7C7C7; font: bold 10pt/10pt arial; }
#sc_row2 td { border-top: 1px #BCBEBC solid; }
.sc_discount { text-align: right; background: #F7F7F7; font: bold 9pt/10pt arial; }
.sc_row3 { text-align: right; height: 10px; }	
#back_button_form { }
.sc_savebtn {margin: 3px 20px 0px 3px; }	
#sc_moved_savebtn { position: relative; left: 210px; padding-top: 20px; }   
#sc_moved_backbtn { position: relative; right: 185px; padding-top: 20px;  }

#sc_shopbuttons { width: 100px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
#sc_shopbuttons img {margin-top: 3px;}		  
#shop_process { width: 470px; height: 67px; font: bold 8pt/12pt arial; margin-top: 10px; float: none; clear: both; }
#shop_process img { width: 312px; border: 0px; height: 36px; margin-left: 10px; }
#process_step1 { width: 140px; height: 20px; float: left; }
#process_step2 { width: 140px; height: 20px; float: left; }
#process_step3 { width: 140px; height: 20px; float: left; }	  
.process_inactive { color: #AAAAAA; } 
.missing_info { color: red; font-weight: bold; } 
#order_problems { margin-top: 20px; margin-bottom: 10px; }								
#order_problems ul { font: 9pt/10pt arial; }		 
#order_problems li {margin-top: 20px; padding: 0px; margin: 0px; list-style: disc}
				
#payment_form { margin: 0px; padding: 0px; margin-top: 2px; }
#checkout_table { width: 470px; border-collapse: collapse; border-spacing: 0px; float: none; clear: both; }	
#checkout_table .input_fieldname { text-align: right; margin-right: 5px; font-weight: bold; }
#checkout_table .input_reverse { padding-left: 30px; text-align: right; }
#checkout_table td { padding: 3px; vertical-align: top; }
#billing_table { width: 470px; border-collapse: collapse; border-spacing: 0px; float: none; clear: both; margin-bottom: 17px; }		  
#billing_table .input_fieldname { text-align: right; margin-right: 5px; font-weight: bold; }
#billing_table td { padding: 3px; vertical-align: top; }   
#order_name { padding: 3px; vertical-align: top; background: #F7F7F7; font: bold 10pt/10pt arial; border-bottom: 1px #BCBEBC solid; border-top: 1px #BCBEBC solid; width: 100%; margin-bottom: 10px; }			   
#payment_radiobtn { margin-left: 20px; }
.checkout_row1 { background: #F7F7F7; font: bold 10pt/10pt arial; }
.checkout_row1 td { border-bottom: 1px #BCBEBC solid; border-top: 1px #BCBEBC solid;}
.checkout_row2 { background: #F7F7F7; font: bold 10pt/10pt arial; margin-top: 20px; }
.checkout_row2 td { border-bottom: 1px #BCBEBC solid; border-top: 1px #BCBEBC solid; }
#countrylist { width: 280px }	

#change_billing_add { font: 8pt/10pt arial; margin: 10px 0 0 0; }
#shipping_table { width: 470px; background: #F7F7F7; border-collapse: collapse; border-spacing: 0px; font: bold 10pt/12pt arial; margin-top: 10px; border: 1px #BCBEBC solid; margin-left: auto; margin-right: auto;}
#shipping_table td { padding: 3px; }
#shipping_table .amounts_column { text-align: right; padding-right: 32px; }
.highlighted_box { width: 90%; border: 1px #BCBEBC solid; background: #F7F7F7; padding: 7px; margin-left: auto; margin-right: auto; }	
										  
/* KREDITKORTSIDEN */  
#cnt_ccdetails { width: 480px; margin-left: auto; margin-right: auto; text-align: left; margin: 15px 20px 15px 20px; }	  
#cnt_shophelp { width: 250px; text-align: left; background: white; border: 1px #BCBEBC solid; padding: 13px; margin: 3px;}
.test { background: green; height: 100% } 
#tbl_cc { font: 10pt/20pt arial; margin: 17px; width: 100%; }
#tbl_cc input { border: 1px #BCBEBC solid; padding: 3px; margin-top: 2px; }
#tbl_cc select { border: 1px #BCBEBC solid; padding: 3px; margin-top: 2px; }
.cc_label { width: 200px; text-align: right; padding-right: 5px; }
.cc_input { width: 280px; text-align: left; padding-left: 5px; }			 
#gfx_cvc { margin: 7px; }

							  
