
/* HTML-taggar */
body{
	text-align:  center;
	font-size: 70%;
	font-family:  arial, verdana, helvetica, sans-serif;
	line-height: 130%;
	color: #000000;
	background-color: #D6D6D6;
	margin: 0px 0px 0px 0px ;
}

h1{
	font-size: 150%;
	margin-top: 25px;
	line-height: 120%;
	margin-bottom: 0px;
	margin-top: 4px;
	}
h2{
	font-size: 125%;
	line-height: 130%;
	margin-bottom: 0px;
	margin-top: 16px;
	}
h3{
	font-size: 110%;
	line-height: 130%;
	margin-bottom: 0px;
	margin-top: 14px;
	}
div.ingress{
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 16px;
	}
P
{
	margin-bottom: 2px;
	margin-top: 8px;
}
a{
	color: Blue;
}
a:visited{
	color: Purple;
}

address { font-style: normal; }

/* Generella klasser */
span.label { font-weight: bold; }


.errormsg { color: Red; margin: 10px 0px 10px 0px; }

div.floatleft {	DISPLAY: inline; FLOAT: left; }
div.floatright { DISPLAY: inline; FLOAT: right; }

/* Ramverkets div'ar */
	
#header_logo, #header_menu, #footer, #main
{
	text-align:  left;
	margin: auto;
}
	
#header_logo, #header_menu
{
	width: 800px;
	padding: 0px;
}

#header_logo
{
	background-image: url(/grn/images/header.jpg); background-repeat: no-repeat;
	height: 120px;
}
	

#logo_link
{
	padding-left: 28px;
	padding-top: 64px;
}

#shortcutkeys
{
	position: absolute; left: -10000px; top: -10000px; font-size: 0%;
}

#header_link
{
	position: relative; 
	top: 10px;
	left: 0px;
	padding-right: 50px;
	color: #FFFFFF;
	z-index: 201;
	text-align: right;
}

#header_link a
{
	color: #000000;
	background-image: url(/grn/images/arrow_right.jpg); 
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
	padding-left: 15px;
}
		
#header_menu
{
	background-image: url(/grn/images/sv/header_menu.jpg);
	background-repeat: no-repeat;
	height: 80px;
	background-color: #D6D6D6;
}

#header_menu_links{
	position: relative; top: 30px;
	display: inline;
	color: #FFFFFF;
	padding-right: 50px;
	float: right;
	z-index: 200;
}

#header_menu_links ul { margin-top: 0px; }

#header_menu_links li
{
	list-style-type: none;
	float: left;
	margin-left: 10px;
}

#header_menu_links a 
{
	font-size: 100%;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #816d62;
	background-image: url(/grn/images/topmenu_background.jpg); background-repeat: repeat-x;
}
#header_menu_links ul li img
{
	position: relative; top: 3px;
	padding-right: 4px;
}

#main
{
	width: 800px;
	height: 100%;
	padding-top: 12px;
	background-image: url(/grn/images/background_repeat.jpg); background-repeat: repeat-y;
	border-bottom: solid 1px #D6D6D6; /* Browser Quirk */
}

#leftcolumn
{
	height: 100%;
	width: 178px;
	float: left;
	background-color: Transparent;
	padding-left: 29px;
	padding-right: 10px;
}
	
#middlecolumn
{
	height: 100%;
	width: 360px;
	float: left;
	background: #FFFFFF;
	padding-right: 10px;
}

#breadcrumb
{
	margin: 1em 0em 1em 0em;
}
		
#editormeta
{
	font-size: 100%;
	margin: 1em 0em 1em 0em;
}
	
#rightcolumn {
	width: 172px;
	float: left;
	height: 100%;
}

#rightcolumneditor 
{
	margin-top: 48px; 
	margin-right: 15px;
}

#rightcolumn p 
{
	margin-top: 0px;
	line-height: 1.6em;
}
	
#rightcolumn ul 
{
	padding-left: 2em;
	padding-top: 5px;
	margin-top: 0px;
	margin-left: 0px;
}
#rightcolumn ol
{
	padding-left: 2.4em;
	padding-top: 5px;
	margin-top: 0px;
	margin-left: 0px;
}

#rightcolumn .area_header 
{
	width: 150px;
	height: 20px;
	overflow: hidden;
}

#rightcolumn .area_content_blue 
{
	display:block;
    position:relative; left:0px; top:-20px; z-index:100;
    color: #FFFFFF;
    background-image: url(/grn/images/sv/area_blue.jpg); background-repeat: no-repeat;
    padding-top: 2.9em; padding-left: 12px; padding-bottom: 10px;
    margin-bottom: -13px;
    background-color: #69B9DA;
}

#rightcolumn .area_content_green 
{
	display:block;
    position:relative; left:0px; top:-20px; z-index:100;
    color: #FFFFFF;
    background-image: url(/grn/images/sv/area_green.jpg); background-repeat: no-repeat;
    padding-top: 2.9em; padding-left: 11px; padding-bottom: 10px;
    margin-bottom: -13px;
    background-color: #A4DA6B;
}

#rightcolumn .area_content_white 
{
	display:block;
    position:relative; left:0px; top:-20px; z-index:100;
    background-image: url(/grn/images/sv/area_white.jpg); background-repeat: no-repeat;
    padding-top: 2.9em; padding-left: 12px;
}

#rightcolumn .area_content_blue a, #rightcolumn .area_content_green a 
{
	color: #FFFFFF;
}
#rightcolumn .area_content_white a 
{
	color: #000000;
}

/* Footer */ 
	
#footer
{
	margin-top: -1px; /* Browser Quirk */
	width: 800px;
	height: 200px;
	clear: both;
	font-size: 100%;
	background-image: url(/grn/images/footer.jpg); background-repeat: no-repeat;
}

#footer_text_frame
{
	position: relative;
	left: 30px; top: 20px;
	width: 720px;
	background: #E2E2E2;
	border-bottom: solid 1px #C4C4C4;
	border-top: solid 1px #C4C4C4;
}

#footer_text{
	margin-top: 8px; margin-bottom: 8px;
}

/* Left menu */
#leftmenu{
	
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1.6em 0px; WIDTH: auto; PADDING-TOP: 0px;
}

div#leftmenu a{
	font-size: 100%;
}	

/* Left menu item links */

	div#leftmenu div.nav { PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1.6em; WIDTH: auto; PADDING-TOP: 0px; }
	div#leftmenu a { background-color: #E0DCD9; }
	
	div#leftmenu a.navheader { background-position: 0px 0px; background-repeat: no-repeat; color: #000000; display: block; padding: 4px 0px 4px 11px; margin: 0px; overflow: hidden; text-decoration: none; height: 14px; }
	div#leftmenu a.navempty { background-position: 0px 0px; background-repeat: no-repeat; color: #000000; display: block; padding: 4px 0px 4px 11px; margin: 0px; overflow: hidden; text-decoration: none; border-bottom: 1px solid #FFFFFF; }

	div#leftmenu a.navitem0 { background-image: url(/grn/images/arrow_right_bar.gif); background-position: 0px 0px; background-repeat: no-repeat; border-bottom: none; border-top: #FFFFFF 1px solid; color: #000000; display: block; padding: 4px 23px 4px 8px; margin: 0px; overflow: visible; text-decoration: none; font-weight: bold; color: #000000; font-size:110%;}
	div#leftmenu a.navitem0s { padding-right: 0px; background-position: 0px 0px; border-bottom: none; border-top: #FFFFFF 1px solid; display: block; background-image: url(/grn/images/arrow_down_bar.gif); padding: 4px 23px 4px 8px; margin: 0px; overflow: visible; background-repeat: no-repeat; text-decoration: none;  font-weight: bold; color: #000000; font-size:110%;}
	div#leftmenu a.navitem0e { background-image: url(/grn/images/arrow_down_bar.gif); background-position: 0px 0px; background-repeat: no-repeat; border-bottom: none; border-top: #FFFFFF 1px solid; color: #0a246a; display: block; padding: 4px 23px 4px 8px; margin: 0px; overflow: visible; text-decoration: none; font-weight: bold; color: #000000; font-size:110%;}
	div#leftmenu a.navitem0se { background-image: url(/grn/images/arrow_down_bar.gif); background-position: 0px 0px; background-repeat: no-repeat; border-bottom: none; color: #0a246a; display: block; padding: 4px 23px 4px 8px; margin: 0px; overflow: visible; text-decoration: none; font-weight: bold; color: #000000; border-top: #FFFFFF 1px solid; font-size:110%;}

	div#leftmenu a.navitem1 { background-position: 0px 0px; background-repeat: no-repeat; display: block; padding: 4px 5px 4px 8px; margin: 0px; overflow: visible; text-decoration: none; font-weight: normal; color: #000000; }
	div#leftmenu a.navitem1s { background-position: 0px 0px; background-repeat: no-repeat; display: block; padding: 4px 5px 4px 8px; margin: 0px; overflow: visible; text-decoration: none; font-weight: bold; color: #000000; }
	div#leftmenu a.navitem1e { background-position: 0px 0px; background-repeat: no-repeat; display: block; padding: 4px 5px 4px 8px; margin: 0px; overflow: visible; text-decoration: none; font-weight: bold; color: #000000; }
	div#leftmenu a.navitem1se  { background-position: 0px 0px; background-repeat: no-repeat; display: block; padding: 4px 5px 4px 8px; margin: 0px; overflow: visible; text-decoration: none; font-weight: bold; color: #000000; }

	div#leftmenu_footer { height: 48px; background-color: #E0DCD9; border-top: 1px solid #FFFFFF;}

/* Startpage */
img.startpageimage { margin-bottom: 10px; width: 360px; height: 180px; }

/* Filelist */
div#filelist { padding: 0px 0px 0px 20px; }
div#filelist * { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 1.8em; text-decoration: none; }
div#filelist { margin: 20px 0px 0px 0px; }
span.filedetails { font-size: 100%; }

/* Startpage */
img.startpage_image { width: 360px; border: none; padding-bottom: 10px; }

/* ReportForm */
fieldset.reportform input 
{
	font-size: 100%;
	width: 500px;
	margin-bottom: 3px;
}
input.printbutton
{
	font-size: 100%;
	width: 100px;
	margin-bottom: 3px;
}
fieldset.reportform textarea { width: 500px; }
fieldset.reportform input.input_width_250 { width: 250px; }
fieldset.reportform input.input_width_100 { width: 100px; }

fieldset.reportform input.button
{
	width: 8em;
	margin-top: 0.5em;
}

/* publicationform */
fieldset.publicationform div label input { width: 220px; margin-bottom: 3px; }
fieldset.publicationform input.input_width_100 { width: 100px; }

table.tableStandard td input { width: 20px; margin-left: 0.1em; }

/* Commission Search */
fieldset.commission_search div input
{
	font-size: 100%;
	width: 220px;
	margin-bottom: 1px;
}
select.dropdown
{
	font-size: 100%;
	width: 220px;
	margin-bottom: 3px;
}
select.yearmonthday 
{
	font-size: 100%;
	width: 70px;
	margin-bottom: 3px;
}

fieldset.commission_search div input.searchbutton, fieldset div input.button
{
	width: 8em;
	margin-top: 0.5em;
}

a#newsearch { display: block; margin-top: 5px; font-size: 125%; }

/* Fieldsets general */
fieldset 
{
	margin: 1em 0em 0em 0em;
	padding: 1em 1em 1em 1em;
}

/* Tables */
table.tableStandard { border: solid 2px #E0DCD9; margin-top: 10px; font-size: 100%;	}
table.tableStandard th { padding: 2px 3px 4px 3px; }
table.tableStandard td {  padding: 1px 3px 1px 3px; }
tr.tableStandardHeader { background-color: #D8D0CD; }
tr.tableStandardAlternative { background-color: #E0DCD9; }
caption { text-align: left; margin-top: 10px; }

/* Newspage */
div#newsdatelink { margin: 0px 0px 10px 0px; }

/* Resolution list */
div#ResolutionList
{
	/* For IE only, use scrollbar if necessary. NOTE! Invalidates CSS */
	* overflow: visible;
}

/* Focus */
input:focus, input:active, a:focus, a:active, select:focus, select:active, #header_menu_links a:active, #header_menu_links a:focus, div#leftmenu a:focus, div#leftmenu a:active
{
	background-color:#9BD45F;
	background-image: none;
}

/* Accessibility specials */
span.noshow { position: absolute; left: -10000px; top: -10000px; font-size: 0%; }

	
/* Browser Quirk */
div#firefox_quirk_clear_both
{
	clear :both;
}


