
#emne, #studie, #emnekomb {
	position: relative;
	width: 70em;
	font-family: Verdana;
	font-size: 10px; /* endring av denne vil skalere all tekst og rammeverk i sidemenyen */
	line-height: 1.5em;
}

#emne-content, #studie {

}

#emne-content h2, #studie-content h2 {
	font-size: 1em;
	margin: 2.5em 0 0 0;
	padding: 0;
}

#emne-content p, #studie-content p {
	padding: 0;
	margin: 0 0em 1.5em 1.5em;
}

#xml-debug {
	width: 100%;
	height: 40em;
	border: 1px solid #A6A6A6;
	margin-bottom: 20em;
}

#emne .sidebar, #studie .sidebar {
	position: absolute;
	top: 0em;
	right: 0em;
	width: 18em;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FEFEFE;
}

/* THIS SHOULD IMITATE .sidebar, this makesroom for the sidebar */
#emne .fake-sidebar, #studie .fake-sidebar {
	/*background-color: green;*/   /* REMOVE COMENT TO CHECK SIZE */
	float: right;
	width: 18em;	/*   Exact to .sidebar height */
	height: 55em;	/*  Be sure to atleast cover sidebars height + some */
	margin: 0.5em;
}

#studie .fake-sidebar {
	/*background-color: green;*/   /* REMOVE COMENT TO CHECK SIZE */
	height: 55em;	/*  Be sure to atleast cover sidebars height + some */
}


#emne .sidebar .top-bot-frame, #studie .sidebar .top-bot-frame {
	margin-top: 1em;
	display: block;
	width: 100%;
	background-color: #EEEEF4;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	background-position: 0.5em;
	background-repeat: no-repeat;
	background-image: url(stdinfo-down.gif);
}

#emne .sidebar h2, #studie .sidebar h2 {
	display: block;
	width: 95%;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 1em;
	color: #333333;
}

#emne .sidebar h3, #studie .sidebar h3 {
	display: inline;
	font-size: 1em;
	margin: 0;
	padding: 0 0.5em 0 2em;
}


#emne .sidebar p, #studie .sidebar p {
	display: inline;
	margin: 0;
	padding: 0;
}

#emne .sidebar ul, #studie .sidebar ul {
	margin: 0;
	padding: 0 0 0 0.5em;
	list-style: none;
}

#emne .sidebar ul li, #studie .sidebar ul li {
	padding: 0 0 0 1.5em;
	background-position: 0em 0.2em;
	background-repeat: no-repeat;
	background-image: url(stdinfo-right.gif);
}

#emne a:link, #emne a:visited, #studie a:link, #studie a:visited {
	color: #003063;
	text-decoration: none;
}

#emne a:hover, #emne a:active, #studie a:hover, #studie a:active {
	color: #003063;
	text-decoration: underline;
}

/* SPESIAL TILFELLER */
#emne .sidebar .oversettelser .top-bot-frame, #studie .sidebar .oversettelser .top-bot-frame {
	margin-top: 0;
}

#emne .sidebar .oversettelser .is-active, #studie .sidebar .oversettelser .is-active {
	color: #A6A6A6;
}

#emne .sidebar .ebeng p {
	display: block;
	padding-left: 2em;
}

#emne .sidebar .delkoder h3 {
	display: block;
}

#emne .sidebar .delkoder .poeng {
	color: #A6A6A6;
}

#emne .sidebar .inngar-i-studieprogram {
	margin: 1em 0;
}

#studie .sidebar .emnekomblink {
	margin: 2em 0;
}

#studie .sidebar .gradnavn p {
	display: block;
	padding-left: 2em;
}


/* 	EMNELISTE	*/
table.emneliste {
	font-family: Verdana;
	font-size: 10px; /* endring av denne vil skalere all tekst og rammeverk i sidemenyen */

}

table.emneliste th {
	border-bottom: 1px solid #A6A6A6;
	background-color: #E6E6E6;
	padding: 0.2em;
}

table.emneliste td {
	border-bottom: 1px solid #E6E6E6;
	padding: 0.5em;
}

table.emneliste .link-studie {
	color: #A6A6A6;
	text-align: right;
}

table.emneliste .link-studie a {
	color: #A6A6A6;
}

table.emneliste .kurskode a {
	color: #0030FF;
}

table.emneliste .link-studie a:link, table.emneliste .link-studie a:visited {
	text-decoration: none;
}

table.emneliste .link-studie a:active, table.emneliste .link-studie a:link {
	text-decoration: underline;
}

table.emneliste .kurskode a:link, table.emneliste .kurskode a:visited {
	text-decoration: none;
}

table.emneliste .kurskode a:hover, table.emneliste .kurskode a:active {
	text-decoration: underline;
}


#descriptions td.code {
	text-align: right;
	width: 2em;
}

#emnekomb a {
	text-decoration: none;
}

#emnekomb a:hover {
	text-decoration: underline;
}

#emnekomb th.kurskode {
	text-align: left;
}

#emnekomb th.kursnavn {
	text-align: left;
}

#emnekomb th.poeng {
	text-align: right;
}

#emnekomb th.valg {
	text-align: right;
}


#emnekomb td, #emnekomb th {
	font-size: 1em;
	padding: 0.2em;
	border-bottom: 1px solid #A6A6A6;
}


#emnekomb h1 {
	line-height: 1.5em;
}

#emnekomb table {
	width: 100%;
	background-color: #EEEEF4;
}

#emnekomb table.emnekomb-select td div.title {
	padding: 0 0 0 2.0em;
	background-position: 0em 0.2em;
	background-repeat: no-repeat;
	background-image: url(stdinfo-right.gif);
}

#emnekomb table.emnekomb-select th.title div {
	padding: 0 0 0 2.0em;
	background-position: 0.2em 0.3em;
	background-repeat: no-repeat;
	background-image: url(stdinfo-right-white.gif);
}

#emnekomb table.emnekomb-select th.title {
	text-align: left;
}

#emnekomb table a:link, #emnekomb table a:visited {
	color: #0030FF;
	text-decoration: none;
}

#emnekomb table a:hover, #emnekomb table a:active {
	color: #0030FF;
	text-decoration: underline;
}

#emnekomb table.emnekomb-select a:link, #emnekomb table.emnekomb-select a:visited, #emnekomb td.kursnavn a:link, #emnekomb td.kursnavn a:visited {
	color: #000000;
	text-decoration: none;
}

#emnekomb table.emnekomb-select a:hover, #emnekomb table.emnekomb-select a:active, #emnekomb td.kursnavn a:hover, #emnekomb td.kursnavn a:active {
	color: #000000;
	text-decoration: underline;
}

#emnekomb tr:hover {
	background-color: #FFFFFF;
}

#emnekomb td {
	border-bottom: 1px solid #A6A6A6;
	padding: 0.2em;
}

#emnekomb .valg, #emnekomb .poeng {
	text-align: right;
}

#emnekomb .kurskode {
	width: 5.5em;
}

#emnekomb .poeng {
	width: 3em;
}

#emnekomb .valg {
	width: 3em;
}

#emnekomb .sem {
	width: 1.3em;
}

#emnekomb .semlong {
	width: 3.9em;
}

#emnekomb td.valg {
	border-left: 1px solid #A6A6A6;
}

#emnekomb td.kursnavn {
	border-right: 1px solid #A6A6A6;
}


#emnekomb table.blnk, #emnekomb table.blnk td {
	background: none;
	border: none;
}


#emnekomb table.emnekomb #emnekomb table.emnekomb-select {
	width: 100%;
	background-color: #EEEEF4;
}

#emnekomb th {
	background-color: #003063;
	color: #FFFFFF;
	border-bottom: 1px solid #000000;
}

#emnekomb table.emnekomb .em {
	width: 100%;
	background-color: #EEEEF4;
}

#emnekomb table.emnekomb .em, #emnekomb table.emnekomb .p, #emnekomb table.emnekomb .emk, table.emnekomb .emv, table.emnekomb .emt {
	border-bottom: 1px solid #A6A6A6;
	font-size: 11.5px;
}

#emnekomb table.emnekomb .emv {
	text-align: center;
	width: 35px;
}

#emnekomb table.emnekomb .em-t, #emnekomb table.emnekomb .em-o, #emnekomb table.emnekomb .em-d, #emnekomb table.emnekomb .emv {
	border-left: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
}

#emnekomb table.emnekomb .em-t, #emnekomb table.emnekomb .em-o, #emnekomb table.emnekomb .em-d {
	width: 15px;
	text-align: center;
}

#emnekomb table.emnekomb .em-o {
	background-color: #66A1C4;
	color: #000000;
}

#emnekomb table.emnekomb .em-d {
	background-color: #F7AF2b;
	color: #000000;
}

