@charset "iso-8859-1";
/* ***************************************************
 * 
 *  File:   common.css
 *
 * **************************************************/

/* General */

body {
	background-color: #566;
	margin: 0px auto;
	font-family: "Helvetica Neue", "Bookman", Arial, Helvetica, Geneva, sans-serif;
	font-size:14px;
}

div { 
	margin:0px; padding:0px
	-moz-border-radius:10px; 
    -webkit-border-radius:10px;
}

div#main {
	width: 920px;
	margin: 10px auto 10px auto;
	padding:10px;
	clear:both;
    opacity:0.2; /* Intelligent browsers */
	filter:alpha(opacity=100); /* IE 7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
    background-color:#ccb;
	background-repeat:repeat-y;
}

div#navbar {
	float:left;
	width:120px;
	margin-left:5px auto;
	position:fixed;
}

div#content {
	width: 770px;
	margin-left:135px;
	position: relative;
	padding-left:5px;
	padding-right:5px;
}

div#header {
	height: 105px;
	width: 920px;
	margin-top:5px;
}

/* Google Custom Search */
div#gcs {
	width:50%;
	text-align:center;
	margin:auto;
	margin-top:20px;
	display:none;
}

input.gsc-search-button {
	border-radius:3px;
	border:1px outset #ccb;
	background-color:#abc;
}

/* General */

p {
	margin:0px;
	padding:5px;
	text-align:justify;
	line-height:130%;
}

iframe {
   	margin:5px; width:400px; height:200px; background-color:#ccc
}

img { 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin: 2px; border: 0px;
}

table {
    padding:0px; margin:0px; width:100%;
    -moz-border-radius:10px; 
	 -webkit-border-radius:10px;
}

td {
	padding:0px; margin:0px; vertical-align:middle;
   	text-align:center
}

h1 {
    text-align:center;
    border:0px solid; font-size:22px;padding-top:12px; color:#344;
    margin:0px; font-family:"Lucida handwriting","Bookman", serif;
}

h2 {
    font-size:14px; font-style:italic; margin:10px;color:#344;
}

h3 {
    font-size:14px; padding:5px; margin:0px; margin-top:20px; 
    margin-bottom:10px; text-indent:2px; text-align:left;
}

h4 {
    padding:3px; margin-top:10px;text-align:left; font-size:16px;
}

h5 {
    padding:3px; font-size:10px; margin-top:5px;margin-bottom:0px;
	text-align:center;
}

a {
	text-decoration:none; color:#26e
}

a:hover {
	text-decoration:underline
}

/* Header */
a.contact { font-size:10px; font-weight:bold; color:#234}
a.contact:hover { color:#00c}
body.contact { font-size:12px; margin:10px; background-color:#bcd; color:#112}

.hdrnb,.hdr { 
	-moz-border-radius:10px; -webkit-border-radius:10px;
    text-align:center; background-color:#aa9; border:1px outset;
    margin:15px 0 15px 0;padding-left:10px; padding-top:10px;
}

.hdr { 
    page-break-before:always
}

table#hdr { 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	background: -moz-linear-gradient(top,  #ccb,  #997);
    background: -webkit-gradient(linear, left top, left bottom, from(#ccb), to(#997));
    text-align:left; background-color:#bb9;
    border:1px outset #ddd; padding:10px;margin-bottom:15px
}

table.note2 {
   	border: 1px solid
}

td.flag {
	vertical-align:middle;
	text-align:center
}

img.flag {
	padding:0px;
	margin:3px;
	float:none
}


/* Languages */
[lang|=la] {
	font-style:italic; color:#036;
}

[lang|=de] {
	font-style:italic; color:#236;
}

/* Menus */
.context { 
	font-style: italic;
	border:1px groove;
   	font-size: 12px; 
    margin:2px;
   	margin-top:10px
}

div.left { float:left }
td.left { text-align:left}
td.cz { font-style: italic; vertical-align:top}
td.no { vertical-align:top}
table.listing { font-size:12px; color:black; width:820px}
td.li { text-align:left; padding:5px; border-top:1px ridge; }
table.pcap { font-size: 12px}

.note,.note2,.topic,.info,.book,.intro { margin:0px; border:1px solid black;padding:5px }
.intro { font-style: italic; background-color:#ccc7a0; margin:10px; font-size:12px}
.note { FONT-STYLE: italic;  border:1px solid black; font-size:12px}
td.note2 { FONT-STYLE: normal; background-color:#cca}
.notabene { font-style:italic;}
.note2 { FONT-STYLE: italic; background-color:#cca; font-size:12px}
.info { border:1px solid; font-family:"Helvetica"; font-size:14px}
.book { border:1px solid; font-family:"Lucida"; font-size: 12px; background-color: #eee;}
table.book th {padding-left: 10px;}
pre.note2 { font-size:10px; font-style:normal; font-family:"Helvetica" }
hr { margin-left:5px; clear:both}
pre {
	text-align:left;
	font-size:11px;
	padding:0px; 
	margin:5px;
}
pre.song {text-align:left;padding:0px; margin:0px; font-style:italic; 
margin-left:20px;}
div.note,div.note2,div.topic,div.info { padding:5px 0 5px 0}
div.topic {background-color: #bca }
div.info,p.info {background-color: #cc9 }
div#overDiv
{
   -moz-border-radius:10px; -webkit-border-radius:10px;
    opacity:0.90; filter:alpha(opacity=90); 
	background-color:#333; color: #cc9; border:3px outset #aa6; 
    position:absolute; visibility:hidden; z-index:2;width:250px;
}

.photo
{
    font-style:italic;
    background-color:#eee;
    color:#030;
    font-size:12px;
    text-align:center
}
div.photo
{ 
   -moz-border-radius:10px; -webkit-border-radius:10px;
    padding:5px; 
    margin:8px;
    text-align:center;
    font-style:italic;
    float:right; 
    border:1px solid #999;
	width:330px;
}
p.photo {
	margin:2px 10px 1px 10px;
}

table.photo 
{
    width:100%; 
    margin:5px 0px 0px 0px; 
    border:1px solid #999;
}
td.photo {font-size:12px; width:40%; vertical-align:top}

.hlr { margin: 10px 0px 10px 0px; font-size:12px; font-weight:bold}
.litr { color:#306; font-style:italic;}
.lang { color:#006; font-style:italic}
.place { color:#224; font-style:italic}
.trans { font-style:italic}
.spesial { color:#990;font-weight:bold }
.accom { border-bottom:1px ridge; font-style:italic}
.inst  { font-style:italic;color:#03c}
.historical { color:#234; font-weight:bold}
span.person{ font-style:italic; color:#036}
.person_plot{ color:#360; font-weight:bold} /* Bold green */
.person_fictive { color:#600; }
.rest { font-style:italic; font-size:90%;font-weight:bold}
.tbd	{ font-size:14px; margin-left:20px; padding:5px;color:#cc6; background-color: black }
.footnote { font-family:"Times New Roman";font-size:11px;}
.notrdy { font-family:"Times New Roman";font-size:14px;margin-left:2px;font-weight:bold;color:#633;}

/* Navigation bar */
a.nav,a.nava {
	padding:8px; border:1px outset #ddd; text-decoration:none;
    margin-bottom:8px; display:block; font-size:12px;
	background-color:#bb9;color:#111;
	-moz-border-radius:6px; -webkit-border-radius:6px;
	text-align:center;
}

a.nav:hover, a.nava:hover {
	background-color:#abb;
}


/* Support for sub-items  */
div.nav_open {
   	display:block;
	margin-left:10px;
   	margin-bottom:10px;
}

div.nav_closed {
	display:none;
	margin-left:10px;
	margin-bottom:10px;
}

a.nav_sub {
	color:#336;
	font-size:12px;
}

a.nav_sub:hover {
	background-color:#fff;
	text-decoration:none;
}

a.nava {
	background-color:#eec;
	font-weight:bold;
}

a.letter {
	font-size:12px; border-bottom:1px groove black;
	clear:both
}

hr.bar {
	border:1px solid #9cc;
	margin:0px;
	padding:0px;width:80%
}

div.langbar { margin-top:20px; text-align:center; font-size:12px}
a.langbar { background-color:#664; border:1px outset #666; text-decoration:none; 
	padding:2px 5px 2px 5px; color:#fff; margin:2px; font-size:10px}
a.langbar:hover { background-color:#eef; color:#000}

/* Referanselister, linkar */
caption{font-size:14px }
table.ref{border: 1px solid black; background-color:#ccd;margin:5px; width:95%; }
td.ref,th.ref{ border:0px; text-align:left; vertical-align:top; background-color: #ccb;
	padding:5px; font-size:12px }
span.links {  color:#33f;}
a.links { font-size:10px; text-decoration:none; color:#33f; margin:0px}
a.links:visited { color:#33c;}
table.links { border:1px solid #999; border-spacing:5px; margin-top:10px; margin-bottom:10px;
	background-color:#bb9} 
th.links { text-align:left}
tr.links { background-color:#bb9}
td.links,td.linksc,td.rate0,td.rate1,td.rate2,td.rate3 { 
	text-align:left; vertical-align:top; font-size:10px;  border:1px outset;
	margin:1px; padding:0px}
td.linksc, td.rate0,td.rate1,td.rate2,td.rate3 { padding:5px; border:1px outset}

/* Notat og diverse*/
h3.misc { margin:5px; margin-top:20px; padding:5px; text-align:center; border:1px outset; background-color:#99a}
div.credits { font-size:10px; border:1px solid; margin:10px; font-style:italic;}
table.news { border-radius:0px}
table.news td {text-align:left; padding:1px}
table.notes { border:0px; border-spacing:5px; } 
.rate0,.rate1,.rate2,.rate3 { background-color:#000; color:white; width:10px }
.rate0 { background-color:#c00 }
.rate1 { background-color:#669 }
.rate2 { background-color:#393 }
.rate3 { background-color:#0f0; color:black }
span.rate0,span.rate1,span.rate2,span.rate3 { padding:2px; width:80px; margin-left:20px;
	display:block;font-size:10px}
caption.links { text-align:center; color:#000; width:40%; font-size:20px;letter-spacing:3px;
    margin:5px 0px 0px 0px ;padding:5px 0px 5px 0px; margin-left:30%}
caption.misc { text-align:center; color:#000; width:98%; font-size:20px; background-color:#ccc;
    margin:5px 0px 0px 0px ;padding:5px 0px 5px 0px; border:1px #999 outset}
span.source { padding-left:0px; font-size:10px; color:#333}
div.mquote { color:#363; margin-left:20px; margin-right:20px; margin-top:10px }
span.mquote { font-style:italic; }

/* Page table and source document list */
span.pagetable { font-size:10px; margin-left:8px}
span.pagenotrdy { color: red}
ul.star
{
	list-style-type: none;
	padding: 0px;
	margin:0px;
	margin-left: 10px;
}

li.bullet5 { 
	background-image:url('/images/bul_3.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	margin:2px;
	padding-left: 25px; 
}

li.bullet6 { 
	background-image:url('/images/bul_6.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	margin:2px;
	padding-left: 25px; 
}

td.bullet5 { 
	background-image:url('/images/bul_3.gif');
	background-repeat:no-repeat;
}
td.bullet0 { 
	background-image:url('/images/pix1.gif');
	background-repeat:no-repeat;
}
a.li { text-decoration:none; color:#24c; font-weight:bold; font-size:11px}

/* Adaptations for printing */
@media print
{
    br.brk { page-break-before:always;visibility:hidden}
    body { background-color:white}
    table.toolbar, table.nav {display:none}
    .photo,.note,.note2,.topic,.info,.intro {background-color:white}
    p { width:100%; font-size:12px;color:#003;font-family:"Arial";
		margin:0px; padding:5px 5px 5px 5px;text-align:justify }
	a.online,fieldset.showopt { display:none; }
}

