body.nop_item {
	font-family:Verdana,Helv,Sans-serif;
	font-size: 0.75em;
}
.nop_holder form {
	margin: 0;
}

.nop_holder h2 {font-family:Verdana,Helv,Sans-serif;font-size:150%; font-weight:bold; margin-top:0;}

.nop_holder .box h4 {font-family:Verdana,Helv,Sans-serif;font-size:120%; font-weight:bold; margin-top:0;}

.nop_holder .bar {
	background-color: #ccd8de;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
}

.nop_holder .box {
	border: 1px solid #779abc;
}
.nop_holder .boxpadding {
	padding: 10px;
}
.nop_holder caption {
	background-color:#ccd8de;
	border-bottom: 1px solid #779abc;
	text-align:left;
	padding: 3px 1px 3px 10px;
	font-weight:bold;
}
.nop_holder table {
	border-collapse:collapse;
	border-bottom: 1px solid #779abc;
}
.nop_holder table table {
	border-collapse:collapse;
	border-bottom: 0;
}

.nop_holder table td {
	vertical-align:top;
	border: 1px solid #779abc;
	padding: 3px 10px 3px 10px;
}
.nop_holder table th {
	vertical-align:top;
	padding: 3px 10px 3px 10px;
	/*border-right: 1px solid #779abc;
	border-left: 1px solid #779abc;
	font-weight:normal;*/
}

.nop_holder table td table td {
	vertical-align:top;
	padding: 3px 6px 3px 6px !important;
	border:0;
}
.nop_holder table.nopformholdertable {
	border: 0;
	border-collapse:collapse;
}
.nop_holder table.nopformholdertable td {
	border: 0;
	vertical-align: middle;
}
.nop_holder thead td {
	background-color:#ccd8de;
	font-weight:bold;
	border-top:0 !important;
	border-right:0 !important;
	border-bottom: 1px solid #779abc;
	border-left:0 !important;
}
.nop_holder thead.columnheader td {
	background-color:#e5eaef;
}
.nop_holder .box table td {
	padding: 3px 1px 3px 10px;
}

/*
.nop_holder .box table#selektapension_innertable td {padding: 3px 1px 3px 1px !important;}
*/

.nop_holder .boxpadding table td {
	padding: 3px 10px 3px 0;
}

.nop_holder .formbuttons {
	text-align: right;
	padding: 10px;
}
.nop_holder .button {
	background-color: #e5eaef;
}
.nop_holder .buttonhover {
	background-color: #ccd8de;
}
.nop_holder .button,
.nop_holder .buttonhover {
	cursor: pointer;
	border-color: #779abc;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	font-size: 90%;
}
.nop_spacerow td {
	height: 1em;
}
.nop_spacecell {
	width: 1em;
}
.nop_holder table td.nop_label_singleline {
	vertical-align: middle;
}
.nop_holder .rightalignLabel, .nop_holder .td1  {
	text-align:right;
/*	padding-right:4px;*/
}
.nop_holder #output_result table td {
	vertical-align: top;
}
.nop_holder #output_result .rateoverviewcoltable td {padding: 2px 5px 2px 5px; empty-cells:show; }
.nop_holder .subheader {font-size:120%;}
.nop_holder tr.highlight td, .nop_holder .highlight {background-color:#e5eaef;}
.nop_holder .box table tr.highlight td {
	padding: 6px 1px 6px 10px;
}
.nop_holder .mandatory {color:#c60;}
.nop_holder .line {border-bottom:1px solid #779abc !important;}
.nop_holder .errormsg {color:#c1004f; font-weight:bold; margin:1em 0 1em 0;}
.nop_holder .errormsgtxt {color:#c1004f; font-weight:bold;}
.nop_holder .fldOKtxt {color:#a9af00; font-weight:bold;}
.nop_holder .fldOKmark {width:20px; background-image:url(i_excel.gif); background-position:0 0; background-repeat:no-repeat;}
.nop_holder .topguidelinks {margin:1em 0 1em 0;}
.nop_holder .topguidelinks a {font-weight:bold;}
.nop_holder a:link, .nop_holder a:active {color:#005284;}
.nop_holder a:visited {color:#660033;}
.nop_holder tr#exchangecolheader td {text-align:center;}
.nop_holder .excel_link {background-image:url(../skins/i_excel.gif); background-position:0 0; background-repeat:no-repeat; padding-left:20px;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
span.textgroup {margin:0 1em 0 0;} 
.labelgroup {margin:0 1em 0 0; white-space:nowrap;}