html { height:100%;}
body { background:#fff ; background:url("../img/bg.jpg") no-repeat bottom center; font:normal normal 12px Verdana,Geneva,sans-serif,Arial,Helvetica; min-height:100%; position:relative;}

a { color:#214c77; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { margin:0 0 10px 20px; }
ol { margin:0 0 10px 25px; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
em, i { font-style:italic; }
strong, b, th { font-weight:bold; }
del, strike { text-decoration:line-through; }
blockquote { padding:0 0 10px 20px; }
table { width:100%; }
td { padding:3px 0; }

/* Vertical-align radio and checkboxes with label */	
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; } /* TODO: Set class on body! */

/* Text selections background */
::-moz-selection{ background:#3399ff; color:#fff; text-shadow:none; }
::selection { background:#3399ff; color:#fff; text-shadow:none; } 
a:link { -webkit-tap-highlight-color:#3399ff; }

h1 { font:normal normal 18px Verdana,Geneva,sans-serif,Arial,Helvetica; padding:3px 0 3px; } /* Huvudrubrik */
h2 { font:bold normal 13px Verdana,Geneva,sans-serif,Arial,Helvetica; padding:3px 0 3px; } /* Underrubrik */
h3 { font:normal normal 14px Verdana,Geneva,sans-serif,Arial,Helvetica; padding:3px 0 3px; } /* Mellanrubrik */
p { font:normal normal 12px Verdana,Geneva,sans-serif,Arial,Helvetica; padding:0 0 10px; line-height:18px; } /* Brödtext */
.small { font-size: 9px; } /* LemonStyle: Liten text */




/*----------------*/
/*   LEMONFORMS   */
/*----------------*/
.form {}
.form-header-row { margin:0 0 10px; }
.form-field-row { margin:0 0 8px; }
.form label { float:left; margin:0 10px 0 0; width:180px; }
.form .form-field-desc { padding:10px 0 10px; }
.form .form-radio-buttons { float:left; width:380px; }
.form .field_input {}
.form .field_text,
.form .field_textarea,
.form .field_select { border:1px solid #ccc; width:380px; }
.form .field_text,
.form .field_textarea,
.form .field_select { padding:2px; }
.form .field_textarea { height:60px; overflow:auto; }
.form .field_checkbox { width:auto; }
.form .captcha { border:1px solid silver; width:70px; }
.form .button { margin:0 10px 0 0; padding:2px; }
.form .form-captcha-row { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 10px; padding:10px 0; }
.form .form-captcha-row input { margin:10px 0 0; width:100px; }
.form .form-captcha-row img { float:left; margin:0 0 0 10px; }
.form .form-footer-row { margin:10px 0 0;}
.form .form-submit-row {}
.form-thanks { padding:0 0 100px; }


/*--------------*/
/*   CLEARFIX   */
/*--------------*/
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.group { display:inline-block; }
* html .group { height:1%; }
.group { display:block; }

.clear { clear:both; }


/*------------------*/
/*   PRINT STYLES   */
/*------------------*/


/*------------------*/
/*       EGNA       */
/*------------------*/


#wrapper { background:url("../img/wrapper_bg.png") repeat-y; border:0; margin:0 auto 0; padding:10px 0px; position:relative; width:980px; }
#wrapper-bottom { width: 980px; height:23px; position:relative; margin:0 auto 0; text-align: center ;}
#wrapper-top { width: 980px; height:23px;position:relative; margin:0 auto 0; text-align: center ;}

.tl, .tr, .bl, .br { background:url("../img/wrapper-corners-shadow.png") no-repeat; width: 23px; height:23px; position:absolute;}

.bl { background-position:bottom left; bottom:0; left:0; z-index:1;}
.bm { background:#fff; width: 934px; height:13px; margin:0 auto 0;}
.br { background-position:bottom right; bottom:0; right:0; z-index:1;}

.tl { background-position:top left; top:0; left:0; z-index:1;}
.tm { position:absolute; bottom: 0px; left: 23px; background:#fff; width: 934px; height:13px; margin:0 auto 0; }
.tr { background-position:top right; top:0; right:0; z-index:1;}



#navigation-bg { position:relative; background:url("../img/nav-bg.png") repeat-x;  width: 100%; height: 89px; z-index:2;}

#navigation {  margin-left: auto; margin-right: auto; width: 930px;}
#navigation ul { float:right; font-family:Verdana,Arial,sans-serif; font-size:13px; margin:0; position:relative;}
#navigation li { display:inline; float:left; list-style:none; padding:0 1px 0 0; margin:0; position:relative; }
#navigation li a { padding: 60px 25px 11px; color:#fff; display:block; text-decoration:none; }

#navigation :hover > a { background:#a3bad1; }

#navigation li a:hover { background:#a3bad1; color:#fff; text-decoration:none; }
#navigation li a.active { background:#a3bad1; }
#navigation li a.active:hover { background:#a3bad1; color:#fff; }

#navigation ul ul {  background:#a3bad1; margin:0px 0px 0px; padding:0; display:none; width: 105px; font-family:Verdana,Arial,sans-serif; font-size:13px; position:absolute; }
#navigation ul ul li { display:inline; margin: 0; float:left; position:relative; }
#navigation ul ul a { border-top:1px solid #fff; display:block; padding:10px; margin:0px; text-decoration:none; width: 90px;}
#navigation ul ul .last a { border:none; }
#navigation ul ul a:hover { background:#003366; text-decoration:none; }
#navigation ul ul a.active { background:#003366; color:#fff; }
#navigation ul ul a.active:hover { background:#003366; color:#fff; }

#header { }
#header-shadow-white { background:#fff; height:4px; width: 100%;}
#header-shadow-grey { background:#ececec; height:8px; width: 100%;}
		
#logotype { position:absolute; left:-45px; top:18px; z-index: 10;}
		
#header-slideshow-wrapper {z-index: 9;}	
#header-slideshow { position:relative; padding: 50px 0px 10px; width: 960px; margin-left: auto; margin-right: auto ;}
#header-slideshow-image {z-index: 0;}

#container { margin: 0px 10px; overflow:hidden; padding: 1px 20px;}
.dual-column { background:url("../img/black_pixel.gif") repeat-y 630px 0; }

#content { float:left; margin:0; overflow:hidden; width:600px; }

.upper-text { padding:0 300px 30px 30px; }
#sidebar { display:inline; float:right; width:250px; }

#newsfeed { overflow:hidden;}
#newsfeed ul { list-style-type:none; font-family:Verdana,Arial,sans-serif; font-size:12px; margin:0; position:relative;}
#newsfeed li { list-style:none; overflow:hidden; padding:0 0 10px; }
#newsfeed li a { color:#000; text-decoration:none; }
#newsfeed li a:hover { color:#c0bcbc; text-decoration:none; }
#newsfeed li .active { color:#c0bcbc; text-decoration:none; }
#newsfeed li .active:hover { color:#c0bcbc; text-decoration:none; }
#newsfeed .news-image { width:80px; float:left; }
#newsfeed .news-text { width:500px; float:right; }

.article-detail-wrapper {padding: 0px;}
.article-detail-wrapper .news-image { width:80px; float:left; margin: 0px 10px 5px 0px;}
.article-detail-wrapper .ingress { width:500px; float:left; }

.news-archive { padding: 10px 5px 0px;}
.news-archive ul { padding: 10px 5px 0px; list-style-type:none; font-family:Verdana,Arial,sans-serif; font-size:12px; margin:0; position:relative;}
.news-archive li { color:#000; text-decoration:none;list-style:none; overflow:hidden; padding:0 0 10px; }
.news-archive li a{ color:#000; list-style:none; overflow:hidden; padding:0 0 10px; }
				
.startpage-icons {overflow:hidden; margin: 20px 0 0;}
.startpage-icons ul { list-style-type:none;}
.startpage-icons li { list-style:none; overflow:hidden; padding:0 0 10px; }
.startpage-icons li a { color:#000; text-decoration:none; }
.startpage-icons li a:hover { color:#c0bcbc; text-decoration:none; }
.startpage-icons li .active { color:#c0bcbc; text-decoration:none; }
.startpage-icons li .active:hover { color:#c0bcbc; text-decoration:none; }
.startpage-icons .sidebar-button { float:left; width:60px;}
.startpage-icons .sidebar-text { font-size:13px; font-style:italic; float:left; width:115px; margin: 5px 0 auto;}

#footer-container { padding:80px 0 0;  }
				
#footer { background:url("../img/footer-bg.png") no-repeat bottom center; height:47px; position: absolute; bottom:0; width: 100%; text-align:center;}
#footer p { color:#696969; padding: 10px; margin: auto;}
#footer p a{ color:#696969; }

#printer { margin: 20px 50px; float:right; position: relative; z-index:2; background:url("../img/printer_small.png") no-repeat; width:65px; height:73px; }
