/* Common styles */
    body, div, ul, li, span, p, h1, h2, h3, h4, h5, h6 {
        padding:0px;
        margin:0px;
        font-size:0px;
        line-height:0px;
        outline:none;
        border: hidden;
    }
    body {
    }
    p.NewParagraph {
        padding:10px;
        }    
    p.NewParagraph2 {
        padding:0px 0px 10px 0px;
        }    
    .fb-like, .fb-like span {
        width:200px !important;
        margin-bottom:20px;
    }
    p.NewLine {
        padding:0px;
        margin:0px;
        }    
    div.StandardLine1 {
        width:610px;
        height:1px;
        background-color:#ccc;
        position:relative;
        left:-30px;
        top:30px;        
    }    
    .ContactImage {
        margin-top:20px;        
    }

/* Common menu styles */

    div.MenuBkgPosition {
        position:absolute;
        top:0px;
        left:0px;
        width:100%;
        height:45px;
        z-index:9999;
    }    

    ul.MenuBkgContent2 {
       list-style:none;
       padding:-20px;
       text-align:right;
       
    } 
    ul.MenuBkgContent3 {
       list-style:none;
       padding:0;
       text-align:right;
    }  
    li.Menu {
       height:25px;
       display:inline-block;
       vertical-align:top;
       margin:0px auto;        
       list-style:none;
       margin:0;
       padding:0;
       position:right;
       text-align:right;
    }
    li.Menu2 {
       
       display:inline-block;
       vertical-align:top;
       margin:0px auto;        
       list-style:none;

       padding:20px 0px 0px 20px;
       position:right;
       text-align:right;
       
    }
    ul#Menu li div {
        position:absolute;
        z-index:9999;
        top:75px;
        width:250px;
        padding-top:5px;
    }
    ul#Menu li div a {
        display:block;
        text-align:left;
        font-style: normal;
        font-weight: 100;
        line-height:18px;
        height:23px;
        margin:0px;
        font-size:13px;
        padding:6px 20px 2px 12px;
        cursor:pointer;
        color:#0a77d1;
        text-decoration:none;
        background-image:url("../Images/SubMenuItem.png");
        }

    ul#Menu li div a:hover {
        background-position: 0px 31px;
        color:#fff;

    }
    
    img.MenuBullet {
        position:relative;
        display:block;
        top:33px;
        display:inline-block;
        margin:0px;
        padding:0px;
    }
    
    body, html {
        height:100%;
    }

    .Main {
        background-color:#fff;
        height:100%;
    }

/* Footer styles */

    div.Footer {
        clear:both;
        width:100%;
        background-image:url('../Images/FooterBkgGREY.png');
        position:fixed;
        bottom:0px;
        height:55px;
    
    }
    div.Footer a {
        color:#fff;
    }
    div.FooterContent {
        color:#000;
        font-size:13px;
        line-height:16px;
        width:660px;
        margin:0px auto;
        text-align:center;
        padding-top:10px;
    }

/* Standard Header, Text Formats */

    h1, h2, h3, h4, h5, h6, span, p, a, .FooterContent {
        color:#444444;
        font-family: "proxima-nova",sans-serif;
        font-style: normal;
        font-weight: 400;
    }
    h1, h2, h3, p {
        line-height:16px;
    }
    h1.h1standard1 {
        position:absolute;
        text-align:center;
        top:120px;
        left:0px;
        font-size:42px;
        color:#fff;
        width:600px;
    }
    h1.h1standard2 {
        font-size:32px;
        padding:55px 0px 10px 75px;         
        width:250px;
        line-height:42px;
        display:block;
        position:relative;
    }
    h2  {
        font-size:23px;
        }
    h2.h2standard1 {
        padding:10px 0px 15px 0px;
    }
    h2.h2standard2 {
        padding:0px 0px 10px 40px;    
        line-height:24px;
    }
    h2.h2standard3 {
        line-height:24px;
    }
    h2.h2standard4 {
        line-height:38px;
        font-size:19px;
    }
    h3 {
        font-size:18px;
    }
    h3.h3standard1 {
        padding-bottom:5px;
    }
    h3.h3standard3 {
        width:510px;
    }
    h4 {
        font-size:14px;
    }
    h4.h4standard1 {
        padding:0px 0px 10px 40px;    
        line-height:24px;
    }
    h4.h4standard3 {
        width:450px;
        line-height:24px;
        font-weight:bold;
    }
    h5 {
        font-size:12px;
    }
    h5.h5standard1 {
        padding:0px 0px 10px 40px;    
        line-height:24px;
    }
    h5.h5standard3 {
        width:580px;
        line-height:24px;
        font-weight:bold;
    }
    h6 {
        font-size:18px;
    }
    h6.h6standard1 {
        padding-bottom:5px;
    }
    h6.h6standard3 {
        width:510px;
    }
    h7 {
        font-family: "alber-new-web",sans-serif;
        font-style: normal;
        font-weight: 200;
        font-size: 17px;
        margin-top: 0px;
        color:#d5281f;
        text-align: top;
        top: -10px;
        Height: 25px;
    }
    h7.h7standard1 {
        font-family: "alber-new-web",sans-serif;
        font-style: normal;
        font-weight: 200;
        font-size: 17px;
        margin-top: 10px;
        color:#d5281f;
        text-align: top;
        top: 0px;
        Height: 25px;
        
    }
    span.StandardSpan1, p.StandardParagraph1 {
        font-size:13px;
        line-height:16px;    
    }
    span.StandardSpan2 {
         font-weight:bold;
         font-size:13px;           
    }
    p.StandardParagraph1 {
        padding-top:10px;
    }
    p.StandardParagraph2 {
        font-size:13px;
        padding:5px 0px 0px 30px;
        position:absolute;
        width:250px;
        line-height:17px;
    }
    p.StandardParagraph3 {
        position:absolute;
        text-align:center;
        top:155px;
        left:40px;
        font-size:14px;
        color:#fff;
        width:520px;
        height:60px;
        line-height:16px;
    }
    p.StandardParagraph4 {
        padding:25px 0px 0px 30px;
        width:510px;
        font-size:13px;
        line-height:17px;
    }
    p.StandardParagraph5 {
        font-size:13px;
        padding:10px 0px 25px 30px;
        width:510px;
    }
    p.StandardParagraph6 {
        font-size:13px;
        padding-top:2px;
    }
    p.StandardParagraph7 {
        font-size:13px;
        padding:0px 0px 3px 30px;
        width:550px;
    }
    p.StandardParagraph8 {
        font-size:11px;
        padding:0px 0px 3px 5px;
        width:570px;
    }
/* Blocks, Icons & Images */

    img.BigImageImg {
        width:610px;
        height:315px;
        display:block;
        position:absolute;
        top:0px;
    }    
    img.StandardImageSmall {
        display:block;
        margin:10px 0px 0px 0px;    
    }
    img.StandardImageSmall2 {
        display:block;
        position:absolute;
        top:20px;
        left:20px;
    }
    img.StandardIcon1, img.StandardIcon2 {
        display:block;
        position:absolute;
    }
    img.StandardIcon1 {
        top:17px;
        width:30px;
        height:30px;
    }
    img.StandardIcon2 {
        left:25px;
        top:57px;
        width:40px;
        height:40px;
    }
    div.LeftBlock {
        width:610px;
        display:block;
        float:left;
        padding-bottom:100px;
    }
    div.LeftBlockAbout {
        width:610px;
        display:block;
        float:left;
    }
    div.Block1 {
        width:262px;
        height:381px;
        float:left;
        display:block;
        padding:20px 20px 0px 20px; 
        border-right:solid 1px #ccc;
        border-bottom:solid 1px #ccc;    
        position:relative;
    }
    div.Block1M {
        display:none;
    }
    div.SubLinks {
        padding-top:10px;
        position:relative;
        left:10px;
        width:840px;
        margin:0px auto;        
    }
    div.SubLinks a {
        margin-right:20px;
        font-weight:700;
        display:inline-block;
        color:#444;
        line-height:16px;
        position:relative;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;        
	}  
    div.SubLinks a:hover {
        border-bottom:solid 2px #c3c3c3;
    }
    
    div.SubLink {
        display:none;
    }
    div.SubLinksPro {
        display:none;
    }
    div.SubLinksPersonal {
        display:none;
    }
    div.SubLinksQua {
        display:none;
    }
    div.SubLinksSys {
        display:none;
    }
    div.SubLinksApp {
        display:none;
    }
    div.SubLinkMain {
        padding-top:10px;
        position:relative;
        left:120px;
        width:840px;
        margin:0px auto;        
    }
    div.SubLinkMain a {
        margin-right:20px;
        font-weight:700;
        display:inline-block;
        line-height:16px;
        color:#444;
        position:relative;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;        

    }
    div.SubLinkMain a:hover {
        border-bottom:solid 2px #c3c3c3;
    }
    
    div.SubLinkAdhoc {
        display:none;
    }
    div.SubLinkAdhocMain {
        padding-top:10px;
        position:relative;
        left:120px;
        width:840px;
        margin:0px auto;        
    }
    div.SubLinkAdhocMain a {
        margin-right:20px;
        font-weight:700;
        display:inline-block;
        line-height:16px;
        position:relative;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;        
    }
    div.SubLinkAdhocMain a:hover {
        border-bottom:solid 2px #c3c3c3;
    }
    
    div.SubLinkUDID {
        display:none;
    }
    div.SubLinkUDIDMain {
        padding-top:10px;
        position:relative;
        left:120px;
        width:840px;
        margin:0px auto;        
    }
    div.SubLinkUDIDMain a {
        margin-right:20px;
        font-weight:700;
        display:inline-block;
        line-height:16px;
        position:relative;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;        
    }
    div.SubLinkUDIDMain a:hover {
        border-bottom:solid 2px #c3c3c3;
    }
    
    div.SubLinkiCrash {
        display:none;
    }      

    div.SubLinkiCrashMain {
        padding-top:10px;
        position:relative;
        left:120px;
        width:840px;
        margin:0px auto;        
    }
    div.SubLinkiCrashMain a {
        margin-right:20px;
        font-weight:700;
        display:inline-block;
        line-height:16px;
        position:relative;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;        
    }
    div.SubLinkiCrashMain a:hover {
        border-bottom:solid 2px #c3c3c3;
    }
     
    
    div.SubLinkJobb {
        display:none;
    }      

    div.SubLinkJobbhMain {
        padding-top:10px;
        position:relative;
        left:120px;
        width:840px;
        margin:0px auto;        
    }
    div.SubLinkJobbMain a {
        margin-right:20px;
        font-weight:700;
        display:inline-block;
        line-height:16px;
        position:relative;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;        
    }
    div.SubLinkJobbMain a:hover {
        border-bottom:solid 2px #c3c3c3;
    }
        
    div.Block7 {
        width:389px;
        min-height:130px;
        height:auto;
        display:block;
        padding:20px 20px 0px 200px; 
        border-right:solid 1px #ccc;
        border-bottom:solid 1px #ccc;    
        position:relative;
    }
    div.Block7 img {
        display:block;
        position:absolute;
        top:0px;
        left:0px;
    }
    div.Block9 {
        width:389px;
        min-height:150px;
        height:auto;
        display:block;
        padding:20px 0px 0px 200px; 
        border-right:solid 1px #ccc;
        border-bottom:solid 1px #ccc;    
        position:relative;
    }
    div.Block9 img {
        display:block;
        position:absolute;
        top:0px;
        left:0px;
    }
    div.Block2 {
        width:610px;
        height:315px;
        float:left;
        border-right:solid 1px #ccc;
        position:relative;
    }
    div.Block3 {
        width:420px;
        border-right:solid 1px #ccc;
        border-bottom:solid 1px #ccc;
        position:relative;
        top:0px;
        min-height:170px;
        clear:both;
        padding-left:160px;
        padding-right:30px;
        padding-top:20px;        
    }
    div.Block4 {
        width:560px;
        padding:20px 30px 0px 20px;
        float:left;
        border-right:solid 1px #ccc;
        position:relative;
    }
    div.Block5 {
        width:420px;
        border-right:solid 1px #ccc;
        border-bottom:solid 1px #ccc;
        position:relative;
        top:0px;
        min-height:170px;
        clear:both;
        padding-left:160px;
        padding-right:30px;
        padding-top:20px;        
    }
    div.Block6 {
        float:left;
        position:relative;
    }
    div.Block8 {
        float:left;
        position:relative;
    }
    

/* Slider CSS */
    
    img.SliderImage {
        position:absolute;
        top:10px;
        left:255px;
        z-index:999;
    }
    a.SliderHover {
        position:absolute;
        top:0px;
        left:0px;
        width:610px;
        height:315px;
        background-image:url('../Images/SliderHover.png');
        z-index:9999;
        background-position:0px 315px;
        cursor:pointer;
    }
    #slider li {
        width:610px !important;
        height:315px !important;
    }
    a.SliderHover:hover {
        background-position:0px 0px;        
    }

/* Links */

    a {
        font-size:13px;
        cursor:pointer;
        color:#c3c3c3;
    }
    a.StandardLink1 {
        font-weight:550;
        display:inline-block;
        line-height:16px;
        position:relative;
        color:#d5281f;
        font-size:14px;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;  
   
    }
    a.StandardLink1:hover {
        border-bottom:solid 2px #c3c3c3;
    }
    .bigger {
        font-size:18px;
    }
    
    a.StandardLink3 {
        font-weight:950;
        display:inline-block;
        line-height:32px;
        position:Left;
        color:#d5281f;
        font-size:24px;
        top:0px;
        text-decoration:none;
        border-bottom:solid 2px #fff;  
   
    }
    
    .bigger {
        font-size:18px;
    }
    a.StandardLink5 {
        font-weight:700;
        display:inline-block;
        line-height:16px;
        position:relative;
        top:0px;
        margin-right:10px;
        text-decoration:none;
        border-bottom:solid 2px #fff;        
    }
    a.StandardLink5:hover {
        border-bottom:solid 2px #c3c3c3;
    }
    a.Overlay {
        width:304px;
        height:400px;
        position:absolute;
        top:0px;
        left:0px;
        display:block;
    }
    a.Overlay:hover {
        background-image:url('../Images/SliderHover2.png');    
        background-repeat: repeat;
    }
    

/* References */

    div.References {
        padding:15px 240px 15px 20px;
        width:350px;
        position:relative;
        top:0px;
        left:0px;
        clear:both;
        border-right:solid 1px #ccc;
        border-bottom:solid 1px #ccc;
        cursor:pointer;
    }
    img.ReferenceLogotype {
        display:block;
        position:absolute;
        left:400px;
        top:80px;
    }
    .ShowContent {
        padding:20px 250px 20px 20px;
        position:relative;
    }
    a.ShowHide {
        position:absolute;
        cursor:pointer;
        float:right;
        top:15px;
        right:30px;
        width:30px;
        height:20px;
        background-image:url("../Images/expand.png");
        display:block;
    }
    a.ShowHide.clicked {
        background-position:0px 18px;
        }    

    html {
        overflow-y: scroll;
    }
    #page {
        position:relative;
        width:840px;
        min-height:420px;
        margin:30px auto;
        padding:0px 60px 0px 60px;
    }
    div.RightLine {
        height:1px;
        width:230px;
        background-color:#ccc;
        position:relative;
        left:-25px;
    }
    
/* Main menu & Logotype */

    div.MenuBkgContent {
        width:840px;
        margin:0px auto;
        height:45px;
        position:relative;
        top:0px;
        left:30px;
        padding:20px 0px 0px 10px;
    }                
    
    div.MenuBorderContent {
        width:100%;
        height:89px;
        background-image:url('../Images/MenuBkgCenterRED.png');
    }
    div.Logo {
        position:left;
        float:left;
        margin-left:-100px;
        margin-right:230px;
    }
    a.Logotype {
        background-image:url('../Images/LogonewREDO.png'); 
        width:268px;
        height:85px;
        display:top;
        float:left;
        margin:-20px 0px 0px 0px;
    }    
    a.MenuItem, a.MenuItemHeader {
        display:inline-block;
        position:right;
        top:0px;
        text-decoration:none;
        font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 19px;
        color:#333;
        border: none;
        outline: none;
        text-align:top;
        margin:0px 0px 0px 0px;
        
    }
    a.Item, a.ItemHeader {
        display:inline-block;
        position:right;
        top:0px;
        text-decoration:none;
        font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 19px;
        color:#d5281f;
        border: none;
        outline: none;
        text-align:top;
        margin:0px 0px 0px 0px;
        padding:0px 5px 0px px;
    }
    b.MenuItem, b.MenuItemHeader {
        display:inline-block;
        position:right;
        top:0px;
        text-decoration:none;
        font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        color:#333;
        border: none;
        outline: none;
        text-align:top;
        margin:0px 0px 0px 0px;
        padding:1px 9px 0px 5px;
    }
    
   

    div.MenuLeft {
        float:right;
        display:block;
    }
    div.MenuLogotype {
        float:left;
        display:block;
    }
    
/* SUBMENU */

    ul.SubMenuFrame {
       list-style:none;
       margin:0px auto;
       padding:0;
       position:relative;
       text-align:center;
    }
    li.SubMenu {
       display:inline-block;
       list-style:none;
       margin:0;
       padding:0;
       position:relative;
    }
    a.SubMenu:hover {
        background-color:#f0f0f0;
        }    
    a.SubMenuSelected {
        background-color:#ddd;
    }
    a.SubMenuSelected:hover {
        background-color:#ddd !important;
    }
    a.SubMenu {
        font-size:13px;
        color:#444444;
        display:block;
        float:left;
        margin-top:10px;
        padding:10px 8px 10px 8px;
    }
    div.SubMenu {
        position:relative;
        top:0px;
        width:810px;
        margin:0px auto;
        clear:both;
        height:30px;
    }    
    div.NewsFrame {
        width:200px;
        float:left;
        display:block;
        padding:20px 0px 0px 25px;
        line-height:12px;
    }
        
/* Flags */
    
    div.flag {
        position:absolute;
        right:253px;
        top:6px;
        width:85px;
        height:50px;
    }
    a.en {
        background-image:url('../Images/flag_en.png');
        width:41px;
        height:28px;
        float:left;
        
    }
    a.sv {
        width:41px;
        height:28px;
        float:left;
        background-image:url('../Images/flag_sv.png');
    }

/**
  * Rhinoslider 1.05
  * http://rhinoslider.com/
  *
  * Copyright 2012: Sebastian Pontow, Rene Maas (http://renemaas.de/)
  * Dual licensed under the MIT or GPL Version 2 licenses.
  * http://rhinoslider.com/license/
  */

#slider {
	width:610px;
	height:315px;
	
	/*IE bugfix*/
	padding:0;
	margin:0;
}

#slider li { list-style:none; }

.rhino-btn {
	background:url(../img/rhinoslider-sprite.png) 0 0 no-repeat;
	z-index:10;
	width:56px;
	height:53px;
	display:block;
	text-indent:-999%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-prev, .rhino-next { bottom:-4px; }

.rhino-prev {
	left:-6px;
	background-position:-168px 0;
}

.rhino-next {
	right:-6px;
	background-position:-106px 0;
}

.rhino-prev:hover { background-position:-168px -53px; }

.rhino-next:hover { background-position:-106px -53px; }

.rhino-toggle {
	top:-4px;
	left:-6px;
}

.rhino-play { background-position:0 0; }

.rhino-play:hover { background-position:0 -53px; }

.rhino-pause { background-position:-56px 0; }

.rhino-pause:hover { background-position:-56px -53px; }

.rhino-container { position:relative; }

.rhino-caption {
	position:absolute;
	background: #000;
	display:none;
	left:0;
	right:0;
	top:0;
	color:#fff;
	padding:10px;
	text-align:right;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-bullets {
	position:absolute;
	top:280px;
	width:610px;
	height:25px;
	z-index:999;
	padding:0px;
	margin:0px;
	display:block;
	left:37%;
}

.rhino-bullets:before, .rhino-bullets:after {

}

.rhino-bullets:after {
}

.rhino-bullets li {
	font-size:0px;
	display:block;
	float:left;
	width:27px;
	height:25px;
	padding-right:3px;
}

.rhino-bullets li a.rhino-bullet {
	font-size:0px;
	display:inline-block;
	width:27px;
	height:25px;
	background-image:url('../Images/bullets.png');
}

.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus {
	background-position: 0px 25px;
	cursor:pointer;
}

.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
	background-position: 0px 50px;
}