body {
	font-family: tahoma, verdana, sans-serif;
	font-size: 96%;
	margin: 0;
	padding: 0px 0 0 0px;
	}


/* Page and column widths  -------------------------------------------------- */

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-width: 0;
	}

td {
	margin: 0;
	padding: 0;
	}

div.header {
	position: relative;
	margin: 0;
	text-align: left;
	width: 1000px;
/*	background-color: #00eeee; */
	}

div.toppmeny {
	position: relative;
	top: 10px;
	margin: 0;
	padding: 5px 0px 40px 0px;
	text-align: center;
	width: 1040px; 
	color: #a02010;
/*	margin: 30px 0 20px 0;  */
/* 	background-color: #FFFFCC; */
/*	border-top: 1px dashed #AEBC78; */
	}


div.mid {
	position: relative;
	top: 5px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 1040px;
/*	height: 400px; */
	}

div.menuBar {
/*	position: relative; */
	float: left;
	margin: 20px 0px 20px 20px;
	padding: 20px 0 0 0;
	text-align: left;
	width: 170px;
/* 	height: 100%; *
/*	background-color: #00eeee; */
	}

div.articleBar {
	position: absolute;
	float: left;
	left: 0px;
	width: 500px !important;
/* 	height: 100%; */
	margin: 20px 0px 20px 250px;
	padding: 0px 0 0 0;
/* 	background-color: #eeffee; */
	}

div.announcementBar {
	position: absolute;
	float: right;
	left: 0px;
	width: 170px !important;
/* 	height: 100%; */
	margin: 20px 10px 20px 820px;
	padding: 0px 0 0 0;
/*	background-color: #eeee00; */
	}

/* Vertical separations  ---------------------------------------------------- */

div.m1 {
	border: none #009900;
	padding: 0 22px 5px 0;
	text-align: left;
	font-weight: bolder;
	}

div.m2 {
	border: 0px none #CCCCCC;
	padding: 0 22px 5px 0;
	text-align: left;
	font-size: 70%;
	}

div.a1 {
        border-color: ##E10B01; /* #ffe88a; */
	border-style: solid;
        border-top-width:    0px;
        border-left-width:   0px;
        border-right-width:  0px;
        border-bottom-width: 1px;
	padding: 5px 5px 5px 0;
	margin: 5px 0 15px 0;
/*	background-color: #f6f6f6;  */
	}

div.c0 {
	border: 0px none #009900;
	margin: 0px 0 0 0;
	text-align: left;
	padding: 0px 20px 0px 20px;
	color: black;
	background-color: #fff;
	}

div.c1 {
	border: 0px none #009900;
	margin: 20px 0 0 0;
	text-align: left;
	padding: 5px 5px 5px 5px;
	color: black;
	background-color: #ffe88a;
	}

div.c2 {
	border: 0px none #CCCCCC;
	margin: 20px 0 0 0;
	text-align: left;
	padding: 5px 5px 5px 5px;
	color: black;
	background-color: #fcf1d1;
	}

img.margleft {
	margin-left:  15px;
	margin-right:  0px;
	}
img.margright {
	margin-left:   0px;
	margin-right: 15px;
	}
img.nomarg {
	margin-left:   0px;
	margin-right:  0px;
	}
img {
	margin-left:   0px;
	margin-right:  5px;
	margin-top:    0px;
	margin-bottom: 5px;
	padding:       0;
	}


/* Styles for the frames  --------------------------------------------------- */

div.articleBar h5 {
	font-weight: bold;
	color: red;
	text-align: center;
	}

div.announcementBar h3 {
	font-weight: bold;
	color: #920000;
	text-align: center;
	}

div.a1 p {
	text-align: justify;
	}


/* Links  ------------------------------------------------------------------- */

a:link, a:visited {color: blue; text-decoration: none;}

div.menuBar a:link,
div.menuBar a:visited,
div.pointer a:link,
div.pointer a:visited
	{color: black; text-decoration: none;}

div.toppmeny a:link,
div.toppmeny a:visited {color: #707070; text-decoration: none; font-weight: normal}

div.menuBar	a:hover {color: #545b3a; background-color: #E8F4CA; text-decoration: none; }
div.articleBar	a:hover {color: #545b3a; background-color: #E8F4CA; text-decoration: none; }
div.c1		a:hover {color: #444B2A; background-color: #d8e4bA; text-decoration: none; }
div.c2		a:hover {color: #545b3a; background-color: #ffe0d0; text-decoration: none; }
div.toppmeny	a:hover	{color: #545b3a; background-color: #ffe0d0; text-decoration: none; }

/* General classes  --------------------------------------------------------- */

.centered {
	text-align: center;
	}

div.pointer {
	text-align: right;
	margin: 0 5px 0 0;
	font-size: 70%;
	}

div.date {
	text-align: right;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	}

td {
	padding: 0mm 2mm 0mm 2mm;
	}

table.lined td{
	border: 1px solid blue;
	}

table tr.head {
	font-weight: bold;
	}

table tr.detail {
	font-weight: normal;
	background-color: #FFFFCC;
	}



/* Input  ------------------------------------------------------------------- */

table.input {
	color: black;
	background-color: #AEBC78;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
	}

table.input h1 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

table.input td {
	width: 99px;
	}


/* Font sizes  -------------------------------------------------------------- */

div.menuBar, div.announcementBar, div.toppmeny {
	font-size: 85%;
	}

div.articleBar, div.articleBar table {
	font-size: 90%;
	}

div.menuBar h1, div.announcementBar h1, div.toppmeny h1 {
	font-size: 90%;
	}

div.toppmeny h1 {
	font-size: 110%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}
div.a1 h1 {
	font-size: 200%;
	color: #603010;
	font-family: arial;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
div.a1 h2 {
	font-size: 140%;
	margin: 10px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	}
div.a1 h3 {
	font-size: 100%;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
div.a1 p {
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}



/*
Teme: Soft Table - A Simple table style with the use of the soft brown color
*/

table.nice {
	font-size:0.9em; 
	border-collapse: separate;
	margin: 0;
	padding: 0;
	}

caption {
	font-size: 25px;
	color: #1ba6b2;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	margin-bottom: 2px;
	}

thead.nice th {
	color: #806860;
	padding: 3px;
	background-color: #dbe7bd;
	}

tfoot.nice th{
	color: #604840;
	padding: 2px;
	font-size: 1.2em; 
	background-color: #aebc78;
	}

tbody.nice td {
	font-family: Arial, verdana, sans-serif;
	padding: 5px 3px 5px 3px;
	background-color: #E8F4CA;
	}


tbody.nice th {
	padding: 2px;
	}
