﻿/***************************************/
.languages .label
{
	display:none;
}
#MainMenu .languages span
{
	padding:0;
}
#MainMenu .languages li
{
	padding:0;
	margin:0;
}
#MainMenu .languages .unselected a
{
	padding:0 5px 0 5px;
}
#MainMenu .languages .selected,
#MainMenu .languages .selected span,
#MainMenu .languages .selected a
{
	background-image:none;
	padding:0;
	height:auto;
}
#MainMenu .languages .selected span
{
	padding:0 5px 0 5px;
	background:url(Images/Sprite.png) no-repeat right -933px;
}
/***************************************/


body
{
    font: 70%/1.4 Tahoma, Arial,Helvetica,Sans-Serif;
    color: #5A5C5E;
    margin-top: 0;
    background:url("images/BG.gif") repeat-x scroll 0 top #FCFCFC;
}
h1, h2, h3
{
    color: #5A5C5E;
    font-weight: normal;
}
h1
{
    font-size: 2.1em;
}
.introduction
{
    color: #5A5C5E;
    font-weight: normal;
    font-size: 1.1em;
}
#HeaderArea
{
    height: 53px;
}
#BranchArea
{
    width: 920px;
    margin-top:14px;
}
#BranchArea ul
{
    margin-top: 5px;
}
#StageArea
{
    
}
.footer
{
    border-top: 1px solid #c0c0c0;
}
.subMenu 
{
    margin-top:9px;
    margin-bottom:9px;
    font-weight:normal;
}
#MainMenu .languages
{
    background:url(Images/Sprite.png) no-repeat left -933px;
}
#MainMenu .languages a
{
    background:url(Images/Sprite.png) no-repeat right -933px;
   
}
.mainBody ul 
{
    margin:1em 0 0.6em 16px;
}
.mainBody ol li, .mainBody ul li 
{
    margin-bottom:1.1em;
}
/******* Links *******/
a
{
    color: #f20403;
}
a:hover
{
    color: #a20201;
}
.mainContentPadding a, .siteMapTree ul a
{
    color: #9b403f;
}
.mainContentPadding a:hover, .siteMapTree ul a:hover
{
    color: #cf4241;
}
h2 a:visited, #SecondaryBodyArea h2, #PuffArea h2
{
    color: #f20403 !important;
}
#SecondaryBodyArea h2, #PuffArea h2, .startPage #PuffArea .box .content h2
{
    background: url(Images/h2Border.png) no-repeat left top;
    text-align:left;
    padding:15px 0 2px 14px;
    margin-bottom:5px;
}
.teaser .content .right h2 *,.teaser .content .right h3 *
{
    margin:0 0 3px 0 !important;
}
#MainMenuArea
{
    background: url(Images/Sprite.png) no-repeat left top;
    padding-left: 143px;
    width: 779px;
}
#MainMenu
{
   background: url(Images/Sprite.png) no-repeat right top;
}
#MainMenu ul li.selected a, #MainMenu ul li.selected span
{
    padding: 16px 31px 0 9px;
}
#MainMenu a, #MainMenu li.selected span, #MainMenu li span
{
    padding: 17px 16px 4px 16px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.25em;
    margin: 0;
}
#BranchArea, #MainMenu a, #MainMenu li.selected span, #LeftMenuArea
{
    font-weight: normal;
}
#BranchArea a
{
    color: #6e6e69;
}
#BranchArea ul
{
    text-transform: none;
}

#BranchArea a:hover, .subMenu a:hover, #BranchArea a.selected, #BranchArea a.selected:hover,  #BranchArea span.selected:hover, #BranchArea span.selected,#BranchArea span.selected,  #BranchArea span:hover.selected,  #BranchArea a:hover.selected, #BranchArea a.selected
{
    background: url(Images/SubMenuArrowHover.png) no-repeat center bottom;
}
#BranchArea a:hover .leftBg, .subMenu a:hover .leftBg, #BranchArea a .selectedBg, #BranchArea span .selectedBg
{
    background: url(Images/Sprite.png) no-repeat left -91px;
}
#BranchArea a:hover .leftBg span, .subMenu a:hover .leftBg span, #BranchArea a .selectedBg span, #BranchArea span .selectedBg span
{
    background: url(Images/Sprite.png) no-repeat right -91px;
}
.subMenu a.selected, .subMenu a:hover.selected
{
    background: url(Images/SubMenuArrow.png) no-repeat center bottom;
}
 .subMenu span.selected, .subMenu span:hover.selected
{
    background: url(Images/SubMenuArrow.png) no-repeat center bottom;
}
.subMenu a .selectedBg
{
    background: url(Images/Sprite.png) no-repeat left -57px;
}
.subMenu span .selectedBg
{
    background: url(Images/Sprite.png) no-repeat left -57px;
}
.subMenu a .selectedBg span
{
    background: url(Images/Sprite.png) no-repeat right -57px;
}
.subMenu span .selectedBg span
{
    background: url(Images/Sprite.png) no-repeat right -57px;
}
#LeftMenuArea span.selected span, #LeftMenuArea span:hover.selected span
{
    background: url(Images/Sprite.png) no-repeat right -57px;
}
.subMenu span.selected, .subMenu span.selected:hover
{
    background: url(Images/SubMenuArrow.png) no-repeat center bottom;
}
#LeftMenuArea span.selected, #LeftMenuArea span.selected:hover
{
    background: url(Images/Sprite.png) no-repeat left -57px;
}
#LeftMenuArea a span.expanded
{
    background: url(Images/Sprite.png) no-repeat left -305px;
}
#LeftMenuArea span.selected span.right, #LeftMenuArea span.selected:hover span.right
{
    background: url(Images/Sprite.png) no-repeat left -235px;
}
#LeftMenuArea a span.right
{
    background: url(Images/Sprite.png) no-repeat left -199px;
}
.subMenu a.selected, .subMenu a.selected:hover
{
    background: url(Images/SubMenuArrow.png) no-repeat center bottom;
}
#BranchArea a:hover, .subMenu a:hover
{
    background: url(Images/SubMenuArrowHover.png) no-repeat center bottom;
}
/****   Hover   ****************************************/

#LeftMenuArea a:hover
{
    background: url(Images/Sprite.png) no-repeat left -91px;
}
#LeftMenuArea a:hover span
{
    background: url(Images/Sprite.png) no-repeat right -91px;
}
#LeftMenuArea a:hover span.right
{
    background: url(Images/Sprite.png) no-repeat left -271px;
}
#LeftMenuArea a:hover span.expanded
{
    background: url(Images/Sprite.png) no-repeat left -328px;
}
/****   Level 4   ****************************************/
#LeftMenuArea ul li ul li span.selected, #LeftMenuArea ul li ul li span:hover.selected
{
    background: url(Images/Sprite.png) no-repeat left -127px;
}
#LeftMenuArea ul li ul li span.selected span, #LeftMenuArea ul li ul li span:hover.selected span
{
    background: url(Images/Sprite.png) no-repeat right -127px;
}
#LeftMenuArea ul li ul li a span.expanded
{
    background: url(Images/Sprite.png) no-repeat left -271px;
}
#LeftMenuArea ul li ul li span.selected span.right, #LeftMenuArea ul li ul li span.selected:hover span.right
{
    background: url(Images/Sprite.png) no-repeat left -235px;
}
#LeftMenuArea ul li ul li a span.right, #LeftMenuArea ul li ul li span span.right
{
    background: url(Images/Sprite.png) no-repeat left -200px;
}
/****   Hover level 4   ****************************************/
#LeftMenuArea ul li ul li a:hover
{
    background: url(Images/Sprite.png) no-repeat left -159px;
}
#LeftMenuArea ul li ul li a:hover span
{
    background: url(Images/Sprite.png) no-repeat right -159px;
}
#LeftMenuArea ul li ul li a:hover span.right
{
    background: url(Images/Sprite.png) no-repeat left -272px;
}


.directoryList td.fileName a
{
    background: url(Images/LeftMenuArrow.gif) no-repeat 0 4px;
}
.tipprint
{
    background: #ffffff url(  'images/TipLeftBg.gif' ) no-repeat left 0;
}
.tipprint a
{
    background: #ffffff url(  'images/TipRightBg.gif' ) no-repeat right top;
}
#MainMenu ul li.selected a, #MainMenu ul li.selected span
{
    background: url(Images/Sprite.png) no-repeat right -645px;
}
#MainMenu ul li.selected
{
    background: url(Images/Sprite.png) no-repeat left -645px;
}
#MainMenu ul li.selected a, #MainMenu ul li.selected span
{
    color: #303030;
    padding: 17px 21px 0 9px;
}

#MainMenu .searchButton a
{
    background: url(Images/Sprite.png) no-repeat -453px -195px;
}
/*#SecondaryBodyArea h2, #PuffArea h2
{
    color: #0E1F7D;
    border-left:solid 2px #0E1F7D;
}*/
.box .function
{
    background: url(Images/Sprite.png) no-repeat left -378px;
    height: 48px;
}
.box .function div
{
    background: url("Images/Sprite.png") no-repeat right -378px;
    height: 48px;
}

.searchWindow
{
    top: 86px;
}
.searchWindow .quickSearchButton
{
    background: url("Images/Sprite.png") no-repeat -568px -207px;
}
.subMenu a, #LeftMenu a
{
    color: #6e6e69;
}

.tipprint
{
    background: url("images/sprite.png") no-repeat left -495px;
}
.tipprint a
{
    background: url("images/Sprite.png") no-repeat right -495px;
}


/******* Beräknarna **********/

.premiumModule .top
{
    background: url("Images/Sprite.png") no-repeat left -559px;
}

.premiumModule .top .right
{
    background: url("Images/Sprite.png") no-repeat right -559px;
}

.premiumModule .bottom
{
    background: url("Images/Sprite.png") no-repeat left -570px;
}
.premiumModule .bottom .right
{
    background: url("Images/Sprite.png") no-repeat right -570px;
}
.premiumModule .content
{
    background-color: #ededea;
}
.premiumButton
{
    background: url("Images/Sprite.png") no-repeat left -599px;
    font-weight: normal;
}
.searchArea .button
{
    background: url("Images/Sprite.png") no-repeat -234px -599px;
}
.howToArea .heading
{
    color: #f20403;
}
/******* Main menu dropdown **********/
#LogotypeArea
{
    position: absolute;
    top: 61px;
    left: 11px;
}

#MainMenu .dropDownMenu
{
    display: none;
    position: absolute;
    z-index: 10000;
    top: 100px;
    left: 121px;
    background: url(Images/PopUpBg.png) no-repeat left bottom;
    width: 448px;
    padding: 19px 38px 47px 38px;
    min-height: 200px;
}
#MainMenu .dropDownMenu ul, 
#MainMenu .dropDownMenu ul li, 
#MainMenu .dropDownMenu ul li a
{
    float: none;
}
#MainMenu .dropDownMenu ul li.selected
{
    float: none;
    background: none;
    padding: 0 5px 0 5px;
}
#MainMenu .dropDownMenu ul
{
    height: auto;
}
#MainMenu .dropDownMenu ul li, 
#MainMenu .dropDownMenu ul li.selected
{
    height: 26px;
    width: 185px;
}
.dropDownBorder
{
    background: url(Images/PopUpGreyBorder.png) no-repeat left bottom;
    min-height: 200px;
}
#MainMenu .dropDownMenu ul li a
{
    color: #6e6e69;
    font-size: 1.1em;
    margin: 1px 0 0 0px;
    padding: 2px 0 0 26px;
    background: url(Images/Sprite.png) no-repeat left -768px;
    height: 24px;
}
#MainMenu .dropDownMenu ul li.selectedDropDown a, 
#MainMenu .dropDownMenu ul li.selectedDropDown a:hover
{
    background: url(Images/Sprite.png) no-repeat left -718px;
    color: #fff;
}
#MainMenu .dropDownMenu ul li a:hover
{
    background: url(Images/Sprite.png) no-repeat -200px -718px;
    color: #fff;
}
#MainMenu li.childs
{
    cursor:pointer;
}
#MainMenu li.childs .childs
{
    padding: 17px 33px 20px 18px;
    background: url(Images/DropDownArrow.png) no-repeat right 18px;
}
#MainMenu .first
{
    background: url(Images/Sprite.png) no-repeat -834px -758px;
    margin: 18px 6px 0 9px;
    font-size: 0;
    width: 86px;
    padding: 0;
    height: 15px;
}
#MainMenu .first a
{
    padding: 15px 86px 0 0;
}
#MainMenu .liHover, 
#MainMenu .selectedChilds
{
    background: url("Images/Sprite.png") no-repeat scroll left -861px transparent;
    overflow: hidden;
    padding: 0 0 0 10px; /*15*/
}
#MainMenu li.childs .hover, 
#MainMenu .selectedChilds .childs
{
    background: url("Images/Sprite.png") no-repeat scroll right -861px transparent;
    color: #303030;
    padding: 17px 38px 0 13px; /*30*/
    height: 56px;
}
.dropDownImg
{
    position: absolute;
    overflow: hidden;
    top: 26px;
    right: 68px;
    z-index: 1000000;
    height: 182px;
    width: 200px;
}
.dropDownColumn
{
    float: left;
    width: 231px;
    margin-left: 15px;
    overflow: hidden;
}
.dropDownColumnFirst
{
    border-right: solid 1px #dcddde;
    float: left;
    width: 196px;
}
.siteMapTree .siteMapTop
{
    text-decoration: none;
}

/******* Red box **********/
.box.banner .top, 
.box.banner .top .right, 
.box.banner .bottom, 
.box.banner .bottom .right, 
.box.banner .content, 
.box.banner .content .right  
{
    background:none;
    padding:0;
}
 
.validationError
{
    background:url("Images/ValidationError.png") no-repeat scroll left top transparent;
    color:White;
    display:block;
    margin:-3px 0 0 5px;
    padding:13px 6px 4px;
    position:absolute;
    width:160px;
    z-index:1000;
}

.flashBanner
{
	border-bottom: solid 1px #c0c0c0;
	margin-right:20px;
}
.functions
{
    padding: 0;
    margin: 10px 20px 0px 0px;
}