﻿/*************************************************
Go Red Campaign style sheet
www.lhl.no
**************************************************/
@import "hacks.css";

* {
margin: 0; 
padding: 0;
}

body {
background: #f5f5f5 url(/images/body-bg.png) repeat-x top left;
color: #333;
font-family: verdana, arial, sans-serif;
font-size: 100%;
text-align: center;
}

.wrapper {  
background-color: #fff;
margin: 0 auto;
padding: 0 10px;
text-align: left; 
width: 968px;
}

ul, ul li {
list-style-type: none;
margin: 0;
padding: 0;
}

img {border: 0;}

a:link,
a:visited {
color: #3a7fbf;
text-decoration: none;
}


a:hover,
a:focus,
a:active {
color: #3a7fbf;
text-decoration: underline;
}

/*************************************************
=Layout
**************************************************/

.content-wrapper {
clear: both;
}

.content {
float: left;
margin-left: 12px;
}

.content-nav {
float: left;
overflow: hidden;
width: 233px;
}

.secondary-content {
float: right;
width: 233px; /* RS */
overflow: hidden;
}

/*************************************************
=Header Branch
**************************************************/

.header .topBranch {
float: right;
width: 540px;
padding-top: 4px;
position:relative;
top:53px;
margin-top:-45px;
*margin-top:-50px;
}

.header .topBranch ul {
float: right;
margin: 6px 0 0 0;
}

.header .topBranch ul li {
float: left;
}

.singleLink ul li a{
position:relative !important;
*position:relative !important;
top:-4px !important;
*top:0px !important;   
font-size: 11px !important;
}

.header .topBranch ul li a:link,
.header .topBranch ul li a:visited {
color: #333;
display: block;
font-size: 0.688em;
padding: 0 9px;
}

.header .topBranch ul li a:hover,
.header .topBranch ul li a:focus,
.header .topBranch ul li a:active {
text-decoration: underline;
}

.header .topBranch .search {
float: right;
padding: 3px 11px 0 0;
}

.header .topBranch .search .searchlabel {
    display: none;
}

.header .onTop .topBranch .search .searchlabel {
    display: none;
}

.header .topBranch .search .rblsearch td {
    font-size:0.688em;
    padding-right: 15px;
}

.header .topBranch .search .rblsearch td label
{
    padding-left: 4px;
    position: relative;
    bottom: 3px;
    *bottom: 2px; /*IE hack*/
}

.header .topBranch .search input.text {
margin: 0 0 0 5px;
width: 138;
}

.header .topBranch .search input.button {
margin-left: 5px;
width: 63px;
}


/*************************************************
=Header
**************************************************/

.header {
width: 968px;
}

.header img.logo {
float: left;
margin: 0px 0px 0px 0px;
}

.header .top {
float: right;
width: 540px;
padding-top: 4px;
position:relative;
top: -85px;
}

.header .top ul {
float: right;
margin: 6px 0 0 0;
}

.header .top ul li {
float: left;
}

.header .top ul li a:link,
.header .top ul li a:visited {
color: #333;
display: block;
font-size: 0.688em;
padding: 0 9px;
}

.header .top ul li a:hover,
.header .top ul li a:focus,
.header .top ul li a:active {
text-decoration: underline;
}

.header .top .search {
float: right;
padding: 3px 11px 0 0;
}

.header .top .search .searchlabel {
    display: none;
}

.header .top .search .rblsearch td {
    font-size:0.688em;
    padding-right: 15px;
}

.rblsearchmain label
{
    color:#333333!important;
    left: 4px!important;
    display: inline!important;
    font-weight: normal!important;
    position:relative;
    bottom: 3px;
    padding-right: 30px!important;
}

.header .top .search .rblsearch td label
{
    padding-left: 4px;
    position: relative;
    bottom: 3px;
    *bottom: 2px; /*IE Hack*/
}

.rbtListSearchChoice
{
    padding-top: 7px;
}

.header .top .search input.text {
margin: 0 0 0 5px;
width: 138;
}

.header .top .search input.button {
margin-left: 5px;
width: 63px;
}

.header .stripes {
    background: url(/images/stripes-green.png)  repeat-x top left;
}

/*************************************************
=Top navigation
**************************************************/

/* Front page */
.header .main-nav-fp {
background-color: #A72405;
height: 27px;
width: 968px;
}

.header .main-nav-fp ul li {
float: left;
border-right: 1px solid #ffffff;
}

html>body .header .main-nav-fp ul li 
{
    min-width: 75.2px;
}

.header .main-nav-fp ul li.first {
}

.header .main-nav-fp ul li a:link,
.header .main-nav-fp ul li a:visited {
background-color: #A72405; 
color: #fff;
display: block;
font-size: 0.813em;
min-height: 22px;
height: 22px;
/*padding: 5px 25px 0px 10px; */
padding: 5px 10px 0px 10px;
text-transform: uppercase;
}

html>body .header .main-nav-fp ul li a:link,
html>body .header .main-nav-fp ul li a:visited {
height: auto;
width: auto;
}

.header .main-nav-fp ul li a:hover,
.header .main-nav-fp ul li a:focus,
.header .main-nav-fp ul li a:active {

background: #ccc url(/images/gradient-GoRed.PNG) repeat-x top left;
color: #fff;
}

.header .main-nav-fp ul li.selected a:link,
.header .main-nav-fp ul li.selected a:visited {
background: #ccc url(/images/gradient-GoRed.PNG) repeat-x top left;
color: #fff;
}

/* Trigger words (front page) */
.header .main-nav-fp ul ul {
margin-top: 6px;
width: auto;
}

.header .main-nav-fp ul ul li {
float: left;
}

.header .main-nav-fp ul li ul li a:link,
.header .main-nav-fp ul li ul li a:visited,
.header .main-nav-fp ul li.selected ul li a:link,
.header .main-nav-fp ul li.selected ul li a:visited {
background-color: #fff !important;
color: #A72405;
display: block;
font-size: 0.75em;
font-weight: normal;
min-height: 14px;
height: 14px;
width: auto;
padding: 1px 0 1px 10px;
text-decoration: underline;
text-transform: none;
}

.header .main-nav-fp ul li ul li.main a:link,
.header .main-nav-fp ul li ul li.main a:visited {
color: #897400;
}

html>body .header .main-nav-fp ul ul li a:link,
html>body .header .main-nav-fp ul ul li a:visited {
height: auto;
}

.header .main-nav-fp ul li ul li a:hover,
.header .main-nav-fp ul li ul li a:focus,
.header .main-nav-fp ul li ul li a:active,
.header .main-nav-fp ul li.selected ul li a:hover,
.header .main-nav-fp ul li.selected ul li a:focus,
.header .main-nav-fp ul li.selected ul li a:active {
background-color: #fff !important;	
color: #013f5e;
}

.header .main-nav-fp ul li ul li.main a:hover,
.header .main-nav-fp ul li ul li.main a:focus,
.header .main-nav-fp ul li ul li.main a:active {
color: #5b4a01;
}

html>body .header .main-nav-fp ul li a:link,
html>body .header .main-nav-fp ul li a:visited {
height: auto;
width: auto;
}

.header .main-nav-fp ul li a:hover,
.header .main-nav-fp ul li a:focus,
.header .main-nav-fp ul li a:active,
.header .main-nav-fp ul li.selected a:link,
.header .main-nav-fp ul li.selected a:visited {
background-color: #A72405 !important;	
text-decoration: none;	
}

.frontpage {
padding-top: 8px;
}

/* Header promo: 2 small */
.header .promos {
overflow: hidden;
width: 315px;
}

.header .promos img {
float: left;
margin: 4px 2px 0 0;
}

.header .promos img.last {
margin: 4px 0 0 0;
}

/* Header promo: 1 large */
.header .promo {
overflow: hidden;
width: 315px;
}

.header .promo img {
float: left;
margin: 11px 0 0 0;
}

/* Breadcrumbs*/
.breadcrumb ol {
clear: both;
list-style-type: none;
padding-left: 5px;
color: #A72405;
}

.breadcrumb ol li {
display: inline;
font-size: 0.75em;
margin: 0;
padding: 0 0 0 5px;
}

.breadcrumb ol a:link,
.breadcrumb ol a:visited {
background: url(/images/breadcrumb.png) no-repeat right 2px;
padding: 0 6px 0 1px;
color: #3a7fbf;
}

html>body .breadcrumb ol a:link,
html>body .breadcrumb ol a:visited {
padding: 0 6px 0 0;
color: #3a7fbf;
}

/*************************************************
=Secondary navigation (=left menu)
**************************************************/
.content-nav .menu {
margin: 0 0 12px 0;
}

.content-nav .menu h2 {
visibility:hidden;
height:0px;
}


.content-nav .menu ul {
border-top: 1px solid #e6e6e6;
}

/* Level 1 */
.content-nav .menu ul li {
display: block;
float: left;
width: 233px;
}

.content-nav .menu ul li a:link,
.content-nav .menu ul li a:visited {
background-color: #fff;
color: #A72405;
display: block;
font-size: 0.75em;
font-weight: bold;
padding: 7px 10px;
padding-right: 12px;
border-bottom: 1px solid #E6E6E6;
}

.content-nav .menu ul li a:hover,
.content-nav .menu ul li a:focus,
.content-nav .menu ul li a:active {
background-color: #E6E6E6;
background-image: url(/images/arrow-right.png);
background-repeat: no-repeat;
background-attachment:scroll;
background-position: 206px 3px;
text-decoration: none;
}

.content-nav .menu ul li.selected a:link,
.content-nav .menu ul li.selected a:visited {
background-color: #e6e6e6;
color: #A72405;
}

.content-nav .menu ul li.expanded a:link,
.content-nav .menu ul li.expanded a:visited {
background-image: url(/images/arrow-down.png);
background-repeat: no-repeat;
background-attachment:scroll;
background-position: 206px 3px;
}

.content-nav .menu ul li.expanded a:hover,
.content-nav .menu ul li.expanded a:focus,
.content-nav .menu ul li.expanded a:active {
background-image: url(/images/arrow-down.png);
background-repeat: no-repeat;
background-attachment:scroll;
background-position: 206px 3px;
}

/* Level 2 */
.content-nav .menu ul li ul {
padding: 0px 0 0 10px;
margin: 0px 0 10px 0;
border-top: none;
}

.content-nav .menu ul li.expanded ul {
margin-top: 4px;
}

.content-nav .menu ul li ul li a:link,
.content-nav .menu ul li ul li a:visited {
background-color: #fff;
color: #333;
font-weight: normal;
padding: 3px 10px;
border-bottom: none;
}

.content-nav .menu ul li ul li a:link,
.content-nav .menu ul li ul li a:visited {
background: #fff url(/images/menuitem2-GoRed.PNG) no-repeat left 9px !important;
color: #333;
}

.content-nav .menu ul li.selected ul li a:link,
.content-nav .menu ul li.selected ul li a:visited {
background: #fff url(/images/menuitem2-GoRed.PNG) no-repeat left 9px !important;
color: #333;
border-bottom: none;
}

.content-nav .menu ul li.selected ul li a:hover,
.content-nav .menu ul li.selected ul li a:focus,
.content-nav .menu ul li.selected ul li a:active {
color: #11a600;
text-decoration: underline;
}

.content-nav .menu ul li ul li.selected a:link,
.content-nav .menu ul li ul li.selected a:visited {
background: #fff url(/images/menuitem2-GoRed.PNG) no-repeat left 9px !important;
color: #11a600;
}

.content-nav .menu ul li.expanded ul li a:hover,
.content-nav .menu ul li.expanded ul li a:focus,
.content-nav .menu ul li.expanded ul li a:active {
color: #11a600;
text-decoration: underline;
}

/* Level 3 */
.content-nav .menu ul li ul {
margin: 0;
}

.content-nav .menu ul li ul li.selected ul li a:link,
.content-nav .menu ul li ul li.selected ul li a:visited {
background: #fff url(/images/menuitem3.png) no-repeat left 9px !important;
color: #333 !important;
font-weight: normal !important;
}

.content-nav .menu ul li ul li.selected ul li a:hover,
.content-nav .menu ul li ul li.selected ul li a:focus,
.content-nav .menu ul li ul li.selected ul li a:active {
background: #fff url(/images/menuitem3.png) no-repeat left 9px !important;
color: #11a600 !important;
}

.content-nav .menu ul li ul li ul li a:link,
.content-nav .menu ul li ul li ul li a:visited {
background: #fff url(/images/menuitem3.png) no-repeat left 9px !important;
color: #333 !important;
}

.content-nav .menu ul li ul li ul li.selected a:link,
.content-nav .menu ul li ul li ul li.selected a:visited {
background: #fff url(/images/menuitem3.png) no-repeat left 9px !important;
color: #11a600 !important;
}

.content-nav .menu ul li ul li ul li a:hover,
.content-nav .menu ul li ul li ul li a:focus
.content-nav .menu ul li ul li ul li a:active {
background: #fff url(/images/menuitem3.png) no-repeat left 9px !important;
color: #11a600 !important;
}

/* Level 4 */
.content-nav .menu ul li ul li ul li.selected ul li a:link,
.content-nav .menu ul li ul li ul li.selected ul li a:visited {
background: #fff url(/images/menuitem3.png) no-repeat left 9px !important;
color: #333 !important;
}

.content-nav .menu ul li ul li ul li.selected ul li a:hover,
.content-nav .menu ul li ul li ul li.selected ul li a:focus
.content-nav .menu ul li ul li ul li.selected ul li a:active {
background: #fff url(/images/menuitem3.png) no-repeat left 9px !important;
color: #11a600 !important;
}

/* Adverts */
.adverts {
width:233px;
margin-bottom: 10px;
}
    
.content-nav .adverts h2 {
color: #b2b2b2;
font-size: 0.625em;
padding: 0 0 0 10px;
width: 200px;
}

.adverts img {
margin: 0 0 6px 0;
}

/*************************************************
=Footer
**************************************************/
.footer {
background: url(/images/footer-stripes-goRed.PNG) no-repeat;

clear: both;
color: #A72405;
font-size: 0.688em;
min-height: 66px;
margin: 20px 0 0 0;
padding: 6px 0 0 33px;
}

html>body .footer {
height: 66px;
}

.footer a:link,
.footer a:visited {
color: #3a7fbf;
text-decoration: underline;
}

.footer a:hover,
.footer a:focus,
.footer a:active {
color: #3a7fbf;
}

.footer .email-login {
float: left;
margin: 0 12px 0 0;
padding: 0 10px;
width: 132px;
min-height: 10px;
}

.footer .email-login a {
display: block;
text-align: center;
}

.footer .contact-info {
float: left;
padding: 0 10px 0 47px;
width: 522px;
}

.footer .contact-info ul li {
clear: both;
}

.footer .contact-info ul li ul li {
clear: none;
float: left;
border-right: 1px solid #897400;
margin: 0 9px 0 0;
padding: 0 9px 0 0;
}

.footer .ext-logo {
float: right;
width: 152px;
}

.footer .ext-logo img {
float: right;
margin: -6px 22px 0 0;
}

.footer p {
font-size: 1em;
}

/*************************************************
=Modules
**************************************************/
.more {
background: url(/images/dotted-line.png) repeat-x top left;
clear: both;
font-size: 0.75em;
margin: 6px 0 0 0;
padding: 2px 0;
text-align: right;
}

.more a:link,
.more a:visited {
color: #897400;
font-weight: bold;
}

.more a:hover,
.more a:focus,
.more a:active {
color: #5b4a01;
text-decoration: underline;
}

.date {
color: #666;
font-size: 0.625em;
font-style: italic;	
}

.related {
margin: 0 0 12px 0;
}

.related h2 {
background-color: #8f0000;
color: #fff;
font-size: 0.75em;
margin: 0 0 6px 0;
padding: 4px 0 4px 10px;
}

.related ul {
background: url(/images/dotted-line.png) repeat-x bottom left;
margin: 0 10px 10px 10px;
padding: 0 0 10px 0;
}

.related ul li {
font-size: 0.75em;
}

.related ul li a:link,
.related ul li a:visited {
display: block;
}

.related ul li a:hover,
.related ul li a:focus,
.related ul li a:active {
text-decoration: underline;
}

.related .introlist {
padding: 0 10px;
}

.related .introlist h3 {
color: #8f0000;
font-size: 0.75em;
}

.related .intro {
padding: 0 0 8px 0;
}

.related .introlist h3 a:link,
.related .introlist h3 a:visited {
color: #8f0000;
display: block;
}

.related .introlist h3 a:hover,
.related .introlist h3 a:focus,
.related .introlist h3 a:active {
color: #630000;
text-decoration: underline;
}

.related .intro p {
font-size: 0.75em;
}

.secondary-content .promos {
overflow: hidden;
width: 233px;
}

.secondary-content .promos img {
margin: 2px 10px 5px 0;
padding-top:1px;
vertical-align:middle;
}

.promos .promo {
background: #000 url(/images/iconlist-GoRed-inactive.png) no-repeat;
height: 38px;
margin-bottom: 7px;
padding-top: 6px;
padding-left:10px;
}

.promos .promo:hover {
background: #000 url(/images/iconlist-GoRed-active.png) no-repeat;
}    

.promos .promo a {
font-size: 1.125em;
font-weight: normal;
vertical-align: middle;
color: #11a600;
}

.promos .promo a:hover {
color: #fff;
text-decoration: none;
}

/*************************************************
=Forms
**************************************************/
input.text {
height: 16px;
}

input.text,
textarea,
select {
border-top: 1px solid #666;
border-bottom: 1px solid #d4d4d7;
border-left: 1px solid #666;
border-right: 1px solid #d4d4d7;
width: 170px;
}

input.text:focus,
textarea:focus,
select:focus {
}

input.button {
background-color: #A72405;
border-top: 1px solid #a9adcd;
border-bottom: 1px solid #8489a7;
border-left: 1px solid #a9adcd;
border-right: 1px solid #8489a7;
color: #fff;
cursor: pointer;
font-size: 0.75em;
height: 19px;
margin-top: -1px;
padding: 0 0 1px;
text-align: center;
text-transform: uppercase;
}

input.button:hover {
background-color: #A72405; 
}

a.button:link,
a.button:visited {
padding: 2px 8px;
text-align: center;
}

.form div {
clear: both;
padding: 0 0 0.5em 0;
}

.form label {
display: block;
float: left;
font-size: 0.75em;
}

.form label.radio {
font-weight: normal;
padding-right: 15px;
}

.form label.check {
clear: both;
float: none;
font-weight: normal;
padding: 0 0 6px 0;
}

.form label.check input {
margin: 0 6px 0 0;
}

.form label span {
font-weight: normal;
}

.form input {
float: left;
}

.form select {
font-size: 0.75em;	
}

.form select option {
padding: 0 4px;
}

.form fieldset {
border: 0;
}


/* Error + confirm messages */
.error,
.confirm {

}

.error p,
.error ul {
color: #ea0000;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 1em 0;
}

.confirm p,
.confirm ul {
color: #156634;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 1em 0;
}

h2.error {
color: #ea0000 !important;
}

h2.confirm {
color: #156634 !important;
}

/*************************************************
=Front page (home)
**************************************************/
.frontpage {
background: #fff url(/images/dotted-line.png) repeat-x bottom left;
padding: 0 0 12px 0;
}

h1 {
color: #A72405;
font-size: 1.313em;
font-weight: normal;
padding: 0 0 11px 0;
}

.frontpage h1 {
background: #fff url(/images/dotted-line.png) repeat-x top left;
color: #8f0000;
font-size: 1.25em;
font-weight: normal;
padding: 11px 0 11px 10px;
position: relative;
}

.frontpage img {
float: right;
}

.frontpage .column {
float: left;
width: 313px;
}

.frontpage .calendar {
background: #faf0dc url(/images/calendar.png) no-repeat bottom left;
margin: 0 0 12px 0;
padding: 5px 14px 2px 8px;
}

.frontpage .clinics {
background-color: #faf0dc;
padding: 5px 14px 2px 8px;
}

.frontpage .clinics .column {
width: 145px;
}

.frontpage .calendar h2,
.frontpage .clinics h2 {
background: #faf0dc url(/images/dotted-line.png) repeat-x bottom left;
color: #897400;
font-size: 0.75em;
margin: 0 0 6px 0;
padding: 0 0 3px 2px;
position: relative;
}

.frontpage .calendar h2 a:link,
.frontpage .calendar h2 a:visited,
.frontpage .clinics h2 a:link,
.frontpage .clinics h2 a:visited {
color: #897400;
}

.frontpage .calendar h2 a:hover,
.frontpage .calendar h2 a:focus,
.frontpage .calendar h2 a:active,
.frontpage .clinics h2 a:hover,
.frontpage .clinics h2 a:focus,
.frontpage .clinics h2 a:active {
color: #5b4a01;
text-decoration: underline;
}

.frontpage .calendar p {
font-size: 0.75em;
margin: 0 0 0 59px;
}

.frontpage .calendar ul {
margin: 0 0 0 59px;
}

.frontpage .clinics ul {
margin: 0 0 0 2px;
}

.frontpage .calendar ul li,
.frontpage .clinics ul li {
font-size: 0.75em;
}

.frontpage .calendar ul li a:hover,
.frontpage .calendar ul li a:focus,
.frontpage .calendar ul li a:active,
.frontpage .clinics ul li a:hover,
.frontpage .clinics ul li a:focus,
.frontpage .clinics ul li a:active {
text-decoration: underline;
}

.frontpage .calendar .more {
margin-left: 59px;
}

/*************************************************
=Layout13 (left column + wide content area)
**************************************************/
.layout13 {
margin-top:15px;
}

.layout13 .content {
overflow: hidden;
width: 723px;
}

.layout13 .content img {
margin-bottom: 6px;
}

.layout13 .content-nav .newsbox {
background-color: #faf0dc;
margin: 0 0 12px 0;
padding: 5px 14px 10px 8px;
}

.layout13 .content-nav .newsbox h2 {
background: #faf0dc url(/images/dotted-line.png) repeat-x bottom left;
color: #897400;
font-size: 0.75em;
margin: 0 0 6px 0;
padding: 0 0 3px 2px;
position: relative;
text-transform: uppercase;
}

.layout13 .content-nav .newsbox h2 a:link,
.layout13 .content-nav .newsbox h2 a:visited {
color: #897400;
}

.layout13 .content-nav .newsbox h2 a:hover,
.layout13 .content-nav .newsbox h2 a:focus,
.layout13 .content-nav .newsbox h2 a:active {
color: #5b4a01;
text-decoration: underline;
}

.layout13 .content-nav .newsbox ul {
margin: 0 0 0 2px;
}

.layout13 .content-nav .newsbox ul li {
font-size: 0.75em;
}

.layout13 .content-nav .newsbox ul li a:hover,
.layout13 .content-nav .newsbox ul li a:focus,
.layout13 .content-nav .newsbox ul li a:active {
text-decoration: underline;
}

.layout13 .main-intro {
background-color: #faf0dc;
padding: 10px;
margin: 0 0 12px 0;
}

.layout13 .main-intro .intro {
float: left;
padding: 0 24px 0 0;
width: 333px;
}

.layout13 .main-intro .intro h2 {
font-size: 1.063em;
font-weight: bold;
margin: 0 0 8px 0;
}

.layout13 .main-intro .intro h2 a:link,
.layout13 .main-intro .intro h2 a:visited {
color: #897400;
display: block;
}

.layout13 .main-intro .intro h2 a:hover,
.layout13 .main-intro .intro h2 a:focus,
.layout13 .main-intro .intro h2 a:active {
color: #5b4a01;
text-decoration: underline;
}

.layout13 .main-intro .intro p {
font-size: 0.75em;
}

.layout13 .main-intro .intro .date {
background: url(/images/dotted-line.png) repeat-x top left;
margin: 3px 0 0 0;
padding: 3px 0;
}

.layout13 .main-intro img {
float: right;
}

.layout13 .intros {
clear: both;
margin: 0 0 12px 0;
width: 750px;	
}

.layout13 .intros .intro,
.layout13 .intros .introlist {
float: left;
margin: 0 12px 0 0;
padding: 0 10px;
width: 213px;
}

h2.column-title {
color: #333;
font-size: 0.875em;
padding: 0 0 8px 0;
}

.layout13 .intros .intro h2,
.layout13 .intros .intro h3 {
color: #897400;
font-size: 0.813em;
margin: 0 0 4px 0;
padding: 0;
position: relative;
}

.layout13 .intros .intro h2 a:link,
.layout13 .intros .intro h2 a:visited,
.layout13 .intros .intro h3 a:link,
.layout13 .intros .intro h3 a:visited {
color: #897400;
display: block;
}

.layout13 .intros .intro h2 a:hover,
.layout13 .intros .intro h2 a:focus,
.layout13 .intros .intro h2 a:active,
.layout13 .intros .intro h3 a:hover,
.layout13 .intros .intro h3 a:focus,
.layout13 .intros .intro h3 a:active {
color: #5b4a01;
text-decoration: underline;
}

.layout13 .intros .intro h2 a:link em,
.layout13 .intros .intro h2 a:visited em,
.layout13 .intros .intro h3 a:link em,
.layout13 .intros .intro h3 a:visited em {
color: #666;
font-style: normal;
}

.layout13 .intros .intro p {
color: #333;
font-size: 0.75em;
line-height: 1.375em;
padding-bottom: 5px;
}

.layout13 .intros .intro .date {
background: url(/images/dotted-line.png) repeat-x top left;
margin: 3px 0 0 0;
padding: 3px 0;
}

.layout13 .intros .introlist .intro {
margin: 0 0 10px 0;
padding: 0;	
}

.layout13 .intros .introlist .intro h2,
.layout13 .intros .introlist .intro h3 {
font-size: 0.75em;
}

.layout13 .intros .introlist .intro .date {
background: url(/images/dotted-line.png) repeat-x top left;
margin: 3px 0 0 0;
padding: 3px 0;
}

/*************************************************
=Layout121 (left column + content area + right column)
**************************************************/
.layout121 
{
margin-top: 15px;
}

.layout121 .content-area {
float: right;
overflow: hidden;
width: 723px;
}

.layout121 .content {
float: left;
width: 458px;
}

.layout121 .secondary-content {
float: right;
/*margin: 0 0 0 12px;*/
width: 233px;
}

.dropdown {
padding-top: 12px
}

/*************************************************
=Classes for clinic section front page
**************************************************/
.container {
/*margin-top: 20px;*/
}

.picture {
margin-bottom: 12px;
}

.section1 {
width: 458px;
}

.section1 .main-article {
padding-bottom: 10px;
border-bottom: 1px solid #A72405;
}

.section1 .main-article h1 {
color: #333;
font-size: 1.313em;
font-weight: normal;
padding-bottom: 1px;
}

html>body .section1 .main-article h1 {
padding-bottom: 4px;
}

.section1 .main-article p {
font-size: 0.75em;
line-height: 1.375em;
}

.section1 .main-article p.intro {
color: #333;
font-size: 1.063em;
line-height: 1.25em;
padding: 0 0 6px 0;
}

.section1 .box {
margin-top: 10px;
}

.section1 .box h2 {
font-size: 1.063em;
line-height: 1.375em;
}

.section1 .box h2 a {
color: #333;
}

.section1 .box .container {
margin: 0 16px 0 0;
padding: 0;
float: left;
}    

.article-intro {
margin: 5px 0 5px 0;
width: 213px;
}    

.article-intro p {
font-size:0.75em;
line-height:1.375em;
}  

.article-intro .readmore {
margin-top: 5px !important;
border-top: 1px solid #e6e6e6 !important;
}

/*IE hack start*/

.article-intro .readmore {
*position:relative;
*top:-4px;
}

.article-intro .readmore a {
*position:relative;
*top:-4px;
}

.intro .readmore {
*position:relative;
*top:-15px;
}

.intro hr {
*position:relative;
*top:-8px;
} 

/*IE hack slutt*/

.intro hr {
border: none !important;
border-top: 1px solid #9fce63 !important;
margin-top: 5px !important;
height: 1px !important;
} 

.article-intro .readmore a {
height: 20px;
font-size:0.625em;
color: #3a7fbf;
text-decoration: underline;
}

.intro .readmore a {
font-size:0.625em;
text-decoration: underline;
}

/*************************************************
=Links
**************************************************/
.links {
width: 223px;
font-size:0.75em;
font-weight: bold;
line-height:1.375em;
padding: 10px 0 12px 0px;
margin-left: 10px;
border-bottom: 1px solid #e6e6e6;
color: #666;
}

.link {
background: #fff url(/images/menuitem2-GoRed.PNG) no-repeat left 9px !important;
padding: 4px 0 0 10px;
font-weight: normal;
color: #0e9100;
}    

/*************************************************
=Section1A
**************************************************/
.section1a {
background: url(/images/dotted-line.png) repeat-x bottom left;
padding: 0 0 12px 0;
margin: 0 0 12px 0;
}

.section1a .inner {
background-color: #faf0dc;
padding: 10px;
}

.section1a .main-article {
float: left;
width: 455px;
}

.section1a .main-article h1 {
color: #897400;
font-size: 1.313em;
font-weight: normal;
padding-bottom: 1px;
}

html>body .section1a .main-article h1 {
padding-bottom: 4px;
}

.section1a .main-article img {
margin: 0 0 11px 0;
}

.section1a .main-article p {
font-size: 0.75em;
line-height: 1.375em;
}

.section1a .main-article p.intro {
color: #8f0000;
font-size: 1.063em;
line-height: 1.25em;
padding: 0 0 6px 0;
}

.section1a .intro-column {
float: right;
width: 224px;
}

.section1a .intro-column h2 {
color: #897300;
font-size: 0.75em;
padding: 0 0 6px 11px;
}

.section1a .intro-column h2 a:link,
.section1a .intro-column h2 a:visited {
color: #897300;
display: block;
}

.section1a .intro-column h2 a:hover,
.section1a .intro-column h2 a:focus,
.section1a .intro-column h2 a:active {
color: #5b4a01;
text-decoration: underline;
}

.section1a .introlist {
background: url(/images/dotted-v-line.png) repeat-y left 4px;
padding: 0 0 0 11px;
}

.section1a .introlist h3 {
color: #8f0000;
font-size: 0.75em;
}

.section1a .intro {
padding: 0 0 8px 0;
}

.section1a .introlist h3 a:link,
.section1a .introlist h3 a:visited {
color: #8f0000;
display: block;
}

.section1a .introlist h3 a:hover,
.section1a .introlist h3 a:focus,
.section1a .introlist h3 a:active {
color: #5b4a01;
text-decoration: underline;
}

/*************************************************
=Section1B
**************************************************/
.section1b {
padding: 0 0 12px 0;
}

.section1b .main-article {
float: left;
padding: 0 0 0 10px;
width: 445px;
}

.section1b .main-article h1 {
color: #897400;
font-size: 1.313em;
font-weight: normal;
padding: 0 0 6px 0;
}

.section1b .main-article p {
font-size: 0.75em;
line-height: 1.375em;
}

.section1b .main-article p.intro {
color: #8f0000;
font-size: 1.063em;
line-height: 1.25em;
padding: 0 0 6px 0;
}

.section1b .intro-column {
float: right;
width: 224px;
}

.section1b .intro-column h2 {
background-color: #8f0000;
color: #fff;
font-size: 0.75em;
margin: 0 0 10px 0;
padding: 4px 0 4px 11px;
}

.section1b .introlist {
background: url(/images/dotted-v-line.png) repeat-y left 4px;
padding: 0 0 0 11px;
}

.section1b .introlist h3 {
color: #8f0000;
font-size: 0.75em;
}

.section1b .intro {
padding: 0 0 8px 0;
}

.section1b .introlist h3 a:link,
.section1b .introlist h3 a:visited {
color: #8f0000;
display: block;
}

.section1b .introlist h3 a:hover,
.section1b .introlist h3 a:focus,
.section1b .introlist h3 a:active {
color: #630000;
text-decoration: underline;
}

.section1b .intro p {
font-size: 0.75em;
}

/*************************************************
=Section2
**************************************************/
.section2 {
background: url(/images/dotted-line.png) repeat-x bottom left;
padding: 0 0 12px 0;
margin: 0 0 12px 0;
}

.section2 .main-article {
float: left;
padding: 0 10px;
width: 223px;
}

.section2 .main-article h1 {
color: #897400;
font-size: 1.313em;
font-weight: normal;
padding: 0 0 6px 0;
}

.section2 .main-article p {
font-size: 0.75em;
}

.section2 .main-article p.intro {
color: #8f0000;
font-size: 1.063em;
padding: 0 0 6px 0;
}

.section2 .main-article p a:hover,
.section2 .main-article p a:focus,
.section2 .main-article p a:active {
text-decoration: underline;
}

.section2 .intro-column {
float: right;
overflow: hidden;
width: 480px;
}

.section2 .intro-column img {
margin: 0 0 10px 0;
}

.section2 .intro-column .intros {
width: 500px;	
}

/*************************************************
=Article
**************************************************/
.article {
clear: both;
}

.article em.title {
display: block;
font-size: 0.875em;
font-style: normal;	
padding: 6px 0 5px 0;
}

.article h1 {
color: #3f3f3f;
font-size: 1.313em;
font-weight: normal;
}

.article h2 {
color: #333;
font-size: 0.875em;
}

.article h3, 
.article h4, 
.article h5, 
.article h6 {
color: #333;
font-size: 0.75em;
}

.article a:hover,
.article a:focus,
.article a:active {
text-decoration: underline;
}

.bordertop {
border-top: 1px solid #82BDC5;
}

.article div {
margin-top: 10px;
}

/* Start publish-info */

.article .publish-info {
margin: 0 0 20px 0;
padding: 0 0 5px 0;
float: left;
width: 100%;
border-bottom: 1px solid #82BDC5;
}

.top-border{
border-top: 1px solid #82BDC5;
margin: 0;
float:left;
width:100%;
height:0px;
}

.article .publish-info ul {
background: none;
margin: 0;
padding: 5px 0 0 0;
float:left;
}

.article .publish-info ul li {
background-image: none;
padding: 0 0 4px 0;
}

.article .publish-info ul.link-list li{
float: right;
clear: right;
}

.article .publish-info ul li span {
color: #0e9100;
font-weight: bold;
}

.article .publish-info ul.link-list li a:link, .article .publish-info ul.link-list li a:visited {
 color: #0e9100;
 font-weight: bold;
 } 
 
 .article .publish-info ul.link-list li a.mail-icon{
background: url(/images/mailto-icon-GoRed.PNG) no-repeat top right;
padding-right: 30px;
float: right;
white-space: nowrap;
} 

 .article .publish-info ul.link-list li a.printer-icon{
background: url(/images/printer-icon-GoRed.PNG) no-repeat top right;
padding-right: 30px;
padding-bottom: 5px;
float: right;
white-space: nowrap;
}
  
.article .publish-info ul.link-list{
background: transparent none;
float: right;
}  

/* Extra for writer */

.publish-info-writer .top-border {
border-top: none;
}
   
.borderBottom .publish-info-writer {
border-bottom: 1px solid #82BDC5;
}    
    
.article .publish-info-writer {
width: 100%;
color: #666;
}

.article .publish-info-writer ul {
background: none;
margin: 0;
padding: 5px 0 5px 0;
}

.article .publish-info-writer ul li {
display:inline;
background-image: none;
padding: 0 8px 0px 0;
}

.article .publish-info-writer ul li span {
color: #a72405;
font-weight: bold;
}

.article .publish-info-writer ul.link-list {
clear: both;
margin-top: 8px;
border-top: 1px solid #e6e6e6;
width:458px;
}

/* Extra for tip */

.article .publish-info-tip {
border-bottom: 1px solid #e6e6e6;
margin-top: 0;
} 

.article .publish-info-tip ul.link-list li a:link, .article .publish-info ul.link-list li a:visited {
color: #666;
} 
 
 .article .publish-info-tip ul.link-list li a.mail-icon{
background: url(/images/mailto-icon-GoRed.PNG) no-repeat top right;
padding-right: 30px;
white-space: nowrap;
} 

.article .publish-info-tip ul.link-list li a.printer-icon{
background: url(/images/printer-icon-GoRed.PNG) no-repeat top right;
padding-right: 30px;
padding-bottom: 5px;
white-space: nowrap;
}
  
.article .publish-info-tip ul.link-list {
background: none;
float: right;
padding-top: 8px;
}  

.article .publish-info-tip ul.link-list li{
float: right;
display:inline;
background: none;
}

/* End publish-info */

.article p {
font-size: 0.75em;
line-height: 1.375em;
padding: 0 0 1em 0;
}

.article p.intro {
color: #333;
font-size: 1.063em;
line-height: 1.25em;
padding: 0 0 11px 0;
}

.article p strong {
color: #444;
}

.article ul {
font-size: 0.75em;
margin: -4px 0 12px 0;
}

.article ul li {
background: url(/images/menuitem2-GoRed.PNG) no-repeat left 9px;
padding: 0 0 0 12px;
}

html>body .article ul li {
background: url(/images/menuitem2-GoRed.PNG) no-repeat left 6px;
}

.article ol {
font-size: 0.75em;
margin: -4px 0 12px 24px;
padding-left: 2px;
}

html>body .article ol {
margin: -4px 0 12px 20px;
}

/*.article table {
border-collapse: collapse;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}*/

.article table {
border-collapse: collapse;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.article table th {
font-weight: bold;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

.article table th, 
.article table td {
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
text-align: left;
font-size: 0.75em;
padding: 2px 4px;
}

.article img {
float: left;
 margin: 0 12px 10px 0;
}

.article img.main-image {
float: none;
margin: 0 0 10px 0;
}

/*************************************************
=Article list
**************************************************/
/* Article intro */
.articlelist {
padding: 12px 0 0 0;
}

.articlelist h2 {

}

.articlelist .intro {
clear: both;
padding: 0 0 12px 0;
}

.articlelist img {
float: left;
margin: 6px 12px 12px 0;
}

.articlelist h3 {
font-size: 1.063em;
font-weight: normal;
line-height: 1.25em;
padding: 0 0 4px 0;
}

.articlelist h3 a:link,
.articlelist h3 a:visited {
color: #333;
display: block;
}

.articlelist h3 a:hover,
.articlelist h3 a:focus,
.articlelist h3 a:active {
text-decoration: underline;
}

.articlelist p {
font-size: 0.75em;
}

.articlelist .date {
background: url(/images/dotted-line.png) repeat-x top left;
margin: 3px 0 0 0;
padding: 3px 0;
text-align: right;
}

/*************************************************
=Facts
**************************************************/
.facts {
background: #f1f7fc url(/images/factbox-GoRed.png) no-repeat;
margin: 0 0 12px 0;
padding: 7px 10px 10px 10px;
}

.facts h2 {
color: #A72405;
font-size: 0.813em;
margin: 0 0 11px 0;
padding: 0 0 3px 0;
border-bottom: 1px solid #e6e6e6;
}

.facts img {
float: left;
margin: 0 10px 10px 0;
padding-top: 3px;
}

.facts p {
line-height: 1.375em;
}

/*************************************************
=Calendar
**************************************************/
.calendarlist h1 {
color: #333;
font-size: 1.313em;
font-weight: normal;
}

.calendarlist .event {
margin: 0 0 6px 0;
}

.calendarlist .event h2 {
color: #630000;
font-size: 0.875em;
}

.calendarlist .event h2 a:link,
.calendarlist .event h2 a:visited {
color: #00609c;
}

.calendarlist .event h2 span {
color: #666;
}

.calendarlist .event p {
font-size: 0.75em;
padding: 0 0 10px 0;
}

.event-selector {
border-top: 1px solid #82BDC5;
margin: 0 -10px 30px 0px;
padding: 0 0 6px 0;
}

.event-selector label {
background: #fff;
color: #897400;
display: block;
font-size: 0.75em;
font-weight: bold;
padding: 0 10px 3px 10px;
position: relative;
}

.event-selector select {
float: left;
margin: 6px 21px 0 10px;
}

table.datepicker {
background-color: #fff;
border: 1px solid #82BDC5;
margin: 0 1px 12px 1px;
width: 231px;
}

table.datepicker table.title {
background-color: #fff;
border-collapse: separate !important;
border-top: 1px solid #82BDC5;
}

table.datepicker td,
table.datepicker th {
font-size: 0.75em;
border-left: 1px solid #82BDC5;
border-bottom: 1px solid #82BDC5;
color: #0e9100;
text-align: center;
}

table.datepicker td {
font-weight: bold;
}

table.datepicker tr:hover td {
background-color: #f1ffcc;
}

table.datepicker table.title tr:hover td {
background-color: #fff;
}

table.datepicker table.title td,
table.datepicker table.title th {
border-bottom: 0;
border-left: 0;
font-size: 1em;
font-weight: bold;
}

table.datepicker table.title td a:hover,
table.datepicker table.title td a:focus,
table.datepicker table.title td a:active {
color: #11a600 !important;
}

table.datepicker td a:link,
table.datepicker td a:visited {
color: #0e9100 !important;
display: block;
padding: 3px 0;
}

table.datepicker td.day a:hover,
table.datepicker td.day a:focus,
table.datepicker td.day a:active,
table.datepicker td.selected a:hover,
table.datepicker td.selected a:focus,
table.datepicker td.selected a:active,
table.datepicker td.filled a:link,
table.datepicker td.filled a:visited {
background-color: #11a600;
color: #fff !important;
}

table.datepicker td.selector {
font-size: 0.688em;
font-weight: normal;
}

table.datepicker td.selector a:link,
table.datepicker td.selector a:visited {
padding: 0;
}

table.datepicker td.selector a:hover,
table.datepicker td.selector a:focus,
table.datepicker td.selector a:active {
color: #0e9100 !important;
}

table.datepicker th.dayheader {
font-size: 0.688em;
font-weight: normal;
}

table.datepicker td.selected {
background-color: #11a600!important;
color: #fff;
}

table.datepicker td.selected a:link,
table.datepicker td.selected a:visited {
color: #fff !important;
}

table.datepicker td.othermonthday {
color: #ccc;
}

table.datepicker td.othermonthday a:link,
table.datepicker td.othermonthday a:visited {
color: #ccc !important;
}

.event strong.label {
color: #666;
}

/*************************************************
=Employees, =Personlist
**************************************************/
.personlist {
border-top: 1px solid #82BDC5;
padding: 8px 0 0 0;
}

.personlist h2 {
color: #333;
font-size: 1.063em;
font-weight: normal;
line-height: 1.25em;
padding: 0 0 4px 0;
}

.personlist p.intro {
font-size: 0.75em;
padding: 0 0 1em 0;
}

.personlist .person {
clear: both;
padding: 0 0 20px 0;
}

.personlist .person img {
float: left;
margin: 6px 12px 0 0;
}

.personlist .person ul {
float: left;
padding: 0 10px 0 0;
width: 150px;
}

.personlist .person ul li {
font-size: 0.75em;
}

.personlist .person ul li.name {
font-weight: bold;
margin: 0 0 4px 0;
}

.personlist .person ul li.mobile {
margin: 0 0 4px 0;	
}

.personlist .person ul li strong {
color: #666;
}

.personlist .person a:hover,
.personlist .person a:focus,
.personlist .person a:active {
text-decoration: underline;
}

.personlist .person p {
float: left;
font-size: 0.75em;
font-style: italic;
line-height: 1.375em;
width: 210px;
}

.personlist .person p{
padding-top: 20px;
}

html>body .personlist .person p{
padding-top: 11px;
}

/*************************************************
=Contact info
**************************************************/
.contactlist h2 {
color: #333;
font-size: 1.063em;
font-weight: normal;
line-height: 1.25em;
padding: 0 0 4px 0;
}

.contactlist p.intro {
font-size: 0.75em;
padding: 0 0 1em 0;
}

.main-contact {
border-top: 1px solid #82BDC5;
padding: 15px 0;
}

.main-contact .column {
float: left;
width: 50%;	
}

.contactlist {
border-top: 1px solid #82BDC5;
padding: 8px 0 0 0;
}

.contactlist .contacts {
clear: both;
padding: 0 0 20px 0;
}

.contactlist .contacts .contact {
float: left;
width: 50%;
}

.main-contact h2,
.contactlist h3 {
color: #666;
font-size: 1.063em;
font-weight: normal;
line-height: 1.25em;
padding: 0 0 4px 0;
}

.contactlist h3 a:link,
.contactlist h3 a:visited {
color: #897400;
}

.contactlist h3 a:hover,
.contactlist h3 a:focus,
.contactlist h3 a:active {
color: #5b4a01;
text-decoration: underline;
}

.main-contact ul li,
.contactlist ul li {
font-size: 0.75em;
}

.main-contact ul li strong,
.contactlist ul li strong {
color: #666;
}

.main-contact ul li.address strong {
display: block;
}

.main-contact ul li.phone {
padding: 10px 0 0 0;
}

.main-contact a:hover,
.main-contact a:focus,
.main-contact a:active,
.contactlist a:hover,
.contactlist a:focus,
.contactlist a:active {
text-decoration: underline;
}

.contactlist ul li.address strong {
display: block;
padding: 10px 0 0 0;
}

.contactlist ul li.person {
padding: 10px 0 0 0;
}

.contactlist ul li.person strong,
.contactlist ul li.name {
color: #333;
display: block;
font-weight: bold;
}

/*************************************************
=Xform
**************************************************/
.xform {
background: #fff url(/images/dotted-line.png) repeat-x top left;	
padding: 20px 0 0 0;
}

.xform h2 {
color: #897400;
font-size: 1.063em;
font-weight: normal;
line-height: 1.25em;
padding: 0 0 4px 0;
}

.xform table td,
.xform div.line {
padding-bottom: 10px;
}

.xform label,
.xform span {
color: #897400;
display: block;
font-size: 0.75em;
font-weight: bold;
padding-bottom: 5px;
}

.xform span.xformvalidator {
color: #ea0000;
padding-left: 10px;
}

.xform span.confirm {
color: #156634;
padding-bottom: 10px;
}

html>body .xform input {
border-top: 1px solid #666;
border-bottom: 1px solid #d4d4d7;
border-left: 1px solid #666;
border-right: 1px solid #d4d4d7;
height: 16px;
}

html>body .xform input:focus {
background-color: #fdfcaf;
}

html>body .xform input[type=submit] {
background-color: #8f0000;
border-top: 1px solid #8f0000;
border-bottom: 1px solid #666;
border-left: 1px solid #d4d4d7;
border-right: 1px solid #666;
color: #fff;
cursor: pointer;
font-size: 0.75em;
height: 18px;
margin: 0;
padding: 0 6px;
text-align: center;
text-transform: uppercase;
}

html>body .xform input[type=submit]:hover {
background-color: #ea0000;
}

.xform fieldset {
border: 0;
}

.xform fieldset legend {
color: #897400;
display: block;
font-size: 0.75em;
font-weight: bold;
margin: 0 0 4px 0;
}

.xform fieldset label {
color: #333;
display: inline;
font-weight: normal;
padding: 0 20px 0 4px;
vertical-align: middle;
}

html>body .xform fieldset label {
vertical-align: top;
}

.xform fieldset input {
border: 0 !important;
margin: 0 0 4px 0;
}

/*************************************************
=Archive
**************************************************/
.archive h2 {
background: #fff url(/images/dotted-line.png) repeat-x bottom left;	
color: #897400;
font-size: 1.313em;
font-weight: normal;
line-height: 1.25em;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
}

.archive h2 a:link,
.archive h2 a:visited {
color: #897400;
}

.archive h2 a:hover,
.archive h2 a:focus,
.archive h2 a:active {
color: #5b4a01;
text-decoration: underline;
}

.archive table {
border-collapse: collapse;
margin: 0 0 20px 0;
width: 100%;
}

.archive table td {
padding: 2px 4px;
}

.archive table tr.odd td {
background-color: #faf0dc;
}

.archive table td.title {
font-size: 0.75em;
}

.archive table td.date {
font-size: 0.75em;
text-align: right;
width: 100px;
}

.archive table td.title a:link,
.archive table td.title a:visited {
color: #333;
}

.archive table td.title a:hover,
.archive table td.title a:focus,
.archive table td.title a:active {
color: #5b4a01;
font-weight: bold;
text-decoration: underline;
}

/*************************************************
=Newsletter
**************************************************/
.subscribe input.text {
width: 250px;
}

/*************************************************
=Local pages
**************************************************/
.localheader h1 {
color: #897400;
font-size: 1.313em;
font-weight: normal;
line-height: 1.25em;
padding: 0 0 0 10px;
}

.countylist {
background: url(/images/map.png) no-repeat top left;
height: 188px;
min-height: 188px;
padding: 20px 0;
}

html>body .countylist {
height: auto;
}

.countylist .county {
float: left;
padding: 0 0 0 10px;
width: 132px;
}

.countylist .county h2 {
color: #897400;
font-size: 1.125em;
font-weight: bold;
line-height: 1.25em;
padding: 0 0 3px 0;
}

.countylist .county h2 a:link,
.countylist .county h2 a:visited {
color: #897400;
}

.countylist .county h2 a:hover,
.countylist .county h2 a:focus,
.countylist .county h2 a:active {
color: #5b4a01;
}

.countylist .county ul li {
font-size: 0.75em;
padding: 0 0 3px 0;
}

.countylist .county ul li a:link,
.countylist .county ul li a:visited {
display: block;
}

.countylist .county ul li a:hover,
.countylist .county ul li a:focus,
.countylist .county ul li a:active {
text-decoration: underline;
}

/*************************************************
=Search and tip form
**************************************************/

.content .search {
padding-bottom: 12px;
}

.content .tip{
width: 458px;
}

.content .search h1, .content .tip h1 {
border-bottom:1px solid #82BDC5;
margin-bottom: 6px;
padding-bottom: 6px; 
}

.content .search .fieldarea {
float: left;
width: 366px;
}

.content .search .buttonarea {
float: left;
width: 80px;
padding-bottom: 12px;
}

html>body .content .search .buttonarea {
padding-bottom: 0;
padding-top: 18px;
}

.content .search fieldset, .content .tip fieldset {
border: 0;
width: 510px;                                       
}

.content .search fieldset.narrow {
padding-bottom: 12px;
}

.content .search label, .content .tip label {
color: #897400;
display: block;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 4px 0;
}

.content .search label{
color: #000000;
}

 .content .tip label {
float:none;
}

.content .search input.text {
float: left;
margin: 0 10px 0 0;
width: 340px;
}
.content .tip input.text {
width: 240px;
float:none;
}

.content .search fieldset legend {
color: #897400;
font-size: 0.75em;
font-weight: bold;
margin: 0 0 0 -7px;
padding: 10px 0 4px 0;
}

html>body .content .search fieldset legend {
margin: 0;
color: #000000;
}

.content .search select {
float: left;
margin: 0 20px 0 0;
width: 200px;
}

.content .search .checkboxes {
padding: 3px 0 0 10px;
float: left;
}

.content .search .checkboxes label {
color: #333;
font-weight: normal;
padding: 0 20px 0 0;
float: left;
}

.content .search .checkboxes input {
float: left;
margin: -2px 2px 0 0;
}

html>body .content .search .checkboxes input {
margin: 0 4px 0 0
}

.content .search input.button {
float: right;
width: 78px;
}

.content .search p.helptext {
clear: both;
font-size: 0.75em;
font-style: italic;
margin: 0;
padding: 4px 0 0 0;
}

.searchresult h2 {
border-bottom: 1px solid #82BDC5;
color: #000000;
font-size: 1.063em;
font-weight: normal;
line-height: 1.25em;
margin: 0 -10px 10px -10px;
padding: 0 10px 4px 10px;
}

.searchresult .resultitem {
padding: 0 0 12px 0;
}

.searchresult .resultitem h3 {
font-size: 0.875em;
font-weight: bold;
}

.searchresult .resultitem h3 a:link,
.searchresult .resultitem h3 a:visited {
color: #000000;
}

.searchresult .resultitem h3 a:hover,
.searchresult .resultitem h3 a:focus,
.searchresult .resultitem h3 a:active {
text-decoration: underline;
}

.searchresult .resultitem p {
font-size: 0.75em;
}

.searchresult .resultitem .date {
border-bottom:1px solid #82BDC5;
margin: 3px 0 0 0;
padding: 3px 0;
text-align: right;
}

/* Pager */
.pager {
background-color: #82BDC5;
margin: 0 -10px 12px -8px;
padding: 2px 10px 2px 10px;
}

.pager ul li {
float: left;
font-size: 0.75em;
}

.pager ul li.next {
float: right;
}

.pager ul li.next span,
.pager ul li.prev span {
visibility: hidden;
}

.pager ul li.next a:link,
.pager ul li.next a:visited {
background: url(/images/next.png) no-repeat right 4px;
color: #fff;
display: block;
padding: 1px 16px 0 0;
}

.pager ul li.prev a:link,
.pager ul li.prev a:visited {
background: url(/images/previous.png) no-repeat left 4px;
color: #fff;
display: block;
padding: 1px 0 0 16px;
}

.pager ul li.next a:hover,
.pager ul li.next a:focus,
.pager ul li.next a:active,
.pager ul li.prev a:hover,
.pager ul li.prev a:focus,
.pager ul li.prev a:active {
text-decoration: underline;
}

.pager ul li ol li {
font-size: 1em;
}

.pager ul li ol {
padding-left: 40px;
}

.pager ul li ol li span {
background-color: #fff;
color: #6e5c00;
display: block;
font-weight: bold;
margin: 0 2px 0 0;
padding: 1px 0;
text-align: center;
width: 14px;
}

.pager ul li ol li a:link,
.pager ul li ol li a:visited {
color: #000000;
display: block;
margin: 0 2px 0 0;
padding: 1px 0;
text-align: center;
width: 14px;

}

.pager ul li ol li a:hover,
.pager ul li ol li a:focus,
.pager ul li ol li a:active {
background-color: #11A600;
}

/*************************************************
=Sitemap
**************************************************/
.sitemap {
width: 500px;
}

.sitemap .column {
float: left;
margin: 0 12px 0 0;
padding: 0 10px 0 0;
width: 213px;
}

.sitemap h2 {
color: #897400;
font-size: 0.813em;
margin: 0 0 4px 0;
padding: 0;
position: relative;
}

.sitemap h2 a:link,
.sitemap h2 a:visited {
color: #897400;
display: block;
}

.sitemap h2 a:hover,
.sitemap h2 a:focus,
.sitemap h2 a:active {
color: #5b4a01;
text-decoration: underline;
}

/* Level 1 */
.sitemap ul {
margin: 0 0 12px 0;
}

.sitemap ul li {
display: block;
font-size: 0.75em;	
float: left;
}

html>body .sitemap ul li {
float: none;
}

.sitemap ul li a:link,
.sitemap ul li a:visited {
background: url(/images/menuitem2-GoRed.PNG) no-repeat left 6px;
display: block;
padding: 1px 10px;
width: 100%;
}

.sitemap ul li a:hover,
.sitemap ul li a:focus,
.sitemap ul li a:active {
text-decoration: underline;
}

/* Level 2 */
.sitemap ul li ul {
padding: 2px 0 0 10px;
margin: 0 0 6px 0;
}

.sitemap ul li ul li {
font-size: 1em;	
}

.sitemap ul li ul li a:link,
.sitemap ul li ul li a:visited {
background: #fff url(/images/menuitem3.png) no-repeat left 9px;
font-style: italic;
}

/* Level 3 */
.sitemap ul li ul li ul {
padding: 2px 0 0 12px;
margin: 0 0 6px 0;
}

.sitemap ul li ul li ul li {
font-size: 1em;	
}

.sitemap ul li ul li ul li a:link,
.sitemap ul li ul li ul li a:visited {
background: #fff url(/images/menuitem3.png) no-repeat left 9px;
font-style: normal;
}


/*************************************************
=Other
**************************************************/
/* Widths */


/* Floats */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.hidden {display: none !important;}

/* Runars endringer */

/* Forside */
.layout13 #col1 
{
    width: 458px;
    padding: 0 10px 0 0;
    margin-right: 12px;
    float:left;
    overflow: hidden;
}
    
.layout13 #col2 
{
    width: 213px;
    padding: 0 10px;
    float: left;
}
    
.layout13 #col1 .box .container,  .layout13 #col2 .box .container
{
    float: left;
    width: 213px;
    padding-bottom: 10px;
    padding-top: 10px;
    
}

.layout13 #col1 .box .container.even
{
    width: 213px;
}

.layout13 #col1 .box .even 
{
    margin-left: 12px;
    padding-left: 10px;     
}

.layout13 #col1 .box .odd
{
    padding-right: 10px;
    clear: both;
}
    
.layout13 .content #mainArticle 
{
    padding-bottom: 9px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 12px;
}


.layout13 .content #mainArticle div 
{
    font-size: 0.75em;
    line-height: 18px;
}
.container h2 
{
    font-size: 1.0em;
    width:211px !important;
}

.container h2 a
{
    font-size: 0.75em;
    color: #3F3F3F;
}

.container .readmore a 
{
    font-size: 0.625em;
}
    
/* Slutt Runars endringer */

.projectwriter
{
    border-bottom: 1px solid #e6e6e6;
}

.textOnBottomBanner, span.introduction p
{
    position:relative;
    height: 0px;
    width: 220px;
    left: 737px;
    top: -230px;
    color: white;
    font-size: 13px; /*intro-tekst som er liten*/
    margin-left: 6px;
}

.textOnBottomBanner p span
{
    font-size: 16px; /*intro-tekst som er stor*/
}

.logoCollectionBottom
{
    *margin-bottom: -20px !important;
    *padding-top: 15px !important;
    float:right;
    padding-bottom: 3px;
    padding-right: 1px;
    padding-top: 14px;
    padding-left: 5px;
}

.logoCollectionBottom span
{
    color: #00585d;
    font-size: 10px;
    padding-bottom: 5px;
    position:relative;
    top:-20px;
    padding-right: 10px; 
    font-weight: bold;  
}

.logoCollectionBottom img
{
  margin-right: 21px;
  margin-bottom: 5px;
}


.logoCollectionBottom2
{
    *margin-bottom: -20px !important;
    *padding-top: 15px !important;
    float:right;
    padding-bottom: 3px;
    padding-right: 1px;
    padding-top: 14px;
}

.logoCollectionBottom2 span
{
    color: #00585d;
    font-size: 10px;
    padding-bottom: 5px;
    position:relative;
    top:-20px;
    padding-right: 10px; 
    font-weight: bold;  
}

.logoCollectionBottom2 img
{
  margin-right: 21px;
  margin-bottom: 5px;
}

.hrBottom
{
    padding-top: 10px;
    *padding-top: 0px;
    
    border-bottom: 1px solid #e6e6e6;
}
.hrBottom2
{
    padding-top: 55px;
    position:relative;
    border-bottom: 1px solid #e6e6e6;
}

.breadcrumb
{
  position: relative;
  top: 6px!important;
}

.Classic
{
 border-style: none !important;
 *border-style: none !important;
}

/*************************************************
=table custom no borders
**************************************************/

table.LHL 
{
  border: 0px !important;
 *border: 0px!important;
}

table.classic td
{
   border: 1px solid #cccccc !important;
}

/*************************************************
=x-form custom no borders
**************************************************/

.XFormNoBorder table, tr td
{
   border-style: none !important;
 *border-style: none !important;  
}

.XFormBorder 
{
  border: 1px solid #cccccc;
}
