.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("/rekryt/images/topbanner.jpg");
  width: 800px;
  height: 100px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

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

img#imgPremoLogo
{
 position:absolute;
 clip:rect(0px,171px,109px,0px);
 top: 0px;
}

div#container {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}

div#application {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  font-size: 11px;
}

div#application input {
  font-size: 11px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 2px;
  padding-right: 2px;
}
  
div.errorhdr {
  margin-left: 171px;
  margin-top: 0px;
}

div.error {
  font-size: 11px;
  font-weight: normal;
  margin-left: 5px;
  margin-top: 5px;
  color: red;        
}

span.required {
  color: #F68622;
  font-weight: bolder;
  vertical-align: -2px;
}

span.vfyerror {
  color: #FF0000;
}

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

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

input.inputRadio {
}

input.inputCheckbox {
}

select.inputCb {
  font-weight: normal;
}

select.inputCb optgroup {
  font-weight: bold;
}

span.mailAnswer {
  font-family: Verdana, Helvetica, Arial, Sans-Serif, Sans;
  font-size: small;
  font-weight: bold;
  background-color: #efe;
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 2px;
  margin-left: 2px;
}

button.rekrytButton {
  width: 75px;
  margin-right: 5px;
  white-space: nowrap;
}

form.rekrytForm {
}

table.rekrytTable {
  border: 0px;
  /* font-size: 11px; */
  margin-left: 0px;
  width: 100%;
}

table.rekrytMailTable {
  border: 0px;
  font-size: small;
  max-width: 600px;
}

table.rekrytPul {
 border: 0px;
}

tr.rekrytRow {
}

tr.rekrytSpace {
  height: 1em;
}

tr.rekrytPulRow {
}

th {
  text-align: right;
}

th.rekrytHeaderL {
  text-align: left;
}

td.rekrytLabel {
  text-align: right;
}

td.rekrytLabelMemo {
  text-align: right;
  vertical-align: top;
}

td.rekrytField {
}

td.rekrytPulChk {
  vertical-align: top;
}

td.rekrytPulChk {
  vertical-align: top;
}

td.rekrytPulText {
  /* font-size: smaller; */
}


#rekrytinfo {
  font-family: Times New Roman, Serif;
  font-size: medium;
}

p.readmefirst {
  margin-top: 1em;
}

p.RekrytPremoInfo {
  font-size: small;
  font-style: italic;
}

h1.RekrytInfo {
  font-size: x-large;
  font-weight: bold;
   color: #7030A0;
}

h2.RekrytInfo {
  font-size: medium;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

h3.RekrytInfo {
}

h3.RekrytWelcome {
 color: #7030A0;
}

p.RekrytInfo {
  margin-top: 0px;
  padding-top: 0px;
}

p.RekrytList {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

ul.RekrytList {
  margin-top: 0px;
  padding-top: 0px;
}



/* interview.php */

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

h2.IvInfo {
  font-size: medium;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

p.IvInfo {
  margin-top: 0px;
  padding-top: 0px;
}

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

h2.IvThanks {
  font-size: medium;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

p.IvThanks {
  margin-top: 0px;
  padding-top: 0px;
}

form.ivForm {
}

input.ivRadio {
  background-color: #fff;
  border: 0px solid #000;
}


/* statistik.php */

table.stat {
 font-size: small;
 margin-left: 10px;
 border-collapse: collapse;
 table-layout: fixed;
}

table.stat tr {
}

table.stat th {
  vertical-align: bottom;
}

table.stat td,table.stat th {
 border: 1px solid #ccc;
 width: 100px;
 text-align: right;
}


table.stathittatMain tr {
  vertical-align: top;
}

table.stathittatMain td.how {
}

table.stathittatMain td.other {
  padding-left: 20px;
}


table.stathittat {
 font-size: small;
 margin-left: 10px;
 border-collapse: collapse;
 table-layout: fixed;
}

table.stathittat tr {
}

table.stathittat th {
  vertical-align: bottom;
}

table.stathittat td,table.stathittat th {
  border: 1px solid #ccc;
}

table.stathittat td.where,table.stathittat th.where, table.stathittat td.grupp {
  text-align: left;
  width: 300px;
}

table.stathittat td.grupp {
  font-weight: bold;
}

table.stathittat td.where {
  padding-left: 10px;
}

table.stathittat td.count,table.stathittat th.count {
  text-align: right;
  width: 100px;
}

table.stathittatOther {
  border-collapse: collapse;
}

table.stathittatOther td,table.stathittatOther th {
  border: 1px solid #ccc;
  text-align: left;
}


form.statForm {
  margin-top: 10px;
}


@media print {
  table.rekrytTable {
     border: 0px;
     font-size: 10pt;
  }
}
