/* BASICS */
#SOLheader {
    margin: 2px 0 11px;
    border-top: 1px dashed #edebde;
}
#SOLheader .logo,
#SOLheader .content,
#SOLheader .content .main .date,
#SOLheader .content .main .kvasir_search,
#SOLheader .content .main .gs_search,
#SOLheader .content .main ul li {
    float: left;
}
#SOLheader .logo {
    width: 125px;
    height: 107px;
}
#SOLheader .content {
    width: 855px;
}
#SOLheader .main {
    margin: 14px 0 0;
    background: url(/img/head/repeat_y.png) repeat-y -105px 0;
}
#SOLheader .main .date {
    width: 242px; 
}
#SOLheader .date {
    margin-top: 11px;
    height: 51px;
}
#SOLheader .eniro_search {
    float: left; /* needed for solcom override css files */
    padding: 0 0 2px 30px;  /*60px;*/
    height: 63px;
}


/* DATE */
#SOLheader .date,
#SOLheader .date strong {
    font-size: 1.9em;
    color: #8e0000;
    line-height: 1em;
}
#SOLheader .date strong {
    font-weight: normal;
    font-size: 1.15em;
    line-height: 1.8em;
}
#SOLheader .date span {
    color: #bf1222;
}
#SOLheader .date #clock {
    margin: 0 0 0 4px;
}


/* NAMEDAY */
#SOLheader .date .nameday {
    font-size: .51em;
    font-family: arial;
    margin: 3px 0 0 5px;
}
#SOLheader .nameday,
#SOLheader .nameday a{
    color: #4d4d40;
}
#SOLheader .nameday a:hover{
    color: #bf1222;
}


/* SEARCH */
#SOLheader .eniro_search form {
    margin: 0 8px;
}

#SOLheader form fieldset.radios ul li {
    display: block;
    float: left;
    padding: 6px 2px 0 0;
    position: relative;
}
#SOLheader form fieldset.radios ul li input.radio {
    margin: 2px;
}
#SOLheader form fieldset.radios ul li label {
    font-size: .95em;
    font-family: arial;
    color:#4d4d40;
    margin: 0 7px 0 2px;
    font-weight: bold;
}
#SOLheader form fieldset.radios ul li label.last {
/*    margin-right: 0;*/
}
#SOLheader form fieldset.input {
    white-space: nowrap;         /* this to awoid breaking the input-fields into two lines in chrome where the submit-button are 3px wider than other browsers */
}

#SOLheader form#eniroInHeader .std_search input.text {
    width: 270px;
}
#SOLheader form#eniroInHeader .std_search input.text {
    height: 24px;
    padding: 4px 0 0 4px;
    font-size: 1.4em;
}
#SOLheader form#eniroInHeader .std_search
{
    margin-top: 3px;
}
#SOLheader form#eniroInHeader .std_search input.submit {
    height: 30px;
    width: 42px;
    font-size: 1.2em;
    font-weight: bold;
    background-position: 0 0;
}
#SOLheader form#eniroInHeader fieldset .gsHgs_label {
    visibility: hidden;
    margin-right: 10px;
}
#SOLheader form#eniroInHeader fieldset .kvHno_label {
    visibility: hidden;
    margin-right: 40px;
}
#SOLheader form#eniroInHeader fieldset .gs_logo {
    position: absolute;
    left: 1px;
    top: 5px;
    display: block;
    width: 61px;
    height: 16px;
    background: url(/img/head/logos.png) no-repeat 0 0;
    cursor: pointer;
}
#SOLheader form#eniroInHeader fieldset .kvasir_logo {
    position: absolute;
    left: 1px;
    top: 9px;
    display: block;
    width: 75px;
    height: 11px;
    background: url(/img/head/logos.png) no-repeat 0 -17px;
    cursor: pointer;
}

/* SOL MENU */

#SOLheader ul.sol_menu li.setSolSomStartside {
    font-family:arial; 
    font-size:0.9em; 
    font-weight:bold; 
    color:#8E0000; 
    margin-top: 5px; 
    margin-left: 6px; 
    overflow:hidden;
}

#SOLheader ul.sol_menu li.setSolSomStartside a {
    color:black; 
    text-decoration: underline; 
    background-image:none; 
    display:inline; 
    margin-left:-2px;
}

#SOLheader ul.sol_menu li a,
#SOLheader ul.sol_menu li a span {
    display: block;
    background-image: url(/img/head/elements.png);    
}
#SOLheader ul.sol_menu li a {
    background-position: 0 -84px;
    padding: 0 0 0 7px;
    margin: 0 0 0 1px;
    text-decoration: none;
}
#SOLheader ul.sol_menu li a span {
    background-position: right -56px;
    padding: 6px 9px 4px 2px; 
}
#SOLheader ul.sol_menu li a.on,
#SOLheader ul.sol_menu li a.on:hover {
    background-position:  0 -28px;
}
#SOLheader ul.sol_menu li a.on span,
#SOLheader ul.sol_menu li a.on:hover span {
    background-position: right 0;
    color: #fff;
}
#SOLheader ul.sol_menu li a:hover {
    background-position:  0 -140px;
}
#SOLheader ul.sol_menu li a:hover span {
    background-position: right -112px;
    color: #fff;
}
/* */
#SOLheader ul.sol_menu li a span {
    line-height: 18px;          /* can not set this to 28px to avoid padding because of ie6.  Must declare line-height because Safari and Chrome gives only 17px by default */
    font-family: arial;
    font-size: 1.2em;
    font-weight: bold;
    color: #8e0000;
}





/* SOL&SUB MENU NEW-ICON */
#SOLheader ul.sol_menu li a span i i,           /* double set of i's there because of a ie67bug. the i-tag is chosen to avoid having to anull span-css. */
#SOLheader ul.sub_menu li a span i i {
    background: url(/img/head/icons.png);
    background-position: 0 -2px;
    padding: 0 0 0 16px;
    margin: 0 0 0 2px;
}
#SOLheader ul.sol_menu li a.on span i i,
#SOLheader ul.sol_menu li a:hover span i i,
#SOLheader ul.sub_menu li a span i i {
    background-position: 0 -16px;
}


/* SUB MENU */
#SOLheader ul.sub_menu {
    height: 28px;
    background: url(/img/head/repeat_x.png) repeat-x;
}
#SOLheader ul.sub_menu li {
    float: left;
    margin: 5px 0 0 20px;
}
#SOLheader ul.sub_menu li a {
    text-decoration: none;
}
#SOLheader ul.sub_menu li a.on span em,
#SOLheader ul.sub_menu li a:hover span em {
    text-decoration: underline;
}
/* */
#SOLheader ul.sub_menu li a span em {
    color: #fff;
    font-size: 1em;
    font-family: arial;
    font-weight: bold;
    letter-spacing: .1em;
    font-style: normal;
}
/* */
#SOLheader ul.sub_menu li a.on,
#SOLheader ul.sub_menu li a.on span {
    display: block;
    background-image: url(/img/head/elements.png);
}
#SOLheader ul.sub_menu li a.on {
    background-position: 0 -186px;
    padding: 0 0 0 8px;
    margin: 0 0 0 -8px;
}
#SOLheader ul.sub_menu li a.on span {
    background-position: right -168px;
    padding: 0 8px 0 0;
    margin: 0 -8px 0 0;
}
/* */
#SOLheader ul.sub_menu li a span img {    /* will be applied when icons are set */
    margin: 0 0 0 2px;
}



/* CORNERS */
#SOLheader .main {
    position: relative;
}
#SOLheader .main .ur {
    position: absolute;
    width: 3px;
    height: 3px;
    right: 0;
    top: 0;
    background: url(/img/corner/ur_white.png);
}


/* STENG */
/*.steng_strong.head {
    margin: 5px 0;
}*/

