/*** TEXT ***/

body, p, .Normal, .MainContentFrame td, .MainContentFrame
{
    font-family: Arial, Verdana, Helvetica, Sans Serif;
    font-size: 11.5px;
    font-weight: normal;
    color: #000000;
    line-height: 1.5em;
    margin: 0px;
    margin-bottom: 10px;
}

.CategoryItemDescription
{
    font-family: Arial, Verdana, Helvetica, Sans Serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    line-height: 1.5em;
    margin: 0px;
    margin-bottom: 10px;
}

td
{
   font-size: 11.5px; 
}

h1
{
    font-size: 18px;
    color: #00669c;
    margin: 0px;
    margin-bottom: 5px;
    line-height: 1.2em;
    font-weight: bold;
}

h2, TFOOT, THEAD, .SubMenuHeader, .ContainerHead
{
    font-size: 13px;
    color: #666666;
    margin: 0px;
    margin-bottom: 5px;
    font-weight: bold;
}

h3
{
    font-weight: bold;
    color: #00669c;
    font-size: 11.5px;
    margin: 0px;
}

a:link, a:visited, a:active
{
    font-family: Arial, Verdana, Helvetica, Sans Serif;
    font-size: 11.5px;
    text-decoration: none;
}

a:hover
{
    color: #003366;
    text-decoration: underline;
}

a img
{
    border: 0px;
    border-color: #000000;
}

HR
{
    height: 0px;
    border-top: 1px solid #666666;
}

span.SubHead
{
    color: #666666;
}

.UnderMeny, .UnderMeny:link, .UnderMeny:active, .UnderMeny:visited
{
    color: black;
    float: right;
    margin-right: 20px;
    padding-left: 20px;
}

.UnderMeny:Hover, .UnderMenySelected, .UnderMenySelected:Link, .UnderMenySelected:Active, .UnderMenySelected:Visited
{
    background-image: url(images/MenyPil.jpg);
    background-repeat: no-repeat;
    background-position: left;
    color: #da8d00;
}

.Blue
{
	color: #00669c;
}

.Black
{
	color: #000;
}

.Red
{
    color: #ee3304
}

.Gray
{
    color: #6f6e74
}

th
{
    color:#000000;
    font-family:Arial, Verdana, Helvetica, Sans Serif;
    font-size:11.5px;
    font-weight:bold;
    vertical-align:baseline;
}
    
.LightGray
 {
     color: #b5b3b8
 }

/*** CONTAINER ***/

.Container
{
    width: 100%;
}

.ContainerHeader
{
    text-align: left;
    margin-bottom: 10px;
}

.ContainerText
{
}

.ContainerHeader .eipbackimg, .ContainerText .eipbackimg
{
    margin-left: 20px;
}

.ContainerTopBorder
{
    border-top: 1px solid #cccccc;
    padding-top: 5px;
}

.ContainerMargin
{
	margin:     0px 0px 5px 0px;
	padding:    10px 10px 10px 10px;
	height:     auto;
	width:      auto;
}

/*** LAYOUT ***/

body
{
    margin: 0px;
    padding: 0px;
    background-color: #d9dadb;
    background-image: url(Images/BodyBg.jpg);
    background-repeat: repeat-x;
}

.MainFrame
{
    position: relative;
    margin: 20px auto auto auto;
    width: 1000px;
    height: auto;
}

.InnerFrame
{
    padding-left: 0px;
    float: left;
    width: 100%;
    background-color: #FFFFFF;
}

.TopFrame
{
    width: 800px;
    margin-top: 15px;
}

.RandomImageFrame
{
    position: absolute;
    top: 35px;
    left: 590px;
    width: 200px;
}

.RandomImageFrame2
{
    position: absolute;
    top: 35px;
    left: 785px;
    width: 200px;
}

.LeftFrame
{
    width: 210px;
    border-right: 1px dashed #0370B5;
    padding-right: 10px;
}

.ContentFrame
{
	padding-left: 10px;
}

.NewsPane
{
    float: left;
    margin-top: 5px;
    color: #000000;
    width: 100%;
}

.SubMenuPane
{
    float: left;
    margin-top: 5px;
    width: 100%;
}

.SubMenuPane .container
{
   padding-top: 10px;
   padding-bottom: 10px;
}

.UsedTrailerLinkPane
{
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-right: 5px;
}

.UsedTrailerLinkPane p, .UsedTrailerLinkPane h2
{
    margin-left: 5px;
}


.PaneSpaceTable
{
    width: 100%;
    height: auto;
}

.NarrowContentPane
{
    float: left;
    clear: none;
    width: 495px;
    
}

.InfoPane
{    
    float: right;
    clear: right;
    width: 253px;
}
.LinkPane_A
{
    float: left;
    clear: none;
    width: 252px;
    
}
.LinkPane_B
{
    float: left;
    clear: none;
    width: 253px;
    
}
.LinkPane_C
{    
    float: right;
    clear: right;
    width: 252px;
}

.FullPane
{
    width: 100%;
}
.ContentPane
{
    width: 750px;
    margin-top: 20px;
    float: right;
}

.ContentPane_Standard
{
    width: 100%;
    float: right;
    margin-top: 20px;
    margin-bottom: 30px;
}

.ContentPane_Admin
{
    width: 100%;
}

.BottomPane
{
    border-top: 5px solid white;
    background-color: #ffffff;
    float: left;
    width: 100%;
}

.BottomImageFrame
{
	float: left;
	width: 100%;
	background-color: #ffffff;
}

.BottomPane p, .BottomPane .Normal a, .BottomPane .Normal a:active, .BottomPane .Normal a:visited, .BottomPane .Normal a:link, .BottomPane .Normal
{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.BottomFrame
{
    width: 100%;
}

.CopyPane
{
    float: left;
    width: 50%;
}

.CopyPane a:link, .CopyPane a:active, .CopyPane a:visited, .CopyPane a:hover
{
    font-size: 11px;
    color: #999999;
}

.MathinicPane
{
    float: right;
    width: 50%;
}

.mathiniclink, .mathiniclink:link, .mathiniclink:visited, .mathiniclink:active
{
    font-size: 9px;
    float: right;
    color: #999999;
}

.Copyright
{
    float: left;
}

.PdfGeneratorFrame
{
	margin-right: 15px;
	text-align: right;
}

/** MAIN MENU **/

.MainMenu
{
	float: left;
	width: 100%;
	background-color: #0370B5;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.MainMenuItem,
a.MainMenuItem:active,
a.MainMenuItem:visited,
a.MainMenuItem:link
{
	color: #ffffff;
	text-decoration: none;
	float: left;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	margin-left: 10px;
	text-transform: uppercase;
}

a.MainMenuItemSelected,
a.MainMenuItemSelected:active,
a.MainMenuItemSelected:visited,
a.MainMenuItemSelected:link
{
	color: #000000;
}

a.MainMenuItem:hover
{
	color: #000000;
}

.MainMenuSeparator
{
	float: left;
}

.LoginFrame
{
    width: 800px;
}

.LoginPane
{
    float: right;
}

/* NEWS */

.NewsHeader
{
    padding-top: 10px;
    padding-left: 10px;
    color: #000000;
}

.NewsItem
{
    padding: 10px;
    border-bottom: dashed 1px white;
}

.NewsItemDate, .NewsItemTitle, .NewsItemTitle a:link, .NewsItemTitle a:visited, .NewsItemTitle a:active
{
    font-size: 11px;
    color: #000000;
}

.NyhetsTitel .NyhetsTitel a:active; .NyhetsTitel a:link; .NyhetsTitel a:visited;
{
    color: #000000;
}

.NukeNews_Item
{
    background: Transparent;
}

.NukeNews_AltItem
{
    background: Transparent;
}

.EditorBody
{
    background-color: #ffffff;
}

.ProductListName
{
    font-size: 10px;
}

.ProductHeader
{
    font-family: Arial, Verdana, Helvetica, Sans Serif;
    font-size: 11px;
    font-weight: bold;
}

.Store-CategoryMenu-Entity
{
    padding-top: 20px;
}

.Store-CategoryMenu-Item, .Store-CategoryMenu-Item a:link, .Store-CategoryMenu-Item a:visited, .Store-CategoryMenu-Item a:active
{
    color: #000000;
    padding-left: 15px;
}

.Store-CategoryMenu-Item a:Hover
{
    background-image: url(images/dot.png);
    background-repeat: no-repeat;
    background-position: left;
}

.CatalogWrapper
{
    margin-top: 20px;
}


/* TreeViewMenu */

.TreeViewMenu
{
    margin-left: 20px;
    margin-top: 20px;
}

.OuterTreeViewMainMenu
{
    background: #000000;
}

.TreeViewMenu a:active, .TreeViewMenu a:link, .TreeViewMenu a:visited, .TreeViewMenu a
{
    color: #000000;
}

.TreeViewMenu IMG
{
    margin-right: 5px;
}

.FormTable
{
    font-family:Arial, Verdana, Helvetica, Sans Serif;
    font-size: 11px;
    font-weight: normal;
}

/*** PRODUCT MENU ***/

.ProductMenu
{
    margin-left: -20px;
    margin-top: 5px;
    padding-top: 5px;
}

.ProductMenu table
{
    display: none;
}

.ProductMenu div table
{
    display: block;
}

.ProductMenuItem
{
    font-size: 11px;
}

a.ProductMenuItem, a.ProductMenuItem:link, a.ProductMenuItem:active, a.ProductMenuItem:visited
{
    color: #000000;
    text-decoration: none;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
}

a.ProductMenuItem:hover
{
    text-decoration: underline;
}

.ProductMenuLevel1
{
    font-weight: bold;
}

.ProductListItem
{
    line-height: 1em;
    margin: 0px;
}

.ProductListItem a,
.ProductListItem a:link,
.ProductListItem a:active,
.ProductListItem a:visited
{
	text-decoration: underline;
}

.CategoryItemHeader
{
    border-bottom: 1px solid #00669c;
    margin-bottom: 10px;
}

.CategoryItemImageFrame
{
    float:left;
    width: 100%
}

.CategoryItemImage
{
    float:left;
    margin-right: 10px;
}

.WeborderForm table
{
    font-family: Arial, Verdana, Helvetica, Sans Serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    line-height: 1.5em;
}

/* Visning av arkiverade nyheter: */
.MathinicNewsListArchivedHeader
{
}
.MathinicNewsListArchivedLink
{
}

/*MathinicNews*/
.MathinicNewsShortListOuter
{
}


.MathinicNewsShortList
{
}

.MathinicNewsShortListItem
{
	float: left;
	width: 100%;
}

.MathinicNewsShortListItemDate
{
	font-weight: bold;
	font-style: italic;
}

.MathinicNewsShortListItemHeader
{
	font-weight: bold;
}

.MathinicNewsShortListItemIntro
{
	display: block;
	padding-top: 5px;
}

.MathinicNewsShortListItemReadMore
{
	display: block;
	text-align: right;
}

.MathinicNewsShortListItemSeparator
{
	float: left;
	width: 100%;
	border-top: 1px dotted #999999;
	height: 10px;
	margin-top: 10px;
}

.MathinicNewsListOuter
{
}

.MathinicNewsListHeader
{
}

.MathinicNewsListFrame
{
	margin-bottom: 10px;
}

.MathinicNewsListItemHeader
{
	padding: 10px;
	background-color: #fffffff;
	cursor: pointer;
	margin-top: 10px;
}

.MathinicNewsListItemHeader h3
{
	color: #000000;
}

.MathinicNewsListItemContent
{
	float: left;
	width: 100%;
}

.MathinicNewsListItemContentFrame
{
	padding: 15px;
}

.MathinicNewsListItemContentImage
{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.MathinicEmployeesListOuter
{
    width: 100%;
}

.MathinicEmployeesList table
{
    padding-left: 10px;
    padding-right: 10px;
}


.MathinicEmployeesListItem
{
    width: 220px;
    float: left;
    font-size: 11px;
    text-align:left;
    margin-bottom: 15px;
}

.MathinicEmployeesListItemOuter
{
    margin-left: 50px;
}

.MathinicEmployeesListName
{
    margin-top: 5px;
    font-weight: bold;
    display: block;
}

.MathinicEmployeesListPosition
{
    display: block;
}

.MathinicEmployeesListTelephone
{
    display: block;
}

.MathinicEmployeesListMobile
{
    display: block;
}

.MathinicEmployeesListEmail
{
    display: block;
}

.MathinicEmployeesListImage
{
    display: block;
}

/*** SUB MENU ***/

.SubMenu
{
	margin-left: 20px;
	margin-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 5px;
    border-bottom: 1px dashed #0370B5;
}

.SubMenuHeader
{
    color: #0370B5;
}

.SubMenuItem
{
    font-size: 11px;
    margin-bottom: 5px;
}

a.SubMenuItem, a.SubMenuItem:link, a.SubMenuItem:active, a.SubMenuItem:visited
{
	display: block;
    color: #000000;
    text-decoration: none;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
}

a.SubMenuItem:hover
{
    text-decoration: underline;
}

.SubMenuLevel0
{
    font-weight: bold;
}

/*** ADMIN MENU ***/

.AdminMenu
{
	position: absolute;
	top: 5px;
	left: 5px;
}

.AdminMenuUserContainer
{
	float: left;
}

.AdminMenuContainer
{
	float: left;
	border-left: 2px solid #0370B5;
	padding-left: 10px;
	margin-left: 10px;
}

.AdminMenu a.SkinObject,
.AdminMenu a.SkinObject:link,
.AdminMenu a.SkinObject:active,
.AdminMenu a.SkinObject:visited
{
	color: #0370B5;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
}

.AdminMenu a.SkinObject:hover
{
	color: #000000;
}

table.AdminMenuItem
{
}

a.AdminMenuItem,
a.AdminMenuItem:link,
a.AdminMenuItem:active,
a.AdminMenuItem:visited
{
	float: left;
	margin-right: 25px;
	color: #0370B5;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	cursor: pointer;
}

a.AdminMenuItem span,
a.AdminMenuItem:link span,
a.AdminMenuItem:active span,
a.AdminMenuItem:visited span
{
	font-size: 11px;
}

a.AdminMenuItem:hover
{
	color: #000000;
}

.AdminMenuSub
{
	border-top: 1px solid #0370B5;
}

a.AdminMenuSubItem,
a.AdminMenuSubItem:link,
a.AdminMenuSubItem:active,
a.AdminMenuSubItem:visited
{
	text-decoration: none;
	color: #0370B5;
	text-transform: uppercase;
}

a.AdminMenuSubItem span,
a.AdminMenuSubItem:link span,
a.AdminMenuSubItem:active span,
a.AdminMenuSubItem:visited span
{
	float: left;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #0370B5;
	border-top: 0px;
	width: 150px;
	background-color: #ffffff;
	cursor: pointer;
	font-size: 11px;
}

a.AdminMenuSubItem:hover span
{
	background-color: #0370B5;
	color: #ffffff;
}

/*** LANGUAGE MENU ***/

.LanguageMenu
{
	position: absolute;
	top: 5px;
	right: 5px;
}

/*** CONTENT ***/

.ContentTableTopLeft
{
	width: 12px;
	height: 12px;
	background-image: url(Images/ContentBg/TopLeft.jpg);
}

.ContentTableTopCenter
{
	height: 12px;
	background-image: url(Images/ContentBg/TopCenter.jpg);
}

.ContentTableTopRight
{
	width: 12px;
	height: 12px;
	background-image: url(Images/ContentBg/TopRight.jpg);
}

.ContentTableMiddleLeft
{
	width: 12px;
	background-image: url(Images/ContentBg/MiddleLeft.jpg);
}

.ContentTableMiddleCenter
{
}

.ContentTableMiddleRight
{
	width: 12px;
	background-image: url(Images/ContentBg/MiddleRight.jpg);
}

.ContentTableBottomLeft
{
	width: 12px;
	height: 12px;
	background-image: url(Images/ContentBg/BottomLeft.jpg);
}

.ContentTableBottomCenter
{
	height: 12px;
	background-image: url(Images/ContentBg/BottomCenter.jpg);
}

.ContentTableBottomRight
{
	width: 12px;
	height: 12px;
	background-image: url(Images/ContentBg/BottomRight.jpg);
}



/*** NB Store ***/
.Detail .InformationPanel
{
   clear:both;
   margin:24px 0;
   width:730px;
}

.SEOName
{
	font-weight: bold;
}

/*Boxar*/
.BoxBlueTable
{
    margin:  0px 5px 30px 5px;
	
}

.BoxBlueTop
{
        height: 7px;
        width: 230px;
        background-position: 1px 0px;
    	background-repeat:no-repeat;
}

.BoxBlueTitle
{
        height: 24px;
        width: 230px;	

        background-image: url('Images/Box/Box_Blue_HeaderBackground.png');
        background-repeat:no-repeat;
	    background-position: bottom;
}

.BoxGreenTitle
{
        height: 24px;
        width: 230px;	

        background-image: url('Images/Box/Box_Green_HeaderBackground.png');
        background-repeat:no-repeat;
	    background-position: bottom;
}

.BoxRedTitle
{
        height: 24px;
        width: 230px;	

        background-image: url('Images/Box/Box_Red_HeaderBackground.png');
        background-repeat:no-repeat;
	    background-position: bottom;
}

.BoxGreyTitle
{
        height: 24px;
        width: 230px;	

        background-image: url('Images/Box/Box_Grey_HeaderBackground.png');
        background-repeat:no-repeat;
	    background-position: bottom;
}


.BoxBlueGrafic
{
    	background-image: url('Images/Box/Box_Blue.png');
}

.BoxGreenGrafic
{
    	background-image: url('Images/Box/Box_Green.png');
}

.BoxRedGrafic
{
    	background-image: url('Images/Box/Box_Red.png');
}

.BoxGreyGrafic
{
    	background-image: url('Images/Box/Box_Grey.png');
}



.BoxBlueHeaderTitleBox
{
    padding: 0px;
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding-left: 10px;
	color: #fff;

}

.BoxBlueContentBackground
{
    width: 230px;
    height: 24px;
	background-image: url('Images/Box/Box_Blue_ContentBackground.png');
	background-position: 1px 0px;
	background-repeat: repeat-y;
}



.BoxTextMargin
{
    width: 204px;
    padding: 10px 10px 0px 10px;    
    
    
}

.BoxBlueBottom
{
        height: 7px;
        width: 230px;
        background-position: 1px -263px;
    	background-repeat:no-repeat;
    	
}
/**/

.BoxWhiteTable
{
    margin:  0px 5px 7px 5px;
	
}

.BoxWhiteTop
{
        height: 7px;
        width: 230px;
        background-position: 1px 0px;
    	background-repeat:no-repeat;
}

.BoxWhiteTitle
{
        height: 24px;
        width: 230px;	

        background-image: url('Images/Box/Box_White_HeaderBackground.png');
        background-repeat:no-repeat;
	    background-position: bottom;
}


.BoxWhiteGrafic
{
    	background-image: url('Images/Box/Box_White.png');
}


.BoxWhiteHeaderTitleBox
{
    padding: 0px;
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding-left: 10px;
	color: #000;

}

.BoxWhiteContentBackground
{
    width: 230px;
    height: 24px;
	background-image: url('Images/Box/Box_Blue_ContentBackground.png');
	background-position: 1px 0px;
	background-repeat: repeat-y;
}

.BoxTextMargin
{
    width: 204px;
    padding: 10px 10px 0px 10px;    
    
    
}

.BoxWhiteBottom
{
        height: 7px;
        width: 230px;
        background-position: 1px -263px;
    	background-repeat:no-repeat;
    	
}

        /*DynamicBox - START*/
        .WhiteDynamicBoxSprite
        {
            background-image: url('Images/DynamicBox/Box_White.png');
            overflow: hidden;
        }
        .WhiteDynamicBoxSpriteX
        {
            background-image: url('Images/DynamicBox/Box_White_spriteX.png');
            overflow: hidden;
        }
        .WhiteDynamicBoxSpriteY
        {
            background-image: url('Images/DynamicBox/Box_ContentBackground.png');
            overflow: hidden;
        }
        
        .WhiteDynamicBoxHeaderBackground
        {
            background-image: url('Images/DynamicBox/Box_White_HeaderBackground.png');
            overflow: hidden;
        }
        
        .WhiteDynamicBoxTitleBackground
        {
            background-image: url('Images/DynamicBox/Box_White_HeaderTitleBackgr.png');
            overflow: hidden;
        }
        
        
        .DynamicBoxTable
        {

            margin: 0px 6px 7px 6px;
        }
        .DynamicBoxTop
        {
            height: 5px;
            width: 100%;
        }
        .DynamicBoxTopLeftCorner
        {
            height: 5px;
            width: 5px;
            background-position: 0px 0px;
        }
        .DynamicBoxTopRightCorner
        {
            height: 5px;
            width: 5px;
            background-position: -222px 0px;
        }
        .DynamicBoxBottom
        {
            height: 5px;
            width: 100%;
            background-position: 0px -265px;
        }
        .DynamicBoxBottomLeftCorner
        {
            height: 5px;
            width: 5px;
            background-position: 0px -265px;
        }
        .DynamicBoxBottomRightCorner
        {
            height: 5px;
            width: 5px;
            background-position: -222px -265px;
        }
        
        .DynamicBoxContent
        {
            background-color: #fff;
            width: auto;
            height: auto;
            padding: 10px 5px 0px 5px;
        }
        
        .DynamicBoxSideLeft
        {
            height: 100%;
            width: 5px;
            background-position: 0px 0px;
        }
        .DynamicBoxSideRight
        {
            height: 100%;
            width: 5px;
            background-position: -222px 0px;
        }
        
        .DynamicBoxTitleLeft
        {
            height: 100%;
            width: 5px;
            background-position: bottom left;
        }
        .DynamicBoxTitleRight
        {
            height: 100%;
            width: 100%;
            background-position: bottom right;
        }
        .DynamicBoxTitle
        {
            height: auto;
            width: 100%;
            background-position: bottom;
            padding: 2px 5px 8px  5px;

           
        }
        .DynamicBoxTitleFont
        {
            color:#000000;
            font-size:120%;
            font-weight:bold;
            
        }
        /*DynamicBox - END*/

/* Banners*/

.Banner
{
    height: 247px;
    width:966px;
    overflow: hidden; 
}


.BannerTextMargin
{
    padding: 20px;
    overflow: hidden;
}

.BlueBanner
{
    	background-image: url('Images/Banners/Banners_Blue.jpg');
}
.BlueWaveBanner
{
    	background-image: url('Images/Banners/Banners_BlueWave.jpg');
}
.BlueWaveRemotexBanner
{
    	background-image: url('Images/Banners/Banners_BlueWaveRemotex.jpg');
}
.GreenBanner
{
    	background-image: url('Images/Banners/Banners_Green.jpg');
}
.LightBlueBanner
{
    	background-image: url('Images/Banners/Banners_LightBlue.jpg');
}
.LightBlueLineBanner
{
    	background-image: url('Images/Banners/Banners_LightBlueLine.jpg');
}
.RedBanner
{
    	background-image: url('Images/Banners/Banners_Red.jpg');
}
.YellowBanner
{
    	background-image: url('Images/Banners/Banners_Yellow.jpg');
}
