/* PAGE HEADER */

/* Commented out the following page-header styles 31.8.09 */
/*
#page-header {
	background-position:219px 0px;
}

#page-header #site-navi ul {
	width:200px;
}
 */

/* CONTENT */

#content {
	float:left;
	margin:0;
	padding:0;
	padding-right:20px;
	font:100% arial, helvetica, sans-serif;
	line-height:1.2em;
	width:508px;
	-width:510px;
	padding-left:36px;
	-padding-left:35px;
}

#content h1 {
	margin-top:0;
}

.link_with_arrow {
	background-image:url('/images/arrow_right_2.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:10px;
	font:78% arial, helvetica, sans-serif;
	text-decoration:none;
}

.link_with_arrow:hover {
	text-decoration:underline;
}

.link_with_arrow_content {
	background-image:url('/images/arrow_right_2.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:10px;
	font:100% arial, helvetica, sans-serif;
	text-decoration:none;
}

.link_with_arrow_content:hover {
	text-decoration:underline;
}


.link_with_arrow_table {
	background-image:url('/images/arrow_right_2.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:10px;
	font:100% arial, helvetica, sans-serif;
	text-decoration:none;
}

.link_with_arrow_table:hover {
	text-decoration:underline;
}

/* MAIN NAVI */

#main-navi ul li {
	margin:0;
	padding:0;
	border-right:1px solid #FFD253;
}

#main-navi ul li.on {
	background:#0000CC;
}


/* SUB NAVI */

#sub-navi ul li a {	
	color:#0000CC;
}

#sub-navi h2 {
	color:#0100c6;
}

/* THEME */

#theme {
	display:block;
	float:left;
	margin:0;
	padding:0;
	border-bottom:1px solid #c8dcff;
	padding-bottom:17px;
}

#theme .image {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	margin-right:20px;
}

#features {
	margin:0;
	padding:0;
	float:none;
}

/* SERVICES */

#services, #misc-info {
	font:100% Arial, Helvetica, sans-serif;
/*	padding-bottom:10px;*/
	margin:0;
	line-height:100%;
}

#services #info, #services #related, #services #related_outside, #services #online, #services #product-info, #services #product-combine, #misc-info #related, #misc-info #related_outside, #misc-info #online, #misc-info #banner, #misc-info #product-info, #misc-info #product-combine, #services #netposti {
	margin:0;
	padding:0;
	margin-bottom:15px;
	-width:200px;
}

#services #info h3, #services #related h3, #services #related_outside h3, #services #online h3, #services #product-info h3, #services #product-combine h3, #misc-info #related h3, #misc-info #related_outside h3, #misc-info #online h3, #misc-info #banner h3, #services #netposti h3 {
	margin:0;
	padding:10px;
	padding-left:15px;
	padding-bottom:11px;
}

#services #info h4, #services #related h4, #services #related_outside h4, #services #online h4, #services #product-info h4, #services #product-combine h4, #misc-info #related h4, #misc-info #related_outside h4, #misc-info #online h4, #misc-info #banner h4, #misc-info #product-info h4, #misc-info #product-combine h4, #services #netposti h4 {
	margin:0;
	padding:0;
	padding-bottom:5px;
	padding-top:2px;
	padding-left:15px;
}

#services #info p, #services #related p, #services #related_outside p, #services #online p, #services #product-info p, #services #product-combine p, #misc-info #info p, #misc-info #related p, #misc-info #related_outside p, #misc-info #online p, #misc-info #banner p, #misc-info #product-info p, #misc-info #product-combine p, #services #netposti p {
	margin:0;
	padding:0;
	padding-left:15px;
	padding-right:15px;
	padding-top:1px;
	padding-bottom:10px;	
}

#services #info ul, #services #related ul, #services #related_outside ul, #services #online ul, #services #product-info ul, #services #product-combine ul, #misc-info #related ul, #misc-info #related_outside ul, #misc-info #online ul, #misc-info #banner ul, #misc-info #product-info ul, #misc-info #product-combine ul, #services #netposti ul {
	margin:0;
	padding:0;
	padding-left:15px;
	padding-bottom:9px;
	font-size:78%;
	list-style:none;
	line-height:120%;
}

/* Added 30.7.07 - Numbered list */
#services #related ol, #misc-info #related ol, #misc-info #product-info ol {	
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;		
	margin:0 !important;
	padding:0 !important;
	line-height:1.1em !important;
}

#services #related ol li, #misc-info #related ol li, #misc-info #product-info ol li {			
	list-style-position: inside;	
	padding-left:15px;
	padding-top:1px;	
	white-space:nowrap;
	font-size:78%;	
} 

#services #related ol li a, #misc-info #related ol li a, #misc-info #product-info ol li a {
	margin:0;
	padding:0;
	width:85%;
	text-decoration:none;
}

#services #related ol li a:hover, #misc-info #related ol li a:hover, #misc-info #product-info ol li a:hover {
	text-decoration:underline;
}


/* IE6 border visibility fix */	
#services #related ul, #misc-info #related ul {
	background-color:#ffffff;	
}	

#services #info ul li, #services #related ul li, #services #related_outside ul li, #services #online ul li, #services #product-info ul li, #services #product-combine ul li, #misc-info #related ul li, #misc-info #related_outside ul li, #misc-info #online ul li, #misc-info #banner ul li, #misc-info #product-info ul li, #misc-info #product-combine ul li, #services #netposti ul li {
	margin:0;
	padding:0;
	background-image:url('/images/arrow_right.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;	
}

/* Added 24.7.07 - used for non-link item lists */
#misc-info #product-info ul li.list, #misc-info #related ul li.list, #services #related ul li.list {
	margin:0;
	padding:0;
	background-image:url('/images/ball.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;	
}

#services #info ul li a, #services #related ul li a, #services #related_outside ul li a, #services #online ul li a, #services #product-info ul li a, #services #product-combine ul li a, #misc-info #related ul li a, #misc-info #related_outside ul li a, #misc-info #online ul li a, #misc-info #banner ul li a, #misc-info #product-info ul li a, #misc-info #product-combine ul li a, #services #netposti ul li a {
	margin:0;
	padding:0;
	display:block;
	width:85%;
	text-decoration:none;
}

#services #info ul li a:hover, #services #related ul li a:hover, #services #related_outside ul li a:hover, #services #online ul li a:hover, #services #product-info ul li a:hover, #services #product-combine ul li a:hover, #misc-info #related ul li a:hover, #misc-info #related_outside ul li a:hover, #misc-info #online ul li a:hover, #misc-info #banner ul li a:hover, #misc-info #product-info ul li a:hover, #misc-info #product-combine ul li a:hover, #services #netposti ul li a:hover {
	text-decoration:underline;
}


#services #info p .link_with_arrow, #services #related p .link_with_arrow, #services #related_outside p .link_with_arrow, #services #online p .link_with_arrow, #services #product-info p .link_with_arrow, #services #product-combine p .link_with_arrow, #misc-info #related p .link_with_arrow, #misc-info #related_outside p .link_with_arrow, #misc-info #online p .link_with_arrow, #misc-info #banner p .link_with_arrow, #misc-info #product-info p .link_with_arrow, #misc-info #product-combine p .link_with_arrow {
	font-size:100%;
	display:block;
	margin-top:0;
	padding-top:2px;
	padding-left:15px;
}

/* RELATED, INFO */

#services #related, #misc-info #related, #services #info, #misc-info #info {
	background-image:url('/images/bg_info.gif');
	background-repeat:repeat-x;
}

#services #related .header, #misc-info #related .header, #services #info .header, #misc-info #info .header {
	height:4px;
	background-image:url('/images/bg_header_info.gif');
	background-repeat:no-repeat;
}

#services #related .footer, #misc-info #related .footer, #services #info .footer, #misc-info #info .footer {
	height:5px;
	float:left;
	width:100%;
	background-image:url('/images/bg_footer_info.gif');
	background-repeat:no-repeat;	
}

#services #related .data, #misc-info #related .data, #services #info .data, #misc-info #info .data, #services #related h3, #misc-info #related h3, #services #info h3, #misc-info #info h3, #services #related ul, #misc-info #related ul, #services #info ul, #misc-info #info ul, #services #related p, #misc-info #related p, #services #info p, #misc-info #info p  {
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}

/* INFO .DATA */ 

#services #info .data {
	margin:0;
	padding:0;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	font-size:78%;
}

/* RELATED_OUTSIDE */

#services #related_outside, #misc-info #related_outside {
	border:2px solid #b7b7b7;
	-width:193px;
}

#services #related_outside p, #misc-info #related_outside p {
	padding-left:15px;
	padding-bottom:10px;
	margin-bottom:0;
}
#services #related_outside h3, #misc-info #related_outside h3 {
	background:#f5f5f5;
	border-bottom:1px solid #b7b7b7;
	margin:0;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	margin-bottom:10px;
}

/* ONLINE */

#services #online, #misc-info #online {
	border-bottom:1px solid #c8dcff;
	background-color:#f0f5ff;
	/*padding-bottom:4px;*/
	margin-bottom:15px;
}

#services #online h3, #misc-info #online h3 {
	margin:0;
	margin-bottom:9px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:5px;
	background-image:url('/images/bg_online_header.gif');
	background-repeat:no-repeat;
	background-position:top left;
	color:#0a2b88;
}

/*#services #online ul, #misc-info #online ul {
	width:180px;
 }*/

#services #online .sections .section .data form, #misc-info #online .sections .section .data form {
	margin:0;
	padding:0;	
	padding-left:15px;
	vertical-align:top;
}

#services #online .section .text, #misc-info #online .section .text {
	width:118px;
	padding:0;
	padding-top:3px;
	padding-bottom:3px;
	font-style:italic;
}

#services #online .submit, #misc-info #online .submit {
	-padding-left:3px;
	-padding-right:3px;
}

#services #online .sections .section .data .link a, #misc-info #online .sections .section .data .link {
	display:block;
	margin-top:4px;
	padding-bottom:11px;
}

#services #online .link a, #misc-info #online .link a {
	margin:0;
	padding:0;
	font:78% arial, helvetica, sans-serif;
	background-image:none;
	background:none;
	text-decoration:none;
}

#services #online .link a:hover, #misc-info #online .link a:hover {
	text-decoration:underline;
}

/* BANNER */

#misc-info #banner {
	margin:0;
	margin-bottom:11px;
	padding:0;
}

#misc-info #banner a img {
	margin:0;
	padding:0;
	border-collapse:collapse;
}

/* PRODUCT INFO, PRODUCT  COMBINE */

#misc-info #product-info h3, #misc-info #product-combine h3, #services #product-info h3, #services #product-combine h3 {
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}

#misc-info #product-info h4, #misc-info #product-combine h4, #services #product-info h4, #services #product-combine h4 {
	padding-bottom:2px;
}

/* PRODUCT-INFO blue */

#misc-info #product-info, #services #product-info {
	border:2px solid #bad1e6;
	border-top:1px solid #bad1e6;
	-width:193px;
}

#misc-info #product-info h3, #services #product-info h3 {
	background:#f0f5ff;
	border-top:1px solid #bad1e6;
	border-bottom:1px solid #bad1e6;
}

/* PRODUCT-COMBINE green */

#misc-info #product-combine, #services #product-combine {
	border:2px solid #bedf8f;
	border-top:1px solid #bedf8f;
	-width:193px;
}

#misc-info #product-combine h3, #services #product-combine h3 {
	background:#f0f8e5;
	border-top:1px solid #bedf8f;
	border-bottom:1px solid #bedf8f;
}

/* OPERA spesific */

@media all and (min-width: 0px) {
#services #online ul {
	width:180px;
	}
}

/* HIGHLIGHT */

.pic_highlight {
	display:inline;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

/* NEW ELEMENT */
#services #newelement, #misc-info #newelement {
	margin:0;
	padding:0;
	margin-bottom:15px;
	-width:200px;
}

#services #newelement .header h3, #misc-info #newelement .header h3 {
	margin:0;
	padding-top:7px;
	padding-left:15px;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	text-shadow:#be7300 1px 1px 1px;
}

/* #services #newelement h4 {
	margin:0;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:11px;
	color:#ffffff;
	font-weight:bold;
}*/

#services #newelement p, #misc-info #newelement p {
	margin:0;
	padding:0;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}

#services #newelement ul, #misc-info #newelement ul {
	margin:0;
	padding:0;
	padding-left:15px;
	padding-bottom:9px;
	font-size:78%;
	list-style:none;
	line-height:120%;
	padding-top:10px;
}

#services #newelement ol, #misc-info #newelement ol {	
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;		
	margin:0 !important;
	padding:0 !important;
	line-height:1.1em !important;
}

#services #newelement ol li, #misc-info #newelement ol li {
	list-style-position: inside;	
	padding-left:15px;
	padding-top:1px;	
	white-space:nowrap;
	font-size:78%;	
} 

#services #newelement ol li a, #misc-info #newelement ol li a {
	margin:0;
	padding:0;
	width:85%;
	text-decoration:none;
}

#services #newelement ol li a:hover, #misc-info #newelement ol li a:hover {
	text-decoration:underline;
}

/* IE6 border visibility fix */	
#services #newelement ul, #misc-info #newelement ul {
	background-color:#ffffff;	
}	

#services #newelement ul li, #misc-info #newelement ul li {
	margin:0;
	padding:0;
	background-image:url('/images/arrow_right.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;	
}

#misc-info #newelement ul li.list, #services #newelement ul li.list {
	margin:0;
	padding:0;
	background-image:url('/images/ball.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;	
}

#services #newelement ul li a, #misc-info #newelement ul li a {
	margin:0;
	padding:0;
	display:block;
	width:85%;
	text-decoration:none;
}

#services #newelement ul li a:hover, #misc-info #newelement ul li a:hover {
	text-decoration:underline;
}

#services #newelement p .link_with_arrow, #misc-info #newelement p .link_with_arrow {
	font-size:100%;
	display:block;
	margin-top:0;
	padding-top:2px;
	padding-left:15px;
}

/* RELATED, INFO */

#services #newelement, #misc-info #newelement {
	background-image:url('/images/bg_info.gif');
	background-repeat:repeat-x;
}

#services #newelement .header, #misc-info #newelement .header {
	padding:0;
	margin:0;
	height:30px;
	background-image:url('/images/newelement-header-green-bg.gif');
	background-repeat:no-repeat;
	overflow:hidden
}

#services #newelement .footer, #misc-info #newelement .footer {
	height:5px;
	float:left;
	width:100%;
	background-image:url('/images/bg_footer_info.gif');
	background-repeat:no-repeat;	
}

#services #newelement .data, #services #newelement ul, #services #newelement p, #misc-info #newelement .data, #misc-info #newelement ul, #misc-info #newelement p {
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}

/* END OF NEWELEMENT STYLES */

label {
	font:78% arial, helvetica, sans-serif;
}
