.bildvaljare	{ 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;}
.tabellvaljare1	{ border-color: silver; border-width: 1px; border-style: solid; width: 70px; height: 20px; background: url(Images/i_tabell.gif) no-repeat;}

.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: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: #0F4A84;
    font-weight: normal;
    height: 26px;
    background-image: url(images/HeadBg.gif);
}

.GridViewFooterStyle
{
    background-color: #5D7B9D;
    font-weight: bold;
    color: White;
}

.GridViewRowStyle
{
    background-color: #F7F6F3;
    color: #333333;
}

.GridViewAlternatingRowStyle 
{
    background-color: #FFFFFF;
    color: #333333;
}

.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: #284775;
    color: #FFFFFF;
}

.GridViewPagerStyle table /* to center the paging links*/
{
    margin: 0 auto 0 auto;
}







/* Visible vertical scrollbar which disables correctly and allows normal horizontal scrollbar behaviour. */
html {
 overflow-y: scroll  !important;
}

html,body {
margin:0;
height:100%;
min-height: 100%;
font: 12px Arial, Helvetica, sans-serif;
}

.tabelltdcenter {
width: 945px;
background-color: #ffffff;
}

.tabelltdcenterfooter {
width: 945px;
background-color: #ffffff;
}

.tabelltdleft {
width: 19px;
background-image: url(images/bg_shadow_left.gif);
}

.tabelltdright {
width: 19px;
background-image: url(images/bg_shadow_right.gif);
}

.tabelltdouter {
background: #F2F2EC;
}


.brodtext {
font: 11px Arial, Helvetica, sans-serif;
line-height: 140%;
}

.error {
color: red;
font-weight: bold;
}


a {
color: #000000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}
	
h1{
font-family: calibri, arial, helvetica, sans serif;
font-size:24px;
line-height:normal;
margin-top: 0px;
color: #072959;
font-weight:normal;
letter-spacing: 1px;
}

.menu {
width: 100%;
}

.logo {
float: left;
margin-left: 40px;
margin-top: 40px;
}


							#header_navigation {
							width: 945px;
							margin: 0px;
							text-align: left;
							}

							#header_navigation_inner {
							margin-right: 20px;
							margin-left: 20px;
							text-align: right;
							list-style-type: none;
							font: 12px Arial, Helvetica, sans-serif;
							}

							#header_navigation_ul {
							margin-bottom: 10px;
							}

							.header_navigation_hrdiv {
							width: 100%;
							background-color: Silver;
							height:1px;
							margin-top: 0px;
							margin-bottom: 28px;
							}

							#header_navigation_inner li {
							display: inline;
							margin: 0; 
							padding: 1px;
							}


							#header_navigation_inner a {
							font-weight: normal;
							margin: 0px;
							padding: 0 8px 0px 5px;
							color: #666666;
							}
		
							#header_navigation_inner a:visited {
							color: #666666;
							text-decoration: none;
							}
		
							#header_navigation_inner a:hover {
							color: #000000;
							text-decoration: underline;
							}
		
							.header_navigation_selected li {
							color: #000000;
							}
		

.title2 {
font: 12px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #666666;
}


/**************************************************/


#productcategorytree_div {
width: 162px;
margin-right: 10px;
float: left;
}

.productcategorytree_left_td {
width: 160px;
/*border-right: solid 1px #e3e3e3;*/
}


#mainbrain {
width:100%;
float: left;
}




	.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: #668E36;
	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;
	}
	
	
	.textbox { 
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	height:16px;
	font: 13px Arial, Helvetica, Sans-serif;
	height: 16px;
	}

	.textbox_search { 
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	height:16px;
	width:100px;
	font: 13px Arial, Helvetica, Sans-serif;
	height: 16px;
	background: url(images/bg_gradient-input.gif) repeat-y top;
	}

	.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 {
			float: none;
			width: 270px;
			background: #ffffff;
			text-align:left;
			margin: 20px;
			margin-right: 30px;
			}

			.cart_mini_text1 { 
			font: 11px Arial, Helvetica, Sans-serif;
			color: #999999;
			line-height: 20px;
			}

			.cart_mini_text2 { 
			font: 10px Arial, Helvetica, Sans-serif;
			color: #666666;
			}

			.cart_mini_text2 a:hover { 
			text-decoration: underline;
			color: #000000;
			}

	
	/**************************************************/
	
	
.categorydescription_categorypage {
	text-align: left;
	padding-bottom: 0px;
}

	.productdiv_categorypage {
	width: 228px;
	height: 282px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 2px;
	text-align: center;
	border: 3px solid white;
	}



	.productprice_productpage {
	color: #666666;
	font: 26px Arial, Helvetica, Sans-serif;
	text-align: left;
	line-height: 22px;
	}
	
	.productcurrency_productpage {
	color: #888888;
	font: 9px tahoma, Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-align: left;
	margin-left: 6px;
	line-height: 11px;
	}
	
	.productinfo_stockinfo2 {
	color: #888888;
	font: 9px tahoma, Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-align: left;
	margin-left: 6px;
	line-height: 11px;
	}
	
	.productinfo_stockinfo3 {
		color: #888888;
		font: 9px tahoma, Arial, Helvetica, Sans-serif;
		font-weight: normal;
		text-align: left;
		margin-left: 6px;
		line-height: 11px;
		display:none;
	}

	.tax_productpage {
	color: #666666;
	font: 10px Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-align: left;
	float: none;
	margin-left: 6px;
	}
	
.in_stock {
margin-left: 16px;
background-image: url(images/in_stock.gif);	
background-repeat: repeat-x;
width: 19px;
height: 18px;
}

.out_of_stock {
margin-left: 16px;
background-image: url(images/out_of_stock.gif);	
background-repeat: repeat-x;
width: 19px;
height: 20px;
}

.product_available {
color: #668E36;
padding-left: 25px;
margin-left: 5px;
padding-bottom: 10px;
background-image: url(images/i_available.gif);	
background-repeat:no-repeat;
}

.product_unavailable {
color: #ee0000;
margin-left: 5px;
padding-left: 25px;
padding-bottom: 10px;
background-image: url(images/i_unavailable.gif);	
background-repeat:no-repeat;
}


/**************/
.choose_tax {
/* display: none; */
color: #999999;
background-color: #ffffff;
border: none 1px #eeeeee;
font: 10px Arial, Helvetica, Sans-serif;
font-weight: normal;
text-align: left;
float: none;
margin-left: 40px;
padding: 0px;
width: 90px;
line-height: 15px;
}

.Page_checkout .choose_tax {
display: none;
}
/**************/

	.productpage_image {
	/*border: 1px solid #e0e0e0;*/
	padding: 0px;
	}

	.productname_categorypage {
	font: 12px Arial, Helvetica, Sans-serif;
	line-height: 20px;
	font-weight: bold;
	width: 220px;
	}
	
	.productnumber_categorypage {
	font: 12px Arial, Helvetica, Sans-serif;
	line-height: 20px;
	font-weight: bold;
	width: 220px;
	display:none;
	}
	
	
			.attributediv_outer {
			width: 330px;
			float: none;
			text-align: left;
			background: #ffffff;
			border: none;
			margin-top: 4px;
			margin-left: 1px;
			}

			.attributediv_inner {
			float: none;
			text-align: left;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 0px;
			padding-bottom: 0px;
			}
			
			.attributediv_item {
			float: left;
			text-align: left;
			padding-left: 0px;
			padding-right: 20px;
			padding-top: 0px;
			padding-bottom: 10px;
			}
			
			.productpropertylabel {
			font: 11px Arial, Helvetica, Sans-serif;
			color: #666666;
			}

			.attributevaluedropdownlist {
			font: 11px Arial, Helvetica, Sans-serif;
			color: #666666;
			width: 120px;
			}

	
	
.productpage_microtext {
font-weight: normal;
font-size: 12px;
font-style: italic;
letter-spacing: 1px;
line-height: 150%;
color: #666666;
font-family: Arial, helvetica, sans-serif;
}


.productpage_maxitext {
font-size: 12px;
color: #333333;
font-family: Arial, helvetica, sans-serif;
}
	

	/**************************************************/
	/***CATEGORY TREE**********************************/
	/**************************************************/


	.treerootCategory {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 22px;
	padding: 0px;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	background-color: #ffffff;
	}

	.treerootCategory_selected {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 22px;
	padding: 0px;
	font-weight: bold;
	color: #000000;
	list-style-type: none;
	background-color: #efefef;
	}



				.treeCategory {
				font: 12px Arial, Helvetica, sans-serif;
				line-height: 22px;
				padding: 0px;
				font-weight: normal;
				color: #000000;
				list-style-type: none;
				background-color: #ffffff;
				border: solid 1px #ffffff;
				}

				.treeCategory_hover {
				font: 12px Arial, Helvetica, sans-serif;
				line-height: 22px;
				padding: 0px;
				font-weight: normal;
				color: #000000;
				list-style-type: none;
				background-color: #ffffff;
				border: solid 1px #dddddd;
				/*border-right: none;*/
				}

				.treeCategory_selected {
				font: 12px Arial, Helvetica, sans-serif;
				line-height: 22px;
				padding: 0px;
				font-weight: normal;
				color: #000000;
				list-style-type: none;
				background-color: #efefef;
				border: solid 1px #efefef;
				}
				
				.treeCategory_selected a:hover {
				font-weight: normal;
				text-decoration: none;
				}
				
				.treeCategory a {
				font-weight: normal;
				color: #000000;
				text-decoration: none;
				}

				.treeCategory a:hover {
				font-weight: normal;
				color: #000000;
				text-decoration: none;
				}

				/*
				.treeCategory a:visited {
				color: #414040;
				}
				*/															




	/**************************************************/
	/***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;
	}

	.10px {
	width: 10px;
	height: 10px;
	float: none;
	font: 1px Arial, Helvetica, sans-serif;
	}

	#flag_lang_1 { float:left; margin-left:4px; display:none;  /* SWE */ }
	#flag_lang_2 { float:left; margin-left:4px; display:block;  /* ENG */ }
	#flag_lang_3 { float:left; margin-left:4px; display:none;  /* ... */ }
	#flag_lang_4 { float:left; margin-left:4px; display:none;  /* ... */ }
	#flag_lang_5 { float:left; margin-left:4px; display:none;  /* ... */ }
	#flag_lang_6 { float:left; margin-left:4px; display:block;  /* NO  */ }
	#flag_lang_7 { float:left; margin-left:4px; display:none;  /* DK  */ }
	
	.flags_in_footer {
	font: 10px Arial, Helvetica, sans-serif;
	height: 18px;
	color: #333333;
	text-align: right;
	}

	.footer_all_rights {
	font: 11px Arial, Helvetica, sans-serif;
	color: Silver;
	}
	
	
#footerwrap {
width: 100%;
background: white;
text-align:center;
}

.footerhrdiv {
width: 100%;
background-color: Silver;
height:1px;
}

/******FOOTER***************************************/


.gradientdiv {
	border-right: #bbb 1px solid;	
	background-image: url(images/bg_gradientdiv.jpg);	
	background-position: 50% top;	
	border-top: transparent 0px solid;	
	padding-left: 15px;	
	padding-top: 10px;
	padding-right: 15px;	
	padding-bottom: 5px;
	margin: 5px 5px 10px;	
	border-left: #bbb 1px solid;
	border-bottom: #bbb 1px solid;
	background-repeat: repeat-x;
	background-color: #fff;
}




				


















#header_navigation_admin {
width: 945px;
margin: 0px;
text-align: left;
}


#header_navigation_inner_admin {
margin-right: 20px;
margin-left: 20px;
text-align: right;
list-style-type: none;
font: 12px Arial, Helvetica, sans-serif;
}

.header_navigation_hrdiv_admin {
width: 100%;
background-color: Silver;
height:1px;
margin-top: 8px;
margin-bottom: 28px;
}

#header_navigation_inner_admin hr {
border: solid;
color: Silver;
border-width: thin;
}

#header_navigation_inner_admin li {
display: inline;
margin: 0; 
padding: 1px;
}

#header_navigation_inner_admin a {
font-weight: normal;
margin: 0px;
padding: 0 8px 0px 5px;
color: #017bb6;
}

#header_navigation_inner_admin a:visited {
color: #017bb6;
text-decoration: none;
}

#header_navigation_inner_admin a:hover {
color: #000000;
text-decoration: underline;
}

.header_navigation_selected_admin li {
color: #000000;
}

#menu_links_admin {
width:100%;
height: 20px;
margin-top: 10px;
text-align: right;
/*padding: 0px 30px 20px 0px;*/
background-color: #ffffff;
border-bottom: solid 1px silver;
}

















/***** CALENDAR *******************************************************************/
.calendar_group {
width: 230px;
height: 75px;
border-right: #bbb 1px solid;	
background-image: url(images/bg_gradientdiv.jpg);	
background-position: 50% top;	
border-top: transparent 0px solid;	
padding-left: 15px;	
padding-top: 15px;
padding-right: 15px;	
padding-bottom: 5px;
margin: 5px 5px 10px;	
border-left: #bbb 1px solid;
border-bottom: #bbb 1px solid;
background-repeat: repeat-x;
background-color: #ffffff;
}

.datepicker_textbox {
border: solid 1px silver;
height: 14px;
font-family: verdana, helvetica;
font-size: 10px;
color: gray;
letter-spacing: 1px;
}

.datepicker_trigger {
cursor: pointer;
}

.datepicker_newMonth, .datepicker_newYear{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 9px;
}

#datepicker_div, .datepicker_inline {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	background: #ddd;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 10; /*must have*/ 
}

.datepicker_control { display:none; }

#datepicker_div, .datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	width: 185px;
}

.datepicker_control, .datepicker_links
{
	width: 179px;
	padding: 3px;
}

.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: top;
}
.datepicker_prompt {
	float: left;
	width: 181px;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	color: #fff;
}
.datepicker_control {
	background-color: #444444;
}
.datepicker_links {
	background-color: #666666;
}
.datepicker_control, .datepicker_links {
	font-weight: normal;
	font-size: 100%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #666666;
}
.datepicker_clear, .datepicker_prev {
	float: left;
}
.datepicker_current {
	float: left;
	width: 35%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
}
.datepicker_header {
	background-color: #666666;
	text-align: center;
	font-weight: normal;
	font-size: 9px;
	height: 20px;
}
.datepicker_header select {
	background: white;
	color: black;
	border: 0px;	
	font-weight: normal;
	margin-right: 10px; 
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #777;
}
.datepicker .datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker .datepicker_daysCell {
	color: #000;
	padding: 3px;
	border: 1px solid #ddd;
}
#datepicker .datepicker_daysCell a{
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #B5C7D6;
}
.datepicker .datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: lightblue !important;	
}

/* ________ datepicker LINKS _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/ 
}
/***** CALENDAR *******************************************************************/


#flag_lang_1 { float:left; margin-left:4px; display:none;  /* SWE */ }
#flag_lang_2 { float:left; margin-left:4px; display:none;  /* ENG */ }
#flag_lang_3 { float:left; margin-left:4px; display:none;  /* ... */ }
#flag_lang_4 { float:left; margin-left:4px; display:none;  /* ... */ }
#flag_lang_5 { float:left; margin-left:4px; display:none;  /* ... */ }
#flag_lang_6 { float:left; margin-left:4px; display:none;  /* NO  */ }
#flag_lang_7 { float:left; margin-left:4px; display:none;  /* DK  */ }

.orderreference_div {
	padding-left: 20px;	
	padding-top: 10px;	
	font: 10px Arial, Helvetica, Sans-serif;
	color: #666666;
	text-align:right;
}

.textbox_quickcart { 
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
height:16px;
width:88px;
font: 13px Arial, Helvetica, Sans-serif;
height: 16px;
padding: 0px;
background: url(images/bg_gradient-input.gif) repeat-y top;
}

.button_quickcart {
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;
width:90px;
}


.quickcart_div {
width: 133px;
padding-left: 20px;
padding-bottom: 20px;
display: none;
}

.quickcart_innerdiv {
color: #666666;
font: 10px Arial, Helvetica, Sans-serif;
padding-left: 20px;
padding-bottom: 20px;
background-color: #efefef;
border: solid 1px;
border-left-color: #C3C3C3;
border-top-color: #C3C3C3;
border-right-color: #7C7C7C;
border-bottom-color: #7C7C7C;
}

.productcategorytable_header_productdescription { display:table-cell; }
.productcategorytable_item_productdescription   { display:table-cell; }

.productcategorytable_header_stockinfo1 { display:table-cell; }
.productcategorytable_item_stockinfo1   { display:table-cell; }

.productcategorytable_header_stockinfo2 { display:none; }
.productcategorytable_item_stockinfo2   { display:none; }

.productcategorytable_header_displayprice { display: table-cell; }
.productcategorytable_item_displayprice   { display: table-cell; }

.productcategorytable_header_currency { display:table-cell; }
.productcategorytable_item_currency   { display:table-cell; }

.productcategorytable_header_productsalesunitname { display:table-cell; }
.productcategorytable_item_productsalesunitname   { display:table-cell; }

.small_caption {
color: #666666;
font: 10px tahoma, Arial, Helvetica, Sans-serif;
font-weight: normal;
text-align: left;
}

.productnumber_productpage {
margin-top: 20px;
display:none;
}

.productdescription_productpage {
margin-top: 20px;
display:none;
}
