table {
	border: 1px solid black;
	padding: 5px;
	border-collapse:collapse;

}

table.noborder {
	border-style:none;
	border: 0px;
	padding: 5px;
}

table.border-left {
	border-left: 1px solid black;
}

#sch tr.vr, #sch td.vr {
	background-color: #ccffff;
	text-align: center;
}

#sch tr.fr, #sch td.fr {
	background-color: #98ff98
}

#sch tr.ova, #sch td.ova {
background-color: #ffffcc
}

#sch tr.ovb, #sch td.ovb {
background-color: #ffccff
}

#sch tr.ovc, #sch td.ovc {
background-color: #ddffcc
}

#sch tr.lb, #sch td.lb {
background-color: #ffcccc
}

#sch tr.tn, #sch td.tn {
	background-color: #ffefdb;
	color: #9c112e;
}

#sch tr.sep, #sch td.sep {
	background-color: #ffffff;
	border-left-style:none;
	border-right-style:none;
	font-size: 10%;
	padding:0px
}

#sch table {
	width:600px
}

#sch table, #sch th, #sch td {
	border: 1px solid black;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	text-align: center;
}

h4.obs {
	color: red;
}

p.obs {
	color: #9c112e;
	font-size: 100%;
	font-variant: small-caps;
	font-weight: bold
}


#sql table, #sql th, #sql td {
	border: 1px solid black;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	text-align: left;
}

span.note {
	color: #9c112e;
	font-size: 120%;
	font-variant: small-caps;
	font-weight: bold
}

div.obsbox, table.obsbox, p.obsbox {
	color:#9c112e;
	border: 1px solid #9c112e;
	padding: 2px 3px 2px 3px;
	width:550px;
}

div.bluebox, table.bluebox, td.bluebox  {
	white-space:pre-wrap;
	font-family:monospace;
	border: thin solid blue;
	line-height: 1.0;
	padding: 5px
}

div.blueoutline, table.blue, td.blue {
	border: thin solid blue;
	line-height: 1.0;
	padding: 5px
}

pre.code {
	border: 0.5px solid grey;
	padding: 3px;
}

td.obs, span.obs {
	color:#9c112e;
}

span.key {
	text-decoration:underline;
}

span.button {
	border: 2px solid grey;
	padding: 2px;
}

td {
	vertical-align: top
}

/* Serafims knappar */

a.sbtn, button.sbtn, input.sbtn, span.sbtn {
    color: #444;
    background: transparent url('../bilder/a.gif') repeat-x;
    background-repeat: repeat-x;
    font: bold 12px arial, sans-serif;
    line-height: 18px;
    white-space:nowrap;
    outline: none;
    text-decoration:none;
    padding: 2px 4px 2px 4px;
}

a.sbtn:active, button.sbtn:active, input.sbtn:active, span.sbtn:active {
    background: transparent url('../bilder/b.gif') repeat-x;
    color:#000000;
    white-space:nowrap;
    outline: none;
}

.meny {
/*  position:fixed; */
  FONT-FAMILY:  /*verdana, */ arial, helvetica, sans-serif;
   font-size:11px;
  COLOR: #1954A6;
   text-align: left;
  TEXT-DECORATION: none;
  background-color: #D9D9D9;
/*  min-width: 110px;
  max-width: 140px; */
   vertical-align: top;
   margin: 0px 0px 0px 0px;
/*   padding: 12px 0px 0px 0px;*/
   padding: 5px 0px 5px 0px;
   border-bottom: 1px solid #C8C8C8;
}
.menybg {
  min-width: 110px;
  max-width: 140px;
  background-color: #E9E9E9;
}

img {
  display:inline;
  margin:5px;
  border:1px solid #ffffff;
}