
.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')*/} 

body{
	/*background:url(/images/77/bkg.gif) repeat-x top left #80807d;*/
	background:url(/images/77/ea_winter.jpg) repeat-x top left #80807d;
	font: 10pt/12pt Arial, Helvetica, sans-serif;
	margin: 5px;

}

p{margin:5px 0px 10px 0px;}

img{behavior:url(/pngbehavior.htc)}

td, th{font-size:10pt}

th{text-align:left;}

form{margin:0px; padding:0px;}

a{text-decoration:none; color:#960;}
a:hover{text-decoration:underline; color:#000;}

#divPageHolder{
	position:relative;
	width:1000px;
}

#tblPersonal{width:450px; margin-left:5px;}
#tblPersonal td{padding-bottom:10px; vertical-align:top;}

#tblKalender a.black{text-decoration:none; color:#000}
#tblKalender a.black:hover{text-decoration:none; color:#666}
#tblKalender p{margin:0px;}

div.divBoxContent p{margin:0px;}

#divPersonal div.divBoxContent table td{font-size:8pt; line-height:9pt; padding-bottom: 5px;}
#divPersonal div.divBoxContent table td a{text-decoration:none; color:#000;}
#divPersonal div.divBoxContent table td a:hover{text-decoration:none; color:#666;}

#divNyhetsbrev div.divBoxContent table td{font-size:8pt; line-height:9pt; padding-bottom: 5px;}
#divNyhetsbrev div.divBoxContent table td a{text-decoration:none; color:#000;}
#divNyhetsbrev div.divBoxContent table td a:hover{text-decoration:none; color:#666;}
#divNyhetsbrev div.divBoxContent table td a:visited{text-decoration:none; color:#000;}

#divLinks div.divBoxContent table td{font-size:8pt; line-height:9pt; padding-bottom: 5px;}
#divLinks div.divBoxContent table td a{text-decoration:none; color:#000;}
#divLinks div.divBoxContent table td a:hover{text-decoration:none; color:#666;}

#form77 table{border-collapse: collapse; margin-top:20px;}
#form77 th, #form77 td{text-align:left; vertical-align:top;}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	line-height: 110%;
}
h1{
	font-size:22pt;
	letter-spacing: -1px;
}
h2{
	font-size: 18pt;
	letter-spacing: -1px;
}
h3{font-size: 16pt;}
h4{font-size: 14pt;}
h5{font-size: 12pt;}
h6{font-size: 10pt;}


.divBillboard h1{font-size:26pt;letter-spacing: -1px;}
.divBillboard h2{font-size: 22pt;letter-spacing: -1px;}
.divBillboard h3{font-size: 20pt;}
.divBillboard h4{font-size: 18pt;}
.divBillboard h5{font-size: 16pt;}
.divBillboard h6{font-size: 14pt;}


#tblAllNews{width:100%;}
#tblAllNews td{padding-bottom:5px; vertical-align:top;}
#tblAllNews td.tdRight{text-align:right;}
#tblAllNews td a{color:#000}
#tblAllNews td a:hover{color:#666}

#divBannerTop{
	position:relative;
	width:1000px;
	/*height:120px;*/
	margin-bottom:5px;
	/*background-color:#000;*/
}

#divTopHolder{
	position:relative;
	width:998px;
	height:108px;
	background-color:#fff;
	border:solid 1px #000;
}

#divTop{
	position:relative;
	top:4px;
	left:4px;
	background: url(/images/77/topbkg.png) no-repeat left top #222;
	height:100px;
	width:990px;
}

#divLogo{
	width:400px;
	height:27px;
	position:absolute;
	left: 20px;
	top:20px;
}

#divInternalBanner{
	position:absolute;
	right:4px;
	top:4px;
	height:56px;
	width: 500px;
	background-color:#000;
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	border-right: solid 1px #777;
	border-bottom:solid 1px #777;
	overflow:hidden;
}

#divMenu1{
	position:absolute;
	left:196px;
	width:788px;
	bottom:3px;
	height: 30px;
	background:url(/images/77/menu1bkg.png) repeat-x left top #000;
	border-left: solid 1px #555;
	border-top: solid 1px #666;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	overflow:hidden;
}

#divMenu1 #tblMenu1{
	margin-left: 12px;
	height:30px;
}

#divMenu1 table tr td.tdSpacer{
	width:26px;
	background:url(/images/77/menu1spacer.png) no-repeat center top;
}

#divMenu1 #tblMenu1 tr td a{
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}

#divMenu1 #tblMenu1 tr td a:hover{color:#fd0;}

#divMenu1 #tblMenu1 tr td.tdActive a{color: #fd0;}

#divMenu1 #tblMenu1 tr td.tdActive a:hover{color: #eb0;}


#divMenu1 table tr td.tdGreen{
	background:url(/images/77/menu1bkg_green.png) repeat-x left top #000;
}


#divLeftColHolder{
	position:absolute;
	top:109px;
	left:0px;
	width: 201px;
	z-index: 10;
}

#divMenu2Heading{
	position:absolute;
	left:3px;
	width:189px;
	bottom:0px;
	height: 33px;
	background:url(/images/77/menu2bkgtop.png) repeat-x left top #000;
	border-left: solid 1px #555;
	border-top: solid 1px #666;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	overflow:hidden;
}

#divMenu2Heading img{margin:11px 0px 0px 8px; border: 0px none;}

#divMenu2Heading a.aHomeLink{font-weight:bold; color:#FFF; float:right; margin:8px 10px 0 0;}
#divMenu2Heading a.aHomeLink:hover{color:#FD0; text-decoration:none;}

#divMenu2Outline{
	background-color:#fff;
	border-left:solid 1px #000;
	border-bottom:solid 1px #000;
}

#divMenu2Holder{
	position:relative;
	left:4px;
	width:196px;
	top:-4px;
	background:url(/images/77/menu2bkgholder.png) repeat-x left bottom #000;
	color:#fff;
	padding-bottom:4px;
}

#divMenu2{
	position:relative;
	width:188px;
	left: 3px;
	background:url(/images/77/menu2bkg.png) repeat-x left bottom #080808;
	border-left: solid 1px #444;
	border-top: solid 1px #444;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
}

#ulMenu2{
	position:relative;
	top:-1px;
	margin:0px;
	padding:0px;
	list-style:none;
	width: 188px;
	text-align:right;
	margin-bottom:15px;
	border-bottom:solid 1px #444;
}

#ulMenu2 li{
	margin:0px;
	padding:4px 0px;
	border-top: solid 1px #444;
	border-bottom: solid 1px #000;
	background:url(/images/77/menu2bullet2.gif) no-repeat left center;
}

#ulMenu2 li.liActive{
	background:url(/images/77/menu2bullet1.gif) no-repeat left center;
}

#ulMenu2 li a{
	font-weight:bold;
	margin-right: 7px;
	text-decoration:none;
	color:#fff;
}

#ulMenu2 li a:hover{color:#fd0;}

#ulMenu2 li.liActive a{color:#fd0;}

#ulMenu2 li.liActive a:hover{color:#fc0;}

#divTip{
	padding:20px;
	margin-top:20px;
	border:solid 1px #ccc;
	background-color:#f5f5f5;
	position:relative;
	clear:both;
}
#divTip #imgTip{position:absolute; left:400px; top:5px;}
#divTip table{
	margin-top:10px;
	width:100%
}
#divTip table td .formButton{
	margin-left:5px;
	border:solid 1px #ccc;
	background-color:#fff;
	width:90px;
}
#divTip table th{font-weight:normal;}
#divTip table td textarea{font:10pt Arial, Verdana; width:220px; border:solid 1px #ccc;}
#divTip table td input{font:10pt Arial, Verdana; width:220px; border:solid 1px #ccc;}

div.divShowHide{padding:5px; border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc; cursor:pointer; background:url(/images/96/showhide.gif) right center no-repeat #f5f5f5; margin-bottom:10px}
div.divShowHide h4{margin:0px; font-size:10pt}

#tblSearchResult{width:100%;}
#tblSearchResult td{padding:3px; border-bottom:dotted 1px #ccc;}
#tblSearchResult td a{text-decoration:none; color:#000;}
#tblSearchResult td a:hover{color:#666;}

#divQuickSearch{
	margin-top: 5px;
	position:relative;
	left: 5px;
	width: 180px;
	padding-bottom: 5px;
	font-size: 9pt;
	line-height: 10pt;
}

#divQuickSearch #formQuickSearch #what {
	background-color:#000;
	border-left:solid 1px #333;
	border-top: solid 1px #333;
	border-right:solid 1px #777;
	border-bottom: solid 1px #777;
	color: #fd0;
	margin: 5px 0px;
	font:9pt Arial, Helvetica, sans-serif;
	width: 176px;
}

#divQuickSearch #formQuickSearch #doSearch {
	position: relative;
	left: 118px;
	background:url(/images/77/menu1bkg.png) repeat-x left top #000;
	height:25px;
	border-left: solid 1px #444;
	border-top: solid 1px #666;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #eee;
	font-weight:bold;
	width: 60px;
}

#divContentHolderPrint{
	position:absolute;
	clear:none;
	width: 593px;
	background-color:#fff;
	left:0px;
	top:0px;
	border-left: solid 1px #000;
	border-bottom:solid 1px #000;
	border-right:solid 1px #000;
	z-index: 5;
}

#divContentHolder{
	position:absolute;
	clear:none;
	width: 593px;
	background-color:#fff;
	left:200px;
	top:109px;
	border-left: solid 1px #000;
	border-bottom:solid 1px #000;
	border-right:solid 1px #000;
	z-index: 5;
}

#divContent{
	margin:7px 10px 10px 10px;
	min-height:300px;
}

#divBannerRightHolder{
	position:absolute;
	right:1px;
	top:115px;
	width:200px;
	z-index: 15;
}
#divBannerRightHolder .divBannerRight{
	margin-bottom:5px;
	color: #fff;
	width:200px;
}
#divBannerRightHolder .divBannerRight a img{
	border:0px none;
}
#divNewsFloating{
	position:relative;
	float:right;
	top:0px;
	width: 158px;
	border:solid 1px #ccc;
	background-color:#f5f5f5;
	right:4px;
	margin-left:10px;
	margin-bottom:5px;
}

.divBox{
	position:relative;
	margin-top: 5px;
	width:194px;
	border:solid 1px #000;
	background-color:#fff;
}

.divBoxHeading{ /* Currently unlimited - earlier .divBox before */
	padding:4px 4px 4px 32px;
	color:#fff;
	margin:4px;
	background:url(/images/77/bullet.gif) no-repeat left center #000;
	font-weight:bold; 
}

.divBoxContent{ /* Currently unlimited - earlier .divBox before */
	margin:4px;
}

.divBoxContent table tr .tdCalendar{
	font-size: 8.5pt;
	line-height:10pt;
}

.divBoxContent table tr .tdCalendar a{
	text-decoration:none;
	color:#000;
}

.divBoxHeading a{
	text-decoration:none;
	color:#fff;
}

.divCalendarDateBox{
	position:relative;
	overflow:hidden;
	width:40px;
	height:40px;
	background:url(/images/77/calendar_box.png) no-repeat;
}

.divCalendarDateBox a{
	color:#fc0;
	text-decoration:none;
}


.divCalendarDateBox .pDate{
	position:absolute;
	width: 40px;
	top: 5px;
	left:0px;
	padding-top:2px;
	text-align:center;
	font-weight:bold;
	letter-spacing:-1px;
	font-size: 18pt;
}
.divCalendarDateBox .pMonth{
	position:absolute;
	width: 40px;
	top: 22px;
	left: 0px;
	text-align: center;
	font-size: 8pt;
	color:#fff
}
.divBoxContent table tr .tdSpacer{
	overflow:hidden;
	height:5px;
}

div.divNewsArticle1 p{
	margin-bottom:10px;
}

div.divArticle1, div.divArticle2, div.divArticle3, div.divArticle4, div.divArticle5{
	margin-bottom:20px;
}

div.divArticle1, div.divArticle2{
	position:relative;
	width:100%;
	margin-bottom:10px;
}
div.divArticle1 p{
	font-size:10.4pt; 
	line-height:13.5pt;
	letter-spacing:0.1pt;
}
div.divArticle5{border:solid 1px #ccc; background-color:#f5f5f5}
div.divArticle5 table.tblArticle5{width:100%;}
div.divArticle5 table.tblArticle5 td.tdSpacer{width:1px !important; overflow:hidden; background-color:#ccc;}
div.divArticle5 .tblArticle5 a p.pText{text-align:left;margin-top:5px}
div.divArticle5 p{
	font-size:8.5pt; 
	line-height:10pt;
	letter-spacing:0.1pt;
}
div.divArticle1 a, 
div.divArticle1 a:hover,
div.divArticle2 a,
div.divArticle2 a:hover,
div.divArticle3 a, 
div.divArticle3 a:hover,
div.divArticle4 a,
div.divArticle4 a:hover,
div.divArticle5 a,
div.divArticle5 a:hover{
	text-decoration:none;
	color: #000;
}
div.divArticle1 a:hover h1,
div.divArticle2 a:hover h2,
div.divArticle3 a:hover h3,
div.divArticle4 a:hover h3,
div.divArticle5 a:hover h6 {
	color: #666;
}
div.divArticle1 .listimg, div.divArticle3 .listimg{
	float:left;
	margin-right:10px;
	margin-bottom: 1px;
}
div.divArticle2 .listimg, div.divArticle4 .listimg{
	float:right;
	margin-left:5px;
	margin-bottom: 1px;
}
div.divArticleFooter{
	position:static;
	background:#f0f0f0;
	border:solid 1px #ccc;
	padding:3px;
	clear:both;
	margin: 10px 0px;
}

.tblArticleFooter{
	width:100%;
}

.tblArticleFooter .tdLeft{
	text-align:left;
	width: 80px;
}
.tblArticleFooter .tdMiddle{
	text-align:center;
	font-size:10px;
}
.tblArticleFooter .tdRight{
	text-align:right;
	width: 80px;
}
.tblArticleFooter .tdRight a{
	text-decoration:none;
	color:#000;
}
.tblArticleFooter .tdRight a:hover{
	text-decoration:underline;
	color:#666;
}

.divMoreNews{width:100%;margin-top:20px}
.divMoreNews .tblMoreNews{width:100%; border-top:solid 1px #ccc;}
.divMoreNews .tblMoreNews td{padding:3px 0px;}
.divMoreNews .tblMoreNews td a{text-decoration:none; color:#000;}
.divMoreNews .tblMoreNews td a:hover{text-decoration:underline; color:#666;}
div.paging{border:solid 1px #ccc; background-color:#f0f0f0; padding:3px; text-align: center; margin-top: 10px}

pre{padding:5px; font:8pt "Courier New", Courier, Mono; background-color:#f0f0f0; color:#060;}

#menu0_3610{padding:3px; border-bottom:solid 2px #3c3}

/* JULKLAPP TILL KUNDER 2009*/
#form118 th, #form118 td{text-align:left; vertical-align:top; font-size:12px;}
#form118 th{width:120px;}
#form118 #rowID_989{display:none;}
#form118 #rowID_991 th, #form118 #rowID_991 td{padding-top:10px;}
#form118 #rowID_1000 th, #form118 #rowID_998 th{padding-top:20px; font-size:14px; font-weight:bold; color:#808080; width:100%;}
#form118 #rowID_1000 th a{font: 12px Arial; color:#666; text-decoration:underline;}
#form118 #rowID_1000 th a:hover{color:#000;}
#save_118, #abort_118, #confirm_118, #goback_118{padding:5px 15px; margin-right:10px; border:solid 1px #999; background: url(/images/96/ja_btn.gif) left top repeat-x #c0c0c0; color:#000; font: 14px Arial, Helvetica; font-weight:bold;}

/* JULKLAPP TILL KUNDER 2010*/
#form141 th, #form141 td{text-align:left; vertical-align:top; font-size:12px;}
#form141 th{width:120px;}
#form141 #rowID_1288{display:none;}
#form141 #rowID_1108 th, #form141 #rowID_11081 td{padding-top:10px;}
#form141 #rowID_1007 th, #form141 #rowID_1110 th{padding-top:20px; font-size:14px; font-weight:bold; color:#808080; width:100%;}
#form141 #rowID_1007 th a{font: 12px Arial; color:#666; text-decoration:underline;}
#form141 #rowID_1007 th a:hover{color:#000;}
#save_141, #abort_141, #confirm_141, #goback_141{padding:5px 15px; margin-right:10px; border:solid 1px #999; background: url(/images/96/ja_btn.gif) left top repeat-x #c0c0c0; color:#000; font: 14px Arial, Helvetica; font-weight:bold;}

/* ------ NOTERINGAR START ----------*/
table.tblNote{
  width:100%;
  border-collapse:collapse;
}

table.tblNote tr th{
  background:url(/images/97/marknad/thNoteEA.gif) repeat-x left bottom #494949;
  color:#fff;
  padding:3px;
  font-weight:normal;
}
table.tblNote tr th.thFirst{font-weight:bold;}

table.tblNote tr td{padding:3px;}
table.tblNote tr.trNote.odd{
  background:#fff;
}
table.tblNote tr.trNote.even{
  background:#fee;
}
table.tblNote tr.trNote td.tdFirst{width:150px;}
table.tblNote tr.trNote td.tdLast{
  width:20px;
  text-align:right;
}
div.divNoteChronicle{
  padding: 10px; 
  border:solid 1px #ecc; 
  background-color:#fee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.divNoteChronicle img{
  float:left;
  margin:0 20px 2px 0;
  border:solid 4px #fff;
  -moz-box-shadow: #666 0px 2px 5px;
  -webkit-box-shadow: #666 0px 2px 5px;
  box-shadow: #666 0px 2px 5px; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* ------ NOTERINGAR SLUT ----------*/
