﻿body 
{ 
  font-family: Verdana, Arial, Helvetica, Sans-Serif; 
  color: Black; 
  background-attachment: fixed;
  background-image: url(http://www.svanen.nu/SISMABImages/bg.jpg);
  background-repeat: repeat-x;
  background-color: #eff6fb;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

p, label, legend, span.unit, p.normal, span.normal, div.normal { font-size: 13px; }
.centered { text-align: center; }
.rightAligned { text-align: right; }
.normalRight { font-size: 13px; text-align: right; }
.mySubscript { font-size: 80%; vertical-align: sub; }
label.underScore { border-bottom: dotted 1px black; }
.width100px { display: inline-block; width: 180px; }
.width200px { display: inline-block; width: 200px; }
.width250px { display: inline-block; width: 250px; }
.width100pxRight { width: 100px; text-align: right; display: inline-block; }
.width150pxRight { width: 150px; text-align: right; display: inline-block; }
.column90px { width: 90px; }
.column240px { width: 240px; }
#page { color: Black; background: blue; }
#pnlErrors { clear: both; }
#wzdMain_pnlErrors fieldset { border: dotted 2px red; }
#wzdMain_pnlErrors legend { color: Red; background-color: white; padding: 0px 3px; }

.buttonLeftMargin { padding-left: 5px; }

#container 
{   /* Used to limit width of page, and to add margins */
  width: 890px; 
  margin: 0px auto; 
  padding: 0px 20px 5px 20px;
  background-color: White; 
  color: Black; 
}

#container table.languages
{
  margin-top: -20px;
}
    

#container table.banner
{
  margin: -5px -20px;
}
    
div.odd, tr.odd, td.odd
{
  color: inherit;
  background-color: #99ccff;
}

.errortext
{
  color: Red;
  background-color: inherit;
  font-size: 13px;
}

.footer
{
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 11px;
  text-align: center;
}
 
 /*** Panel with company info (top right) ****/   
.pnlCompany
{
  font-size: 9px;
  float: right;
}

.pnlCompany legend
{
  font-size: 9px;
}

/*** Tables *******/
table, tr, td
{
  margin: 0px;
  border: 0px;
  padding: 0px;
  font-size: 13px;
}

td.tableHeading
{
  color: White;
  background-color: Blue;
  font-weight: bold;
}

td.tableHeading2
{
  font-weight: bold;
  font-size: 80%;
}

table.results
{
  width: 100%;
  /* border: solid 1px gray; */
  padding: 0px;
  margin: 0px;
}

table.results td
{
  padding: 0px;
  margin: 0px;
  /* border: solid 1px gray; */
}

.tewiValueRow
{
  text-align: right;
}

.tewiSumRow
{
  font-weight: bold;
  text-align: right;
}

.tewiSumRowResult
{
  font-weight: bold;
  text-align: right;
  border: solid 1px black;
  background-color: #FFFFCC;
}

table.formtable
{
  margin-top: 20px;
}

/*** Panels ******/
.panelWithLegend
{

}

.floatLeft400px
{
  float: left;
  width: 380px;
}

div.panelWithLegend legend, div.floatLeft400px legend
{
  padding: 2px;
  border: solid 1px red;
  color: Black;
  background-color: Yellow;
  font-weight: bold;
}

.panelNormal
{
  margin-top: 15px;
}

/*** Wizards ***/
navigation
{
  padding: 10px;
  margin-right: 10px;
}
