.opera    { display: none; }
.ie       { display: none; }
.firefox  { display: none; }
.mozilla  { display: none; }
.netscape { display: none; }
.safari   { display: none; }

/* Defaults för en massa olika typer av kontroller */
  
body {
  font-family: Verdana, Helvetica, Arial, Sans-Serif, Sans;
  font-size: small;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
}

form
{
  margin: 0px;
  padding: 0px;
}

fieldset {
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  border-style: solid;
}

input {
  font-weight: bold;
  background-color: #efe;
  border: 1px solid #ccc;
  margin: 0px;
  padding: 0px;
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 2px;
  margin-left: 2px;
  right: 0px;
}

textarea {
  font-weight: bold;
  background-color: #efe;
  border: 1px solid #ccc;
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 2px;
  margin-left: 2px;
  right: 0px;
}

select {
  font-weight: bold;
  background-color: #efe;
  border: 1px solid #ccc;
  padding-left: 2px;
  margin-right: 2px;
  margin-left: 2px;
  right: 0px;
}

button {
  width: 75px;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
  white-space: nowrap;
}

p {
  margin: 0px;
  padding: 0px;
}




#container {
    max-width: 800px;
  margin-left: 10px;
  margin-right: 5px;
}

div.errorhdr
{
  font-size: medium;
  font-weight: bold;
}

div.error
{
  font-size: small;
  font-weight: bold;
  color: red;
}

div.debug
{
  font-size: small;
  font-weight: normal;
  color: blue;
}

div.languages {
  text-decoration: none;
  margin-top: 10px;
  text-align: right;
}

a.languages {
  text-decoration: none;
}

div.nowrap {
  white-space: nowrap;
  overflow: hidden;
}

div.alignLeft {
  text-align: left;
}

div.alignRight {
  text-align: right;
}

 

hr.buttonDiv {
  height: 1px; 
  color: #606; 
  border: 1px solid #cccccc;
}


@media print {
  #topbanner {
    display: none;
  }
  #topbanner-se {
    display: none;
  }
  #topbanner-en {
    display: none;
  }
}
  
#topbanner-se {
  background: url("/images/topbanner.jpg");
  width: 800px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#topbanner-en {
  background: url("/images/topbanner.en.jpg");
  width: 800px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}


h1.login {
  font-size: large;
  font-weight: bold;
}

img.logonImg {
  float: left; 
  margin: 10px; 
  position: relative;
  top: -2em;
}

form.logonForm {
}

table.logonForm {
  border-width: 1px;
}

table.logonForm td.fld {
  width: 400px;
}

a.login {
}

table.logonForm td.logonExpired {
  font-weight: bold;
  height: 2em;
  vertical-align: top;
  color: red;
}


