html,body,td,a,div,span {
  color:#000000;
  font-weight:normal;
  font-size:11px;
  font-family:arial, helvetica, verdana;
}
th {
  color:#000000;
  font-weight:bold;
  text-align:left;
  font-size:11px;
  font-family:arial, helvetica, verdana;
}


a:link,
a:visited,
a:active,
a:hover {
  text-decoration: none;
  color:#902e8f;
}
a:link      { }
a:visited   { }
a:active    { }
a:hover     { color:#db59da; text-decoration:underline; }

a.small {
  font-family:arial, helvetica, verdana;
  font-size:9px;
  text-decoration:none;
  color:#902e8f;
}
a.small:link      { }
a.small:visited   { }
a.small:active    { }
a.small:hover     { color:#db59da; text-decoration:underline; }

a.white:link,
a.white:visited,
a.white:active,
a.white:hover {
  font-family:arial, helvetica, verdana;
  font-weight:normal;
  text-decoration:underline;
  color:#ffffff;
  font-size:11px;
}

a.topnav {
  font-family:arial, helvetica, verdana;
  text-decoration:none;
  font-size:12px;
  color:#000000;
}
a.topnav:link    { }
a.topnav:visited { }
a.topnav:active  { }
a.topnav:hover   { color:#525252; }

a.subnav {
  font-family:arial, helvetica, verdana;
  text-decoration:none;
  font-size:11px;
  color:#000000;

}
a.subnav:link      { }
a.subnav:visited  { }
a.subnav:active    { }
a.subnav:hover     { color:#525252; }

a.flikar {
  color:#000000;
  text-decoration:none;
  font-size:11px;
  font-family:arial,arial, helvetica, verdana;
}
a.flikar:link      { }
a.flikar:visited  { }
a.flikar:active    { }
a.flikar:hover     { color:#860C85; text-decoration:underline; }


.bildtext, .bold, .boldwhite, .white, .ettarubrik, .rubrik, .underrubrik {
  font-family:arial, helvetica, verdana;
}
.bildtext         { color:#5A5A5A; font-weight:normal; font-size:11px;} /* Vilken bildtext? */
.bold              { color:#000000; font-weight:bold; font-size:11px;  }
.boldwhite        { color:#ffffff; font-weight:bold; font-size:11px;  }
.white             { color:#ffffff; font-weight:normal; font-size:9px; }
.ettarubrik, .rubrik, .underrubrik {
  color: #000000;
  font-weight: bold;
}
.ettarubrik     { font-size:20px; }
.rubrik            { font-size:16px; }
.underrubrik     { font-size:14px; }

input, select, textarea {
  color:#000000;
  font-weight:normal;
  font-size:11px;
  font-family:arial, helvetica, verdana;
}

.small, .rub1, .rub2, .rub3, .rub3red .boxrubrik {
  font-family:Arial, sans-serif, Helvetica;
}

.small  { font-size: 9px;}
.rub1    { font-size: 18px;}
.rub2    { font-size: 22px; font-weight:bold;}
.boxrubrik  { font-size: 13px; font-weight:bold;}

/* Använd för stora rubriker */
.rub3        { font-size:20px;font-weight:bold;color:#6d6d6d;}
.rub3red    { font-size: 16px; font-weight:bold; color:red;} /* EJ BESKRIVANDE TACK! */

/* Använd som underrubrik */
.rub4, .rub5 {
  font-family:Arial, sans-serif, Helvetica;
  font-weight:bold;
}
.rub4        {font-size: 12px; }
.rub5        {font-size: 20px; }

/* Använd som rubrik in infoboxar */
.infoboxrub {font-family:Arial, sans-serif, Helvetica; font-size: 14px; font-weight:bold;}
.infobox dt {font-weight: bold; margin: 1em 0 0 0;}
.infobox dd {margin: 0;}

.warning    {font-family: Arial, sans-serif, Helvetica; font-size: 16px; font-weight:bold; color:red;}
.tipsrubrik    {font-family: Arial, sans-serif, Helvetica; font-size: 12px; font-weight:bold;}
form {margin-top:0;margin-bottom:0;}

h1 {
  font-family:arial;
  font-size: 16px;
  margin-bottom : 2px;
}

h2 {
  font-family:arial;
  font-size: 14px;
  margin-bottom : 2px;
  margin-top : 2px;
}

.description {
  font-family:arial;
  font-size: 11px;
}

/* table used for forms, thin lightgray borders */
table.formgrid {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}
table.formgrid td, table.formgrid th {
  padding: 4px;
  border: solid 1px #e0e0e0;
  vertical-align: top;
}
table.formgrid table td, table.formgrid table th {
  border: none; padding: 0 0 3px 0;
}

/* table for "admin boxes", thick border around, thin black border inside */
table.adminbox {
  width: 100%;
  border-collapse: collapse;
  border: solid 2px black;
}
table.adminbox td, table.adminbox th {
  padding: 4px;
  border: solid 1px black;
  vertical-align: top;
  background-color: #f5f5f5;
}
table.adminbox table td, table.adminbox table th {
  border: none;
  padding: 0 0 3px 0;
}

td.silverline  { border-bottom:1px solid silver; }
td.leftline    { border-left:1px solid silver;border-bottom:1px solid silver; }
td.rightline   { border-right:1px solid silver;border-left:1px solid silver;border-bottom:1px solid silver; }
td.strongline  { background-color:#000000; }
td.fullline    { border:1px solid silver; }
td.weakline    { background-color:#EEEEEE; }
td.blackline   { border-bottom:1px solid black; }

.specifiedhtml { font-family:Arial, sans-serif, Helvetica;font-size:11px;width:422px; }

.postentabletd { background-color: #E0E0E0;}

/* placera kryssrutor vertikalt (utan tabell) */
input[type="checkbox"],input[type="radio"] { vertical-align:text-bottom; padding:0; margin-bottom:0 }

input.button {
  background-image: url(/se/pics/button_inputback.gif);
  border:1px solid #c0c0c0;
  font-weight:bold;
  height:22px;
  font-size:11px;
  color:#7d297c;
}

a.hrefbutton:link,
a.hrefbutton:active,
a.hrefbutton:visited,
a.hrefbutton:hover {
  height:18px;
  padding-top:2px;
  color:#000000;
  text-decoration:none;
  background-image: url(/se/pics/butt_back.gif);
}

.drag {position:relative;cursor:pointer;}
.toolwindow {position:absolute; left:740px;top:65px;border:1px solid #000000;padding:4px;width:220px;}

.upperLine { border-top: 1px solid #c0c0c0; }
.upperLineEm { border-top: 1px solid #606060; }

input.orderEditInput { font-size:10px; font-weight: normal; background-color: #FFFFFF; color: #000000; }
input.orderEditInputDisabled { font-size:10px; font-weight: normal; background-color: #E0E0E0; color: #000000; }

.vatratesth {
  border-bottom: 1px solid #d0d0d0;
  padding-left:20px;
}
.vatratestd {
  border-bottom: 1px solid #d0d0d0;
  padding-left:20px;
}

