/*
 * evita.no
 */



* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 100%;
  font-family: verdana, serif;
  text-align: left;
}

p {
  margin-bottom: 10px;
}

form {
  display: inline;
}


/********************** LAYOUT *************************/

.page {
  width: 100%;
}

.page-header {
  padding-left: 60px;
  background-color: #E7E7E1;
}

.page-header-content {
  width: 800px;
  height: 80px;
  background-color: #FFF;
  background-image: url("/ressurs/evita_no/images/page-header-content-bg-1.0.gif");
  background-repeat: repeat-x;
}

.page-ribbon {
  padding-left: 60px;
  height: 280px;
  background-color: #B3B3B3;
  background-image: url("/ressurs/evita_no/images/page-ribbon-bg-1.0.gif");
  background-repeat: repeat-y;
  overflow: hidden;
}

.page-ribbon-image {
  /*width: 100%;
  height: 100%;
  overflow: hidden;*/
}

.page-body {
  padding-left: 60px;
  background-color: #E7E7E1;
  background-image: url("/ressurs/evita_no/images/page-body-bg-1.0.gif");
  background-repeat: no-repeat;
  min-height:600px;
  height:auto !important;
  height:600px;
}

.page-body-content {
  width: 800px;
  min-height: 1000px;
  background-color: #FFF;
}

.page-leftcol {
  float: left;
  width: 250px;
  text-align: left;
}

.page-rightcol {
  float: left;
  width: 550px;
}

.page-ribbon .page-leftcol {
  height: 100%;
  background-color: #00467F;
}

.page-ribbon .page-rightcol {
  height: 100%;
}

.leftcontent {
  float: left;
  width: 275px;
}

.leftcontent2 {
  float: left;
  width: 325px;
}

.rightcontent {
  float: right;
  width: 275px;
}

.rightcontent2 {
  float: right;
  width: 225px;
}

.logo {
  margin: 20px 0 0 20px;
  text-align: left;
}

.container {
}

.container-header {
  padding: 1px 5px 0 5px;
  height: 15px;
  font-size: 0.65em;
  font-weight: bold;
  text-transform: uppercase;
}

.page-leftcol .container-header {
  background-color: #808080;
  color: #fff;
}

.page-rightcol .container-header {
  background-color: #fff;
  color: #808080;
}

.container-body {
}

.page-leftcol .container .container-body {
  padding: 35px;
  background-image: url("/ressurs/evita_no/images/550x30.jpg");
  background-repeat: no-repeat;
}

.page-leftcol .container.firstcontainer .container-body {
  min-height: 300px;
  background-image: url("/ressurs/evita_no/images/250x300.jpg");
}

.page-rightcol .container-body {
  padding: 35px 0;
  background-image: url("/ressurs/evita_no/images/550x30.jpg");
  background-repeat: no-repeat;
}

.container-footer {
}

.terminator {
  clear: both;
}



/********************** MAIN-MENU *************************/



#main_menu {
}

#main_menu ul {
	padding: 30px;
	margin: 0;
}

#main_menu li {
	list-style: none;
	font-family: verdana,serif;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 25px;
}

#main_menu li a {
	text-decoration: none;
	color: white;
}

#main_menu li .label {
	text-decoration: none;
	color: white;
}

.xmain_menu li.active {
	font-weight: bold;
	color: white;
}

#main_menu li.active a .label {
	color: #698AB2;
}



/********************** TOP-MENU *************************/



div#menu {
  float: right;
  margin-top: 60px;
}

div#menu div {
  padding-left: .7em;
  padding-bottom: .1em;
}


div#menu a {
  font-family: verdana,serif;
  font-size: 0.6em;
  color: rgb(179,179,179);
  text-decoration: none;
  font-weight: bold;
}

div#menu a:hover {
  text-decoration: underline;
}

div#menu ul#menu_sub_1 {
	list-style-type: none;
}

div#menu ul#menu_sub_1 li {
	display: block;
	float: left;
	text-align: left;
	margin: 0 15px 0 0;
}



/********************** SUB-MENU *************************/



.sub_header {
  padding-left: 30px;
  margin: 0px;
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.9em;
  color: #245DAD;
}

.sub_menu {
  /*padding-left: 30px;*/ /* Firefox */
  display: inline;
}

.sub_menu ul {
  display: inline;
  margin-left: 0px;

}

.sub_menu li {
  margin-left: 30px;
  list-style: none;
}

.sub_menu li a {
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.7em;
  color: #000;
}

.sub_menu li .label {
	color: #000000;
}

.sub_menu li.active {
	font-weight: bold;
	color: #000;
}

.sub_menu li.active a {
	font-weight: bold;
	color: #000;
}



/********************** CONTAINER ITEMS *************************/

.container .item {
	margin-bottom: 15px;
}

.container .item.eventitem {
}

.page-body-content .page-leftcol .container .item {
  margin-bottom: 15px;
}

.page-body-content .page-rightcol .container .item {
  padding: 0 35px;
}

.container .item a:link, .container .item a:visited {
  color: #245DAD;
  text-decoration: none;
}

.container .item a:hover, .container .item a:active {
  color: #245DAD;
  text-decoration: underline;
}

.container .item-title {
}

.container .item-title h1,
    .container .item-title h2 {
  font-weight: normal;
  text-transform: uppercase;
}

.container .item-title h1 {
  margin-bottom: 15px;
  font-size: 1.125em;
  color: #00467F;
}

.container .item-title h2 {
  font-size: 0.9em;
}

.container .item-title .bright {
  color: #B3B3B3;
}

.container .item-title .publish {
  float: right;
}

.container .item-time {
  margin: 3px 0 2px 0;
  color: #B3B3B3;
  font-size: 0.675em;
}

.container .item-text {
  margin-bottom: 10px;
  font-size: 0.675em;
}

.container .item-bold {
  font-weight: bold;
}

.container .item-content {
  margin-top: 25px;
  font-size: 0.675em;
}

.container .item-text p,
    .container .item-content p {
  margin-bottom: 10px;
}

.container .item-text ul, 
    .container .item-text ol,
    .container .item-content ul,
    .container .item-content ol {
  margin: 0 0 10px 10px;
  list-style-position: inside;
}

.container .item-link {
  font-size: 0.675em;
  text-indent: 10px;
  background-image: url("/ressurs/evita_no/images/arrow.jpg");
  background-position: left;
  background-repeat: no-repeat;
}

.container .item-image {
}

.container .item.eventitem  .item-image {
  width: 469px;
  height: 79px;
  background-image: url("/ressurs/evita_no/images/Glossy-button4.gif");
  text-align: center;
}

.container .item.eventitem  .item-image a {
  line-height: 79px;
  font-size: 22px;
  color: #00467F;
  text-transform: uppercase;
}

.container .item.eventitem  .item-image a:hover {
  text-decoration: none;
}


/* INFOBAR */



.infobar {
}

.infobar .illustration {
  margin-bottom: 10px;
}

.infobar .illustration-image {
}

.infobar .illustration-time {
  margin: 3px 0 2px 0;
  color: #B3B3B3;
  font-size: 0.675em;
}

.infobar .illustration-text {
  font-size: 0.675em;
}

.infobar .related {
  margin-bottom: 10px;
}

.infobar .related-header {
  padding-left: 5px;
  padding-top: 1px;
  height: 15px;
  background-color: #00467F;
  color: #fff;
  font-size: 0.65em;
  font-weight: bold;
  text-transform: uppercase;
}

.infobar .related .div_show_rel_objects {
  padding: 0 5px;
}

.infobar .related .div_show_rel_objects ul {
  list-style: none outside none;
}



/* LEFT COLUMN (sidebar) */



.page-body-content .page-leftcol .container-body .sub_header {
  display: block;
  padding: 0;
}

.page-body-content .page-leftcol .container-body .sub_menu {
  display: block;
  margin-bottom: 15px;
}

.page-body-content .page-leftcol .container-body .sub_menu ul {
  display: block;
}

.page-body-content .page-leftcol .container-body .sub_menu li {
  margin: 0;
}

.clu_col1_menu ul{
	/*padding: 30px;*/
	padding-bottom: 0px;
	margin: 0px;
	font-family: verdana,serif;
	font-weight: normal;
	font-size: 14px;
	font-size: 0.9em;
	color: #245DAD;
}

.clu_col1_menu li {
	list-style: none;	
	float: left;
}

.clu_col1_menu a, .col1_menu a:visited {
	font-family: verdana,serif;
	font-weight: normal;
	font-size: 10px;
	font-size: 0.7em;
	/*text-decoration: none;*/
	color: #000000;
}

.label {
	xcolor: white;
}

.clu_col2_heading {
    font-weight: bold;
    font-family: verdana,serif;
    font-size: 10px;
    font-size: 0.65em;
    text-transform: uppercase;
    background-color: white;
    color: rgb(128,128,128);
    padding-top: 1px;
    padding-left: 5px;
    height: 15px;
}

.clu_col3_heading {
    font-weight: bold;
    font-family: verdana,serif;
    font-size: 10px;
    font-size: 0.65em;
    text-transform: uppercase;
    color: white;
    background-color: rgb(0,70,127);
    padding-top: 1px;
    padding-left: 5px;
    height: 15px;
}

.clu_col1_heading { /* Eks. Produkter med uppercase, hvit på grå bakgrunn */
    font-weight: bold;
    font-family: verdana,serif;
    font-size: 10px;
    font-size: 0.65em;
    text-transform: uppercase;
    color: white;
    background-color: rgb(128,128,128);
    padding-top: 1px;
    padding-left: 5px;
    height: 15px;
}

.clu_col1_width {
    width: 100%;
    background-image: url(/ressurs/evita_no/images/250x300.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

.clu_col1_content {
    padding: 35px;
}

.clu_col1_content_menu {
    padding-top: 35px;
}

.clu_col1_title {
    font-weight:normal;
    font-family: verdana,serif;
    font-size:14px;
    font-size: 0.9em;
    /*line-height: 140%;*/
    text-transform:uppercase;
    color: rgb(0,70,127);
}

.clu_col1_date {
    font-weight:normal;
    font-family: verdana,serif;
    font-size:10px;
    font-size: 0.65em;
    font-size: 0.675em;
    /*line-height: 120%;*/
    color: rgb(179,179,179);
    padding-top: 3px;
    padding-bottom: 2px;
}

.clu_col1_ingress {
    font-weight:normal;
    font-family: verdana,serif;
    font-size:10px;
    font-size: 0.65em;
    font-size: 0.675em;
    /*line-height: 120%;*/
    color:black;
}

.clu_col1_link {
    font-weight:normal;
    font-family: verdana,serif;    
    font-size: 0.65em;
    font-size: 0.675em;
    color: rgb(0,70,127);
    display: block;
    background-image: url(/ressurs/evita_no/images/arrow.jpg);
    background-position: left;
    background-repeat: no-repeat;
    text-indent: 10px;
}

.col1_link_arkiv {
    font-weight:normal;
    font-family: verdana,serif;    
    font-size: 0.65em;
    font-size: 0.675em;
    color: rgb(0,70,127);
    display: block;
    background-position: left;
    background-repeat: no-repeat;
}


.clu_col1_content h1 {
  display: inline;
}

.clu_col_middle_content h1 {
  /*display: inline;*/
margin-bottom: 15px;
}


/* RIGHT (MAIN) COLUMN */



.clu_col_middle_title {
    font-weight: normal;
    font-family: verdana,serif;
    font-size: 1.125em;
    font-size: 1.4em;
    /*line-height: 120%;*/
    text-transform: uppercase;
    color: rgb(0,70,127);
    /*padding-bottom: 10px;*/
}

.clu_col_middle_rest {
    color: rgb(179,179,179);
}

.clu_col_middle_ingress {
    font-weight: bold;
    xfont-family: verdana,serif;
    xfont-size: 0.65em;
    xfont-size: 0.675em;
    /*line-height: 120%;*/
    color:black;
}

.clu_col_middle_content {
    /*padding-top: 35px;*/
    padding-left: 35px;
    padding-right: 35px;
    font-size: 0.675em;
    font-family: verdana,serif;
}


.clu_col_middle_emp {
    /*padding-left: 35px;*/
    width: 255px;
}

.clu_col_middle_emp td {
    font-family: verdana,serif;
    font-weight: normal;
    font-size: 0.65em;
    font-size: 0.675em;
}

.clu_col_middle_emp a, .col_middle_emp a:visited {
	font-family: verdana,serif;
	font-weight: normal;
	font-size: 1.0em;
}

.clu_col_middle_content .liste_dato {
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.7em;
}

.liste_title {
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.7em;
}

.clu_col1_width_2 {
  background-image:url(/ressurs/evita_no/images/550x30.jpg);
  background-position:right top;
  background-repeat:no-repeat;
  width:100%;
}

.separate_line {
	background-image: url(/ressurs/evita_no/images/490x1.jpg);
	background-repeat: no-repeat;
  background-position: center;
  height: 35px;
  width: 100%;
/*clear: both;*/
}



/* SEARCH */



div#main_search {
  float: right;
	position: relative;
  top: -38px;
  padding-top: 10px;
  width: 200px;
  height: 28px;
  text-align: right;
}

body > div#main_search {
	position:absolute;
	margin-top: 244px; /* Firefox */
	margin-left: 620px;	
	width: 350px;
}

.xNetSearchButton {
	font-size: 12px; /* lock the font-size */
	margin-right: 10px !important;
	/*margin-right: 0 !important;*/
	font-weight: bold;

}

.xNetSearchSelectBanner {
	font-size: 12px; /* lock the font-size */
	color: black;
	/*width: 150px;*/
	/*margin-left: .3em;*/
}

.xNetSearchLabelBanner {
	font-size: 12px; /* lock the font-size */
	color: black;
	/*height: 18px;*/
	float: left;
}

input[type=text].xNetSearchLabelBanner{
width: 140px;
}

.search_list {
  font-family: verdana,serif;
  font-weight: normal;
  padding-top: 0px;
  margin: 0;
  font-size: 0.7em;
}

.search_label {
  font-family: verdana,serif;
  font-size: 0.7em;
  font-weight: normal;
  width: 65px;
}

.search_input {
  font-family: verdana,serif;
  font-size: 0.7em;
  font-weight: normal;
  width: 300px;
}

.search_condition {
  font-family: verdana,serif;
  font-size: 0.7em;
  font-weight: normal;
}

.search_button {
  margin-left: 5px;
  font-family: verdana,serif;
  font-size: 0.7em;
  font-weight: normal;
}

.search_prosent {
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.7em;
  font-size: 0.675em;
  width: 100px;
}

.search_title {
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.7em;
  font-size: 0.675em;
  text-transform:uppercase;
}

.search_txt {
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.7em;
  font-size: 0.675em;
}



/* MATRIX/TABLE */



#matrise {
  width: 450px;
}

#matrise table
{
  border-color: rgb(179,179,179);
  border-width: 0 0 1px 1px;
  border-style: solid;
}

#matrise td
{
  border-color: rgb(179,179,179);
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin: 0;
  padding: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #fff;
}



/* RELATED OBJECTS */



.div_show_rel_objects ul {
  list-style-type: none;
  margin-left: 0px;
  /*width: 220px;*/
  font-family: verdana,serif;
  font-size: 0.7em;
  font-weight: normal;
  line-height: 16px;
}

.div_show_rel_objects li a {
  margin-left: 0px;
  padding-left: 0px;
  cursor: pointer;
}

.rel_content {
  margin-top: 5px;
}

.rel_content .liste_title {
  line-height: 16px;
}



/* BUBBLE */



div.bubble {
	width: 207px;
	margin-bottom: 24px;
}

div.bubble blockquote {
        font-family: Georgia, serif;
	font-size: 0.9em;
	line-height: 1em;
	margin: 0px;
	padding: 4px;
        color: #8b8074;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	margin-bottom: 0px;
	padding: 0px;
}

div.bubble cite {
        font-family: verdana,serif;
	font-size: 0.7em;
	margin-right: 0px;
        margin-bottom: 20px;
	float: right;
	font-style: normal;

}



/* CAROUSEL */



.karusell {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}

.karusell img {
  border: none;
  width: 200px;
  margin-left: 0px;
}



/* EVENT */



.col_middle_event_text {
  position: relative;
  margin-top: -53px;
  width: 469px;
  text-align: center;
}

.col_middle_event_text a {
    font-weight:normal;
    font-family: Verdana, Serif;
    font-size: 1.4em;
    font-size: 22px;
    text-transform:uppercase;
    color: rgb(0,70,127);
    xcolor: #F7931E;
    text-align: center;
}

.col_middle_event_text a:hover {
    text-decoration: none;
    color: rgb(0,70,127);
}

.col_middle_event_text a:visited {
    text-decoration: none;
    color: rgb(0,70,127);
}

.col_middle_event_text a:active {
    text-decoration: none;
    color: rgb(0,70,127);
}

.event_button1 {
  width: 469px;
  height: 79px;
  background-image: url('/ressurs/evita_no/images/Glossy-button4.gif');
}

.PortletText2{
  font-size: 0.7em !important;
  font-family: verdana, serif !important;
}


/* ETC */



#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right; z-index: 100000;}
#prevLink { background: url(/ressurs/evita_no/js/lightbox/images/prev.gif) left 15% no-repeat; }
#nextLink { background: url(/ressurs/evita_no/js/lightbox/images/next.gif) right 15% no-repeat; }

.referanse_img img {
  xborder: 5px solid #B3B3B3;
  xborder: 2px solid #E7E7E1;
  margin-left: 2px;
  cursor: pointer;
}

.ref_img_txt {
  width: 205px;
  margin-top: 5px;
  margin-left: 10px;
  color: #B1B1B1;
  font-family: verdana,serif;
  font-size: 10px;
}

.no_show {
  display: none;
}

#portalIFrame {
  margin: 0;
  padding: 0;
  display: none;
  visibility: hidden;
}

#logo_transparent {
  position: absolute;
  margin-top: -65px;
  margin-left: 15px;
}

.iKBPortletText1 {
  font-family: verdana,serif;
  font-weight: normal;
  font-size: 0.7em;
  font-size: 0.675em;
  padding-left: 32px;
}