body {
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#666666;
	scrollbar-shadow-color:#F3F3F3;
	scrollbar-face-color:#666666;
	scrollbar-highlight-color:#F3F3F3;
	scrollbar-dark-shadow-color:#FF9900;
	scrollbar-3d-light-color:#FF9900;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	color: #333333
}

.errorMessage{
	list-style:none;
	padding-inline-start:0px; 
	margin-block-start: 0em;
	margin-block-end: 0em;
	color:#ff0000;
}

A.navi:link {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	font-weight:bold;
}

A.navi:visited {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	font-weight:bold;
}

A.navi:hover {
	color : #000000;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	font-weight:bold;

}

A.navi:active {
	color : #96b0d3;
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	text-decoration: none;
	font-weight:bold;

}

.normal {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.normal1 {
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
}

.bold {
	color: #333333;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold
}

.required {
	color: #FF9A00;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold
}


.header {
	color: #666666;
	font-size: 17px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}

.subheader {
	color: #333333;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
}

.button {
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	font-weight:bold;
	height: 20px;
	color: white;
	background: #12569B;
}

.buttonDunkel {
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	font-weight:bold;
	height: 20px;
	color: #ffffff;
	background: #666666;
}

.title {
	color:white;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	background-color:#688fc0;
	padding:2px;
}

.trIterateHell {
	background: #d0d0d0;
}

.trIterateDunkel {
	background: #c0c0c0;
}

.textfield {
	font-family: arial,helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	BORDER-RIGHT: 1px solid;
	BORDER-TOP: 1px solid;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid
}

.LegalNotice {
	padding-right:1em;
	background-color:#12569B;
	color:white;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.error
{
    font-familiy: arial,helveticy,sans-serif;
    font-size: 10pt;
    color: #ff0000;
}




// -----------------

bodyOLD {
	border:0;
	margin:0;
	padding:0;
	color:#12569B;
	background-color:white;
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	text-decoration: none;
}

a {
	text-decoration:none;
}

.LegalNotice {
	padding-right:1em;
	background-color:#12569B;
	color:white;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.Content {
	border:0;
	margin:0;
	padding:2px;
	background-color:#eaeaea;
	color:3a3a3a;
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	text-decoration: none;
}

.HeaderOLD {
	border:0;
	margin:0;
	padding:3pt;
	color:3a3a3a;
	background-color:white;
	font-family : arial, helvetica, sans-serif;
	font-size : 14pt;
	text-decoration: none;
	font-weight:bold;
}

.Navigation {
	border:0;
	padding-left:4pt;
	margin:4pt;
	color:#12569B;
	background-color:white;
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	text-decoration: none;
	font-weight:bold;
	list-style-image:url(img/caro.gif);
	list-style-position:outside;

}



p {
	font-family: verdana, helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:slategray;
}

p.table {
	font-family: verdana, helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:black;
}

p.tableMedium {
	font-family: arial, helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:black;
}


p.XSmall {
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}


.URLtable {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
}

.URLtable:hover {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;

}

.URLStable {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.URLStable:hover {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.titleOLD {
        position: absolute;
	font-family: verdana, helvetica, sans-serif;
        font-size: 5pt;
        font-weight:bold;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
}

.submenu {
        position: absolute;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	font-family: verdana, helvetica, sans-serif;
        font-size: 5pt;
	visibility: hidden;
}

.URLXXSmall {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	text-decoration: none;
}

.URLXXSmall:hover {
	color : #B76D11;
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	text-decoration: none;
}

.URLXSmall {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.URLXSmall:hover {
	color : #B76D11;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.URLSmall {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	text-decoration: none;
}

.URLSmall:hover {
	color : #B76D11;
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	text-decoration: none;
}

.MediumPrint {
	color : #000000;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
}

.URLMedium {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
}

.URLMedium:hover {
	color : #B76D11;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
}

.URLLarge {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	text-decoration: none;
}

.URLLarge:hover {
	color : #B76D11;
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	text-decoration: none;
}

.URLXLarge {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 14pt;
	text-decoration: none;
}

.URLXLarge:hover {
	color : #B76D11;
	font-family : arial, helvetica, sans-serif;
	font-size : 14pt;
	text-decoration: none;
}

.URLXXLarge {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 18pt;
	text-decoration: none;
}

.URLXXLarge:hover {
	color : #B76D11;
	font-family : arial, helvetica, sans-serif;
	font-size : 18pt;
	text-decoration: none;
}

.homeTxtBox {
	background-color : #ffffff;
	border : thin solid #E9D07C;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;

}

.ReverseURLLarge {
	color : white;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;

}

.ReverseURLLarge:hover {
	color : #E9D07C;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.ReverseURLMedium {
	color : #FFFFFF;
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	text-decoration: none;
	line-spacing: 1px;
}

.ReverseURLMedium:hover {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	text-decoration: none;
	line-spacing: 1px;
}

.ReverseURLXLarge {
	color : #ffffff;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
	font-weight : bold;

}

.HeaderURLLarge {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;

}

.HeaderURLLarge:hover {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.HeaderURLMedium {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	text-decoration: none;
	line-spacing: 1px;
}

.HeaderURLMedium:hover {
	color : #0404a4;
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	text-decoration: none;
	line-spacing: 1px;
}

.XXSmall {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	text-decoration: none;
}

.XSmall {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
}

.Small {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	text-decoration: none;
}

.Medium {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
}

.MediumBlack {
	color : #000000;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
}

.ReverseMedium {
	color : #FFFFFF;
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	text-decoration: none;
}

.Large {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	text-decoration: none;
}

.XLarge {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 14pt;
	text-decoration: none;
}

.XXLarge {
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 18pt;
	text-decoration: none;
}

.NavMedium{
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
	text-spacing: 1px;
}

.NavLarge{
	color : #666666;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	text-decoration: none;
	text-spacing: 1px;

}

/* Removes the underscore from hyperlinks */
A {text-decoration: none;}

/* to be used with <bean:write> tags and any other tags that render data */
span.normal {font-family: arial,helvetica, sans-serif; font-size: 65%}

span.largerNormal {font-family: arial,helvetica, sans-serif; font-size: 80%}

/* to be used with labels of a lighter color */
span.emphasizedLight {font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

/* to be used with labels */
span.emphasized {font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

/* to be used with labels */
span.emphasizedBig {font-family: arial,helvetica, sans-serif; font-size: 70%; font-weight: bold}

/* to be used with error text */
span.error {color: #FF0000; font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

/* to be used with info text */
span.info {color: #FF0000; font-family: arial,helvetica, sans-serif; font-size: 80%; font-weight: bold}

.infobg {background: #FFFFFF}

.infoLink {color: #FF0000; font-family: arial,helvetica, sans-serif; font-size: 80%; font-weight: bold; text-decoration : underline}

.infoLink:hover {color: #FF0000; font-family: arial,helvetica, sans-serif; font-size: 80%; font-weight: bold; text-decoration : underline}

/* to be used with the form header */
span.formHeader {font-family: arial,helvetica, sans-serif; font-size: 100%; font-weight: bold}

/* to be used with the section header */
span.sectionHeader {font-family: arial,helvetica, sans-serif; font-size: 80%; font-weight: bold}

/* to be used with the asterisk character to signify a required field */
span.requiredOLD {color: #FF0000; font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

/* to be used with the asterisk character to signify a required section */
span.requiredSection {color: #FF0000; font-family: arial,helvetica, sans-serif; font-size: 100%; font-weight: bold}

/* to be used with extra information that is displayed in a section */
span.notes {font-family: arial,helvetica, sans-serif; font-size: 65%}

span.loginLink {font-family: arial,helvetica; font-size: 80%; font-weight: bold}

span.regularLink {font-family: arial,helvetica; font-size: 80%; color: #FFFFFF}

span.smpurple {font-family: arial,helvetica; font-size:70%; color:#333366; font-weight:normal}

span.smpurplebold {font-family: arial,helvetica; font-size: 80%; color: #333366; font-weight: bold}

span.white {font-family: arial,helvetica; font-size:70%; color:#FFFFFF; font-weight:normal}

span.whitebold {font-family: Arial,helvetica; font-size: 80%; color: #FFFFFF; font-weight: bold}

span.whitebold2 {font-family: Arial,helvetica; font-size: 100%; color: #FFFFFF; font-weight: bold}

span.whitebig {font-family: Arial,helvetica; font-size: 110%; color: #FFFFFF; font-weight: bold}

/* to be used with <bean:write> tags and any other tags that render data in white & bold*/
span.white1 {font-family: arial,helvetica, sans-serif; font-size:80%; color:#FFFFFF; font-weight:bold}

span.black1 {font-family: arial,helvetica, sans-serif; font-size:70%; color:#000000; font-weight:bold}

span.black2 {font-family: arial,helvetica, sans-serif; font-size:70%; color:#000000; font-weight:normal}

span.whitesmall {font-family: arial,helvetica; font-size:70%; color:#FFFFFF; font-weight:normal}

/* to be used with the <html:button>, <html:submit> and <html:reset> tags */
.buttons {font-family: arial,helvetica, sans-serif; font-size: 54%}

.hyperlink {
	font-size: 12px;
    font-family: arial, helvetica, sans-serif;
	background: none!important;
	border: none;
	padding: 0!important;
	color: blue;
	text-decoration: none;
	cursor: pointer;
}

/* to be used with the <html:button>, <html:submit> and <html:reset> tags */
.buttonsProfile {font-family: arial,helvetica, sans-serif; font-size: 70%; font-weight:bold}

/* to be used with the <html:text> tag */
.textfieldOLD {font-family: arial,helvetica, sans-serif; font-size: 65%; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid}

/* to be used with non-editable (fields for totalling) <html:text> tag */
.invisibletextfield {font-family: arial,helvetica, sans-serif; font-size: 65%; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid}

/* currently the Grey color used in table headers */
td.gcrcolor1 {background: #9c9694}

/* currently the Blue color used in table headers */
td.gcrcolor2 {background: #C0C0C0}

/* currently the gray color used in form headers */
td.gcrcolor5 {background: #FF9F00}

td.gcrcolor3 {background: #999999}

td.gcrcolor4 {background: #FF9A00}

td.gcrcolor6 {background: #666666}

tr.black {background: #000000}

td.black1 {background: #333333}

/* start - certificates specific */
tr.black2 {background: #666666}
table.border {border: 1 solid #000000}
td.black3 {background: #666666}
span.white2 {font-family: arial,helvetica, sans-serif; font-size: 70%; color: #FFFFFF; font-weight: bold}
/* end  - certificates specific */

/* to be used in select tag */
.normalOLD {font-family: arial,helvetica, sans-serif; font-size: 65% }

.purplesmall {font-family: arial,helvetica; font-size:70%; color:#333366; font-weight:normal}

.white {font-family: arial,helvetica; font-size:70%; color:#FFFFFF; font-weight:normal}

.white:hover {font-family: arial,helvetica; font-size:70%; color:#F0B000; font-weight:normal}

.whitesmall {font-family: arial,helvetica; font-size:57%; color:#FFFFFF; font-weight:normal}

.whitesmall:hover {font-family: arial,helvetica; font-size:57%; color:#F0B000; font-weight:normal}

.normalLink {font-family: arial,helvetica; font-size:70%; color:#333366; font-weight:normal}

.normalLink:hover {font-family: arial,helvetica; font-size:70%; color:#CC3300; font-weight:normal}

.orange9 {font-family:arial; font-size:8pt; color:#000000; font-weight:normal;}

.orange9:hover {font-family:arial; font-size:8pt; color:#000000; font-weight:normal;}

.textemphasized {font-family:arial,helvetica; font-size:10pt; color:#000000; font-weight:bold;}

.textlargeemphasized {font-family:arial,helvetica; font-size:12pt; color:#000000; font-weight:bold;}

.headerOLD {font-family:arial,helvetica; font-size:16pt; color:#333366; font-weight:bold;}

.rowheader {font-family:arial,helvetica; font-size:9pt; color:#FFFFFF;  background-color: #666666; font-weight:bold;}

.red {font-family:arial,helvetica; font-size:8pt; color:#CC0000; font-weight:normal;}

.rowalt0 { font-family:arial,helvetica; font-size:9pt; color:#000000;  background-color: #F0F0F0; font-weight:normal;}

.rowalt1 { font-family:arial,helvetica; font-size:9pt; color:#000000;  background-color: #FFFFFF; font-weight:normal;}

.textbox { font-family:arial,helvetica; font-size:10pt; color:#000000; font-weight:normal;}

.requiredField {color:  black; font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

.requiredField:hover {color: blue; font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

.requiredFieldRed {color:   red; font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

.requiredFieldRed:hover {color: blue; font-family: arial,helvetica, sans-serif; font-size: 65%; font-weight: bold}

/* My Facworld styles */

/* Color used for navigation header row */
tr.navRow {background: #333333; font-family: arial,helvetica; color: #FFFFFF; font-size: 70%; font-weight:bold; text-decoration:none }

/* Style used for risk summary header row */
tr.headerRow {background: #FFFFFF; font-family: arial,helvetica; color: #000000; font-size: 70%; font-weight:bold; text-decoration:none }
tr.elementRow {background: #F0F0F0; font-family: arial,helvetica; color: #000000; font-size: 70%; font-weight:bold; text-decoration:none }

.navLinkLight {font-family: arial,helvetica; color:#FFFFFF; font-weight:bold; text-decoration:underline }

.navLinkLight:hover {font-family: arial,helvetica; color:#FF9F00; font-weight:bold; text-decoration:underline }

.navLight {font-family: arial,helvetica; color: #FFFFFF; font-size: 70%; font-weight:bold; text-decoration:none }

.navLight:hover {font-family: arial,helvetica; color: #FFFFFF; font-size: 70%; font-weight:bold; text-decoration:none }

.requiredLink {font-family: arial,helvetica, sans-serif; font-size: 65%; color: #000000; font-weight:bold;}

.requiredLink:hover {font-family: arial,helvetica, sans-serif; font-size: 65%; color: #000000;}

.linkLight {font-family: arial,helvetica; font-size:70%; color:#FFFFFF; font-weight:normal}

.linkLight:hover {font-family: arial,helvetica; font-size:70%; color:#FF9F00; font-weight:normal}

.linkDark {font-family: arial,helvetica; font-size:70%; color:#000000; font-weight:normal}

.linkDark:hover {font-family: arial,helvetica; font-size:70%; color:#FFFFFF; font-weight:normal}

.light {font-family: arial,helvetica; color: #FFFFFF; font-size: 70%}

span.formHeaderLight {font-family: arial,helvetica; color: #FFFFFF; font-size: 120%; font-weight: bold}

span.myFacworldHeaderLight {font-family: arial,helvetica; color: #FFFFFF}

span.sectionHeaderLight {font-family: arial,helvetica; color: #FFFFFF; font-size:80%; font-weight: bold}

span.gcrColor4 {font-family: arial,helvetica; color: #FF9F00; font-size: 70%}

span.emphasizedLight {font-family: arial,helvetica; color: #FFFFFF; font-size: 80%; font-weight: bold}

span.whitebold3 {font-family: arial,helvetica; font-size:66%; color: #FFFFFF; font-weight:bold}

.rowalt2 { font-family:arial,helvetica; font-size:10pt; color:#000000;  background-color: #F0F0F0; font-weight:normal;}

span.largerEmphasized {font-family: arial,helvetica, sans-serif; font-size: 80%; font-weight: bold}

