.bildvaljare	{ border-color: white; border-width: 1px; border-style: solid; width: 70px; height: 20px; background: url(Images/i_bilder.gif) no-repeat; }
.bildvaljare0	{ border-color: white; border-width: 1px; border-style: solid; width: 70px; height: 20px; background: url(Images/i_bilder.gif) no-repeat; }
.bildvaljare1	{ border-color: silver; border-width: 1px; border-style: solid; width: 70px; height: 20px; background: url(Images/i_bilder.gif) no-repeat;}

.tabellvaljare	{ border-color: white; border-width: 1px; border-style: solid; width: 70px; height: 20px; background: url(Images/i_tabell.gif) no-repeat;}
.tabellvaljare0	{ border-color: white; border-width: 1px; border-style: solid; width: 70px; height: 20px; background: url(Images/i_tabell.gif) no-repeat;}
.tabellvaljare1	{ border-color: silver; border-width: 1px; border-style: solid; width: 70px; height: 20px; background: url(Images/i_tabell.gif) no-repeat;}

.choose_tax {
color: #888888;
padding-top: 30px;
padding-bottom: 10px;
padding-left: 10px;
font: 10px Arial, Helvetica, Sans-serif;
font-weight: normal;
line-height: 11px;
}

.in_stock {
margin-left: 22px;
margin-right: 8px;
background-image: url(images/in_stock.gif);	
background-repeat: repeat-x;
width: 19px;
height: 18px;
}

.out_of_stock {
margin-left: 22px;
margin-right: 8px;
background-image: url(images/out_of_stock.gif);	
background-repeat: repeat-x;
width: 19px;
height: 20px;
}

.productpricevat_productpage {
color: #888888;
font: 9px tahoma, Arial, Helvetica, Sans-serif;
font-weight: normal;
margin-right: 7px;
line-height: 11px;
}


/************************************** GridViewStyle ****************************************************/

.GridViewStyle
{    
    border-right: 1px solid #A7A6AA;
    border-bottom: 1px solid #A7A6AA;
    border-left: 1px solid white;
    border-top: 1px solid white;
    padding: 4px;
}

.GridViewStyle a
{    
	font-weight: normal;
}

.GridViewStyle a:hover
{
	text-decoration: none;
}

.GridViewHeaderStyle th
{
    border-left: 1px solid #EBE9ED;
    border-right: 1px solid #EBE9ED;
    padding-left: 6px;
	padding-right: 6px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #555555;
}

.GridViewHeaderStyle
{
    background-color: #ffffff;
    font-weight: normal;
    height: 26px;
    background-image: url(images/HeadBg.gif);
}

.GridViewFooterStyle
{
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
    padding: 10px;
}

.GridViewRowStyle
{
    background-color: #F7F6F3;
    color: #333333;
    height: 24px;
}

.GridViewDiscountedPrice
{
/*    color: #ff0000; */
}

.GridViewAlternatingRowStyle 
{
    background-color: #FFFFFF;
    color: #333333;
    height: 26px;
}

.GridViewRowStyle td, .GridViewAlternatingRowStyle td
{
    border: 1px solid #EBE9ED;
	padding-left: 4px;
	padding-right: 4px;
}

.GridViewStyle tr:hover
{
    background-color: #F9FEB1;
}

.GridViewSelectedRowStyle
{
    background-color: #E2DED6;
    font-weight: bold;
    color: #333333;
}

.GridViewPagerStyle
{
    background-color: #ffffff;
    color: #333333;
    font: 12px verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: solid 1px white;
    height: 50px;
}

.GridViewPagerStyle td:hover
{
    background-color: #ffffff;
}

.GridViewPagerStyle tr:hover
{
    background-color: #ffffff;
}

.GridViewPagerStyle span
{
	background-color: #eaeaea;
    border: solid 1px silver;
    padding: 5px;
    line-height: 30px;
}

.GridViewPagerStyle a
{
	text-decoration: none;
    background-color: #ffffff;
    border: solid 1px silver;
    padding: 5px;
    line-height: 30px;
}

.GridViewPagerStyle a:hover
{
    background-color: #F9FEB1;
}

.GridViewPagerStyle table /* to center the paging links*/
{
    margin: 10 auto 0 auto;
    padding: 10px;
}

.GridViewStyleProductAttributeListRow td
{
	border-top:solid 1px #b5a291; 
	overflow: hidden; 
	padding0: 0px;	
}


/************************************** GridViewStyle ****************************************************/

/*
guld1 #ab7d0b
guld2 #b5a291
grå1 #aca096
grå2 #ab9f94
*/

body {
font: 11px Arial, Helvetica, sans-serif;
}

.brodtext {
font: 11px Arial, Helvetica, sans-serif;
line-height: 140%;
}

.error {
color: red;
font-weight: bold;
}

.knapp {
BORDER-TOP-WIDTH: 0px;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
BORDER-LEFT-WIDTH: 0px;
BACKGROUND-IMAGE: url(btn_medium.gif);
BORDER-BOTTOM-WIDTH: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
FONT: 11px Arial, Helvetica, Verdana, Sans-serif;
WIDTH: 94px;
COLOR: #333;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: no-repeat;
HEIGHT: 18px;
BORDER-RIGHT-WIDTH: 0px
}


a {
color: #000000;
text-decoration: none;
font-weight: bold;
}

a:hover {
}
	
h1{
FONT: 19px Arial, Helvetica, Verdana, Sans-serif;
letter-spacing: 1px;
color: #ab7d0b;
margin-top: 0px;
}

h4{
FONT: 14px Arial, Helvetica, Verdana, Sans-serif;
letter-spacing: 1px;
color: #ab7d0b;
margin-top: 0px;
font-weight: bold;
margin-bottom: 10px;
}

.top {
padding: 4px;
}

#menu {
width: 992px;
height: 170px;
white-space : nowrap; 
}

#menu_left {
float: left;
width: 226px;
height: 170px;
margin-right: 1px;
background-image: url(images/logo.gif);
}

#menu_center {
float: left;
width: 569px;
height: 170px;
background-image: url(images/head.jpg);
margin-right: 1px;
}

#menu_right {
text-align: left;
float: right;
width: 195px;
height: 170px;
background-color: black;
}

.title1 {
font: 10px Arial, Helvetica, sans-serif;
color: #ab7d0b;
}

.title2 {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ab7d0b;
}

.textbox_black {
font: 11px Arial, Helvetica, sans-serif;
width: 200px;
height: 16px;
border: 1px solid #898989;
background-color: black;
color: #eaeaea;
padding: 0px;
padding-left: 3px;
margin: 0px;
}

.textbox_black_readonly {
font: 11px Arial, Helvetica, sans-serif;
width: 200px;
height: 16px;
border: 1px solid #666;
background-color: black;
color: #999999;
padding: 0px;
padding-left: 3px;
margin: 0px;
}

.button_arrow {
width: 22px;
height: 16px;
background-image: url(images/btn_arrow.gif);
}

.button_delete {
width: 18px;
height: 15px;
background-image: url(images/delete.gif);
background-repeat: no-repeat;
background-position: bottom;
}


#top_categories {
width: 992px;
background-color: black;
padding: 0px;
text-align: left;
float: none;
margin-top: 7px;
margin-bottom: 7px;
padding-bottom:2px;
}

#header_navigation {
/*height: 38px;*/
font: 12px Arial, Helvetica, sans-serif;
padding-top: 12px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 0px;
margin: 0px;
text-align: left;
list-style-type: none;
float: none;
}

#header_navigation li {
line-height: 31px;
padding-top: 12px;
display: inline;
margin: 0; 
padding: 1px;
}

#header_navigation li a {
font-weight: normal;
margin: 0px;
padding: 0px 8px 0px 5px;
color: white; 
}

#header_navigation li a:hover {
color: #ab7d0b;
text-decoration: none;
}

.header_navigation_selected li {
color: #ab7d0b;
}


/**************************************************/

#wrapper {
width: 992px;
float: none;
}

#contents_wrapper_outer {
width: 992px;
margin: 0px;
padding: 0px;
}

	#contents_wrapper_top {
	background-image: url(images/bg_contents_wrapper_top.gif);
	width: 992px;
	height: 10px;
	overflow:hidden;
	}
	
		#contents_wrapper_middle {
		float: left;
		background-image: url(images/bg_contents_wrapper_middle.gif);
		width: 992px;
	 	height: auto;
		padding-left: 0px;
		padding-top: 0px;
		}
		
		#contents_wrapper_middle2 {
		float: left;
		background-image: url(images/bg_contents_wrapper_middle2.gif);
		width: 992px;
	 	height: auto;
		padding-left: 0px;
		padding-top: 0px;
		text-align: left;
		}
		
			#contents_wrapper_inner {
			float: none;
			text-align: left;
			padding-left: 8px;
			padding-right: 8px;
			padding-top: 0px;
			padding-bottom: 0px;
			}

			#contents_wrapper_outer_left {
			float: left;
			text-align: left;
			width: 205px;
			}
			
				#contents_wrapper_inner_left {
				float: none;
				text-align: left;
				padding-top: 10px;
				margin-left: 20px;
				}
			
			#contents_wrapper_outer_right {
			width: 766px;
			float: left;
			margin: 0px;
			padding-left: 10px;
			text-align: left;
			}
			
				#contents_wrapper_inner_right {
				float: none;
				text-align: left;
				padding-top: 0px;
				padding-left: 0px;
				/*background-color:red; */
				}
			
	
	#contents_wrapper_bottom {
	float: left;
	background-image: url(images/bg_contents_wrapper_bottom.gif);
	width: 992px;
	height: 10px;
	margin-bottom: 7px;
	}


	.button {
	color: #333333;
	border: 1px solid #a4a49a;
	font: 11px Arial, Helvetica, Sans-serif;
	background: url(images/bg_button.gif) repeat-x bottom;
	font-weight: bold;
	cursor: pointer;
	padding: 0px;
	}
	
	.button_red {
	color: #ee0000;
	border: 1px solid #a4a49a;
	font: 11px Arial, Helvetica, Sans-serif;
	background: url(images/bg_button.gif) repeat-x bottom;
	font-weight: bold;
	cursor: pointer;
	padding: 0px;
	}
	
	.button_green {
	color: #009900;
	border: 1px solid #a4a49a;
	font: 11px Arial, Helvetica, Sans-serif;
	background: url(images/bg_button.gif) repeat-x bottom;
	font-weight: bold;
	cursor: pointer;
	padding: 0px;
	}
	
	.linkbutton {
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	}

	.linkbutton:hover {
	color: #ab7d0b;
	}
	
	.linkbutton a:visited {
	font: 112px Arial, Helvetica, sans-serif;
	color: white; 
	}
	
	.textbox { 
	font: 13px Arial, Helvetica, Sans-serif;
	background: #fafafa;
	border-width: 1px;
	border-style: solid;
	color: #666666;
	border-right-color: #dededa;
	border-bottom-color: #dededa;
	border-left-color: #a4a49a;
	border-top-color: #a4a49a;
	height: 16px;
	}

	.combobox { 
	font: 13px Arial, Helvetica, Sans-serif;
	background: #fafafa;
	border-width: 1px;
	border-style: solid;
	color: #666666;
	border-right-color: #dededa;
	border-bottom-color: #dededa;
	border-left-color: #a4a49a;
	border-top-color: #a4a49a;
	}

	#cart_mini {
	background: url(images/bg_cart.gif) repeat-x top;
	float: none;
	width: 180px;
	height: 90px;
	}

	#cart_hr {
	background: #ffffff;
	float: none;
	width: 197px;
	height: 8px;
	margin-left: -13px;
	overflow:hidden;
	}

	
	/**************************************************/
	
	
	.productdiv_categorypage {
	width: 188px;
	height: 300px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	text-align: center;
	border: 1px solid white;
	}

	.productname_categorypage {
	font: 11px Arial, Helvetica, Sans-serif;
	font-weight: bold;
	width: 185px;
	}

	.productprice_categorypage {
	font: 11px Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: Black;
	}

	.productdiscountedprice_categorypage {
	font: 11px Arial, Helvetica, Sans-serif;
	font-weight: bold;
	/*color: red;*/
	color: Black;
	}

	.productprice_productpage {
	color: #333333;
	font: 14px Arial, Helvetica, Sans-serif;
	font-weight: bold;
	white-space: nowrap;
	}
	
	.productdiscountedprice_productpage {
	/*color: #ff0000;*/
	color: #333333;
	font: 14px Arial, Helvetica, Sans-serif;
	font-weight: bold;
	}
	
	.productregularprice_productpage {
	color: #999999;
	font: 11px Arial, Helvetica, Sans-serif;
	font-weight: normal;
	/* text-decoration: line-through; */
	}
	
	.productpage_image {
	border: 1px solid #e0e0e0;
	width:300px;
	}
	
	.productdivattributeproductname_productpage{
	width:240px;
	}
	
	.productattributeproductname_productpage{
	color: #ab7d0b;
	font: 11px Arial, Helvetica, Sans-serif;
	font-weight: normal;
	}
	
	/**************************************************/
	
	.productdiv_productpagefamily {
	width: 100px;
	height: 160px;
	float: left;
	margin-right: 7px;
	margin-top: 0px;
	padding-left: 0px;
	text-align: center;
	border: 1px solid white;
	}

	.productname_productpagefamily {
	font: 9px Arial, Helvetica, Sans-serif;
	font-weight: normal;
	}
	
	.titlediv_result_productpagefamily {
	height: 21px;
	float: none;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 5px;
	text-align: left;
	background-color: #B9AFA5;
	font: 12px Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: Black;
	}

	/**************************************************/

	.textbox_qty {
	font: 13px Arial, Helvetica, Sans-serif;
	width: 25px;
	background: #fafafa;
	border-width: 2px;
	border-style: solid;
	color: #666666;
	border-right-color: #dededa;
	border-bottom-color: #dededa;
	border-left-color: #a4a49a;
	border-top-color: #a4a49a;
	height: 16px;
	}

	.minicartimage {
	float: left;
	width: 18px;
	height: 25px;
	margin-right: 10px;
	margin-left: 5px;
	background-image: url(images/cart_mini.gif);
	}
	
	
.produktnamn2_produktsida {
color: #333333;
font: 14px Arial, Helvetica, Sans-serif;
font-weight: bold;
}

.tab_productpage_tab {
float: left;
text-align: center;
color: #333333;
width: 150px;
border: none;
height: 19px;
text-transform: uppercase;
font: 11px Arial, Helvetica, Sans-serif;
background: url(images/bg_tab.gif) repeat-x top;
font-weight: bold;
cursor: pointer;
padding-top: 5px;
margin-right: 5px;
}

.tab_productpage_selected_tab {
float: left;
text-align: center;
color: #ab7d0b;
width: 150px;
border: none;
height: 19px;
text-transform: uppercase;
font: 11px Arial, Helvetica, Sans-serif;
background: url(images/bg_tab.gif) repeat-x top;
font-weight: bold;
cursor: pointer;
padding-top: 5px;
margin-right: 5px;
padding-bottom: 0px;
}

.tab_productpage_wrapper {
width: 100%;
background: #fcfbf9;
height: 160px;
margin: 0px;
padding: 0px;
}

.tab_productpage_wrapperborder {
width: 100%;
background-color: #d4d4d4;
height: 1px;
margin: 0px;
padding: 0px;
overflow: hidden;
}

.tab_productpage_hide_contents {
display: none;
}

.tab_productpage_contents {
display: block;
font: 12px Arial, Helvetica, Sans-serif;
color:black;
padding: 10px;
}

.tab_productpage_hide_contents_button {
display: block;
text-align: right;
width: 100%;
color: #ab9f94;
background: #fcfbf9;
height: 20px;
}

.tab_productpage_hide_contents_button a {
color: #ab9f94;
}

.tab_productpage_hide_contents_button a:hover {
color: black;
}

.tab_productpage_click_tab {
font: 10px Arial, Helvetica, sans-serif;
height: 8px;
color: #333333;
text-align: right;
padding: 0px;
margin: 0px;
}

	.productpage_infodiv {
	width: 180px;
	}
	
	.productpage_infotable {
	font: 10px Arial, Helvetica, sans-serif;
	width: 100%;
	color: #333333;
	padding: 0px;
	margin: 0px;
	}


	/**************************************************/
	/***CATEGORY TREE**********************************/
	/**************************************************/

	.treerootCategory {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ab7d0b;
	text-transform: uppercase;
	line-height: 22px;
	padding-left: 0px;
	font-weight: bold;
	}

	.treerootCategory_hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ab7d0b;
	text-transform: uppercase;
	line-height: 22px;
	padding-left: 0px;
	font-weight: bold;
	}

	.treerootCategory_selected {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ab7d0b;
	text-transform: uppercase;
	line-height: 22px;
	padding-left: 0px;
	font-weight: bold;
	}

	.treeCategory_selected a{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 22px;
	padding: 0px;
	color: #ab7d0b;
	list-style-type: none;
	}
	
	.treeCategory_selected {
	font-weight: bold;
	}
	
	.treeCategory_hover a{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 22px;
	padding: 0px;
	color: #ab7d0b;
	list-style-type: none;
	}

	.treeCategory a {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 22px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	}

	.treeCategory a {
	font-weight: normal;
	color: black;
	}

	.treeCategory a:hover {
	color: #ab7d0b;
	font-weight: bold;
	}

	#header_navigation {
	color: white;
	color: #eaeaea;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
	float: none;
	}

	/**************************************************/
	/***CATEGORY TREE**********************************/
	/**************************************************/
	

.checkout_progress {
width: 360px;
height: 30px;
color: gray;
}

.checkout_progress td {
text-align: center;
width: 33%;
border: 1px solid silver;
padding: 10px;
}

.checkout_progress_active_td {
color: black;
background-color: #eaeaea;
font-weight: bold;
}
	
	
/******FOOTER***************************************/
	
	#footer {
	text-align: left;
	}

	.footer_outerdiv {
	width: 246px;
	height: 150px;
	background-color: #B9AFA5;
	float: left;
	}
	
	.footer_outerdiv_last {
	width: 248px;
	height: 150px;
	background-color: #B9AFA5;
	float: left;
	}
	
	.footer_innerdiv {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px;
	line-height: 17px;
	}
	
	.footer_innerdiv a {
	font-weight: normal;
	}
	
	.footer_innerdiv a:hover {
	font-weight: normal;
	color: #ffffff;
	}
	
	.footer_separator {
	padding: 1px;
	float: left;
	}
	
	.footer_header {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	}
	
	.10px {
	width: 10px;
	height: 10px;
	float: none;
	}

	.flags_in_footer {
	font: 10px Arial, Helvetica, sans-serif;
	height: 18px;
	color: #333333;
	text-align: right;
	padding-top: 10px;
	margin: 0px;
	float: right;
	}

	.footer_all_rights {
	font: 11px Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 5px;
	}
	
/******FOOTER***************************************/


 .radio {
 color:Black;
 }
 
 .paymenttype_credit_card{
		background-image: url('images/paymenttype_credit_card.gif');
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding-left: 57px;		
		display: inline-block;
		height: 16px;
}
 
 .paymenttype_faktureramig{
		background-image: url('images/paymenttype_faktureramig.gif');
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding-left: 57px;
		display: inline-block;
		height: 16px;
}

 .paymenttype_invoice {
		background-image: url('images/paymenttype_invoice.gif');
		background-repeat: no-repeat;
		background-position: 100px 50%;
		padding-left: 57px;
}

/*****************/

	.servicepointdiv {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px;
	margin: 10px;
	width: 160px;
	height: 100px;
	border: solid 1px #eaeaea;
	float:left;
	}

	.servicepointdiv_hover {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 5px;
	margin: 10px;
	width: 160px;
	height: 100px;
	border: solid 1px #ab7d0b;
	float:left;
	}
	
	.box { 
	border-color: silver; 
	border-width: 1px; 
	border-style: solid; 
	padding: 20px;
	float:left;
	}
	
	.pdfbutton_mini { 
	width: 80px; 
	height: 22px;
	padding-left: 30px;
	background: url(images/pdf_mini.gif) no-repeat;
	}
	
	.pdf_invoice_outer {
	float: left;
	width: 56px;
	padding: 0px;
	padding-top: 16px; 
	padding-left: 0px; 
	text-align:center;
	}
	
	.pdf_invoice_inner { 
	width: 56px; 
	height: 64px;
	padding: 0px;
#	background: url(images/pdf_reflection2.jpg) no-repeat top;
	}
	
	.pdf_invoice a:hover { 
	cursor: pointer;
	}
	