@import "header.css";

html, body {
    height: 100%;
}
body {
    font-size: 62.5%; /* ~ 10px */
    font-family: verdana, arial, sans-serif;
    color: #000;
    background-color: #fff;
    text-align: center;
    margin: 0;
}

h1, h2, h3, h4 {
    font-weight: bold;
}
h1, .forms-heading  {
    font-size: 1.7em;
    margin: 0 0 10px 0;
}
h2 {
    font-size: 1.5em;
    margin: 5px 0 5px 0;
}
h3 {
    font-size: 1.3em;
    margin: 5px 0 5px 0;
}
h4 {
    font-size: 1.15em;
    margin: 5px 0 5px 0;
}
a,
    a:visited {
    color: #0000FF;
}
.clear {
    clear: both;
}
#frontpageContainer{
    margin:15px auto 0 auto;
    padding-bottom:25px;
    width:940px;
    position:relative;
}
#siteContainer{
    font-size:1.2em; /* 12px */
    text-align:left;
    width:1000px;
    margin:0 auto;
    height:auto !important;
    min-height:100%;
    position:relative;
}
#siteContainer.default{
    background:url("../bitmaps/internett/bitmaps/graa_hvit_bg_y_akse.gif") repeat left center;
}
#headerContainer{
    width:100%;
    background:#fff url("../bitmaps/topp.png") no-repeat left top;
    padding-top:4px;
    height:64px;
}
#mainMenuContainer{
    background-color:#000;
    clear:both;
    padding:8px;
    border-bottom: 10px solid #ccc;
}

#mainMenuContainer.frontpage{
    border-bottom: none;
}

#mainMenuContainer #homeicon{
    width:20px;
    top:70px;
    background:url("../bitmaps/icon_hjem.png") no-repeat center center;
    outline:none;
    padding: 0 20px;
}
#pageContainer{
    float:left;
    width:1000px;
    padding-bottom:30px;
}
#subMenuContainer{
    float:left;
    width:230px;
    background-color:#CCCCCC;
    padding-bottom:65px;
}
#mainContentContainer{
    float:left;
    width:530px;
    padding:10px 0 30px 20px;
}

/*
 Fullwidth site, wide main content container.
 Rule defined in IE6 stylesheet
*/
body.fullwidth #mainContentContainer{
    width:750px;
}
/* rule defined in ie6 stylesheet */
#relatedContentContainer{
    float:left;
    width:175px;
    padding:15px 15px 0 30px;
}

/*
Fullwidth site, hide the related column
Rule defined in IE6 stylesheet
 */
body.fullwidth #relatedContentContainer{
    display:none;
}
#footerContainer{
    background:#000 url("../bitmaps/common/bitmaps/bunnlogo.gif") no-repeat left center;
    position:fixed;
    bottom:0;
    width:955px;
    color: #c1c0c0;
    padding:5px 5px 5px 40px;
    font-size:0.8em;
}

/*
Frontpage start
*/
#frontpageContainer a{
    text-decoration:none;
    outline:none;
}
#frontpageContainer a:hover{
    text-decoration:underline;
}
#frontpageContainer img{
    border:none;
}
#frontpageContainer .row{
    float:left;
    width:100%;
    margin-bottom:20px;
}
#frontpageContainer .rowSeparator{
    background:url("../bitmaps/linje.png") no-repeat left center;
    height:3px;
    width:630px;
    clear:both;
    margin-bottom:15px;
}
#frontpageContainer .row .column,
    #frontpageContainer .row .rightColumn{
    float:left;
    width:290px;
    margin-right:35px;
}
#frontpageContainer .row .rightColumn{
    margin-right:0;
}
#frontpageContainer .row #youtube.rightColumn{
    position:absolute;
    width:280px;
    height:220px;
    right:0;
    border:5px solid #000;
}
#studentQoutes{
    margin:10px 0 0 0;
}
#studentQoutes .studentQoute{
    margin:20px 0 20px 0;
    line-height:1.4em;
}
#studentQoutes .student{
    color:#666666;
}
#studentQoutes .top{
    background-color:#FFFC01;
    font-weight:bold;
}
#studentQoutes .bottom{
    background-color:#E460B4;
    font-weight:bold;
}

#studentQoutes .studentQoute + .studentQoute  .top{
    background-color:#E460B4;
    font-weight:bold;
}
#bottomLeftColumn .item{
    margin:0;
}

#bottomLeftColumn .item .description{
    margin-bottom: 10px;
}
#bottomLeftColumn .item h3{
    font-weight:bold;
    font-size:1em;
    margin: 0;
}
#bottomCenterColumn .rssFeed{
    margin:0 0 10px 0;
}
#bottomCenterColumn h3{
    color:#000;
    font-size:1em;
    font-weight:bold;
    margin:0;
    background:url("../bitmaps/icon_rss.png") no-repeat left center;
    padding:0 0 0 18px;
}
#bottomCenterColumn h3 a{
    color: #000;
    padding-left: 0;
}
#bottomCenterColumn ul{
    margin:0;
    padding:0;
    list-style:none;
}
#bottomCenterColumn li{
    margin:0;
    padding:0;
}
#bottomCenterColumn .date{
    color:#666666;
    font-size:0.8em;
}
#bottomCenterColumn a,
    #bottomCenterColumn a:visited{
    font-size:1em;
    padding-left:10px;
}
#bottomCenterColumn a:hover{
    text-decoration:underline;
}
#bottomRightColumn .item{
    margin:0 0 15px 0;
    border:2px solid #b2cade;
    padding:10px;
    width:268px;
}
#bottomRightColumn h3{
    font-weight:bold;
    font-size:1em;
    margin: 0;

}
#bottomRightColumn .description{
    color: #666666;
}

#bottomRightColumn a{
    display: block;
    background:transparent url(../bitmaps/internett/bitmaps/vmeny/vmeny.gif) no-repeat scroll 0 3px;
    padding-left:12px;
}
#samarbeidspartnere{
    width:100%;
    height:10px;
    clear:both;
    margin-top:0;
    padding-bottom:20px;
    position:absolute;
    bottom:10px;
    right:10px;
}
#samarbeidspartnere ul{
    list-style:none;
    margin:0;
    padding:0;
    text-align:right;
}
#samarbeidspartnere ul li{
    display:inline;
    margin-left:20px;
}
#samarbeidspartnere ul li.first{
    background:url("../bitmaps/samarbeidspartnere.png") no-repeat left center;
    padding-left:145px;
}
#samarbeidspartnere.english ul li.first{
    background:url("../bitmaps/eng_partners.png") no-repeat left center;
    padding:3px 0 5px 100px;
}
#samarbeidspartnere a,
    #samarbeidspartnere a:visited{
    text-decoration:none;
}
#samarbeidspartnere a:hover{
    text-decoration:underline;
}

/*
Frontpage end
*/

/*
SUB MENU START
*/
#subMenuContainer ul{
    margin:10px 0;
    list-style:none;
    padding:0 0 0 10px;
}
#subMenuContainer ul ul{
    padding:0;
    margin:0;
}
#subMenuContainer ul li{
    padding:0;
    float:left;
    width:220px;
}
#subMenuContainer li a{
    padding:5px 10px 5px 20px;
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 5px 7px;
    color:#000;
    text-decoration:none;
    float:left;
    width:191px;
    font-weight:bold;
    outline:none;
}
#subMenuContainer li li a{
    font-weight:normal;
}
#subMenuContainer a:hover{
    text-decoration:underline;
}
/* first level */
#subMenuContainer li a.selected{
    background:#fff url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 5px 7px;
}
#subMenuContainer li.open a{
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny_apen.gif") no-repeat 5px 7px;
}
#subMenuContainer li.open a.selected{
    background-color:#fff;
}

/* second level */
#subMenuContainer li.open li a{
    width:175px;
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 21px 7px;
    padding-left:35px;
}
#subMenuContainer li.open li a.selected{
    background-color:#fff;
}
#subMenuContainer li.open li.open a{
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny_apen.gif") no-repeat 21px 7px;
}
#subMenuContainer li.open li.open a.selected{
    background-color:#fff;
}

/* third level */
#subMenuContainer li.open li.open li a{
    width:160px;
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 36px 7px;
    padding-left:51px;
}
#subMenuContainer li.open li.open li a.selected{
    background-color:#fff;
}
#subMenuContainer li.open li.open li.open a{
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny_apen.gif") no-repeat 36px 7px;
}
#subMenuContainer li.open li.open li.open a.selected{
    background-color:#fff;
}

/* fourth level */
#subMenuContainer li.open li.open li.open li a{
    width:145px;
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 51px 7px;
    padding-left:66px;
}

#subMenuContainer li.open li.open li.open li.open a{
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny_apen.gif") no-repeat 51px 7px;
}
#subMenuContainer li.open li.open li.open li.open a.selected{
    background-color:#fff;
}

/* fifth level */
#subMenuContainer li.open li.open li.open li.open li a{
    width:130px;
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 66px 7px;
    padding-left:81px;
}
#subMenuContainer li.open li.open li.open li.open li a.selected{
    background-color:#fff;
}
#subMenuContainer li.open li.open li.open li.open li.open a{
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny_apen.gif") no-repeat 66px 7px;
}
#subMenuContainer li.open li.open li.open li.open li.open a.selected{
    background-color:#fff;
}

/* fifth level
#subMenuContainer li.open li.open li.open li a{
    width:130px;
    background:url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 66px 7px;
    padding-left:81px;
}
#subMenuContainer li.open li.open li.open li a.selected{
    background:#fff url("../bitmaps/internett/bitmaps/vmeny/vmeny.gif") no-repeat 66px 7px;
}
*/

#subMenuContainer .bottomGraphics{
    background:url("../bitmaps/internett/bitmaps/venstreMenyFelt.gif") no-repeat left bottom;
    position:absolute;
    left:0;
    bottom:22px;
    height:63px;
    width:230px;
}
/*
SUB MENU END
*/

/*
MAIN CONTENT START
*/
#mainContentContainer .ingress {
    overflow: auto;
    margin: 0 0 20px 0;
}
#mainContentContainer .ingress .right {
    float: right;
    padding: 0 0 0 15px;
}
#mainContentContainer #imagesLeft {
    float: left;
}
#mainContentContainer #imagesLeft .imageContainer {
    padding: 0 5px 15px 0;
}
#mainContentContainer .ingress .imageContainer,
    #mainContentContainer #imagesLeft .imageContainer {
    font-size: .9em;
    font-style: italic;
}

#mainContentContainer #links .linkCategory {
    float: left;
    width: 30%;
    padding-right: 3%;
    padding-bottom: 2em;
}

#mainContentContainer #links a {
    text-decoration: none;
}

#mainContentContainer #links a:hover {
    text-decoration: underline;
}

#mainContentContainer a.boldAndBeatiful {
    text-decoration: none;
    font-weight: bold;
}

#mainContentContainer a.boldAndBeatiful:hover {
    text-decoration: underline;
}

#mainContentContainer .weekNavigator {
    float: right;
    padding-bottom: 1em;
}

#mainContentContainer img {
    border: none;
}

#mainContentContainer #kafelogo{
    text-align:right;
    margin:15px 0 20px 0;
}

#mainContentContainer span.felt-paakrevd {
    color: #C00;
    font-weight: bold;
}

#mainContentContainer table img {
    border: none;
}
#mainContentContainer table thead,
    #mainContentContainer table tr.tabellTopp,
    #mainContentContainer table td.tabellTopp{
    font-weight: bold;
    color: #FFF;
    background: #000;
}
#mainContentContainer table tr.tabellTopp td {
    padding: 3px;
}
#mainContentContainer .tabelltopp td p{
    margin:0;
}
/*
Remove all margins on all paragraphs in any tables.
This is done due to implementation in the old sit design.
 */
#mainContentContainer td p{
    margin:0;
}
#mainContentContainer td.ingress p{
    margin:10px;
}
#mainContentContainer table.products {
    padding: 0 2px;
}
#mainContentContainer table.products img.productImage {
    padding-right: 10px;
}
#mainContentContainer table tr.tabellToppUthev {
    background: #CCC;
    font-weight: bold;
}
#mainContentContainer table tr.tabellToppUthev a.boldAndBeatiful {
    color: #000;
}
#mainContentContainer table.products td.kafe-kategori {
    padding: 2px 8px;
    border-bottom: 1px solid #FFF;
}
#mainContentContainer table.products td.kafe-pris,
    #mainContentContainer table.products td.kafe-mva,
    #mainContentContainer table.products td.kafe-antall {
    border-left: 1px solid #CCC;
    text-align: center;
}
#mainContentContainer table.products td.kafe-antall form {
    margin:0;
}
#mainContentContainer table.products td .kafe-produktTittel {
    font-weight: bold;
    color: #333;
}
#mainContentContainer table.shoppingCartStatus img.pil {
    vertical-align: middle;
}

#mainContentContainer table.shoppingCartStatus a#handlekurvlenke{
    margin-right: 40px;
    line-height: 2em;
}

#mainContentContainer table.shoppingCartStatus a#handlekurvlenke img{
    position: absolute;
    margin-left: 10px;
}

#mainContentContainer table.products a,
    #mainContentContainer table.shoppingCartStatus a {
    color: #000;
}
#mainContentContainer table tr.tabellRad0,
    #mainContentContainer table tr.tabellUthevetRad,
    #mainContentContainer table td.tabellUthevetRad {
    background: #E0E0E0;
}
#mainContentContainer table.tiny {
    border-left: 1px solid #000;
}
#mainContentContainer table.tiny tbody {
    border-bottom: 1px solid #000;
}
#mainContentContainer table.tiny td {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
/* Generell padding p� alle td elementer */
#mainContentContainer table td,
    #mainContentContainer table th{
    padding:3px;
}

/*
Boligliste start
*/
#mainContentContainer table.boligliste th{
    padding:4px;
    font-size:0.9em;
}
#mainContentContainer table.boligliste thead a,
    #mainContentContainer table.boligliste thead a:visited{
    color:#fff;
    text-decoration:underline;
}
table.boligliste .boligbilde{
    width:110px;
    padding:0;
}
table.boligliste .studentby{
    width:120px;
}
table.boligliste .boligtype{
    width:120px;
}
table.boligliste .boareal{
    width:100px;
}
table.boligliste .husleie{
    width:100px;
}
table.boligliste tr.odd td{
    background-color:#ccc;
}
table.boligliste tr.even{
    background-color:#fff;
}
table.boligliste tr.even td.boligbilde{
    padding:8px 0;
}
table.boligliste td{
    font-size:0.9em;
    vertical-align:top;
    font-weight:bold;
    padding:6px 4px;
}
table.boligliste tr.odd td.boligbilde img{
    float:left;
}
/*
Boligliste stop
*/

#mainContentContainer .tekst{
    margin:0 0 20px 0;
}

/* Nyhetsarkiv */


#mainContentContainer .nyhetsarkivFilter{
    float:left;
    width:310px;
    margin-right:10px;
}
#mainContentContainer .nyhetsarkivFilter select{
    width:110px;
}
#mainContentContainer .nyhetsarkivSok{
    float:left;
    width:210px;
}
#mainContentContainer .nyhetsarkivFilter .formContainer,
    #mainContentContainer .nyhetsarkivSok .formContainer{
    background-color:#E0E0E0;
    padding:4px;
}
#mainContentContainer .nyhetsarkivFilter h3,
    #mainContentContainer .nyhetsarkivSok h3{
    background-color:#000;
    color:#fff;
    font-size:1em;
    padding:4px;
    margin:0;
}
#mainContentContainer .dato{
    color:#555;
    font-size:0.9em;
    text-align:right;
}
/* Abonnement */
#abonnementForm{

}
#abonnementForm tbody{
    background-color:#E0E0E0;
}
#abonnementForm input.name{
    width:90%;
}

/*
Fotoalbum
*/
#mainContentContainer .fotoalbumBilde{
    background-color:#e0e0e0;
    height:84px;
}
#mainContentContainer .fotoalbumBildeValgt{
    background-color:#e0e0e0;
    border:1px solid #000;
    height:84px;
}
#mainContentContainer table.fotoalbum .pilNeste,
    #mainContentContainer table.fotoalbum .pilForrige{
    display:block;
    width:15px;
    height:84px;
    background-color:#e0e0e0;
    color:#e0e0e0;
}
#mainContentContainer table.fotoalbum .pilNeste{
    background:#e0e0e0 url("../bitmaps/internett/bitmaps/pil_hoyre_svart_pa_krem.gif") no-repeat 3px center;
}
#mainContentContainer table.fotoalbum .pilForrige{
    background:#e0e0e0 url("../bitmaps/internett/bitmaps/pil_venstre_svart_pa_krem.gif") no-repeat 0 center;
}
#mainContentContainer .photoContainer{
    margin:30px 0 0 0;
}
#mainContentContainer .photoContainer .photo{
    float:left;
    width:450px;
}
#mainContentContainer .photoContainer .photo img{
    border:none;
}
#mainContentContainer .photoContainer .navigation{
    float:left;
    width:250px;
}
#mainContentContainer .photoContainer .neste{
    padding-right:5px;
    display:block;
    float:right;
    width:auto;
}
#mainContentContainer .photoContainer .forrige{
    padding-left:5px;
    display:block;
    float:left;
    width:auto;
    text-align:right;
}
#mainContentContainer .photoContainer .title{
    margin:40px 10px 10px 10px;
}
#mainContentContainer .sokebokstopp{
    background-color:#000;
    padding:3px;
    color:#fff;
}
#mainContentContainer .sokebokstopp .description{
    font-weight:bold;
}
#mainContentContainer .sokebokstopp .searchPhrase{
    font-style:italic;
}
#mainContentContainer .sokeboksbunn{
    background-color:#e0e0e0;
    padding:3px;
    font-size:0.9em;
    margin-bottom:10px;
}
#mainContentContainer table.personsoketreff thead{
    background:none;
}
#mainContentContainer .sokTreff{
    margin:0 0 20px 0;
}
#mainContentContainer .sokTittel{
    font-weight:bold;
    font-size:1.1em;
}
#mainContentContainer .sokSistEndret{
    color: #666666;
}
#mainContentContainer .summary{
    margin-top:4px;
}
#mainContentContainer .sokSti{
    margin-top:4px;
    font-style:italic;
    font-size:0.9em;
}
#mainContentContainer .sokCurrentPage{
    text-decoration:none;
    font-weight:bold;
}

/*
Nettraadgivning
*/
h3.listHeader{
    background-color:#000;
    color:#fff;
    padding:4px 4px 4px 10px;
    margin:30px 0 10px 0;
    font-size:1.2em;
}
ul.noBulletsList{
    margin:0;
    padding:0 0 0 10px;
    list-style:none;
}
ul.noBulletsList li{
    margin:5px 0;
    padding:0;
    font-weight:bold;
}
h3.answer{
    background-color:#000;
    color:#fff;
    font-size:1.1em;
    padding:4px 4px 4px 10px;
    margin:20px 0 0 0;
}
.answerPage .reply{
    background-color:#e0e0e0;
    padding:10px;
}
.answerPage .author{
    font-weight:bold;
}
.answerPage .backToCategory{
    text-align:right;
    margin-bottom:20px;
}
table.hvemSvarer{
    border-left:1px solid #000;
}
table.hvemSvarer td{
    font-size:0.8em;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
}
table.hvemSvarer thead{
    font-size:0.8em;
    text-align:left;
}
td.velgBokstav{
    font-size:0.8em;
    padding:6px;
}
#questionform label{
    display:block;
    margin:15px 0 5px 0;
    font-weight:bold;
}
#questionform input,
    #questionform select{
    width:60%;
}
#questionform textarea{
    width:90%;
}
#questionform .submit{
    text-align:right;
}
#questionform .submit input{
    width:auto;
}
.errorMessage{
    font-weight:bold;
    color:#ff0000;
}
/*
Timeplan
*/
#timeplan .tabellTimeplanOverskrift td,
    #timeplan .tabellTimeplanTidspunkt{
    background-color:#000;
    color:#fff;
    font-size:0.9em;
    font-weight:bold;
}
#timeplan table td{
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    font-size:0.9em;
}
#timeplan table td.tabellTimeplanYoga{
    background-color:#BCC2E6;
}
#timeplan table td.tabellTimeplanOpptatt{
    background-color:#dedede;
}
#timeplan table td.tabellTimeplanAerobic{
    background-color:#DAF2F2;
}
#timeplan .tabellTimeplanSpinning {
    background-color: #ffeab5;
}
#timeplan .tabellTimeplanLedig{
    background-color:#fff;
}
#timeplan table td p{
    margin:0;
}

ul.noBulletsList {
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
}

ul.noBulletsList li {
    margin: 5px 0;
    padding: 0;
    font-weight: bold;
}

#mainContentContainer #organisasjonskart td{
    padding:0;
}
#organisasjonskart td.orgKartBox{
    font-size:11px;
}
#organisasjonskart .orgKartBox{
    background-color:#dedede;
    border:1px solid #000;
}
#mainContentContainer #organisasjonskart td.orgKartFill{
    background-color:#000;
    font-size:0;
    height:1px;
}
#mainContentContainer #organisasjonskart .orgKartBoxText{
    padding:5px;
}

/*
MAIN CONTENT END
*/

/*
RELATED CONTENT START
*/
#relatedContentContainer #eDialog24 {
    padding-bottom: 2em;
}
#relatedContentContainer h3{
    font-size:1.2em;
}
#relatedContentContainer ul{
    margin:10px 0;
    padding:0;
}
#relatedContentContainer ul li{
    background:url("../bitmaps/internett/bitmaps/pil_hoyre.gif") no-repeat 0 2px;
    padding:0 0 3px 15px;
    list-style:none;
}
#relatedContentContainer ul li a,
    #relatedContentContainer ul li a:visited{
    text-decoration:none;
    color:#0000FF;
    font-weight:bold;
}
#relatedContentContainer ul li a:hover{
    text-decoration:underline;
}
#relatedContentContainer #utvalgteSakerListe{
    margin-bottom:20px;
}
#relatedContentContainer #utvalgteSakerListe .relatertSak{
    margin:20px 0;
}
#relatedContentContainer #utvalgteSakerListe .relatertSak a,
    #relatedContentContainer #utvalgteSakerListe .relatertSak a:visited{
    font-size:1.2em;
    display:block;
    font-weight:bold;
    color:#0000FF;
    text-decoration:none;
}
#relatedContentContainer #utvalgteSakerListe .relatertSak a:hover{
    text-decoration:underline;
}

/*
RELATED CONTENT END
*/

/*
FOOTER START
*/

#footerContainer a, #footerContainer a:visited{
    text-decoration:underline;
    color: #c1c0c0;
}
#footerContainer .title{
    font-weight:bold;
}
#footerContainer span{
    padding-right:75px;
}
#addressInfo{


    
    color: #3d3d3d;
    font-size:0.9em;
}
/*
FOOTER END
*/

.ajax-loader{
    background:url("../bitmaps/ajax-loader.gif") no-repeat left center;
    width:200px;
    padding:5px 0 5px 25px;
}
.hidden{
    display:none;
}

/** Forms */

.forms-label {
    font-weight: bold;
    padding: 2px;
    padding-top: 10px;
    padding-left: 3px;
}



.forms-pageHeading, .forms-pageHeading td {
    padding: 3px;
}

.forms-formBackground {
    background: #f4f3ea;
}



.forms-tableRow0 {
    background: #f4f3ea;
}

.forms-tableRow1 {

}

.forms-helpBox {
    width: 200px;
}

.forms-helpHeading {
    font-weight: bold;
    padding: 3px;
    padding-top: 5px;
}
.forms-helpContent {
    padding: 3px;
}

.forms-formcontrol {
    padding: 2px;
    margin-left: 3px;
}

.forms-validation-message {
    color: red;
}

A.forms-arrow {
    font-size: xx-small;
    font-weight: bold;
    text-decoration:none;
    vertical-align:middle;
}

IMG.forms-arrow {
    vertical-align:middle;
}

#mainContentContainer table td.dagsmenyContainer{
    padding: 0;
}

#mainContentContainer table.tiny td.dagsmenyContainer td{
    border: 0;
}

#mainContentContainer table.tiny td.dagsmenyContainer td.menycelle{
    width: 352px;
}

#mainContentContainer table.tiny td.dagsmenyContainer td.priscelle{

    border-left: 1px solid #000;
    vertical-align: top;
    padding:3px 10px 0 10px;
    text-align: left;
    width: 70px;
}
#mainContentContainer table.tiny td.dagsmenyContainer table{
}

#mainContentContainer table.tiny td.dagsmenyContainer tr.row-2, #mainContentContainer table.tiny td.dagsmenyContainer tr.row-4{
    background: #f5f5f5;
}
#mainContentContainer table.tiny td.ukedag{
    background: #ccc;
    border-left: 1px solid #000;
}
#mainContentContainer table#menytable{
    border-left: 0;
}


#shareBar{
    background-color: #eee;
    padding: 2px 10px 2px;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;

}

#addThisBtn{
    position: relative;
}

#abonnerBtn{
    margin-top:0;
    padding-left:20px;
    position:relative;
    top:-3px;
}
.kurstopp{
    background: #eee;
    padding-bottom: 20px;
    padding: 1em;
}

#mainContentContainer .kurstopp table td{
    padding: 0;
}

.kurstopp table .a{
    width: 100px;
}
.kurstopp table .b{
    width: 300px;
}
.kurstopp div.fulltalert{
    border: 1px solid #f88;
    background: #fee;
    padding: 1em;
    color: #000;
}

p.fulltekst{
    font-weight: bold;
}

#innhold{
    margin-bottom: 20px;
}

div#searchHeader {
    background-color:black;
    margin: -10px 0 5px -20px;
    padding: 20px 0 0 20px;
    width: 750px;
    height: 48px;
}

form#searchBox {
    margin: 0;
    padding: 0;
}

input#searchTextInput {
    border: none;
    width: 250px;
    height: 26px;
    padding: 0 5px;
    margin: 0;
}

input#searchButton {
    border: none;
    position: absolute;
    margin: 0 0 0 15px;
}

div.searchDrilldown div.drilldownList {
    text-align: left;
    margin: 0 0 0 5em;
}

div#subMenuContainer div.searchDrilldown h5 {
    font-size: 100%;
    margin: 2em 0 0;
}
div#subMenuContainer div.searchDrilldown ul {
    font-size: 100%;
    list-style: none;
    display: block;
    margin: 0 0;
    padding: 0 0;
    min-height: 12px;     
}
div#subMenuContainer div.searchDrilldown  li {
    width: 180px;
    display: list-item;
}
div#subMenuContainer div.searchDrilldown  li a {
    background: none;
    color: #244f79;
    float: none;
    font-size: 100%
}

div#subMenuContainer div.searchDrilldown span.count {
    float: none;
    font-size: 90%;
}
div#mainContentContainer div.searchResult div.hit {
    margin: 20px 10px 10px 10px;
}
div#mainContentContainer div.searchResult div.hit a {
    text-decoration:none;
    font-weight: bold;
    color: #244f79;
    font-size: 110%;
}

div#mainContentContainer div.searchResult div.hit span.highlight {
    background-color: yellow;
}
div#mainContentContainer div.searchResult div.hit div.breadcrumbs {
    font-size: 75%;
}

div#mainContentContainer div.searchResult div.navigation {
    text-align: center;
}

div#mainContentContainer div.searchResult div.navigation a {
    text-decoration: none;
    color: black;
}