
.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:#063;}
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: 2px;
}

#divHead #divTranslate{
	position:absolute;
	right: 0;
	top: -10px;
	width: 200px;
	height: 40px;
	text-align:right;
	/* 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-top:10px;
}

#divHead #divMenu1{
	position:absolute;
	width:900px;
	height: 40px;
	bottom: 0;
	left: 0;
	overflow:hidden;
}

#divHead #divMenu1 #ulMenu1 li{
	font-size: 9pt;
	display:block;
	float: left;
	height:40px;
	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: #063;
}

#divMenu2 #ulMenu2 li.active a{
	font-weight:bold;
}

#divMenu2 #ulMenu2 li.liMenu3{
	/*padding-left:20px;*/
	background: none;
}

#divMenu2 #ulMenu2 li.liMenu3 li{background:none; padding-left:0; font-size:8pt;}

#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_toolbox{
	float:left;
	margin: 4px 0 0 10px;
}

#divMain #divSearchSocial .addthis_toolbox a{
	color: #fff;
	text-decoration: none;
	margin-right: 10px;
}

#divMain #divSearchSocial .addthis_toolbox a img{
	filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5; opacity: 0.5;
}

#divMain #divSearchSocial .addthis_toolbox a:hover img{
	filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1; opacity: 1;
}


#divMain #divSearchSocial #divSearch{
	float:right;
	color: #fff;
	margin:2px;
}

#divMain #divSearchSocial #divSearch #tblSearch td{padding:0;}

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", Arial, Helvetica, Sans-serif;
	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, Arial, Helvetica, Sans-serif;
	font-style:italic;
	font-weight:lighter;
	color:#fff;
	text-shadow: 2px 2px 4px #000; 
}

#divContent{
	font-family:Arial, Helvetica, sans-serif;
	color: #444;
	line-height: 140%;
}

#divContent h1,h2,h3,h4,h5,h6{
	font: 11pt Arial, Helvetica, Sans-serif;
	font-weight:bold;
	color:#063;
	margin-bottom:8pt;
}

#divContent h1 a, #divContent h2 a, #divContent h3 a, #divContent h4 a, #divContent h5 a, #divContent h6 a{
text-decoration:none;
}

#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:#1b703d;
	/*background: -moz-linear-gradient(top, #005522, #006633);
	background: -webkit-gradient(linear, left top, left bottom, from(#005522), to(#005522));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#005522', EndColorStr='#005522', GradientType=0);*/
	background:url(/images/19/2010/footfade.gif) repeat-x left top #1b703d;
	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: 10pt Arial, Helvetica, Sans-serif;
	color: #fff;
	font-weight:bold;
	margin-bottom:5px
}

div.divDateBox{
	position:relative;
	width:48px;
	height:48px;
	float: right;
	background-color:#063;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.divDateBox.m-{display:none;}

#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:#063;
	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;
}

#topBanner{width:468px; height:60px; overflow:hidden; position:absolute; right: 0; top:35px; background-color:rgba(255,255,255,0.2)}

div.clear{
	height:1px;
	overflow:hidden;
	clear:both;
	white-space:nowrap;
}

#divCalendar table.monthview{
  width:100%;
  background-color:#fff;
	-moz-box-shadow: #666 0px 1px 3px;
	-webkit-box-shadow: #666 0px 1px 3px;
	box-shadow: #666 0px 1px 3px;
}

#divCalendar table.monthview th{background: url(/images/19/2010/cal_head.gif) repeat-x left bottom #060}
#divCalendar table.monthview th, #divCalendar table.monthview td{text-align:center; padding:2px;}
#divCalendar table.monthview a{text-decoration:none; color:#333;}
#divCalendar table.monthview th a{color:#fff;}
#divCalendar table.monthview th.weekday{color:#fff; font-weight:bold;}
#divCalendar table.monthview td.normal{background: url(/images/19/2010/cal_normal.gif) repeat-x left bottom #fff}
#divCalendar table.monthview td.busy{background: url(/images/19/2010/cal_busy.gif) repeat-x left bottom #c66; font-weight:bold;}
#divCalendar table.monthview td.busy a{color:#fff}
#divCalendar table.monthview td.outside{background: url(/images/19/2010/cal_notbusy_outside.gif) repeat-x left bottom #f0f0f0}
#divCalendar table.monthview td.outside a{color:#ccc}
#divCalendar table.monthview td.outside.busy{background: url(/images/19/2010/cal_busy_outside.gif) repeat-x left bottom#ffe0e0}
#divCalendar table.monthview td.outside.busy a{color:#c66;}

.tbStandard{
  font: 8pt Arial, Helvetica, Sans-Serif; 
  border:solid 1px #999; 
  background: url(/images/19/2010/cal_normal.gif) repeat-x left bottom #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color:#666;
  padding:2px;
}

.tbTransparent{
  font: 8pt Arial, Helvetica, Sans-Serif;
  background:transparent;
  padding:0;
  border: 0 none;
  color:#666;
}

.btStandard{
  font: bold 8pt Arial, Helvetica, Sans-Serif; 
  border:solid 1px #999; 
  background: url(/images/19/2010/cal_head.gif) repeat-x left bottom #060;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color:#fff;
  padding:2px;
}

table.noborder th, table.noborder td{vertical-align:top; padding-right:10px;}

table.marketTable th{font-weight:bold; vertical-align:top; padding-right:10px !important;}
table.marketTable td{vertical-align:top; padding-right:10px !important;}
table.marketTable td a{color:#090; text-decoration:none;}
table.marketTable td a:hover{color:#000; text-decoration:none;}

p.pPaging a, p.pPaging b{padding:0 5px;}

#rowID_145 th{font-size:14pt; margin-bottom: 6pt; line-height:18pt;}
#rowID_155 th{font-size:14pt; margin-bottom: 6pt; line-height:18pt;}
#rowID_166 th{font-size:14pt; margin-bottom: 6pt; line-height:18pt;}

table.formtable th, table.formtable td {padding-bottom:3px}
