/* core styles -  always keep on top of page! */
body { font: normal 11px "Arial", "Verdana", sans-serif; margin: 0px; padding: 0px; background: #ffffff; }

h1 { font: normal 16px "Arial", "Verdana", sans-serif; }
h2 { font: normal 13px "Arial", "Verdana", sans-serif; }

p { padding: 0; margin: 0 0 1em 0; }
p.article { font-size: 12px; }

a img { border: none; }

a:link { color: #5a81a4; background: transparent; text-decoration: none; }
a:visited { color: #5a81a4; background: transparent; text-decoration: none; }
a:hover { color: #5a81a4; background: transparent; text-decoration: underline; }
a:active { color: #5a81a4; background: transparent; text-decoration: none; }

form { display: inline; } /* viktigt för design! */
input, select, textarea { font: normal 11px "Arial", "Verdana", sans-serif; }

/* hdr styles */
#hdr-logo { position: absolute; top: 0; left: 9px; }
#hdr-nav { position: absolute; top: 1px; left: 207px; width: 564px; }
#hdr-nav img { margin: 0 1px 0 0; }
#hdr-left-middle-hdr { position: absolute; top: 245px; left: 0; }
#hdr-login { position: absolute; top: 10px; left: 780px; }
#hdr-login h2 { font: bold 12px "Arial", "Verdana", sans-serif; margin: 0 0 2px 0; }
#hdr-login ul { padding: 0; margin: 0 0 15px 0; }
#hdr-login ul li { font-weight: bold; list-style-type: none; padding: 0; margin: 0; }

/* menu styles */
#menu-hdr { position: absolute; top: 48px; left: 0; }
#menu-cnts { position: absolute; top: 89px; left: 0; }
#menu-cnts ul { padding: 0 0 0 11px; margin: 0 0 0 11px; }
#menu-cnts ul li { list-style-image: url(/images/menu_ico.gif); }

/* page styles */
#page { position: relative; width: 564px; padding: 0 0 0 10px; margin: 15px 0 15px 0; }
#page-first { position: absolute; top: 54px; left: 207px; }

/* ftr styles */
#ftr { font: normal 11px "Arial", "Verdana", sans-serif; padding: 0 0 20px 206px; margin: 20px 0 0 0; }

/* forum styles */
.forum-company { color: #000000; background: #ffffff; border: 1px solid #cdcecd; margin: 0 0 15px 0; }
.forum-company h2 { color: #000000; background: url(inc/img/forum-hdr-bg.png) repeat-x; font: bold 12px "Arial", "Verdana", sans-serif; border-bottom: 1px solid #cdcecd; padding: 3px 0 3px 5px; margin: 0; }
.forum-company p { padding: 3px 6px 4px 4px; }
#forum-table-all th { color: #000000; background: #fff; font: bold 11px "Arial", "Verdana", "sans-serif"; text-align: left; border-bottom: 1px solid #fff; padding: 4px 6px 2px 3px; }
#forum-table-all td { padding: 4px 0 8px 0; }

/* forum admin styles */
.forum-admin-table { border-collapse: collapse; margin: 0 0 10px 0; }
.forum-admin-table th { color: #000000; background: #cdd6e6; font: bold 11px "Arial", "Verdana", "sans-serif"; text-align: left; border-bottom: 1px solid #fff; padding: 4px 6px 2px 3px; }
.forum-admin-table td { padding: 3px 6px 4px 4px; }
.forum-admin-table td.nopad { padding: 0 1px 0 1px; }
#forum-admin-nav { color: #000000; background: #cdd6e6; text-align: center; padding: 8px; margin: 0 0 15px 0; }
#forum-admin-nav a:link, #forum-admin-nav a:visited, #forum-admin-nav a:hover, #forum-admin-nav a:active { color: #000000; text-decoration: underline; }

/* register styles */
#reg-form { color: #000000; background: #ffffff; border: 1px solid #cdcecd; margin: 0 0 15px 0; }
#reg-form h2 { color: #000000; background: url(inc/img/reg-form-bg.png) repeat-x; font: bold 12px "Arial", "Verdana", sans-serif; border-bottom: 1px solid #cdcecd; padding: 3px 0 3px 5px; margin: 0; }
#reg-form table { margin: 10px 8px 8px 8px; }
#reg-form table td { padding: 2px 0 2px 0; }

/* login styles */
#login-form { color: #000000; background: #ffffff; border: 1px solid #cdcecd; margin: 0 0 15px 0; }
#login-form h2 { color: #000000; background: url(inc/img/reg-form-bg.png) repeat-x; font: bold 12px "Arial", "Verdana", sans-serif; border-bottom: 1px solid #cdcecd; padding: 3px 0 3px 5px; margin: 0; }
#login-form table { color: #000000; margin: 30px 10px 25px 20px; }
#login-form table td { padding: 0 0 4px 0; }


/* service center styles */
.sc-company { color: #000000; background: #ffffff; border: 1px solid #cdcecd; float: left; margin: 0 0 15px 0; }
.sc-company-col { float: left; width: 270px; padding: 0 0 0 4px; }
.sc-company h1 { color: #000000; background: url(inc/img/reg-form-bg.png) repeat-x; font: bold 12px "Arial", "Verdana", sans-serif; border-bottom: 1px solid #cdcecd; padding: 3px 0 3px 5px; margin: 0; }
.sc-company h2 { font: bold 12px "Arial", "Verdana", sans-serif; margin: 6px 0 4px 0; }
.sc-company-type { display: none; }
.link-pdf:link, .link-pdf:visited, .link-pdf:hover, .link-pdf:active { color: #000000; background: url(inc/img/icon_pdf.gif) 0 0 no-repeat; display: block; padding: 3px 0 3px 22px; margin: 0 0 1px 0; }
.link-swf:link, .link-swf:visited, .link-swf:hover, .link-swf:active { color: #000000; background: url(inc/img/icon_swf.jpg) 0 0 no-repeat; display: block; padding: 3px 0 3px 22px; margin: 0 0 1px 0; }
.link-app:link, .link-app:visited, .link-app:hover, .link-app:active { color: #000000; background: url(inc/img/icon_exe.gif) 0 0 no-repeat; display: block; padding: 3px 0 3px 22px; margin: 0 0 1px 0; }
.link-other:link, .link-other:visited, .link-other:hover, .link-other:active { color: #000000; background: url(inc/img/icon_other.gif) 0 0 no-repeat; display: block; padding: 3px 0 3px 22px; margin: 0 0 1px 0; }
.link-ppt:link, .link-ppt:visited, .link-ppt:hover, .link-ppt:active { color: #000000; background: url(inc/img/icon_ppt.gif) 0 0 no-repeat; display: block; padding: 3px 0 3px 22px; margin: 0 0 1px 0; }
.link-doc:link, .link-doc:visited, .link-doc:hover, .link-doc:active { color: #000000; background: url(inc/img/icon_doc.png) 0 0 no-repeat; display: block; padding: 3px 0 3px 22px; margin: 0 0 1px 0; }
.link-link:link, .link-link:visited, .link-link:hover, .link-link:active { color: #000000; background: url(inc/img/icon_link.png) 0 0 no-repeat; display: block; padding: 3px 0 3px 22px; margin: 0 0 1px 0; }
.sc-tooltip { color: #000000; background: #deeef6; display: none; position: absolute; border: 1px solid #c1e3ee; width: 250px; padding: 0 2px 2px 2px; }

/* service center admin styles */
#link-form-section { display: none; }

/* my page styles */
.mp-main { color: #000000; background: #ffffff; border: 1px solid #cdcecd; margin: 0 0 15px 0; }
.mp-main h2 { color: #000000; background: url(inc/img/reg-form-bg.png) repeat-x; font: bold 12px "Arial", "Verdana", sans-serif; border-bottom: 1px solid #cdcecd; padding: 3px 0 3px 5px; margin: 0; }
.mp-main-table { border-collapse: collapse; margin: 10px 8px 8px 8px; }
.mp-main-table td { padding: 0 0 6px 0; }
.mp-main-table td.nopad { padding: 0 1px 0 1px; }

/* users pages styles */
.users-cont { color: #000000; background: #ffffff; border: 1px solid #cdcecd; margin: 0 0 15px 0; }
.users-cont h2 { color: #000000; background: url(inc/img/reg-form-bg.png) repeat-x; font: bold 12px "Arial", "Verdana", sans-serif; border-bottom: 1px solid #cdcecd; padding: 3px 0 3px 5px; margin: 0; }
.users-table { border-collapse: collapse; margin: 10px 8px 8px 8px; }
.users-table th { color: #000000; background: #ffffff; font: bold 11px "Arial", "Verdana", sans-serif; text-align: left; padding: 4px 6px 2px 3px; }
.users-table td { padding: 0 0 6px 0; }
.users-table td.nopad { padding: 0 1px 0 1px; }

/* news admin pages styles */
.na-table { border-collapse: collapse; margin: 0 0 10px 0; }
.na-table th { color: #000000; background: #cdd6e6; font: bold 11px "Arial", "Verdana", sans-serif; text-align: left; border-bottom: 1px solid #c0c0c0; padding: 4px 6px 2px 3px; }
.na-table td { border-bottom: 1px solid #c0c0c0; padding: 3px 6px 3px 4px; }
.na-table td.nopad { padding: 0 1px 0 1px; }

div,td{font-family: Tahoma; font-size: 11px; color: #28333A;}
.t11{font-family: Tahoma; font-size: 11px; color: #28333A;}
form{margin: 0px}
.t10{font-family: Tahoma; font-size: 11px; color: #28333A;}
.t10r{font-family: Tahoma; font-size: 10px; color: #FF0000;}

.brev{height: 19px; width: 145px; font-family: Arial; font-size: 10px; color: #28333A; border: #FFFFFF 1px dashed;}
.brev2{height: 19px; width: 145px; font-family: Arial; font-size: 10px; color: #28333A; border: #000 1px dashed;}

#nyheter {width: 150px; margin: 0 auto; text-align: left; position: absolute; top: 95px; right: 80px; }
#hogerkanten {background: #FFFFFF; width: 150px; margin: 0 auto; text-align: left; position: absolute; top: 0px; right: 80px;}
#mittennews {background:none; width: 300px; margin: 0 auto; text-align: left; position: absolute; top: 255px; left: 386px;}
#mittennewsindex {background:none; width: 300px; margin: 0 auto; text-align: left; position: absolute; top: 255px; left: 386px;}
#mittennewsindex2 {background:none; width: 500px; margin: 0 auto; text-align: left; position: absolute; top: 480px; left: 208px;}
#mittennewsindex3 {background:none; width: 500px; margin: 0 auto; text-align: left; position: absolute; top: 600px; left: 208px;}
#mittennewsindex4 {background:none; width: 500px; margin: 0 auto; text-align: left; position: absolute; top: 570px; left: 208px;}
#mittennews2 {background:none; width: 300px; margin: 0 auto; text-align: left; position: absolute; top: 280px; left: 617px;}
#mittennews3 {background:none; width: 300px; margin: 0 auto; text-align: left; position: absolute; top:520px; left: 610px;}
#mittennews4 {background:none; width: 300px; margin: 0 auto; text-align: left; position: absolute; top:630px; left: 610px;}
#mittennews5 {background:none; width: 300px; margin: 0 auto; text-align: left; position: absolute; top:600px; left: 610px;}
.roundtopa {background: #ffffff; }
.roundbottoma {background: #ffffff; border: #299ad6 1px dashed;}
.r1a{margin: 0 5px; height: 1px; overflow: hidden; background: #FFFFFF; }
.r2a{margin: 0 3px; height: 1px; overflow: hidden; background: #FFFFFF; }
.r3a{margin: 0 2px; height: 1px; overflow: hidden; background: #FFFFFF; }
.r4a{margin: 0 1px; height: 2px; overflow: hidden; background: #FFFFFF; }
.contenta {padding: 5px; border: #299ad6 1px dashed;}
.logo-text { margin-top: 1px; margin-bottom: 0px; color: #00367f; font-size: 12px; font-weight: bold; }
.logo-text2 { margin-top: 0px; margin-bottom: 1px; color: #191919; font-size: 11px; }
.start-text { color: #090909; font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0; }
.start-rubrik { color: #090909; font-size: 16px; margin: 0 0 0 0; padding: 0 0 0 0; font-weight: bold; }
.start-rubrik2 { color: #090909; font-size: 14px; margin: 13px 0 0 0; padding: 0 0 0 0; font-weight: bold; }

.logo-text3 { margin-top: 1px; margin-bottom: 0px; color: #00367f; font-size: 11px; font-weight: bold; }
.logo-text4 { margin-top: 0px; margin-bottom: 1px; color: #191919; font-size: 11px; }
.start-text2 { color: #090909; font-size: 13px; margin: 0 0 0 0; padding: 0 0 0 0; }
.start-rubrik3 { color: #090909; font-size: 15px; margin: 0 0 0 0; padding: 0 0 0 0; font-weight: bold; }
.start-rubrik4 { color: #090909; font-size: 13px; margin: 18px 0 0 0; padding: 0 0 0 0; font-weight: bold; }

#hogerbrev {background: #80A01F; width: 180px; margin: 0 auto; text-align: left; position: absolute; top: 495px; left: 10px;}
.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #80A01F;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #80A01F;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #80A01F;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #80A01F;}
.content {padding: 5px;}

.gra{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #cccccc;}
.nyhetslank{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #FFFFFF;}

.style4 {color: #666666}

.button{
	border: 1px black solid;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	/*width: 100px; too small for some translations*/
}

.text{
	border: 1px black solid;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	/*height: 12pt; Select boxes are too small in Mozilla */
}

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.style3 {color: #000000; font-weight: bold; }
.style4 {color: #666666}
.style5 {font-size: 9px}

/* exist styles */
p.article-first { font-size: 13px; padding: 5px 20px 0 20px; }
h1.first { padding: 0 0 0 20px; }
h2.first { font-weight: bold; padding: 8px 0 0 20px; }
table#exist-prod-tbl { margin: 0 0 0 20px; } 

h1#article { color: #5a81a4; }
.article-right-box { font-size: 10px; background: #f3f3f3; width: 170px; height: 180px; float: right; margin: 0 0 0 10px; padding: 30px 20px 20px 20px; }
a:link.article, a:visited.article, a:hover.article, a:active.article { background: url(images/pdf_icon_16.gif) no-repeat; display: block; padding: 1px 1px 1px 20px; margin: 0; } 
