body{
	margin-top: 0px;
	left: 20px;
	background: #cecfbe;
}
body, td, a {
	font-family: verdana;
	font-size: 11px; 
	line-height: 125%;
}
td.rowon{
	background: #fcffb0;
}
td.rowoff{
	background: none;
}
a {
	color: #302786;
}
a.empty{

}
a.hits{
	font-size: 11px;
	font-weight: 700;
}
.topbar {
	margin: 0px; 
	padding: 8px; 
	background: #e48d26; 
	color: #ffffff; 
	width: 700px;
	border-bottom: 1px solid #cccccc;
}
.topbarsmall{
	margin: 0px; 
	padding: 5px; 
	background: #e48d26; 
	color: #ffffff; 
	font-size: 11px;
	width: 520px;
	border-bottom: 1px solid #cccccc;
}
.botbar{
	margin: 0px; 
	padding: 1px; 
	background: #ffffff; 
	text-align: right;
	border-top: 1px solid #cccccc; 
	color: #ffffff; 
	font-size: 9px;
	width: 714px;
}
.botbarsmall{
	margin: 0px; 
	padding: 1px; 
	background: #ffffff; 
	text-align: right;
	border-top: 1px solid #cccccc; 
	color: #ffffff; 
	font-size: 9px;
	width: 528px;
}

.contentborder{
	border: 1px solid #cccccc; 
	border-top: none; 
	padding: 8px; 
	padding-top: 0px;
}
.ansokanbody{
	margin-top: 0px;
	left: 20px;
	background: #cecfbe;
	margin-left: auto; 
	margin-right: auto;
	width: 50em;
}
.meny{
	width: 170px;
	padding: 0px; 
	margin: 0px; 
	background: #ffffff;
}
.content{
	width: 500px;
	background: #ffffff;
	margin: 10px;
	margin-left: 20px;
}

.contentSmall{
	width: 500px;
	background: #ffffff;
	padding: 15px;
}

.datatable, .kurstable {
	width: 460px;
}

table#picturetable {
	width: 470px;
}

table#picturetable td {
	padding-bottom: 25px;
}

#myclasstable {
	width: 500px;
	border: 1px solid #eeeeee;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

#myclasstable td {
	 padding: 20px;
	 width: 166px;
	border-bottom: 1px solid #cccccc;
}



#myclasstable td a{
	color: #302786;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.tblheader{
	font-size: 13px; 
	font-weight: bolder; 
	background-color: #e48d26;
	color: #ffffff;
	border-bottom: 1px solid #cccccc;
}

#myclasstable td.tblheader {
	font-size: 15px; 
	color: #333333;
 	padding: 10px;
	background-color: #ffffff;
}

#formtable {
	width: 500px;
}

#formtable td {
	 padding-top: 8px;
	 padding-bottom: 8px;
	 border-bottom: 1px solid #eeeeee;
	 vertical-align: top;
}
#formtable td.tblheader {
	background-color: #ffffff;
	padding-left: 8px;
	color: #333333;
}


.classTabs{
	font-family: Arial;
}
.classTab, .classTabActive{
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 5px; 
	margin-bottom: 0px; 
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	border-top: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid; 
}
.classTab a{
	color: #ffffff;
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
}

.classTab{
	background-color: #cccccc;
}

.classTabActive{
	background-color: #ffffff;
	border-bottom: 3px #ffffff solid;
	color: #666666;
	padding-bottom: 1px;
}

.classTabActive A{
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
}

.menytd, .maintd {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.menytd {
	width: 170px;
	margin: 0px;
	border-right: 1px #cccccc solid;
}
.maintd {
	width: 530px;

}
.main{
	width: 716px;
	background: #ffffff;
	margin: 0px;
}

.datatable td, .datatable tr{
	border-bottom: #cccccc 1px dotted;
	vertical-align: top;
}

.trafflist {
	font-size: 15px;
	padding-left: 8px;
	padding-bottom: 15px;
}

a.folder {
	text-decoration: none;
}
td.maintd,  td.menytd{
	padding-top: 10px;
}
td.menytd{
	padding-left: 10px;
}

h1 {
	font-size: 18px; 
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
h2 {
	font-size: 15px; 
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 3px;
}
h3 {
	font-size: 11px; 
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
}

.border{
	border-top: #666666 1px solid;
}


.menydiv{
	padding-top: 8px;
	padding-left: 8px;
}
.menydiv a{
	color: #000000;
	line-height: 150%;	
	font-size: 14px;	
}
.menydiv a:hover{
	color: #302786;
	text-decoration: none;
}

.menylink{
	text-decoration: none;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.message, .messageAnsokan{
	color: #aaaaaa;
	font-weight: bolder;
	border: 1px #cccccc solid;
	width: 350px;
	padding: 6px;
	margin-bottom: 15px;
	vertical-align: middle;
}

.error, .errorAnsokan{
	color: red; 
	font-weight: bolder;
	border: 1px red solid;
	width: 350px;
	padding: 6px;
	margin-bottom: 15px;
}

.helpline{
	border: 0px #cccccc solid;
	background-color: #F6F7FF;
	font-family: verdana;
	color: #e48d26;
	font-size: 15px; 
	font-style: italic; 
	padding: 4px;
	width: 500px; 
}

.success{
	color: darkgreen; 
	font-weight: bolder;

}

#utbildningsinfo {
	font-size: 13px; 
	color: #333333; 
	line-height: 130%; 
	padding-top: 15px; 
	padding-bottom: 15px;
}
#utbildningsinfo a {
	font-size: 13px; 
	color: #333333; 
	line-height: 130%; 
	padding-top: 15px; 
	padding-bottom: 15px;
}

.bildtext {
	font-family: arial;
	font-size: 13px; 
	font-style: italic;	
}
