/**
 * Delphi.no skin
 *
 * Christian Johansen (christian@ixd.no) - 25/9 2007
 * www.ixd.no
 */
/* Overrides main.css */
a, a:link, a:visited, #related_info .info h2, #related_info .info h2 a,
#related_info #contact h2, #related_info #contact h2 a,
#shoppingcart h2, #shoppingcart h2 a, #shopcart h2, #shopcart h2 a,
#page .noicon li a { color: #5E7669; }
#logo { margin: 0 0 0 10px; }
html, body { background: #EDEDE6; }

#logo img {		 
		 width: 752px;
		 height: 68px;
}

#branding {
		 height: 75px;
		 padding: 0;
		 border-bottom: 5px solid #5E7669;
		 background: #fff;
		 
}

/* Navigation - overrides navigation.css */
#page #primary_navigation li a,
#page #primary_navigation li a:link,
#page #primary_navigation li a:visited {
		 background: url(/site/electum.nsf/tab.main.inactive.gif) 0 0 repeat-x #eee;
		 border-color: #bababa;
		 border-bottom: none;
		 padding-bottom: 6px;
}

#page #primary_navigation li a:hover, #page #primary_navigation li a:active { background: #eee; }

#page #primary_navigation li.active a,
#page #primary_navigation li.active a:link,
#page #primary_navigation li.active a:visited,
#page #primary_navigation li.active a:hover,
#page #primary_navigation li.active a:active {
		 background: url(/site/electum.nsf/tab.main.active.gif) top left repeat-x #5E7669;
		 border-color: #5E7669;
}

#primary_navigation li a, #primary_navigation li a:link,
#primary_navigation li a:visited { background-position: 0 -3px; }
#sub_navigation { background-image: url(/site/electum.nsf/bg.transparent_beige.200x4.gif); }

/* Content */
.document #wrapper { background-image: url(/site/electum.nsf/bg.content.gif); }
.document #main_content, #sub_navigation, #popup_navigation { border-color: #ABA59B; }
#sub_navigation .active a { color: #5E7669; }

/* News sections */
#page .news .section {
		 float: none;
		 padding: 0;
		 width: auto;
		 margin: 0 0 16px;
		 clear: both;
		 color: #000;
		 font-size: 1em;
}

#page .section h2, #page .section h2 a {
		 clear: none;
		 color: #000;
}

.section .image { margin-bottom: 16px; }
#content .section { border-color: #5E7669; }
#content .main { background: url(/site/electum.nsf/bg.green_gradient.1x349.gif) bottom left repeat-x #f9fefd; }

/* Frontpage */
.main_section {
		 width: 528px;
		 float: right;
}

#page .frontpage .news {
		 width: 176px;
		 float: left;
}

#page .frontpage .news h2 a, #page .frontpage .news h2 a:link, #page .frontpage .news h2 a:visited {
		 color: #5E7669;
		 text-decoration: underline;
}

#page .frontpage .news h2 a:hover, #page .frontpage .news h2 a:active { text-decoration: none; }
.frontpage .news h2 { font-size: 1em; }

.frontpage .news p {
		 color: #333;
		 font-size: 0.9em;
}

.delphintro { margin: 0 0 16px; }

/* Buttons */
.button {
		 height: 21px;
		 padding: 0 4px 0 0; 
		 background: url(/site/electum.nsf/button.right.gif) top right no-repeat;
}

.section .button { clear: both; }

#page .button a, #page .button a:link, #page .button a:visited,
#page .button input {
		 height: 21px;
		 padding: 0 8px 0 12px;
		 color: #5E7669;
		 background: url(/site/electum.nsf/button.left.gif) top left no-repeat;
		 line-height: 21px;
}

.pdf-button, #main_content .action {
		 height: 25px;
		 margin-right: 0.5em;
		 background-image: url(/site/electum.nsf/button.pdf.right.gif);
}

#page .pdf-button a, #page .pdf-button a:link, #page .pdf-button a:visited,
#page .pdf-button input, #main_content .action a, #main_content .action a:link,
#main_content .action a:visited, #main_content .action input {
		 height: 25px;
		 padding-left: 30px;
		 background-image: url(/site/electum.nsf/button.pdf.left.gif);
		 line-height: 25px;
}

#main_content .action, .confirmation .button {
		 float: right;
		 margin: 0;
		 background-image: url(/site/electum.nsf/button.process.right.gif);
}

#main_content .action a, #main_content .action a:link, #main_content .action a:visited,
#main_content .action input {
		 color: #fff;
		 padding: 0 30px;
		 background-image: url(/site/electum.nsf/button.process.left.gif);
}

#page .main .button {
		 padding: 0 4px 0 0;
		 height: 25px;
		 background: url(/site/electum.nsf/button.process.right.gif) top right no-repeat;
}

#page .main .button a, #page .main .button a:link,
#page .main .button a:visited, #page .main .button input {
		 padding: 0 26px 0 30px;
		 height: 25px;
		 color: #fff;
		 background: url(/site/electum.nsf/button.process.left.gif) top left no-repeat #5E7669;
		 font-size: 1em;
		 line-height: 25px;
}

#page .main .pdf-button { background: url(/site/electum.nsf/button.pdf.right.gif) top right no-repeat; }

#page .main .pdf-button a, #page .main .pdf-button a:link,
#page .main .pdf-button a:visited, #page .main .pdf-button input {
		 color: #5E7669;
		 background-color: #eee;
		 background-image: url(/site/electum.nsf/button.pdf.left.gif);
}

/* Right column */
#related_info .section {
		 border-color: #5E7669;
		 background: #fff;
}

#related_info .section h2 {
		 margin: -6px -12px 4px;
		 padding: 6px 12px;
		 background: #5E7669;
		 color: #fff;
}

#related_info .section h2 a, #related_info #login #kjop h2 a { color: #fff; }

#page #content #related_info #login #kjop {
		 margin-bottom: 16px;
}

#related_info #login h2 {
		 margin: 0;
		 padding: 0;
		 background: url(/site/electum.nsf/bg.green_gradient.1x39.gif) top left repeat-x #5E7669;
}
#related_info #kjop h2 {
		 margin: 0;
		 padding: 0;
		 background: url(/site/electum.nsf/bg.green_gradient.1x39.gif) top left repeat-x #5E7669;
}

/* Tables (tables.css) */
.simple {
		 border-color: #ABA59B;
		 border-bottom: 2px solid #ABA59B;
}

.simple td, .simple th { border-color: #ABA59B; }

.simple thead th, .simple tfoot td, .simple tfoot th {
    border-bottom-color: #ABA59B;
    background: #E9E7E4;
}

.simple tfoot td, .simple tfoot th {
    border-top: 2px solid #ABA59B;
    border-bottom: 1px solid #ABA59B;
    background: #E9E7E4;
}

.simple tbody td, .simple tbody th { border-bottom: 1px solid #ABA59B; }
.simple tbody .alt td, .simple tbody .alt th { background: #EDEDE6; }
.simple tbody tr.active, .simple tbody tr.active td, .simple tbody tr.active th,
.simple tbody tr:hover, .simple tbody tr:hover td, .simple tbody .alt:hover td,
.simple tbody tr:hover th, .simple tbody .alt:hover th { background: #E9E7E4; }

/* Two plus one and one plus two grid layout */
#page .wrapper .section {
		 border: none;
		 padding: 0;
		 background: #fff;
}

#page .document .section p { width: auto; }

#page .document .one_plus_two .section {
		 width: 246px;
}

#page .document .one_plus_two .last {
		 float: right;
		 width: 458px;
}

#page .document .two_plus_one .section {
		 float: right;
		 width: 458px;
}

#page .document .two_plus_one .last { width: 246px; }
