﻿html, body, img, td { border:0;	margin:0; padding:0; }
body {font: normal 11px Arial, Helvetica, sans-serif; background:white; color:black; }

.Xform td{ border:none;}
a { text-decoration:none; color: #00539f; }
a:hover {text-decoration:underline; }
input, select { font-family:Arial, Helvetica, sans-serif; }
hr{ color:black; background-color:#00539f; height:1px; border:none;}
h1, h2, h3, h4 { margin:0; padding:0; font-weight:normal; }
h1 { padding:0 0 10px 0; font-size:180%; line-height:100%; font-weight:bold; } 
h2 { padding:0 0 5px 0; font-size:120%; font-weight:bold; } 
h3 { font-weight:bold;}
h1.FrontNews { font-size:200%; color:#00539f; } 
p { margin:0 0 1em 0; }
table { border-collapse:collapse; }
.Bold { font-weight:bold; }
.Italic { font-style:italic; }
.Intro { font-weight:bold; margin-bottom:1em }
.Ingress{ font-weight:bold; margin-bottom:1em }
.LargeText { font-size:12px; }
.LargeLineHeight { line-height:17px; }
.ArrowLink { padding-right:17px; background:url(/Templates/Public/Images/SmallArrow.png) no-repeat right; }

.Hidden { display:none; }
.Clear  { clear:both; }
.FloatLeft  { float:left; }
.FloatRight { float:right; }
.Blue { color:#00539f; }
.Error { color:Red; }

#PrintLink img { vertical-align:middle; margin-left:6px; }
#PageDiv { width:980px; margin:0 auto 20px auto;  }

/*Header area*/
#PageHeaderAreaDiv { border:solid 1px #c2cdd8; border-top-width:0; border-left-width:0; }
#TopLogoDiv { height:64px; }

/*Content Area*/
#ContentAreaDiv { background-color:#eaebed; }

/*Main menu*/
#MenuAndSearchAreaDiv { height:31px; background: url(/Templates/Public/Images/TopMenuBg.gif) repeat-x; }
#MainMenuAreaDiv { float:right; padding:5px 0 0 0; } 
#MainMenuAreaDiv ul { list-style:none; padding:0; margin:0; }
#MainMenuAreaDiv li { float:left; }
#MainMenuAreaDiv li a { display:block; font-size:12px; color:#00539f; padding:5px 10px; background:url(/Templates/Public/Images/TopMenuSeparator.gif) no-repeat right center; }
#MainMenuAreaDiv li a:hover { text-decoration:underline; }
.QuickSearchArea { float:right; padding:7px 6px 0 8px; } 
.QuickSearchTextBox {font-size: 11px; color: #555; height: 15px; width: 161px; vertical-align:top; border: solid 1px #00539f; }
.QuickSearchButton { vertical-align:top; margin:0 0 0 2px; }

/*Left Menu*/
#LeftMenuAreaDiv  *{ text-align:left;}
#LeftMenuAreaDiv { width:181px; float:left; text-align:left; }
#LeftMenuAreaDiv ul { list-style: none; padding: 0; margin: 0; font-weight: bold; }
#LeftMenuAreaDiv ul li a { text-align:left; padding: 5px; width:171px; font-weight: bold; color:#00539f; font-size: 13px; display:block; }
#LeftMenuAreaDiv ul li a:hover { text-decoration:none; color:#fff; background-color: #00539f; display:block; }
#LeftMenuAreaDiv ul li a.Selected { color: White; background-color: #00539f; }
#LeftMenuAreaDiv ul li a.Expanded { color: White; background-color: #00539f; }
#LeftMenuAreaDiv ul li ul li a { background-color: #fff; color: Black; font-size: 12px; font-weight:normal; border-bottom: solid 1px #00539f; }
#LeftMenuAreaDiv ul li ul li a:hover { color: #00539f; background-color: #cbe3f7; }
#LeftMenuAreaDiv ul li ul li a.Selected { color: #00539f; background-color: #cbe3f7; }
#LeftMenuAreaDiv ul li ul li a.Expanded { color: #00539f; background-color: #cbe3f7; }

/*Main area*/
#MainAndFooterAreaDiv { background-color:White; padding-left:9px; float:left; }
#MainAreaDiv { width:584px; float:left; min-height:400px; }
#SecondaryAreaDiv { width:197px; float:left; padding-left:9px;}
#BreadCrumbDiv { float:left; padding-bottom: 7px;}

/*Footer area*/
#FooterAreaDiv { margin-top: 20px; padding:2px 0 0 0; color:#7b7c7e; border-top: solid 1px #c2cdd8;}
#FooterAreaDiv > a { color:#7b7c7e;}

/*Search*/
#SearchResultTop { margin-top: 15px; padding: 2px 9px; background-color: #81ab96; }
#SearchResultTop h3 { color: #fff; }
#SearchResult ul { list-style: none; padding: 0; margin: 0; }
#SearchResult li { display: block; padding: 4px 6px; }
#SearchResult li a { display: block; text-decoration: none; color: #333; }
.SearchHeader { font-weight: bold; }
.SearchHeader:hover {font-weight: bold; text-decoration: underline;  color: #E57200;  }
#SearchResult .Item { background-color: #f3f3f3; }
#SearchResult .Item:hover { background-color: #eee; }
#SearchResult .AlternatingItem:hover { background-color: #eee; }
#ResultArea{ margin-top:20px;}
#ResultArea  li{ margin-bottom:10px;}
#ResultArea ol{	 margin-top:0px;}

/* Boxes */
.FrontNewsBox { border: solid 1px #c2cdd8; padding: 20px; margin: 7px 0px 7px 0px; }
.FrontNewsBox p{ text-align:left; }
.RightColNewsBox { border: solid 1px #c2cdd8; padding: 7px 0 16px 0; margin-bottom: 7px;}
.RightColNewsItemDiv *{text-align:left;}
.RightColNewsItemDiv {  padding: 10px 5px 10px 5px;}
.RightColNewsItemDiv p {text-align:left;}
.RightColNewsItemDiv a {text-align:left;}
.RightColBoxDiv { border: solid 1px #c2cdd8; margin-bottom: 7px; padding: 7px 7px 13px 7px; width:180px;} 
#ProductListMainBodyWidth{ width:540px;}
.ProductBoxDiv { background-image: url(/Templates/Public/Images/ListTopBg.png); float: left; background-repeat:repeat-x; border: solid 1px #c2cdd8; width: 280px;}
.ProductBoxDivLeft { background-image: url(/Templates/Public/Images/ListTopBg.png); float: left; background-repeat:repeat-x; border: solid 1px #c2cdd8; width: 280px; margin-right: 20px}
.ProductBoxTopDiv { border-bottom: dotted 1px #c2cdd8; padding: 5px 4px 8px 8px;}
.ProductListBoxDiv{ background-image: url(/Templates/Public/Images/ListTopBg.png); float: left; background-repeat:repeat-x; border: solid 1px #c2cdd8; width:584px}
.ShoppingCartBox { border-top:solid 1px #c2cdd8; margin-top:7px; padding-top:9px; }
.ShoppingCartBox h2 { background: url(/Templates/Public/Images/ShoppingCart.gif) no-repeat 81px 0;  }
.ShoppingCartBox .ArrowLink { font:bold 12px; }



.NewsButton { background: url(/Templates/Public/Images/buttonLeft.gif) no-repeat left top; height:29px; width:165px;}
.NewsButtonLink { color:White; text-decoration:none; font-weight: bold; background-image: url(/Templates/Public/Images/buttonRight.gif) ; background-repeat:no-repeat; background-position:right top; padding: 7px 25px 10px 10px; display:block;}
.RightColNewsItemDiv {padding:10px 7px 10px 7px;}
.Padding5Div {padding: 5px;}
.NewsListingDiv { padding-bottom: 1.3em;}

/* RightCol */
.RightColBoxDiv p a{ text-align:left; color:#000; }
.RightColBoxDiv  a{ text-align:left; color:#000; }
.RightColBoxDiv p { text-align:left;}
h1.RightCol { font-weight:bold; font-size:13px; padding:2px 0 0 2px; text-transform:uppercase; margin-top:0em; margin-bottom:11px}
h2.RightCol { font-size:12px; color:#00539f; margin-bottom:0em; }

/* AlphanumericListning */
ul.horizontal{ list-style-type:none; list-style-image:none; overflow:hidden; margin: 0; width: 100%; }
ul.horizontal li{ float:left; padding-right:0.7em; }

/* Product articles table */
table.hogrefetable tr td:first-child { width:55px; padding-left:2px; }
table.hogrefetable td+td+td { padding:2px 2px 0 10px; text-align:right; }
table #id_matrix{ border:none;}
table td #id_matrix{ border:none;}
table.hogrefetable { border-collapse:collapse; border-top:1px solid #00539f; margin:auto; border-spacing: 0px }
table.hogrefetable td { border-bottom:1px solid #00539f; text-align:left; padding:2px 0 2px 0; }
table.hogrefetable { margin-bottom:7px; }

/* Web shop articles table */
.Articlestable { border-collapse:collapse; border-spacing:0px; width:100%; }
.Articlestable td { border-bottom:1px solid #00539f; padding-top:4px; padding-bottom:3px; vertical-align:top; }
.Articlestable .ArticleNumberColumn { padding-left:2px; padding-right:17px; white-space:nowrap; }
.Articlestable .ArticleColumn { width:80%; padding-right:15px;}
.Articlestable .PriceColumn { text-align:right; padding-right:15px; white-space:nowrap; }
.Articlestable .QuantityColumn { padding-top:0; padding-right:5px; white-space:nowrap; }
.Articlestable .OrderBtnColumn { padding-top:0; }
.Articlestable { margin-bottom:7px; }

.AmountTextBox { width:23px; }

.RequestAccountTable { width:300px; margin-left:50px; }
.RequestAccountTable td { vertical-align:top; }
.RequestAccountTable .DividerRow td { padding-top:15px; }

.ProductImage { padding-bottom:11px; display:block; float:right; }
#ProductImagesDiv { width:114px; float:right; padding-top:8px; overflow:hidden;} 
#ProductContentDiv { width:460px; float:left; padding-right:10px }



