
.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;
}

/* 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{
	font: 10pt Arial, Helvetica, sans-serif;
	background-attachment:fixed;
	background-position: left top;
	background-repeat:repeat;
	background-image:url(/images/90/2010/bg_konsument.jpg);
}

body.scheme3491,
body.scheme3494{background-image:url(/images/90/2010/bg_medlem2.jpg);}

body #easterEntrance{display:none;}
body.easter #easterEntrance{display:block; position:absolute; left:0; top:0}

address{font-size:8pt}

#divOuter{
	width:1000px;
	margin: 10px auto;
	position:relative;
}

#divHead{
	position:relative;
	height: 50px;
}

body.easter #divHead{
	height:125px;
}

#divHead #divQuickSearch{
	position:absolute;
	right: 0;
	top:10px;
	background-color:#ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px;
	height: 27px;
	width:255px;
}

body.easter #divHead #divQuickSearch{
	top:85px;
}

#divHead #divQuickSearch #frmQuickSearch{display:block;margin:5px;}
#divHead #divQuickSearch #frmQuickSearch p{/*float:left;*/ position:absolute; left:10px; top:8px;  /*margin: 1px 10px 0 0*/; color: #fff; text-transform:uppercase;}
#divHead #divQuickSearch #frmQuickSearch #txtQuickSearch{
	/*float:right;*/
position:absolute; 
right: 8px;
top: 7px;
	width: 200px; 
	font: 8pt Arial, Helvetica, sans-serif; 
	color: #999; 
	padding:2px; 
	border: 0 none; 
	background-color:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#divMain{
	background-color:#fff;
	position:relative; 
	border:solid 1px #ccc;
	-moz-box-shadow: #666 4px 4px 10px;
	-webkit-box-shadow: #666 4px 4px 10px;
	box-shadow: #666 4px 4px 10px;
}

#divMenu0{height:20px; padding: 60px 0 0 0; }
#divMenu0 #ulMenu0{display:block; float:right; padding-bottom: 5px; margin-right:20px; border-bottom: solid 1px #666;}
#divMenu0 #ulMenu0 li{display:inline;padding-left: 15px; text-transform: uppercase; font-size:9pt}
#divMenu0 #ulMenu0 li a{text-decoration:none; color:#333;}
#divMenu0 #ulMenu0 li.active a{color:#069; font-weight:bold;}
#divMenu0 #ulMenu0 li a:hover{color:#f90;}


#divMenu1{position:relative; float:left; width: 175px; margin:60px 0 0 20px; background:url(/images/92/bg_menu1_top_konsument.gif) no-repeat left top #fff; padding-top:12px}
#divMenu1 #ulMenu1{background:url(/images/92/bg_menu1_konsument.gif) repeat-y left top #fff; padding:0 0 4px 0}
#divMenu1 #ulMenu1 li{display:block; padding: 8px 20px 8px 20px}
#divMenu1 #ulMenu1 li.title{color:#069; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-size:8pt; text-transform:uppercase; font-weight: bold;}
#divMenu1 #ulMenu1 li a{display:block; color:#000; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-size:7pt; text-transform:uppercase;}
#divMenu1 #ulMenu1 li.active a{color:#069;font-weight: bold;}
#divMenu1 div.divEnd{175px; height: 15px;overflow:hidden; background:url(/images/92/bg_menu1_bottom_konsument.gif) no-repeat left top #fff; margin-bottom:20px;}


#divMenu2 a{display:block; padding:4px 5px 6px 30px;  font: normal 7pt Verdana, Arial, Helvetica; text-decoration:none; }
.divMenu2Item a{color:#000;}
.divMenu2ItemActive a{color:#069; font-weight:bold;}


#divTopImage{overflow: hidden; position:relative;}
#imgTopImageFrame{z-index: 200;position:absolute;left: 0;top: 0;}
body.Start #divTopImage #imgTopImageFrame{cursor:pointer;}
#imgTopImageCompo{
  display:block;
  position: absolute; 
  right: 100px; 
  top: 0; 
  z-index: 199;
  width:300px;
  height:405px;
}
#imgTopImage{position:absolute; z-index: 100;}
#divTopImageSwitcher{overflow:hidden; position:absolute; z-index:50}

body #divTopImage{width:760px;margin: 10px 20px 5px 20px;height: 227px; float:right;}
body #divTopImage #imgTopImageFrame{}
body #divTopImage #imgTopImage{left:10px;top: 10px;}
body #divTopImage #divTopImageSwitcher{left:10px;top: 10px; width:760px; height:227px;}

body.Start #divTopImage{width:960px;margin: 10px 0 5px 20px;height: 405px; float:none; overflow:hidden;}
body.Start #divTopImage #imgTopImageFrame{}
body.Start #divTopImage #imgTopImage{left:13px;top: 13px;}
body.Start #divTopImage #divTopImageSwitcher{left:13px;top: 13px; width:960px; height:405px;}

#aLogo{
	display:block;
}

#imgSiteLogo{
	position:absolute;
	left: 20px;
	top: 20px;
	z-index:1600 !important;
	-moz-box-shadow: #000 2px 2px 4px;
	-webkit-box-shadow: #000 2px 2px 4px;
	box-shadow: #000 2px 2px 4px; 
}

#divContent{position:relative;line-height:150%;}

body #divMain #divContent{
	width:720px;
	float:right;
	margin:20px 40px 20px 0;
}

body.Start #divMain #divContent{
	width:920px;
	float:none;
	margin: 0 0 0 40px;
	padding-bottom: 20px;
}

#divContent a{text-decoration:none; color:#069;}
#divContent a:hover{text-decoration:underline;}
#divContent hr{height:0; border:0 none; background:none; border-bottom:solid 1px #999; margin:20px 0; clear:both;}
#divContent p{margin-bottom: 6pt;}
#divContent h1,#divContent h2,#divContent h3,#divContent h4,#divContent h5,#divContent h6{font-family:Verdana, Arial, Helvetica, sans-serif; color:#069; margin-bottom: 7pt;}
#divContent h1{font-size: 18pt; text-transform:uppercase; margin-bottom: 8pt; line-height:20pt;}
#divContent h2{font-size: 16pt; line-height:18pt;}
#divContent h3{font-size: 14pt; line-height:16pt;}
#divContent h4{font-size: 12pt; line-height:14pt;}
#divContent h5{font: 20pt "Script MT Bold", "Brush Script MT", "Brush Script Std", "Brush Script", Script, Arial, Helvetica, Sans-Serif; line-height:22pt;}
#divContent h6{font: 20pt "Script MT Bold", "Brush Script MT", "Brush Script Std", "Brush Script", Script, Arial, Helvetica, Sans-Serif; color: #fed650; line-height:22pt;}

#newsdesk_pressroom h5{font:10pt Verdana, Arial, Helvetica; line-height:14pt; color:#069}
#newsdesk_pressroom .newsdesk_summary{padding-bottom:6px; margin-bottom:6px; border-bottom:solid 1px #ccc;}
#newsdesk_pressroom span.newsdesk_date{color:#999; font-size:8pt;}
#newsdesk_view_pressrelease h3{font-size: 18pt; text-transform:uppercase; margin-bottom: 8pt; line-height:20pt;}
#newsdesk_view_pressrelease h6{font:12pt Verdana, Arial, Helvetica; line-height:14pt; color:#069;}
#newsdesk_list_pressreleases h4{font-size: 18pt; text-transform:uppercase; margin-bottom: 8pt; line-height:20pt;}
#divContent ul{margin-bottom:6px; margin-left:20px;}
#divContent ul li{list-style:disc outside; padding: 2px 0 0 10px;}
#divContent ol{margin-bottom:6px; margin-left:20px;}
#divContent ol li{list-style:decimal outside; padding: 2px 0 0 10px;}

#searchFjaderfa #txtFjaderfa{width:180px; border:solid 1px #666; padding:3px; color:#666; font: 9pt Arial, Helvetica, Sans-serif;}
#divSearchView div.title{font:9pt; margin-bottom:10px; border-bottom:solid 1px #999;}
#divSearchView div.title img{float:right; margin-top:3px;}
#divSearchView{display:none; margin-top:10px; }
#divSearchView #searchFjaderfaResult{height:240px; overflow-y:auto;}
#divSearchView h3{font-size:9pt; line-height:11pt; margin-bottom:0;}
#divSearchView p.pSummary{font-size:8pt; line-height:11pt; height:22pt; overflow:hidden}
#divSearchView p.pLink{text-align:right; font-size: 8pt;}

div.clear{clear:both; height: 1px; visibility: hidden; overflow:hidden;}

#divTemplateFooter{
	border-top: solid 1px #999;
	width:920px;
	margin: 0 0 0 20px;
	padding: 20px

}

div.divNewsbox{
  width:300px;
  height:360px;
  background:url(/images/92/newsbox.png) no-repeat right bottom;
  text-align:center;
}

div.divNewsbox.left{text-align:left}
div.divNewsbox.left img.imgTitle{margin: 15px 0 10px 15px;}

div.divNewsbox img.imgTitle{margin: 15px 15px 10px 0;}
div.divNewsbox div.divNewsBoxList{text-align:left;width: 255px; margin:0 0 0 15px; height:265px; overflow:auto; padding-right:5px;}
div.divNewsbox div.divNewsBoxList div.divNewsBoxItem{clear:both; margin-bottom:15px;}
div.divNewsbox div.divNewsBoxList div.divNewsBoxItem p.pHeading a{text-transform:uppercase; font-size: 9pt; font-weight:bold; text-decoration:none; color:#6f3e19;}
div.divNewsbox.green div.divNewsBoxList div.divNewsBoxItem p.pHeading a{color:#8fc743;}
div.divNewsbox div.divNewsBoxList div.divNewsBoxItem p.pSummary{font-size:8pt;}
div.divNewsbox div.divNewsBoxList div.divNewsBoxItem p.pRead a{font-weight:bold; text-decoration:none; color:#6f3e19; font-size:8pt}
div.divNewsbox.green div.divNewsBoxList div.divNewsBoxItem p.pRead a{color:#8fc743;}
div.divNewsbox p.pShowAll{text-align:right; padding: 0 30px;}
div.divNewsbox p.pShowAll a{color:#999; font-weight:bold; text-decoration:none;}

div.addthis_toolbox{padding:0 20px 0 20px;}
div.addthis_toolbox a{text-decoration:none; color:#666;}
/*div.addthis_toolbox #divTrace{float:right; font-size:8pt; }
div.addthis_toolbox #divTrace a:hover{color:#069;}*/

#divTrace{font-size:8pt; float:right;width:720px; margin: -2px 40px 0 0; z-index: 5000}
#divTrace a{text-decoration:none; color:#666;}
#divTrace a:hover{color:#069;}

#divFooter{
  padding:50px 20px 20px 20px;
  background:url(/images/92/bg_footer.gif) no-repeat left top #ebebeb; 
  color: #666;
}

body.easter #divFooter{
  padding:100px 20px 20px 20px;
  color:#fff;
  background:url(/images/92/easter/2011/footer1.jpg) no-repeat left top #0b6300; 
}

#divFooter a{text-decoration:none; color: #666;}
body.easter #divFooter a{color:#fff;}

#divFooter a:hover{color:#000;text-shadow: 0px 1px 2px #fff; }
#divFooter p{font-size: 8pt; margin-bottom:4pt;}
#divFooter div.divContact{float:left;}
#divFooter div.divContact h3{font-size:9pt; font-weight:bold; margin-bottom: 4pt;}
#divFooter div.divMenuItem{float:right; text-align:left; padding-left:15px;}
#divFooter div.divMenuItem p{text-align:left;}
#divFooter div.divMenuItem p.pTitle{font-size:9pt; font-weight:bold;}

#divSitemap{color: #666;}
#divSitemap a{text-decoration:none; color: #666;}
#divSitemap a:hover{color:#000;text-shadow: 0px 1px 2px #fff; }
#divSitemap p{font-size: 8pt; margin-bottom:4pt;}
#divSitemap div.divContact{float:left;}
#divSitemap div.divContact h3{font-size:9pt; font-weight:bold; margin-bottom: 4pt;}
#divSitemap div.divMenuItem{float:left; text-align:left; margin-right:15px;}
#divSitemap div.divMenuItem p{text-align:left;}
#divSitemap div.divMenuItem p.pTitle{font-size:9pt; font-weight:bold;}


td.imgcaption{font-size:8pt; color:#999;}

/* SIDMALLAR */
#template1{width:100%; /* Total width is 920px */}
#template1 #templateleftcol{padding-right: 20px;}
#template1 #templaterightcol{padding-left: 20px;width: 200px; }

#template1box{width:100%; /* Total width is 920px */}
#template1box #templateleftcol{padding-right: 20px;}
#template1box #templaterightcol{padding-left: 20px;width: 230px; }
#template1box #templaterightcol div.templaterightcolbox{width:230px; background:url(/images/92/template1boxtop.png) no-repeat right top;}
#template1box #templaterightcol div.templaterightcolboxcontent{padding:15px 25px 25px 15px; background:url(/images/92/template1boxbottom.png) no-repeat right bottom;}

#template1box #templaterightcol h5.templaterightcolboxcontent,
#template1box #templaterightcol h6.templaterightcolboxcontent{padding:15px 25px 0px 15px;}

div.genericListItem{display:block; clear:both; margin:0 0 20px 0;}
div.genericListItem p.pHeading{font-size:12pt; margin:0 !important;}
div.genericListItem p.pHeading a{text-decoration:none;}

div.genericListPaging{clear:both; padding-top:10px;}
div.genericListPaging a{display:block; float:left; padding:1px 10px; color:#666; background-color:#eee; text-decoration:none; margin-right:3px; border:solid 1px #ccc;}
div.genericListPaging a:hover{background-color:#069; color:#fff !important; text-decoration:none !important;}
div.genericListPaging a.active{background-color:#069; color:#fff !important; text-decoration:none !important;}

div.imageList div.listImage{clear:both;}
div.imageList div.listImage img.imgListImage{float:left; margin-bottom:20px;}
div.imageList div.listImage div.imageDescription{float:left; margin-left: 20px;}
div.imageList div.listImage div.imageDescription p.pDescription{font-weight:bold;}
div.imageList div.listImage div.imageDescription a{display:block;}

#lbCaption a{color:#069 !important; text-decoration:none !important;font-weight:normal !important;}

#divFAQ div.FAQItem{clear:both; padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #ccc;}
#divFAQ div.FAQItem p.pCategory{z-index:10;font-size:8pt; color:#999; margin:0; position:relative;}
#divFAQ div.FAQItem p.pQuestion{z-index:10;font-weight:bold; font-size:12pt; position:relative;}

#divFAQBoxHolder{width:920px;background:url(/images/92/boxBottom_bg.gif) repeat-y right top #fff; }
#divFAQBox{background:url(/images/92/boxBottom_top.gif) no-repeat right top; padding-bottom:10px;}
#divFAQBox h6{font: 20pt "Script MT Bold", "Brush Script MT", "Brush Script Std", "Brush Script", Script, Arial, Helvetica, Sans-Serif; color: #8fc743; line-height:22pt; margin:10px 0 5px 10px;}
#divFAQBox div.FAQItem{float:left; width:275px; padding-bottom:10px;}
#divFAQBox #divFAQ1{padding-right:15px; padding-left:10px; border-right:solid 1px #ccc; margin-right:15px;}
#divFAQBox #divFAQ2{padding-right:15px; border-right:solid 1px #ccc; margin-right:15px;}
#divFAQBox div.FAQItem p.pCategory{z-index:10;font-size:7pt; color:#999; margin:0; position:relative;}
#divFAQBox div.FAQItem p.pQuestion{z-index:10;font-weight:bold; font-size:11pt; position:relative;}
#divFAQBox div.FAQItem p.pAnswer{display:block; font-size:9pt;}
#divFAQBox p.pLink a{clear:both; display:block; text-align:right; padding:10px 25px 0 10px; color:#069; text-decoration:none; text-transform:uppercase; font-size:9pt; font-weight:bold;}
#divFAQBox div.FAQItem p.pLink a{padding-right:0 !important;}

table.formtable th, table.formtable td{text-align:left; vertical-align:top; padding: 0 5px 3px 0;}
table.formtable th{padding-top:2px;}

#divRegAggBar{
  padding:5px; background:url(/images/92/regagg_bar.gif) repeat-x left bottom #666; 
  border-bottom:solid 1px #000; 
  color:#ccc; 
  text-align:right;
  -moz-box-shadow: #000 0px 0px 10px;
  -webkit-box-shadow: #000 0px 0px 10px;
  box-shadow: #000 0px 0px 10px; 
}

/* Utloggning RegÄgg */
body #form1{margin:10px;}
body #form1 div h1{font-size:16pt; color:#069;}
/* Utloggning END */

/* Form styleups */
div.formErrors p{font-weight:bold; padding-left:20px; padding-bottom:10px;}

#form109 table.formtable{width:100%}
#form109 #rowID_1140, #form109 #rowID_1141{display:none;}
#form109 #rowID_1161, #rowID_1145, #rowID_1150, #rowID_1155, #rowID_1162{
  color:#069;
  font-size:12pt;
}
#form109 td, #form109 th{padding:10px 0;}
#form109 th{width: 200px;font-weight:bold; padding-right:5px;}
#form109 #rowID_1161 th, #rowID_1145 th, #rowID_1150 th, #rowID_1155 th, #rowID_1162 th{width:auto;padding:10px;background-color:#f0f0f0;}

#form109 td br{display:none;}
#form109 td input{margin:0 5px 0 15px}
#form109 #save_109, #form109 #abort_109{margin:0 5px 0 0;}

/* Form style end */
