/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
html{FONT-SIZE:x-small;}
body{COLOR:#000000; FONT-FAMILY:Arial,Verdana,Helvetica; /*MARGIN-LEFT:15px;*/ /*MARGIN-TOP:20px;*/}
a:link, a:active, a:visited
{COLOR: #000000; text-decoration:none;}
.WebContentMiddle a:link, .WebContentMiddle a:active, .WebContentMiddle a:visited,
.WebContentRight a:link, .WebContentRight a:active, .WebContentRight a:visited
{COLOR: #00457E; text-decoration:none;}
.WebContentMiddle a:hover, .WebContentRight a:hover{text-decoration:underline;}
p{LINE-HEIGHT: 1.4em; MARGIN-TOP:0px; MARGIN-BOTTOM:15px;/*Required for same look in Firefox and IE*/}
ul{MARGIN-TOP:0px; MARGIN-BOTTOM:5px; MARGIN-LEFT:20px;}
hr {border: none; border-top: 1px solid #bababa; height: 1px; margin-top: auto; margin-bottom: auto;}
img{border:0;}


/** STYLES FOR TEMPLATE ELEMENTS *****************************************************/
/*************************************************************************************/
.H1header{FONT-SIZE:180%; FONT-WEIGHT:bold; MARGIN-BOTTOM:10px; MARGIN-TOP:0px;}
.H2header{FONT-SIZE:140%; FONT-WEIGHT:bold; MARGIN-BOTTOM:8px; MARGIN-TOP:0px;}
.H3header{FONT-SIZE:120%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; MARGIN-TOP:0px;}


/** STYLES FOR EDITOR DROP DOWN LIST (PARAGRAPH FORMAT) ******************************/
/*************************************************************************************/
h1{FONT-SIZE:160%; FONT-WEIGHT:bold; MARGIN-BOTTOM:10px; MARGIN-TOP:5px; FONT-FAMILY:Verdana,Arial,Helvetica;}
h2{FONT-SIZE:130%; FONT-WEIGHT:bold; MARGIN-BOTTOM:8px; MARGIN-TOP:0px; FONT-FAMILY:Verdana,Arial,Helvetica;}
h3{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; MARGIN-TOP:0px; FONT-FAMILY:Verdana,Arial,Helvetica;}


/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.ImportantEditor{FONT-WEIGHT:normal; background-color:#808080; color:#FFFFFF;}
.ImagetextEditor{FONT-WEIGHT:normal; FONT-SIZE:90%;}
.XanoBlue{color:#00457E;}
.XanoDarkGrey{color:#BFB7AE;}
.XanoLightGrey{color:#F1EDEA;}
.pionerbiggrey {color:#838383; font-size:140%;}


/** STYLES FOR THE BASEFILE **********************************************************/
/** The class names below are used in the basefile (/Templates/Framework/Framework1.master) */
/*************************************************************************************/
.WebClear {clear:both;}
.WebMain {position: absolute; top: 0px; min-height: 100%; height:auto; width:100%;}
.WebMainContainer {height:auto; margin-bottom: 20px;}
.WebMainContainer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/********************************
Top of page/Header
*********************************/
.WebTopContainer {height: 130px; margin-top:15px;}
.WebHeader {width: 920px; height: 130px; margin:auto; vertical-align:bottom; position:relative;}
.WebHeaderLogo {height:35px; position:absolute; bottom: 50px; left:0; }
.WebSearchWrapper{}
.WebHeaderSearch {font-size:110%; color:#000000; float:right; margin-left:15px;}
.WebSearchField {font-size:110%; color:#000000; width:81px; font-family:Arial,Verdana,Helvetica; padding-left:18px; padding-right: 15px; height:18px; background-image: url(Images/WebSearchFieldBackground.gif); background-repeat:no-repeat; border:0;}
.WebSearchButton {font-size:110%; color:#000000; width:auto; font-family:Arial,Verdana,Helvetica; position:absolute; top:2px; right:0;}
.WebHeaderRight{padding-left:15px; height:auto; width: 500px; position:absolute; bottom: 50px; right:0;}
.WebHeaderRightTabFramework{padding-left:15px; height:30px; width: 500px; position:absolute; bottom: 75px; right:0;}
.WebheaderRightInnerItem{float:right; padding:3px 5px 5px 10px; height:12px; border-right: solid 1px #cccccc; margin-top:0px; margin-right:15px;}
.WebheaderRightInnerItem2{float:right; padding:3px 5px 5px 10px; height:12px; border-right: solid 1px #cccccc; margin-top:0px;}
.CountryIconImage{margin-right: 5px;}	

/* Sökknapp */
.searchbuttonContainer{ margin-top:1px; height:18px; 
    background-image:url(../Images/search_bg_main.gif); background-repeat:repeat-x; 
    min-width:30px; _width:30px; text-align:center; overflow:visible; float:right;}
.searchbuttonLeft{ height:18px; background-image:url(../Images/search_bg_left.gif); background-position:left; background-repeat:no-repeat; padding-left:9px;}
.searchbuttonRight{ height:18px; background-image:url(../Images/search_bg_right.gif); background-position:right; background-repeat:no-repeat; padding-right:9px;}
.searchbutton{ border:none; background:transparent; 
    font-family:Arial Narrow,Arial,Verdana; font-size:110%; font-weight:bold; color:#9c9f9e;
}



/* Top of page/Header END */

/**********************************
FRAMEWORK1 Main Menu
***********************************/
.WebHeaderMenuContainer {width:920px; position:absolute; bottom:0;}
.WebHeaderTopMenu {float:left; font-size:120%; width:920px; background-image: url(Images/WebMenuBackgroundRepeat.gif); background-repeat: repeat-x;}
.WebTopMenu {font-weight:bold; height:29px; }
.WebTopMenu a{text-decoration:none;}
.WebTopMenuItem { float:left; background-image: url(Images/WebMenuBackgroundDivider.gif); background-repeat:no-repeat; background-position:right; padding-top:7px; padding-left:10px; padding-right:10px; height:22px; margin-right:0px!important;}
.WebTopMenuItemSelected { float:left; color:red; background-image: url(Images/WebMenuSelectedItemBackground.gif); background-position:bottom; background-repeat: repeat-x; padding-top:7px; padding-left:10px; padding-right:10px; height:22px; margin-right:0px!important;}
.WebTopMenuItemSelected a{color:#FFFFFF;}
/* Main Menu END */

/*********************************/
/** FRAMEWORK WITH TAB STYLES ****/
/*********************************/

/* TopMenu */
.WebHeaderTabMenu{float:right;}
.WebTabMenu{float:right; font-weight:bold;}
.WebHeaderTopMenuTabPage{float:left; font-weight:bold; font-size:120%; width:920px; background-image: url(Images/WebMenuBackgroundRepeatTabPage.gif); background-repeat: repeat-x;}
.TabTopMenu{/*border:dashed 1px red;*/ float:left; font-size:120%; width:920px; height:29px; background-image: url(Images/WebMenuBackgroundRepeatTabPage.gif); background-repeat: repeat-x;}
.TabTopMenuItem, .TabTopMenuItemSelected 
{
	padding-top:6px; width:150px; padding-left:10px; padding-right:10px; 
	margin-right:0px!important; width:auto; float:left; background-image: url(Images/WebMenuBackgroundDivider.gif); 
	background-repeat:no-repeat; background-position:right; 
	height:20px; 
}

.TabTopMenuItem a, .TabTopMenuItemSelected a{font-weight:bold;}
.TabTopMenuItemSelected a{color:#FFFFFF;}
.TabTopMenuItemSelected{/*border:dashed 1px red;*/ background-image: url(Images/WebMenuSelectedItemBackgroundTabPage.gif); background-position:bottom; background-repeat: repeat-x; padding-top:6px; padding-left:10px; padding-right:10px; height:22px;  margin-right:0px!important;}
/* Main Menu Tab Page END */

/*
Tabs in Tab Framework 
*/
.TabMenuAreaContainer{background-image:url("Images/TabMenuBackgroundRepeat.gif"); background-position:bottom; background-repeat:repeat-x; height:22px; width:100%; padding-bottom:0; margin-bottom:0;}
.TabMenuArea{padding-left:25px; float:right; font-weight:bold; height:22px;}
.contentTabsArea { bottom:0px; margin:0px; padding:0px;}
.contentTabsArea ul {margin:0px; padding:0 0 0 0; list-style:none;}
.contentTabsArea li {float:left; margin:0 0 0 2px;}
.contentTabsArea li {background:url("Images/TabMenuNonSelectedRight.gif") no-repeat right bottom;}
.contentTabsArea .text {display:block;  padding: 5px 6px 6px 11px; margin:0px 5px 0px 0px; text-transform:uppercase; font-size:90%;  color:#ffffff;}
.contentTabsArea .text {background:url("Images/TabMenuNonSelectedLeft.gif") no-repeat left bottom;}
.contentTabsArea .open {background:url("Images/TabMenuSelectedRight.gif") no-repeat right bottom;}
.contentTabsArea .open .text {background:url("Images/TabMenuSelectedLeft.gif") no-repeat left bottom;}
/* Tabs in Tab Framework */

/**********************************
Tabs Menu
***********************************/
.WebHeaderTabMenu {float:left; width:920px;}
.WebTabMenu {font-weight:bold; height:29px; background-image: url(Images/WebMenuBackgroundRepeat.gif); background-repeat: repeat-x;}
/* Tabs Menu */

/*********************************/
/** TAB FRAMEWORK STYLES END *****/
/*********************************/


/**********************************
Page Backgrounds
***********************************/
.WebBody {background-color:#cccccc; background-image: url(Images/WebBackgroundRepeat.gif); background-repeat: repeat-x; background-position: top; margin: 0px; padding: 0px; width: 100%; height: 100%; min-height: 100%; border-top:1px solid white;/*bugfix for Opera*/}
.WebMiddleContainer {  height: auto; width: 100%; background-image: url(Images/WebMainBackgroundRepeat.png); background-repeat: repeat-y; background-position:center; margin:auto;}
.WebHeaderContainer {  height: 130px; background-image: url(Images/WebHeaderBackgound.png); background-repeat: no-repeat; background-position:center;}
.WebFooterContainer {  background-image: url(Images/WebFooterBackground.png); background-repeat: no-repeat; background-position:center;}
.WebBottomContainer{bottom: 0px; width: 100%; background-color: #999999;}
/*IE 6 fix for transparent PNG */
/*
* html .WebMiddleContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebMainBackgroundRepeat.png", sizingMethod="scale"); background-image: url(Images/WebMainBackgroundRepeat.png);}
* html .WebHeaderContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebHeaderBackgound.png", sizingMethod="scale"); background-image: url(Images/WebHeaderBackgound.png);}
* html .WebFooterContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebFooterBackground.png", sizingMethod="scale"); background-image: url(Images/WebFooterBackground.png);}
*/
/*IE 6 fix for transparent PNG END */
/* Page Backgrounds END */



/*********************************
Containers for the Page content
**********************************/
.WebContent {height: auto; width: 920px; margin:auto; padding: 15px 0 20px 0;  text-align:left;  overflow:hidden;}
.WebContentLeft {float: left; width: 213px; height: 100%;}
.WebContentMiddle {border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; float: left; width:450px; padding: 0 20px 0 20px; min-height:350px; _height:350px;}
.WebContentMiddleTwoColumns {border-left: solid 1px #cccccc; float: left; width:663px; padding: 0 20px 0 20px; min-height:350px; _height:350px;}
.WebContentMiddleWithRight {border-right: solid 1px #cccccc; float: left; width:684px; padding: 0 20px 0 0; min-height:350px; _height:350px;}
.WebContentRight {float: right; width:195px; margin-bottom: 20px; padding-bottom:10px; padding: 0 0 0 20px;}
.WebContentWide {border-left: solid 1px #cccccc; float: left; overflow:hidden; width:690px; padding: 0 0 0 15px; overflow:hidden;} /* Used on Productpages */
/* Containers for the Page content END */

/**************************** 
Page Foot 
*****************************/
.WebFooter {height: 32px; width: 920px; margin:auto; padding-left:20px; padding-right:20px; text-align: center; color:#000000; font-size:90%;}
.WebFooterText {font-family:Verdana; border-top: solid 1px #cccccc; padding-top: 8px; float:left; width:100%; }
.WebFooterText a{color:#000000!important;}
/* Page Foot  END*/


/**********************************
Page Left Menu
***********************************/
.LeftMenuNav ul, .LeftMenuNav ul li { margin:0px!important; padding-left:0px; list-style:none; }
.LeftMenuNav {margin-right: 25px; margin-bottom:0px!important; border-bottom: solid 1px #cccccc; width:185px;}
.LeftMenuNav a{text-decoration:none; padding:2px; padding-left:9px; margin-left:2px; line-height:14px; font-size:120%; display:block;}
.pages ul, .pages ul li { margin:0px!important; padding-left:0px; list-style:none; }
li.level1 {border-top:solid 1px #cccccc; margin-left:1px!important; padding-top:3px; padding-bottom: 3px;}
li.level1.selected {border-top:solid 1px #cccccc; margin-left:1px!important; padding-top:3px; padding-bottom: 3px;}
li.level1.selected a{font-weight:bold; background-image: url(Images/LeftMenuDot.gif); background-repeat: no-repeat; background-position:left 6px; display:block;}
li.level1.selectedparent a{font-weight:bold; background-image: url(Images/LeftMenuDot.gif); background-repeat: no-repeat; background-position:left 6px; display:block;}
li.level2 {border-top:solid 1px #cccccc; margin-left:1px!important; border-top:0px!important; margin-left:10px!important; padding-top:2px; padding-bottom:2px;}
li.level2 a{background-image:none!important;font-weight:normal!important; border-top:0px!important; margin-left:10px!important;}
li.level2.selected {margin-left:1px!important; padding-top:2px; padding-bottom:2px;}
li.level2.selected a{font-weight:bold!important; color:#00457D; background-repeat: no-repeat; background-position:left 6px; display:block;}

.NavBarMenu{ margin-right: 25px; border-bottom: solid 1px #cccccc;}
.NavBarMenu a{text-decoration:none; padding:2px; padding-left:9px; margin-left:2px; line-height:14px; font-size:120%; display:block;}
.NavBarTopItem, .NavBarTopItemSelected{border-top:solid 1px #cccccc; margin-left:1px!important; padding-top:3px; padding-bottom: 3px;}
.NavBarSelected{margin-left:10px!important; font-weight:bold;}
.NavBarSelected1, .NavBarItem1, .NavBarItem2, .NavBarItemSelected1, .NavBarSelected2, .NavBarItemSelectedExpanded1, .NavBarItemSelectedExpanded2, .NavBarItemSelected2{margin-left:10px!important; font-weight:bold; margin-bottom:3px;}
.NavBarItem2, .NavBarSelected2, .NavBarItemSelected2{margin-left:20px!important;}
.NavBarTopItemSelected a{font-weight:bold; background-image: url(Images/LeftMenuDot.gif); background-repeat: no-repeat; background-position:left 6px; display:block;}
.NavBarSelected2 a, .NavBarItemSelected2 a{color:#00457D; font-weight:bold; display:block;}
.NavBarItem1, .NavBarItem2{font-weight:normal;}
.BorderBottom{border-bottom: solid 1px #cccccc;}
.NavBarSelected1 a, .NavBarItemSelected1 a{color: #00457D; display:block;}
.testclass23{border-bottom: solid 1px #000000;}
.NavBarItemSelectedExpanded2 a{margin-left:10px!important; font-weight:bold; margin-bottom:3px; color:#000000; display:block;}
/* Page Left Menu END */

/*******************************
Only for CSS Debuging in IE
********************************/
/*
.WebBottomContainer {border: dashed 1px green;}
.WebFooterContainer {border: dashed 1px green;}
.WebFooter {border: dashed 1px red;}
.WebContentMiddle {border: dashed 1px green;}
.WebContentRight {border: dashed 1px green;}
.WebContentLeft {border: dashed 1px red;}
.WebHeaderMenuContainer {border: dashed 1px green;}
.WebHeaderTopMenu {border: dashed 1px blue;}
.WebContent {border: dashed 1px red;}
.WebContentLeft {border: dashed 1px green;}
.WebContentWide {border: dashed 1px green;}
.WebContentRight {border: dashed 1px blue;}
.WebContentRightRight {border: dashed 1px pink;}
.StartPageHeader{border: dashed 1px pink;}
.StartPageNews{border: dashed 1px pink;}
td{border: dashed 1px blue;}
tr{border: dashed 1px green;}
*/

/* Only for CSS Debuging in IE END */

/****************************************
WebContentRight 
*****************************************/
.WebContactInformation{margin-bottom:20px;}
.ContactName{font-weight:bold;}
/* WebContentRight END */



/**************************************
StartPage4
***************************************/
.ContentBottomStartPage{width:920px; overflow:hidden; height: auto; margin-top:15px;  margin-bottom:15px;}
.StartPageImage{float:left; width:100%;}

.threeColumnTable{overflow:hidden;} 
.threeColumnTable tr{width:920px; margin:0; padding:0; height:20px; vertical-align:top; vertical-align:text-top;} /* Ska denna bytas ut mot margin? */
.threeColumnTable tr td{vertical-align:top; margin:0; padding:0;}
#firstColumn .StartPageHeader{width:100%; display:block; overflow:visible;}
#secondColumn .StartPageHeader{width:100%; display:block; overflow:hidden;}
#thirdColumn .StartPageHeader{width:100%; margin-right:0; display:block; overflow:hidden;}

#firstColumn{width:222px; padding-right:20px;}
#secondColumn{width:430px; padding-right:20px;}
#thirdColumn{width:222px;}


.StartPageHeader .ColumnNoBorder{border:0;}

.StartPageHeader{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	float:left;
	clear:both;
	margin-right:10px;
	padding-top:4px;
	padding-bottom:5px;
	font-size:120%;
    padding-left:4px;
}

.StartPageNewsHeader{font-size: 110%;}
.StartPageNewsintro{font-size: 100%;}
.StartPageNews{padding-top:15px; width:218px;  overflow:hidden; float:left; padding-right:3px; padding-left:3px;}
/*.NewsTeaser{ width:200px; max-height:45px; _height:45px;} Används denna?*/
.StartPageNews a{font-size:110%; font-weight:bold; text-decoration:none;}
.StartPageNews a.Linkicon{background-image:url(/Styles/Images/LinkArrow.gif); background-position:left 4px; background-repeat:no-repeat; display:block; font-size:110%; font-weight:bold; padding-left:13px; text-decoration:none; height:auto;}
/* StartPage4 END */

/*******************************/
/*** PRODUKT KATALOG ***********/
/*******************************/
.Breadcrumb{FONT-SIZE:110%; FONT-WEIGHT:normal; color:#000000;}
.BreadcrumbContainer{border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; width:690px; padding: 5px 0 5px 2px;}
a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:hover, a.Breadcrumb:visited{COLOR:#000000!important;}
a.BreadcrumbCurrent{FONT-SIZE:110%; color: #00457D; font-weight:bold;}
/*** PRODUKT KATALOG END *******/

/********************************
Corporate Company
*********************************/
.CorporateCompanyContainer{width: 225px; float:left; margin-bottom:30px;}
/* Corporate Company END */




/*************************************************************************************
This stylesheet will be used for the templates included in Litium Studio. Changes
below will change the appearance of the pages using the templates in the folder
"Templates".
**************************************************************************************/


/** STYLES FOR LITIUM STUDIO TEMPLATES ***********************************************/
/*************************************************************************************/
.Intro{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-TOP:0px; MARGIN-BOTTOM:10px;}
.Text{FONT-SIZE:110%; FONT-WEIGHT:normal; MARGIN-TOP:0px; MARGIN-BOTTOM:10px;}
.Normal{FONT-SIZE:110%;}
.Textbold{FONT-WEIGHT:bold;}
.Factheader{FONT-WEIGHT:bold; COLOR:white; BACKGROUND-COLOR:#555555; PADDING:5px;}
.Facttext{FONT-WEIGHT:normal; BACKGROUND-COLOR:#DDDDDD; PADDING:5px;}
.Imagetext{FONT-WEIGHT:normal; MARGIN-TOP:2px; TEXT-ALIGN:CENTER;}
.Date{COLOR:#AAAAAA; MARGIN-TOP:0px; MARGIN-BOTTOM:0px;}

.Linklist{FONT-WEIGHT:normal; /*MARGIN-TOP:20px;*/}
.Linkicon{MARGIN-RIGHT:3px; HEIGHT:10px;}
.Filelist{FONT-WEIGHT:normal; MARGIN-TOP:20px;}
.Fileicon{MARGIN-RIGHT:5px;}
.Productlist{FONT-WEIGHT:normal; MARGIN-TOP:20px;}
.Newslist{FONT-WEIGHT:normal; MARGIN-TOP:20px;}
.Form{}
.InputItem{FONT-SIZE:110%; MARGIN-BOTTOM:10px; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.InputItemFixedWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:300px; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.InputItemFullWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:100%; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.SelectItemFixedWidth{FONT-SIZE:110%; MARGIN-BOTTOM:10px; WIDTH:305px; FONT-WEIGHT:bold; COLOR:#000000; FONT-FAMILY:Verdana,Arial,Helvetica;}
.MarginSingle{MARGIN-TOP:10px;}
.MarginDouble{MARGIN-TOP:20px;}

.Image{MARGIN-TOP:20px;}
.ImageCenter{TEXT-ALIGN:CENTER; MARGIN-TOP:20px;}
.ImageLeft{TEXT-ALIGN:LEFT; MARGIN-TOP:20px;}
.ImageRight{TEXT-ALIGN:RIGHT; MARGIN-TOP:20px;}
.ImageLeftFloat{FLOAT:LEFT; MARGIN-TOP:10px; MARGIN-RIGHT:10px; MARGIN-BOTTOM:10px; DISPLAY:INLINE;}
.ImageRightFloat{FLOAT:RIGHT; MARGIN-TOP:10px; MARGIN-LEFT:10px; MARGIN-BOTTOM:10px; DISPLAY:INLINE;}

.ColumnSpace{HEIGHT:10px; WIDTH:10px;}
.CrossHorizontal{FONT-SIZE:1%; HEIGHT:2px; BACKGROUND-COLOR:#555555;}
.CrossHorizontalCell{FONT-SIZE:1%; PADDING-BOTTOM:10px; PADDING-TOP:10px;}
.CrossVertical{FONT-SIZE:1%; WIDTH:2px; BACKGROUND-COLOR:#555555;}
.CrossVerticalCell{FONT-SIZE:1%; HEIGHT:100%; PADDING:5px;}

.threeColumnLeft{VERTICAL-ALIGN:top; WIDTH:350px; padding-right:5px;}
.threeColumnMiddle{VERTICAL-ALIGN:top; WIDTH:189px; padding-top:5px; padding-left:5px; padding-right:5px;}
.threeColumnRight{VERTICAL-ALIGN:top; WIDTH:189px; padding-top:5px; padding-left:5px;}
.threeColumnLineV{padding-top:5px; BACKGROUND-IMAGE: url(../templates/common/images/dotlineV_bg.gif);}
.threeColumnLineH{MARGIN-TOP:5px; MARGIN-BOTTOM:5px; HEIGHT:1px; BACKGROUND-IMAGE: url(../templates/common/images/dotlineH_bg.gif);}

.twoColumnTable{WIDTH:100%; HEIGHT:350px;}
.twoColumnLeft{VERTICAL-ALIGN:top; PADDING-RIGHT:20px;}
.twoColumnRight{VERTICAL-ALIGN:top; WIDTH:180px; PADDING-LEFT:20px;}
.twoColumnInnerTable{MARGIN-TOP:20px;}
.twoColumnInnerOne{HEIGHT:100%; WIDTH:33%; VERTICAL-ALIGN:top; PADDING-TOP:10px; PADDING-RIGHT:10px;}
.twoColumnInnerTwo{HEIGHT:150px; WIDTH:34%; VERTICAL-ALIGN:top; PADDING-TOP:10px; PADDING-LEFT:10px; PADDING-RIGHT:10px;}
.twoColumnInnerThree{HEIGHT:150px; WIDTH:33%; VERTICAL-ALIGN:top; PADDING-TOP:10px; PADDING-LEFT:10px;}
.twoColumnLineH{HEIGHT:1px; BACKGROUND-COLOR: #9A9A9A;}
.twoColumnLineV{WIDTH:1px; BACKGROUND-COLOR: #9A9A9A;}

.Fileheader{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; BORDER-BOTTOM:1px solid #cccccc;}
.Fileitem{FONT-SIZE:110%; FONT-WEIGHT:normal; MARGIN-BOTTOM:5px; margin-left:2px;}
.Linkheader{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px; BORDER-BOTTOM:1px solid #cccccc; }
.Linkitem{FONT-SIZE:110%; FONT-WEIGHT:normal; MARGIN-BOTTOM:5px; margin-left:2px;}
.Productname{FONT-SIZE:110%; FONT-WEIGHT:bold; MARGIN-BOTTOM:5px;}
.Productlink, A.Productlink:link, A.Productlink:active, A.Productlink:hover, A.Productlink:visited{}
.Productdesc{FONT-SIZE:110%; FONT-WEIGHT:normal;}
.ProductRowItem1{PADDING:5px; PADDING-LEFT:0px;}
.ProductRowItem2{PADDING:5px; PADDING-LEFT:0px;}
.ProductColumnItem1{PADDING:10px; border-left:1px solid #9A9A9A; WIDTH:33%;}
.ProductColumnItem2{PADDING:10px; border-left:1px solid #9A9A9A; WIDTH:34%;}
.ProductColumnItem3{PADDING:10px; border-left:1px solid #9A9A9A; WIDTH:33%;}
.ProductitemLineH{HEIGHT:1px; BACKGROUND-COLOR:#9A9A9A;}
.ProductitemLineV{PADDING:10px; border-left:1px solid #9A9A9A;}
.Productitem{FONT-SIZE:110%; LINE-HEIGHT:20px;}
.Productitemlist{PADDING-RIGHT:20px; WIDTH:100px;}
.ProductitemlistLineV{border-left:1px solid #9A9A9A;}
.Newsimage{FLOAT:RIGHT; MARGIN-LEFT:10px; DISPLAY:INLINE;}
.Newsdate{FONT-SIZE:100%;}
.Newsheader{FONT-SIZE:110%; FONT-WEIGHT:bold;}
.Newslink, A.Newslink:link, A.Newslink:active, A.Newslink:hover, A.Newslink:visited{}
.Newsintro{FONT-SIZE:110%; FONT-WEIGHT:normal;}
.Newsitem1{PADDING:5px; PADDING-LEFT:0px;}
.Newsitem2{PADDING:5px; PADDING-LEFT:0px;}
/*.Breadcrumb{FONT-SIZE:110%; FONT-WEIGHT:normal; COLOR:gray;} Removed on pages except Webshop*/
/*A.Breadcrumb:link, A.Breadcrumb:active, A.Breadcrumb:hover, A.Breadcrumb:visited{COLOR:gray!important;}*/

/** STYLES Inköpslista ************************************************************************/
.PurchaseListTop{background-image: url(../Templates/PurchaseList/Images/purchase-top-bg.gif); background-repeat: no-repeat;height:29px;color: #ffffff; text-decoration: none;font-size:120%;line-height:29px;vertical-align:middle;}
.PurchaseListTop a{color: #ffffff; text-decoration: none;}
.PurchaseListTopItemLeft{float:left;padding-left:16px;}
.PurchaseListTopItemLeft a{color: #ffffff!important;}
.PurchaseListTopItemLeft a:hover{text-decoration:underline;}
.PurchaseListTopItemMiddle{float:left;padding-left:100px;}
.PurchaseListTopItemLink{float:right;padding: 7px 16px 0 0;}
.PurchaseHeaderContainer{margin-top: 15px; margin-bottom:10px; width:100%; float:right; border-top: solid 1px #cccccc; Border-bottom: solid 1px #cccccc; padding: 5px 0 5px 0;}

.PurchaseGuideHeaderItem{border-top: solid 1px #cccccc; margin-top:15px; border-bottom: solid 1px #cccccc; padding: 5px 0px 5px 0px;}
.PurchaseGuideHeaderItemInner{background-color: #f5f5f5; font-weight: bold; padding: 1px 0px 4px 0px;}		
.PurchaseGuideItem, .PurchaseGuideItemGray{padding: 3px 0px 5px 0px;}
.PurchaseGuideItemGray{background-color:#f5f5f5;}
.PurchaseGuideItemInner{float:left; width: 91px; padding-left: 4px;}
.PurchaseGuideTopLeft{width:370px; float:left}
.PurchaseGuideTopRight{width:120px;float:right}
.PurchaseStepFull{width:39px;height:20px;line-height:20px;float:right;margin-left:1px;text-align:center;background-image:url(../Templates/PurchaseList/Images/stepFull.gif);color: #ffffff; text-decoration: none;}
.PurchaseStepEmpty{width:39px;height:20px;line-height:20px;margin-left:1px;text-align:center;float:right;background-image:url(../Templates/PurchaseList/Images/stepEmpty.gif);color: #ffffff; text-decoration: none;}

.PurchaseGuideArticlNr{float:left; width: 91px; padding-left: 4px;}
.PurchaseGuideDescription{float:left; width: 260px;}
.PurchaseGuideDescription, .PurchaseGuideArticlNr, .PurchaseGuideItemInner{padding-top: 3px;}
.PurchaseGuideCost{float:left; width: 80px;}
.PurchaseGuideRemove{float:right; text-align: center;}
.PurchaseGuideItemGray input, .PurchaseGuideItem input{margin:0; color:#000000;}
.PurchaseGuideButtonArea{padding-top: 20px;}
.PurchaseGuideButtonLeft{float:left; border: solid 1px #ffffff; padding: 3px 5px 2px 5px; color: #ffffff!important; font-family: Arial,Verdana,Helvetica; background-image: url(Images/buttonBG.gif); background-repeat: repeat-x; background-position: left top;}

.PurchaseGuideButtonGeneral{float:right}
.PurchaseGuideButtonRight{float:right; border: solid 1px #ffffff; padding: 3px 5px 2px 5px; color: #ffffff; font-family: Arial,Verdana,Helvetica; background-image: url(Images/buttonBG.gif); background-repeat: repeat-x; background-position: left top;}
.PurchaseGuideResellerInfo{padding:10px 0 10px 0;}
.PurchaseGuideResellerInfoCompany{}

.PurchaseGuideCustomerInformationArea{float:left; text-align:right}
.PurchaseGuideCustomerInformationArea INPUT{width:300px; color:#000000; font-size:110%; padding:2px;}
.PurchaseGuideCustomerInformationArea TEXTAREA{width:300px; color:#000000; font-size:110%; padding:2px;}
.PurchaseGuideCustomerInformationArea span{width:300px; color:#000000; font-size:110%; text-align:left; background-color: #ffffff; color:#000000;}
.PurchaseGuideCustomerInformationArea .Text{color:#000000; float:right;}
.PurschaseListCustomerInformation{width:250px; float:left;}
/********************************
Contact persons 
*********************************/
.ContactPersonInformationContainer{float:left; vertical-align:text-bottom; position:relative; margin-left:10px;}
.ContactPersonInformation{vertical-align:text-bottom;}
.ContactPersonContainer{width: 426px; vertical-align:text-bottom; position:relative; float:left; margin-bottom:20px; clear:both; padding: 10px; padding-left:0;}
.UseBorder .ContactPersonContainer{border: solid 1px #cccccc; padding-left: 10px;}

.c-HasNoImage .ContactPersonInformationContainer{float:left; vertical-align:text-bottom; position:relative; left:0; bottom:0;}
.c-HasNoImage .ContactPersonInformation{vertical-align:text-bottom; float:left; clear:both;}
/* Contact persons END */


/** SYSTEM ERROR MESSAGE *************************************************************/
/** System errors shown together with add-on-templates *******************************/
/*************************************************************************************/
.litErrorFieldset{MARGIN-TOP:10px; MARGIN-BOTTOM:10px;}
.litErrorLegend{COLOR: #FF0000! important; FONT-SIZE:110%; PADDING-RIGHT:6px;}
.litErrorDiv{PADDING-TOP:8px; PADDING-BOTTOM:5px;}
.litErrorIcon{WIDTH:16px; HEIGHT:16px; MARGIN-RIGHT:3px;}
.litErrorMsg{COLOR: #FF0000! important; FONT-SIZE:110%;}


/** STYLES FOR THE LEFT MENU *********************************************************/
/** CSS for the left menu, new in version 4.1 ****************************************/
/*************************************************************************************/
.LeftMenu ul{margin:0; margin-top:4px; padding:0;}
.LeftMenu li{list-style:none; padding:3px; margin-left:15px;}
.LeftMenu a, .LeftMenu a:link, .LeftMenu a:active, .LeftMenu a:hover, .LeftMenu a:visited{color:#666666;}
.LeftMenu a{text-decoration:none; padding:2px; margin-left:1px; line-height:14px;}
.LeftMenu a:hover{text-decoration:underline;}
.LeftMenu_Selected {margin-left:0px!important; border:1px solid #CCCCCC; background-color:White;}
.LeftMenu_StartPage {}
.LeftMenu_level_1{margin-left:-20px!important; line-height:130%; FONT-SIZE:110%;}
.LeftMenu_level_2, .LeftMenu_level_3, .LeftMenu_level_4, .LeftMenu_level_5{margin-top:1px!important; line-height:110%;}




/******************************** 
GlobalSiteFoot Settings 
*********************************/
.GlobalSiteFootContainer
{
	width: 100%;
	border-top: solid 1px #4b4b4b;
	padding-top: 10px;
	height: 160px;
	overflow:hidden;
	background-image: url(/Templates/GlobalSiteFoot/Images/GlobalSiteFootBackgroundRepeat.gif); 
	background-repeat:repeat-x;
	background-color: #999999;
}

.GlobalSiteFootTop{float:left; clear:both;}
.GlobalSiteFootBottom{float:left; clear:both;}

.GlobalSiteFoot{width:920px; margin-left:auto;	margin-right:auto;	padding-left: 20px;	padding-right: 20px;}
.GlobalSiteFootFieldLogo{margin-bottom:15px;}
.GlobalSiteFootField{float:left; width:140px; line-height:15px;}
.GlobalSiteFootField .TopItem{font-weight:bold;}
.GlobalSiteFootFieldCompanyName{float:right; width:auto;}

/* GlobalSiteFoot Settings END */




/******************************** 
Product page styles
*********************************/

.ProductLeftContent {
float:left;
width:300px;
margin: 0 10px 0 0;
}

.ShopProductContainer {
width: 120px;
}

a.m_addTodPurchaseListButton
{
display: block;
padding: 5px;
background: #00457D;
color: #fff;
text-align: center;
margin: 10px 0 0 0;
}

.ProductAddButton
{
	clear: both;
}

.ProductAddButtonLeft
{
	background: #000;
}

#more_sizes,
#articles_in_group
{
	border-top: 1px solid #ddd;
	padding-top: 5px; 
	margin: 20px 0 50px 0; 
	overflow:auto;
}

a.related_product
{
	display: block;
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
	text-align: left;
}



/******************************** 
Product page login button
*********************************/

#LoginButton
{
	float:left;
	background:url(/Images/button_bg_main.gif) 0 0 repeat;
	margin-bottom:10px;

}

#LoginButton .left
{
	background:url(/Images/button_bg_left.gif) 0 0 no-repeat;
}

#LoginButton .right
{
	background:url(/Images/button_bg_right.gif) right 0 no-repeat;
	height:18px; 
	line-height: 18px;
	padding: 0 20px;
}                            

span.button a
{
	color: #9C9F9E!important;
	font-size:110%;
	font-weight:bold;
}

span.button a:hover
{
	text-decoration: none!important;
}


/******************************** 
Start page
*********************************/

	#business_areas 
	{
		margin-bottom: 20px;
	}

	#business_areas div.item
	{
		position: relative;
		float:left;
		width:172px;
		min-height:300px;
		margin-right:15px;
		
	}
	
	#business_areas div.item.last 
	{
		margin-right:0;
	}
	
	#business_areas div.item a.Linkicon
	{
		background-image:url(/Styles/Images/LinkArrow.gif);
		background-position:left 4px;
		background-repeat:no-repeat;
		display:block;
		font-weight:bold;
		font-size: 11px;
		height:auto;
		padding-left:13px;
		text-decoration:none;	
	}
	
	#business_areas div.item p.more
	{
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 10px 0 0 0;
	}
	
	#start_info
	{
		border-top:1px solid #CCCCCC;
		min-height: 230px;
		background:#CDCDCD url(../Styles/Images/start_info_bg.jpg) 0 0 repeat-x;	
	}
	
	
	.ContentBottomStartPage div p img
	{
		margin-right: 20px;
	}

