/* fonts */
body {font-family: Verdana; font-size: 13px;}
p {font-family: Verdana; font-size: 13px;}
td {font-family: Verdana; font-size: 13px;}
li {font-family: Verdana; font-size: 13px;}

/* colors */
body {background: #fbdd6f;}

body {font: Verdana, Arial, Helvetica, sans-serif;}
#container {background: transparent; width: 99%; max-width: 770px;
width: expression(document.body.clientWidth > 770 ? "770px" : "auto");
float: left;
border-bottom: 4em solid #fbdd6f;
}

.content {padding: 0;}

/* menu */
body
{
	padding: 0;
	margin: 4em 10em;
}

#content
{
	margin: 0;
	padding: 5em 9em 6em 9em;
	background: white;
}

/* menuoptions */
#menucontainer {padding: 20.5em 0 0 1em; margin: 0; background: url(logo.png); position: relative; }
#menucontainer ul {margin: 0; padding: 5px 0 0 0; background: transparent; height: 1.5em;}
#menucontainer li {display: block; float: left; padding: 0 1em 0 0; font: 90% Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.menucontent {display: block; padding: 0 0 0 0; color: #000000; text-align: center; font-weight: bold;}
a.menu, a.menu:visited {width: 8em; display: block; text-decoration:none;}
a.menu:hover {background: transparent;}
a#current .menucontent, a#current .r1, a#current .r2, a#current .r3, a#current .r4 {background: white;}
a .menucontent, a .r1, a .r2, a .r3, a .r4 {background: #ccc3a5;}
a#current .menucontent {border-bottom: none;}
a.menu:hover .menucontent, a.menu:hover .r1, a.menu:hover .r2, a.menu:hover .r3, a.menu:hover .r4 {background:#cca10a;}

.mugs p { margin-top: 0; }

/* edges */
.roundtop {background: transparent;}
.roundbottom {background: transparent;}
.r1 {margin: 0 5px; height: 1px; overflow: hidden; background: white;}
.r2 {margin: 0 3px; height: 1px; overflow: hidden; background: white;}
.r3 {margin: 0 2px; height: 1px; overflow: hidden; background: white;}
.r4 {margin: 0 1px; height: 2px; overflow: hidden; background: white;}

.home
{
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 260px;
	border: none;
}

.links
{
	list-style-type: none;
}

.links li
{
	text-indent: 0;
	margin-left: 0;
}

.modinfo
{
	border-top: 0 none;
	margin-top: 0;
	padding-top: 0;
}

.prgname1
{
	font-weight: bold;
	padding-top: 0;
	border-top: 0;
	margin-top: 0;
	padding-bottom: 0em;
	border-bottom: 0em;
	margin-bottom: 0em;
	display: block;
}

.prgname2
{
	font-weight: bold;
	padding-top: 0em;
	margin-top: 1em;
	border-top: 1em;
	padding-bottom: 0em;
	border-bottom: 0em;
	margin-bottom: 0em;
	display: block;
}

.prgname2 h2
{
	font-size: 14px;
}

.prgdesc
{
	padding-top: 0;
	border-top: 0;
	margin-top: 0;
	padding-top: 1em;
	padding-bottom: 0em;
	border-bottom: 0em;
	margin-bottom: 0em;
}

.prglecturer
{
	border-top: 0;
	margin-top: 0;
	padding-top: 0.1em;
	font-weight: normal;
}

.prglecturerinfo
{
	padding-left: 2em;
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}

.prglecturerinfo p
{
	margin-top: 0;
}

.sidebar
{
	float: right;
	vertical-align: top;
	margin-left: 3em;
	margin-bottom: 3em;
}

.sidebar_left
{
	float: left;
	vertical-align: top;
	margin-top: 1em;
	margin-right: 2em;
}

.facthead
{
	font-weight: bold;
	padding-top: 0em;
	margin-top: 1em;
	border-top: 1em;
	padding-bottom: 0em;
	border-bottom: 0em;
	margin-bottom: 0em;
	display: block;
}

.factp
{
	margin-top: 0;
}

.arr
{
	font-weight: bold;
}

.note
{
	font-weight: bold;
}



/* opacitetsbox fr IE */
#opacity {width: 100%; padding: 1px 0 0 0; opacity: 1.0; filter: alpha(opacity=100);}

#content h1, h2
{
	padding-top: 1em;
}

#content h1
{
	font-size: 16px;
}

.sub
{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0.2em;
}

#content h2
{
	font-size: 14px;
}

.sched-pass
{
	background: #94d363;
}

.lecture
{
	display: none;
}

.publ
{
	font-style: italic;
}

.mugs tr
{
	vertical-align: top;
}

.mugs h1, h2
{
	margin-top: 0em;
	padding-top: 0;
	padding-left: 0;
	border-left: 0;
	margin-left: 0;
}

.mugdl dt
{
	margin-top: 1em;
/*	font-family: serif;*/
/*	font-size: larger;*/
	font-weight: bold;
	cursor: pointer;
}

.mugdl dt.heading
{
	background: #94d363;
}

.mugdl dt:hover
{
	background: #94d363;
}

.mugl dt.heading:hover { }

.mugdl dd
{
/*	font-family: serif;*/
/*	font-size: small;*/
	margin-left: 0px;
}

.mugdl td
{
	vertical-align: top;
}

.mugdl img
{
	margin-top: 0em;
	margin-right: 0.5em;
}


.interlude dt
{
	margin-top: 1em;
/*	font-family: serif;*/
/*	font-size: larger;*/
	font-weight: bold;
}

.interlude dt.heading
{
	background: #94d363;
}

.interlude dd
{
/*	font-family: serif;*/
/*	font-size: small;*/
	margin-left: 0px;
}

.normal
{
	font-weight: normal;
}

.prgfull
{
	color: red;
}

hr.hr1
{
	color: #aaa;
	background-color: #aaa;
	height: 1px;
	margin-bottom: 1.5em;
}


