*{
	padding:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.ruta{
	text-decoration:none;
	display:block;
	padding:5px;
}
a.ruta:hover{
	text-decoration:none;
	background-color:#fff;
}
a.okruta{
	text-decoration:none;
	display:block;
	padding:5px;
	width:30px;
}
a.okruta:hover{
	text-decoration:none;
}
a.fet{
	font-weight:bold;
}
a.gronfet{
	color:green;
	font-weight:bold;
}
body{
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:12px;
}
td{
	padding:5px;
	vertical-align:top;
}
td.fet{
	font-weight:bold;
}
td.fet80{
	font-weight:bold;
	width:80px;
}
td.tvapx{
	height:2px;
	padding:0;
	border:0;
	margin:0;
}
td.fetb700{
	font-weight:bold;
	width:700px;
}
td.ramcell{
	font-weight:bold;
	border:1px solid black;
	padding:5px;
	background-color:#ddd;
	margin:5px;
}
tr.gra{
	background-color:#ddd;
}
tr.ljusgra{
	background-color:#eee;
}
tr.saknas{
	background-image: url(bilder/Obligatoriskt.gif); 
	background-repeat:repeat-x;
}
tr.for_manga{
	background-image: url(bilder/For_manga_rader.gif); 
	background-repeat:repeat;
}
tr.vit{
	background-color:#fff;
}
li.lag{
	border:1px solid black;
	background-color:#f00;
}
li.olag{
	border:1px solid black;
	background-color:#f00;
	width:30px;
}
li.fraga{
        border:1px solid black;
        background-color:#f0f0f0;
        width:250px;
        margin:0.5em;
}
ul{
	list-style:none;
	margin:0;
}
ul.prick{
	list-style:disc;
	margin:10px;
}
li.prick{
	margin:5px;
}
ul.meny{
	border:1px solid white;
	width:20em;
}
li.info{
	padding-bottom:5px;
}
li.meny{
	border:1px solid white;
	background:#f00;
	padding:0;
}
a.meny{
	text-decoration:none;
	background:#f00;
	padding:0.2em 0.5em;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:white;
}
a.meny:hover{
	text-decoration:underline;
	background-color:blue;
}
select{
	width:60px;
}
img{
	border:0;
}
h2{
	font-size:20px;
}
#ytter{
	padding:20px;
	background-color:#f00;
}
.fetrod{
	color:red;
	font-weight:bold;
	font-size:25px;
}
.rod{
	color:red;
	font-size:150%;
}
p.centrerad{
	text-align:center;
}
#infodiv{
	width:500px;
}
.tidigare{
	text-size:120%;
}

.infoText{
	font-family: Open-Sans,real,sans-serif;
}
#content {padding:20px}
#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#fff}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(images/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:360px; padding:6px; color:#000000; font-size:13px}
#dialog-liten {display:block; height:160px; padding:6px; color:#000000; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#000; opacity:.75; filter:alpha(opacity=75); z-index:100}
.error {background:#fff; border:1px solid #000; border-top:none}
.liten {background:#fff; border:1px solid #000; border-top:none}
.errorheader {background:#fff; border:1px solid #000;}
.litenheader {background:#fff; border:1px solid #000;}
.warning {background:#fff url(images/warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(images/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(images/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(images/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(images/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(images/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}

.application-finished-receipt-wrapper.success {
    border: 1px solid #60a174;
    border-radius: 0;
    box-sizing: border-box;
    color: #60a174;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 10px auto 10px;
    padding: 14px 20px;
    text-transform: none;
}
.application-finished-receipt-wrapper.error {
    border: 1px solid #e33131;
    border-radius: 0;
    box-sizing: border-box;
    color: #e33131;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 10px auto 10px;
    padding: 14px 20px;
    text-transform: none;
}
.application-finished-receipt {
    text-align: center;
}