body {
   font: normal 11px Verdana, Arial, Helvetica, sans-serif;;
   color: #4E4E4E;
   background-color: #FFFFFF;
   border-collapse: collapse;
   text-align: left;
}

img {
   border: none;
   margin: 0px;
   padding: 0px;
}

table, tr, td, form, checkbox, p, span, div{
   font: normal 11px Verdana, Arial, Helvetica, sans-serif;;
   vertical-align: top;
   border: none;
   border-collapse: collapse;
   margin: 0px;
   padding: 0px;
   text-align: left;
}

td.top {
   background-repeat: repeat-x;
   background-image: url('wpics/top.jpg');
}

textarea, input{
   font: normal 11px Verdana, Arial, Helvetica, sans-serif;
   padding: 2px;
   height: 14px;
}
select{
   font: normal 11px Verdana, Arial, Helvetica, sans-serif;
   padding: 2px;
   height: 20px;
}

input.button {
   font: bold 10px Verdana, Arial, Helvetica, sans-serif;;
   padding: 1px;
   background-color: #FE9724;
   border-style: solid 1px #B0BEC7;
   color: #4E4E4E;
   height: 22px;
}
a {
   text-decoration: none;
   color: #16387C;
}
a:hover {
   text-decoration: underline;
}
td.meny {
   height: 14px;
   width: 112px;
   text-align: center;
   padding: 8px 2px 4px 2px;
   background-image: url('wpics/bottom.jpg');
   background-position: bottom;
   background-repeat: repeat-x;
   border: solid 1px #B0BEC7;
}
td.meny_active {
   height: 14px;
   width: 112px;
   text-align: center;
   padding: 8px 2px 1px 2px;
   background-image: url('wpics/top.jpg');
   background-position: top;
   background-repeat: repeat-x;
   border-top: solid 1px #B0BEC7;
   border-left: solid 1px #B0BEC7;
   border-right: solid 1px #B0BEC7;
}

td.meny_end {
   height: 14px;
   text-align: right;
   padding: 3px 2px 0px 2px;
   background-image: url('wpics/top.jpg');
   background-position: top;
   background-repeat: repeat-x;
   border-top: solid 1px #B0BEC7;
   border-left: solid 1px #B0BEC7;
}
p.title {
   margin: 0px 0px 6px 0px;
   font-weight: bold;
   color: #FE9724;
}
p.link {
   margin: 0px 0px 1px 0px;
}

span#popBox {
   position: absolute;
   left: 320px;
   top: 250px;
   text-align: left;
   padding: 0px;
   border: solid 1px #4E4E4E;
   background-color: #F1F5F6;
   width: 450px;
   margin: 0 auto;
   z-index: 1;
}
span#smallBox {
   position: absolute;
   left: 480px;
   top: 200px;
   text-align: left;
   padding: 0px;
   border: solid 1px #4E4E4E;
   background-color: #F1F5F6;
   width: 350px;
   margin: 0 auto;
   z-index: 2;
}
td.calendar {
   height: 20px;
   width: 24px;
   border-right: solid 1px white;
   border-bottom: dashed 1px #cccccc;
   vertical-align: middle;
   font-size: 10px;
   background-repeat: no-repeat;
   background-position: center top;
}
td.project {
   height: 20px;
   border-bottom: dashed 1px #cccccc;
   vertical-align: middle;
   font-size: 10px;
}
hr {
   border: solid 1px #cccccc;
}
