/* START STYLES FROM ITV */

/* Main body */

body { color: black; background-color: white;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
margin: 0;
padding: 0;}

/* Links */
a{color: Black;  text-decoration: none;}
a:visited {text-decoration: none;}
a:hover{text-decoration: underline;}
a#homelink{text-decoration: none;color: #FFFFFF;}
a#homelink:visited{text-decoration: none;color: #FFFFFF;}
/* Header */
/*  background-color: white; /*#F3F3F0; /*#C0C0C0;*/
/* color: #898989;*/
/*  padding: 0.3em;*/
/*  border-bottom: 0.05em solid #C5C3A2;*/
.header{ background-color: white; /*#006699;*/ /*#1E3066*/ /*#006699*/
margin: 0; padding-bottom: 0.5em; padding-top: 0.5em;  padding: 0; color: White;
font-weight: bold;
/* border-bottom: 1px solid black;  */
font-size: 150%;
}

/* Headers */

h1{font-size: 125%;margin-top: 0;}

h2{font-size: 120%;}

h3{font-size: 115%;}

h4{margin-top: 0; margin-bottom: 0;
font-size: 110%;
}

/* Main content */
.main{ margin: 1.0em; margin-top: 0.0em; background-color: white; color: Black;
}

/********************** Nabil test *************************************/

.teaser{color: black; font-size: 28px;}
#redigerknapp {color: white; background-color: red; font-size: 14px; font-weight: bold; padding-left: 5px;
 padding-right: 5px;}

img{border-color: black; border: 1px;}
a img{border-color: black; border: 1px;}
#topstory{ color: black; font-size: 42px;
font-weight: bold;}
#topstory {position:absolute;
top:220px;
left:195px;
font-family: Arial, Helvetica, sans-serif;
font-size:48px;
font-weight: bold;
width: 800px;
}

#topstoryteaser {font-family: Arial, Helvetica, sans-serif;
font-size:12px;	font-weight: normal; width: 800px;}

.topstory {font-size: 42px; font-weight: bold;}
.teaser-small {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; color: black;
text-decoration: none;}
.teaser-small a {color: #0000ff;}
#teaserphoto1 {margin-right:5px;}
#teaserphoto2 {margin-right:5px;}
#teaserphoto3 {margin-right:5px;}
#teaserphoto4 {	margin-right:5px;}
#teaserphoto5 {margin-right:5px;}
#teaserphoto6 {margin-right:5px;}
#teaserphoto7 {margin-right:5px;}
#teaserphoto8 {margin-right:5px;}

.teaser-small strong a {font-size:14px;	color: #000000;}
.picture1{color: red; font-weight: bold;}
.picture2{color: black; font-weight: normal;}
.picture3 a{ color: red; font-weight: normal;}
.picture3 a:visited{color: red; font-weight: normal;}
.picture2 a{color: #898989;text-decoration: none;}
.picture2 a:visited{color: #898989;text-decoration: none;}
.picture2 a:hover{ text-decoration: underline;}
.author{ color: black; font-weight:normal;}
.ingress{color: black; font-weight: bold;}
.paragraph{color: black; font-weight: normal;}
.paragraph a{color: #898989;text-decoration: none;}
.paragraph a:visited{ color: #898989;  text-decoration: none;}
.paragraph a:hover{text-decoration: underline;}
.spaa{border: 1px solid;  border-color:#C5C3A2;padding: 0.5em;  color: black;}
.concept{font-size:x-large; font-weight:bold;  color: #800000;}
#menutable{width: 100%; margin: 0;border-collapse: collapse;}
#menustyle{padding: 1.0em; width: 9%; padding-right: 0em;}

/* First level menu */
.menudiv{font-family:Verdana 12pt; background-color: #ffffff;
 text-shadow: #000000; border: 1px solid; border-color: #92278f;  padding: 0.5em;}
.menudiv a{ color: Black;  text-decoration: none;}
.menudiv a:visited { color: black; text-decoration: none; }
.menudiv a:hover{text-decoration: underline;}
#frontstuff{padding: 1.0em; margin: 0.0em;}
td.fronttable{/*  border-color:#92278f; */	
/*  border: 0px solid black; */ 	
/*  border-color:#C5C3A2; */ 
 padding:0.05em;}

hr.menuhr { border: 0; width: 100%; color: #92278f;  background-color: #92278f;}
#ew{ border-collapse:collapse;}
div.logo{text-align:justify;  border-collapse:collapse;}
img.logo-fyll{text-align:justify; border-collapse:collapse; background-repeat:repeat-x;}
div.divsmall-top{ text-align:center; letter-spacing: 5px;}
div.divsmall{text-align:justify; letter-spacing: 5px;}
div.divsmall2{text-align:justify; letter-spacing: 5px;}
div.topstory{font-size: 42px; font-weight: bold;}
div.teaser{color: black; font-size: 28px;}
div.teaser a{color: #898989;text-decoration: none;}
.div.teaser a:visited{color: #898989; text-decoration: none;}
.div.teaser a:hover{text-decoration: underline;}
.introduction{ color:black;}
.introduction a{color:#0000ff;text-decoration:none;}
.introduction a:visited{text-decoration:none;}
.introduction a:hover{text-decoration:underline;}
div.teaser-small{color: black;}
div.teaser-small a{color: #898989;text-decoration: none;}
div.teaser-small a:visited{ color: #898989;  text-decoration: none;}
div.teaser-small a:hover{ text-decoration:underline;}

/********************** Nabil test *************************************/

/* Title */

.title{ font-variant: small-caps;font-size: 130%; font-weight: bold;}

/* Small title */
.small_title{ font-variant: small-caps;  font-weight: bold;  font-size: 110%;}

/* First level menu */
.menu1
{background-color: white;
/*#F3F3F0; /*#C0C0C0;*/ 
color: #898989;
  padding: 0.3em;  border-bottom: 0.05em solid #92278f;}

.menu1 a{color: #898989; padding: 0.4em; text-decoration: none;}
.menu1 a:visited{color: #898989; text-decoration: none;}
.menu1 a:hover{text-decoration: underline;}

/* Second-level menu */
.menu2{background-color: #EEEEEE;
color: black;  padding: 0.3em;  border-bottom: 1px solid black;}
.menu2 a{ color: black; text-decoration: none;}
.menu2 a:visited{color: black;  text-decoration: none;}
.menu2 a:hover{text-decoration: underline;}

/* Third-level menu */
.menu3{ background-color: #CFCFFF;color: black;padding: 0.3em;border-bottom: 1px solid black;}
.menu3 a{ color: black;text-decoration: none;}
.menu3 a:visited
{color: black; text-decoration: none;}
.menu3 a:hover{ text-decoration: underline;}
/* Fourth-level menu */
.menu4{ background-color: #FFCFCF;color: black;padding: 0.3em;  border-bottom: 1px solid black;}
.menu4 a{color: black; text-decoration: none;}
.menu4 a:visited{color: black; text-decoration: none;}
.menu4 a:hover{ text-decoration: underline;}

/* Servlet-menu */
.servlet_menu{ background-color: #ABC7A8;}

/* List table */
.list_table{ /*width: 100%;*/ border: 2px solid black;  border-collapse: collapse; margin-bottom: 1em;}
.list_table th{  text-align: left;  /*background-color: #006699;*/  background-color: #8AA6C2;  color: black;
padding: 0.2em; border-bottom: 2px solid black;  border-top: 2px solid black; border-right: 1px solid black;}
.list_table th a{ text-decoration: none; color: black;}
.list_table th a:visited{ color: black;}
/* Even row in a list table */
.even_row{background-color: white;
/*border-bottom: 1px solid black;*/}
.even_row td{ padding: 0.2em; border-right: 1px solid gray;}
/* Odd row in a list table */
.odd_row{ background-color: #EEEEEE;
/*background-color: #C7C7C7;*/
/*border-bottom: 1px solid black;*/}
.odd_row td{ padding: 0.2em; border-right: 1px solid gray;}
.active_row{ background-color: #C0C0C0;}
.active_row td{padding: 0.2em;border-right: 1px solid gray;}
/* Bottom row in a list table */
.bottom_row{}
.bottom_row td{padding: 0.2em; background-color: #C0C0C0; border-top: 2px solid black; border-right: 1px solid black; text-align: right;}
/* Tree table */
.tree_table { border: solid black 1px;}
.tree_table tr {border: solid black 1px;}
.tree_table tr td {border: solid black 1px;}

/* Edit table */
.edit_table{ border: 2px solid black;  border-collapse: collapse; background-color: #EEEEEE; margin-bottom: 1em;}
.edit_table th{color: white;  border-bottom: 2px solid black;  background-color: #8AA6C2;  padding: 0.3em;}
.edit_name_field{vertical-align: top; padding: 0.3em; padding-right: 1.0em;}
.edit_value_field{ vertical-align: top; padding: 0.3em;}
.edit_bottom_row{ padding: 0.3em; border-top: 2px solid black;text-align: right; background-color: #C0C0C0;}
.error{color: Red;}
.expired{color: Red;}
.active{color: Green;}
.coming{color: Navy;}
.block{border: 1px solid black;
background-color: #EEEEEE;padding: 0.2em;}
.menuselected {font-weight: bold;}
/* END STYLES FROM ITV */
ul.menu_tree_root{ /*border: 1px solid black;*/  margin: 0;  padding: 0; margin-bottom: 0.5em;
list-style-type: none;}
.menu_tree_root a{ color: navy;  text-decoration: none;}
.menu_tree_root a:visited{color: navy; text-decoration: none;}
.menu_tree_root a:hover{ color: navy;  text-decoration: underline;}
ul.menu_tree { /*border: 1px solid red;*/  margin: 0;  margin-left: 1.0em;  padding: 0; list-style-type: none;}
.menu_tree a{ text-decoration: none;}
.menu_tree a:visited{text-decoration: none;}
.menu_tree a:hover{text-decoration: underline;}
ul.tree{list-style-type: none;}
.tree_level_1{ margin-left: 1em;}
.tree_level_2{ margin-left: 2em;}
.tree_level_3{ margin-left: 3em;}
.tree_level_4{ margin-left: 4em;}
.tree_level_5{ margin-left: 5em;}
.tree_level_6{ margin-left: 6em;}
.tree_level_7{ margin-left: 7em;}
.tree_level_8{ margin-left: 8em;}
table.list_table tr td.group_cell{background-color: #cfcfcf; border: solid black 1px;}
table.list_table tr td.fill_cell{ background-color: #ffffff; border: solid black 1px;}
img.text_img{ width: 1em; height: 1em;}
.log_list{list-style: none; border: solid black 1px; padding-left: 0;}
.log_list li{font-family: monospace;}
.log_list li.even_line{ background-color: #EEEEEE;}
.log_list li.odd_line{background-color: #EEEEFF;}
.bottom_row td.submit{text-align: right;}
.status_list{list-style: none;}
/* Status colors for scripts */
.status_colored_error{ background-color: red !important; color: black !important;}
.status_colored_missing{background-color: black !important; color: red !important;}
.status_colored_down{background-color: maroon !important;}
.status_colored_ok{}
.status_colored_unknown{color: yellow !important;}
.list_table tr td.level1{ padding-left: 1.0em;}
.list_table tr td.level2{ padding-left: 2.0em;}
.list_table tr td.level3{ padding-left: 3.0em;}
.list_table tr td.level4{ padding-left: 4.0em;}
.list_table tr td.level5{ padding-left: 5.0em;}
.list_table tr td.level6{ padding-left: 6.0em;}
.list_table tr td.level7{ padding-left: 7.0em;}
.list_table tr td.level8{ padding-left: 8.0em;}
.news_table { border: solid black 1px;  border-collapse: collapse; padding: 0em;}
.news_table th { padding: 0.25em; padding-left: 1.0em; background-color: #8AA6C2;
color: black;  border-bottom: 1px solid black;}
.news_table tr td { padding-left: 1.0em;  padding-right: 1.0em; padding-top: 0em;  padding-bottom: 1.0em;
 border: inherit;   border-collapse: inherit;}
.sideways { float:left;    margin: 0 10px 0 0;    padding:0;}
.number { text-align: right;}
.sms { border: solid black 1px; background-color: #ffff7f;  color: #000000;    width: 30ex; 
 display: table-cell;}
table.list_table>form {  display: inline;}