.tright {text-align: right;}
.tleft {text-align: left;}
.right {float: right;}
.left {float: left;}
.center,.tcenter {text-align: center;}

.smaller {font-size:.8em;}
.xsmall {font-size:.7em;}
.larger {font-size:1.2em;}
.xlarge {font-size:1.6em;}

.valignmiddle td {vertical-align:middle;}

div.image div {text-align:center;}

div.image div p {
  margin-top:3px;
  margin-bottom:3px;
  }

img {border: 0;}
fieldset {border:0;}

h1 {font-size: 160%;}
h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}

a.external {
  padding-right:14px;
  background: transparent url(../img/extlink.gif) no-repeat right !important;
}

.warn {color: red;}

div.warn,
p.warn {
    text-align:center;
    border: solid 1px red;
    padding:10px;
}

span.msg, 
li.msg {
  font-weight:bold;
  color:green;
  background-color:white;
}

p.msg, 
div.msg {
  padding:5px;
  font-weight:bold;
  color:green;
  background-color:white;
}

.boxed {
  border:solid 1px #eee;
  padding:5px;
  line-height:1.6em;
}

.boxed h3 {
  background: #eee;
  margin:0;
}


th,td {
  text-align: left;
  padding-right:5px;
  vertical-align:top;
  }

.baseline {
  clear:both;
  }

.padding input[type="submit"] {padding:5px;}
.lpadding input[type="submit"] {padding-left:5px;}
.rpadding input[type="submit"] {padding-right:5px;}
.tpadding input[type="submit"] {padding-top:5px;}
.bpadding input[type="submit"] {padding-bottom:5px;}

.margin input[type="submit"] {margin:5px;}
.lmargin input[type="submit"] {margin-left:5px;}
.rmargin input[type="submit"] {margin-right:5px;}
.tmargin input[type="submit"] {margin-top:5px;}
.bmargin input[type="submit"] {margin-bottom:5px;}


/* boks med skrollbar */

.scrollbox {
  overflow:auto;
}

.bordered {border:solid 1px #000;border-collapse:collapse;}

.bordered td,.bordered th {border:solid 1px #999;}

/***************************************/
/* inputknapper og linker med "submit" */

a.button,input[type=submit] {
  font-size:.9em;
  border-right: solid 1px #202020;
  border-bottom: solid 1px #202020;
  border-left: solid 1px #f2f0ee;
  border-top: solid 1px #f2f0ee;
  background: #d4d0c8;
  font-family:arial;
}

a.button {
  padding:1px;
  padding-left:10px;
  padding-right:10px;
}

a.button:link,a.button:visited {
  color: #000;
  text-decoration:none;
  background: #d4d0c8;
}

a.button:active,
input[type=submit]:active{
  border-top: solid 1px #202020;
  border-left: solid 1px #202020;
  border-right: solid 1px #f2f0ee;
  border-bottom: solid 1px #f2f0ee;
}

input[disabled="disabled"] {
  background-color: #fff;
}

/***************************************/


div.boxHalfsize {
  width:46%;
}  

div.boxHalfsize .textblock{
  margin:5px;
}  

.standardtable table {
  border-collapse:collapse;
}

.standardtable th {
  border-bottom: solid 1px #4c69bc;
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  background: #f1f4fb;
}

.standardtable td {
  border-bottom: solid 1px #4c69bc;
  padding:2px;
  padding-left:5px;
  padding-right:5px;
}

