@charset "utf-8";
/* CSS Document */

/* stilmallar för ex-, diss- och pub-epsilon.slu.se */

body {
	margin: 0pt;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: black;
	}

.userpage_table_emph {
	font-weight: bold;
}

ul.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
ul.menu li {
	list-style-type: none;
	display: inline;
}
ul.menu li:hover {
}

ul.menu li a {
	text-decoration: none;
	color: #005600;
}
/*testar att göra listelementen rena genom att kopiera .menu, .menulist och ändra några attributvärden*/
ul.menulist {
	/*list-style-type: none;*/
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	text-align: left;
}
ul.menulist li {
/*	padding-left: 10px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;*/
	list-style-position: inside;
/*	list-style-type: none;*/
}
ul.menulist li:hover {
}

ul.menulist li a {
	text-decoration: none;
	color: #005600;
}
ul.menulist li a:visited {
	color: #005600;
}
.menulist
	{
        font: small sans-serif;
        text-align: left;
        margin-left: 12pt;
	}
/*end*/
.searchcontrol a {
	text-decoration: none;
	color: #005600;
}
ul.menu li a:visited {
	color: #005600;
}

input, select, textarea {
	color: #005600;
	font-weight: bold;
	font-size: 100%;
}

.actionbutton, .searchcontrol {
	color: #005600;
	border: #999 1px solid;
	background: #ddd; 
	padding: 3px;
	margin: 2px;
	font-weight: bold;
}

.example
{
	font-weight: bold;
	color: blue;
}
.box
{
	font-family: sans-serif; 
	padding: 8pt; 
	margin-bottom: 1pt
}
.vmeny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.vmeny1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.vmenyselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:	bold;
}
.language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px
}
h1
	{
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:	110%;
	font-weight:	bold
	}

h2
	{
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:	16px;
	font-weight:	bold
	}

h3
	{
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:	14px;
	font-weight:	bold
	}

h4
	{
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:	60%;
	font-weight:	bold
	}
	
a:link
	{ color: #005600; background: transparent; text-decoration: none; }
	
a:visited
	{ color: #005600; background: transparent; text-decoration: none; }

A:hover
	{
	color:#005600;
	background:transparent
	}	

a.menulink
	{
	color:#005600;
	background:transparent
	}

p, ol, ul
	{
	font-size: 80%;
	margin-bottom:	0.5em;
	margin-top:	0
	}

span.fot
	{
	font-size: 80%;
	font-style:	italic;
	text-align:	left;
	}

span.fottext
	{
	font-size: 80%;
	text-align:	left;
	}

div.epmenu		{
			color:		#000;
			background-color:#ccc
			}

.menu
	{
        font: bold small sans-serif;
        text-align: right;
        margin-right: 12pt;
	}

.archivetitle {
        font: 120% Arial,Sans-serif;
	color: #000000;
}

.searchfieldhelp,.formfieldhelp {
        font-size: small ;
}


.formfieldname, .searchfieldname {
        padding-top: 1em;
	font-weight: bold;
	font-size: 120%;
}

.formfieldidname {
	font-weight: bold;
	font-size: 120%;
}


.formfieldinput {
        padding-bottom: 3pt;
}
/*
.formfieldidinput {
}
*/

.formfieldcomment {
	font-style: italic;
        padding-bottom: 3pt;
}

.requiredstar,.requiredlang {
	color: #ff0000;
}


.alert {
	color: #ff0000;
        font-weight: bold;
	font-size: 100%;
}

.namefieldheading {
	text-align: left;
	font-size: small;
}

.searchorder {
        padding-top: 12pt;
}

.searchmustfulfill {
        padding-top: 12pt;
}

.main {
        margin: 1em;
}

dt {
	font-weight: bold;
}

.numeral {
	font-weight: bold;
}

.ignoredword {
	font-style: italic;
}


.subject_browser_opts, .subject_browser_selections, .subject_browser_search
{
	margin-left: 1em;
	margin-right: 1em;
	padding: 0.5em;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
}
.subject_browser_selections
{
	margin-top: 0.5em;
	background: #ffffaa;
}

.subject_browser_selections span.subject
{
	font-weight: bold;
}
.subject_browser_opts
{
	margin-bottom: 0.5em;
}
.subject_browser_selected
{
	font-style: italic;
}

.row_a
{
	background: #efefff; 
}
.row_b
{
	background: #f8f8ff; 
}

.row_a td, .row_b td
{
	border-top: #8080f0 1px solid;
	border-bottom: #8080f0 1px solid;
}
td.first_col 
{
	border-left: #8080f0 1px solid;
}
td.last_col 
{
	border-right: #8080f0 1px solid;
}
td.middle_col 
{
	border-right: #8080f0 1px solid;
	border-left: #8080f0 1px solid;
}


.status_row_heading, th, .submission_buttons, .searchbuttons, .searchcontrols
{
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	padding: 2px;
}
th.empty_heading, tr.header_plain th {
	background: none;
	border-style: none;
}

.submission_buttons, .searchbuttons, .searchcontrols
{
	margin-top: 8pt;
	text-align: center;
        padding: 4px;
	text-decoration: none;
}
.searchcontrols 
{
	padding: 8px;
}
	
.problems
{
	margin-top: 8pt;
	margin-bottom: 8pt;
        border: 4px;
        padding: 16pt;
        border-style: solid;
        border-color: #ff0000 ;
        background-color: #f8f8f8;
	text-decoration: none;
}

.preview
{
	margin: 1em 0 1em 0;
	background: #f8f8ff;
	padding: 1em;
	border: 2px #c0c0ff dashed;
}
