
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/* CSS RESET END */

/*
	-- Text Shadow --------------------------
	text-shadow: 1px 1px 2px #000; 
	
	-- Box Shadows --------------------------
	-moz-box-shadow: #000 0px 0px 10px;
	-webkit-box-shadow: #000 0px 0px 10px;
	box-shadow: #000 0px 0px 10px; 
	
	-- Rounded Corners ----------------------
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
*/

body{
	background: url(../images/19/2010/bg_image.jpg) fixed no-repeat right bottom #253A6A;
	font: 10pt Arial, Helvetica, sans-serif;
}

hr{clear:both; border: 0 none; height: 1px; border-bottom: dotted 1px #999; margin: 20px 0;}

a{color:#060;}
a:hover{color:#690;}

body.Firstpage{
	/* Specifik CSS för förstasidan */
}

#divHead{
	position:relative;
	width: 900px;
	margin: 10px auto 0 auto;
	height: 150px;
}

#divHead #imgPageLogo{
	position:absolute;
	left: 0;
	top: 10px;
}

#divHead #divTranslate{
	position:absolute;
	right: 0;
	top: -10px;
	width: 200px;
	height: 80px;
	background: url(../images/19/2010/bg_translate.gif) repeat-x right bottom #e0e0e0;
	-moz-box-shadow: #000 0px 1px 3px;
	-webkit-box-shadow: #000 0px 1px 3px;
	box-shadow: #000 0px 1px 3px; 
}

#divHead #divTranslate #divTranslateContent{
	margin:10px;
}

#divHead #divMenu1{
	position:absolute;
	width:900px;
	height: 60px;
	bottom: 0;
	left: 0;
	overflow:hidden;
}

#divHead #divMenu1 #ulMenu1 li{
	font-size: 9pt;
	display:block;
	float: left;
	height:60px;
	line-height:140%;
	padding: 15px 20px 0 20px;
	margin:0 1px 0 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	background:url(../images/19/2010/menu1.png) repeat;
}

#divHead #divMenu1 #ulMenu1 li.active{
	background:url(../images/19/2010/bg_main.png) repeat;
}

#divHead #divMenu1 #ulMenu1 li a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

#divHead #divMenu1 #ulMenu1 li.active a{
	color:#666;
}

#divHead #divMenu1 #ulMenu1 li a span{
	display:block;
	color:#aaa;
	font-weight:normal;
}

#divHead #divMenu1 #ulMenu1 li.active a span{
	color:#999;
}

#divMenu2 #ulMenu2 li{
	font: 10pt Arial, Helvetica, sans-serif;
	display:block;
	padding-bottom:10px;
	padding-left: 20px;
	background:url(../images/19/2010/bullet.gif) no-repeat left top;
}

#divMenu2 #ulMenu2 li.active{
	background:url(../images/19/2010/bullet2.gif) no-repeat left top;
}

#divMenu2 #ulMenu2 li a{
	text-decoration:none;
	color: #253a6a;
}

#divMenu2 #ulMenu2 li.active a{
	color: #060;
}

#divMenu2 #ulMenu2 li.active a{
	font-weight:bold;
}

#divMenu2 #ulMenu2 li.liMenu3{
	padding-left:20px;
	background: none;
}

#divMain{
	background:url(../images/19/2010/bg_main.png) repeat;
	width:900px;
	margin:0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:20px 0;
	margin-bottom: 20px;
}

body.Firstpage #divMain{
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;	
}

#divMain #divSearchSocial{
	position:relative;
	margin: 0 20px 5px 20px;
	background-color:#063;
	height: 25px;
}

#divMain #divSearchSocial #addthis{
	float:left;
	margin: 4px 0 0 10px;
}

#divMain #divSearchSocial #addthis a{
	color: #fff;
	text-decoration: none;
	margin-right: 10px;
}

#divMain #divSearchSocial #divSearch{
	float:right;
	color: #fff;
}

#divMain #divSearchSocial #divSearch #tblSearch td{padding-right:5px;}

body #divMain #divTopImage{
	position:relative;
	width:860px;
	height: 120px;
	background-color:#f0f0f0;
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-left:20px;
}

body #divMain #divTopImage #divPageTitle{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width: 200px;
	background: url(../images/19/2010/bg_title.gif) no-repeat left top #253A6A;
	border-right:solid 5px #dfe2e9;
	height:120px;
	font: 20pt Garamond, Georgia, "Times New Roman";
	font-style:italic;
	font-weight:lighter;
	color:#fff;
	text-shadow: 2px 2px 4px #000; 
}

body.Firstpage #divMain #divTopImage{
	position:relative;
	width:860px;
	height: 240px;
	background-color:#f0f0f0;
	background-position: left top;
	margin-left:20px;
}

#divMain #divTopImage h1{
	position:absolute;
	right:10px;
	bottom:10px;
	font: 24pt Garamond, Georgia, "Times New Roman";
	font-style:italic;
	font-weight:lighter;
	color:#fff;
	text-shadow: 2px 2px 4px #000; 
}

#divContent{
	font: 11pt Garamond, Georgia, "Times New Roman";
	color: #444;
	line-height: 140%;
}

#divContent h1,h2,h3,h4,h5,h6{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#060;
	margin-bottom:8pt;
}

#divContent h1{font-size:18pt; margin-bottom: 8pt; line-height:22pt;}
#divContent h2{font-size:16pt; margin-bottom: 8pt; line-height:20pt;}
#divContent h3{font-size:14pt; margin-bottom: 6pt; line-height:18pt;}
#divContent h4{font-size:12pt; margin-bottom: 6pt; line-height:16pt;}
#divContent h5{font-size:10pt; margin-bottom: 4pt; line-height:14pt;}
#divContent h6{font-size:8pt; margin-bottom: 4pt;  line-height:12pt;}

#divContent p{margin-bottom: 6pt;}

#divContent div.divColLeft{
	float:left;
	margin: 5px 0 20px 20px;
	padding: 10px 10px 0 10px;
	width: 180px;
	background: url(../images/19/2010/bg_dither.gif) repeat;
}

body.Firstpage #divContent div.divColLeft{
	margin:20px;
	padding: 0 19px 0 0;
	width: 290px;
	background:none;
}

#divContent div.divColCenter{
	float:right;
	margin: 20px;
	width:635px;
}

body.Firstpage #divContent div.divColCenter{
	float:left;
	margin: 20px 0;
	width:290px;
}

body.Firstpage #divContent div.divColRight{
	float:right;
	padding-left:20px;
	margin: 20px 20px 20px 0;
	width:200px;
}


#divContent #divFooter{
	clear:both;
	background-color:#060;
	margin:20px 20px 0 20px;
	padding:10px;
	color:#fff;
}

#divContent #divFooter #tblFooter{
	width:100%;
}

#divContent #divFooter #tblFooter td{
	vertical-align:top;
	text-align:left;
	font-size: 8.5pt;
}

#divContent #divFooter #tblFooter td p{
	margin:0;
}

#divContent #divFooter #tblFooter td h4{
	font: 11pt Garamond, Georgia, "Times New Roman";
	color: #fff;
	font-weight:bold;
	margin-bottom:5px
}

div.divDateBox{
	position:relative;
	width:48px;
	height:48px;
	float: right;
	background-color:#060;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#divBoxCurrent div.divCurrentItem{}

#divBoxCurrent div.divCurrentItem h3{font-size:12pt;}
#divBoxCurrent div.divCurrentItem h3 a{text-decoration:none;}

#divBoxCurrent div.divCurrentItem a.aMore{display:block; text-align:right;}

div.divDateBox{
	-moz-box-shadow: #666 0px 1px 3px;
	-webkit-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px; 
}

div.divDateBox p{
	position:absolute;
	text-align: center;
	color: #fff;
	width:48px;
	text-shadow: 0px 1px 3px #000;
}

div.divDateBox p.pDay{
	font: bold 20pt Arial, Helvetica, sans-serif;
}

div.divDateBox p.pMonth{
	top: 25px
}

div.defaultBox{
	background-color:#060;
	color: #fff;
	padding:10px;
	margin-bottom:20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: #666 0px 1px 3px;
	-webkit-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px; 
}

div.defaultBox a{color:#fff;}
div.defaultBox h1, div.defaultBox h2, div.defaultBox h3, div.defaultBox h4, div.defaultBox h5, div.defaultBox h6{color:#fff;}

div.divBanner{
	margin-bottom:20px;
	width:200px;
	overflow-x: hidden;
	height: 100px;
	background:#ccd;
	text-align:center;
	-moz-box-shadow: #666 0px 1px 3px;
	-webkit-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
}

div.clear{
	height:1px;
	overflow:hidden;
	clear:both;
	white-space:nowrap;
}