body {
	background-color:		#a0a0a0;
	background-image:		url("background.png");
	color:							#000000;
	margin:							10px;
	padding:						10px;
	text-align:					center;
}


/*** Links ***/
a {
	font-weight: bold;
	border-width: 0;
	text-decoration: none;
	border-width: 0;
}
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:active {
	color: #000000;
}
a:hover {
	color: #009999;
}


/** Brødtekst **/
* {
	font-size:			10pt;
}
h1 {
	font-size:			18pt;
}
h2 {
	font-size:			14pt;
}
h3 {
	font-size:			12pt;
}
h1,h2,h3 {
	margin-top:					10px;
	margin-bottom:			10px;
}

* {
	font-family:		Arial;
}

th {
	font-weight:		bold;
}

p {
	margin-top:			10px;
	margin-bottom:	10px;
}
p.center {
	text-align:			center;
}

div {
	background-color:		#ffffff;
	padding:						10px;
}
div.center {
	text-align:			center;
	margin:					0px;
	padding:				0px;
}
div.main {
	padding:						0px;
	margin-left:				auto;
	margin-right:				auto;
	/*margin: 						10px;*/
	text-align:					left;
	width:							780px;
	background-color:		#ffffff;
	border-top:					solid 1px #A0A0A0;
	border-bottom:			solid 1px #A0A0A0;
}
div.main_content {
	margin:			10px;
}


table {
	border-style:				none;
	border-collapse:		collapse;
}

table td {
	border-style:			none;
}

table#border_table {
	margin:							0px;
	width:							100%;
}

td#border_left {
	width:		20px;
	padding:	0px;
	background-image: url("img/border_left.png");
}

td#border_content {
	padding:			10px;
}

td#border_right {
	width:		20px;
	padding:	0px;
	background-image: url("img/border_right.png");
}


table.linkstable {
	border-collapse:	collapse;
	border-spacing:		0px;
	padding:					0px;
}
table.linkstable td {
	border-width:			1px;
	border-style:			solid;
	border-color:			black;
	padding:					2px;
}
/*
table.answertable {
	width: 98%;
}
table.answertable td {
	padding-left:			5px;
	padding-right:		5px;
	padding-top:			1px;
	padding-bottom:		1px;
	text-align:				center;
	vertical-align:		bottom;
}*/



/*** COOLNESS TEST ***/

table#coolnesstest {
	margin:						10px;
	border:						solid 3px black;
}

table#coolnesstest td {
	border:						dashed 2px black;
	padding:					10px;
	vertical-align:		top;
	width:						50%;
}

table#coolnesstest td.light {
	background-color:	#E0E0E0;
}
table#coolnesstest td.dark {
	background-color:	#C0C0C0;
}

table#coolnesstest th {
	border:						solid 2px black;
	padding:					10px;
	vertical-align:		middle;
	background-color:	#A0A0A0;
	text-align:				center;
}

table#coolnesstest td.desc {
	border:						dashed 2px black;
	padding:					10px;
	vertical-align:		middle;
	background-color:	#FFFFFF;
	text-align:				left;
}

table#coolnesstest td.foot {
	border:						solid 2px black;
	padding:					10px;
	vertical-align:		middle;
	background-color:	#A0A0A0;
	text-align:				center;
}




/*** *************** ***/

div.blocks {
	display:	none;
	border:		solid 2px #D0D0D0;
	margin:		10px;
}
span.blockName {
	font-weight:		bold;
}

img {
	vertical-align:		middle;
	border-style:			none;
}

/** Menu stuff **/
div#menubar {
	background-color:		#d0d0d0;
	padding:						5px;
	margin:							20px;
}

table#menu {
/*	width:	90%;*/
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			0px;
	margin-bottom:	10px;
}


td #menu_left {
	width:		40px;
	padding:	0px;
	background-image: url("img/menu_left.png");
}
td #menu_center {
	background-color:	#4b6983;
	text-align:				center;
	vertical-align:		middle;
	padding-left:			40px;
	padding-right:		40px;
	padding-top:			10px;
	padding-bottom:		10px;
}
td #menu_right {
	width:		40px;
	padding:	0px;
	background-image: url("img/menu_right.png");
}




/***** SKEMA *****/
table#schema {
	border:		solid 2px black;
	border-collapse:	separate;
	border-spacing:		1px;
	margin-left:		auto;
	margin-right:		auto;
}

table#schema td, table#schema th {
	width:			16%;
	font-size:	9pt;
	text-align: center;
	vertical-align:		middle;
	border:		solid 1px black;
	padding:	3px;
}

table#schema a
{
	font-weight:	inherit;
	font-size: 		inherit;
	text-decoration:		underline;
}

table#schema th, table#schema td.timecol {
	background-color:	gray;
}
table#schema td.fagtype_dat {
	background-color:	#00A000;
}
table#schema td.fagtype_mat {
	background-color:	yellow;
}
table#schema td.fagtype_hh {
	background-color:	red;
}
table#schema td.fagtype_other {
	background-color:	blue;
}
table#schema td.fagtype_none {
	background-color:	white;
}


table.fag {
	margin-top:		20px;
	border:		solid 2px black;
	border-collapse:	collapse;
	border-spacing:		0px;
	margin-left:		auto;
	margin-right:		auto;
}
table.fag td, table.fag th {
	width:		10px;  /** lille tal **/
	font-size:	9pt;
	text-align: center;
	vertical-align:		middle;
	padding:	5px;
	white-space: nowrap;
}
table.fag td, table.fag th {
	border-top:			solid 1px black;
	border-bottom:	solid 1px black;
	border-left:		solid 1px black;
	border-right:		solid 1px black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:	20px;
	padding-right:	20px;
}
table.fag td.fagName {
	text-align: left;
	white-space: nowrap;
}
table.fag td.fagECTS {
	text-align: center;
}
table.fag td.fagStatus {
	text-align: center;
}
table.fag td.fagResult {
	text-align: center;
}
table.fag td.fagResultDeprecated {
	text-align: center;
	text-decoration: line-through;
}
table.fag td.fagResultConverted {
	text-align: center;
	text-decoration: line-through;
}
table.fag th {
	border-bottom: solid 2px black;
}
table.fag .avgrow td {
	border-top: solid 2px black;
}
table.fag .avgrow {
	font-weight: bold;
}
table.fag .toprow, table.fag .avgrow {
	background-color: #BBB;
}
table.fag .avgrow th {
	text-align:left;
}

