
BODY								{	background-color: #ffffff;
									}

TABLE.pageheader					{	background-image: linear-gradient(to right, white, #377bac);
									}

A.apptitle							{	color: #377bac;
										background-color: none;
										text-decoration: none;
										font-family: Arial Black;
										font-size: 166%;
										vertical-align: middle;
									}

TD.infobar,
TD.infobarsel						{	padding: 4px 8px 4px 8px;
										border-style: none;
										border-left:1px solid #cedcee;
										border-collapse: collapse;
										transition: 0.3s;
									}

TD.infobar							{	background-color: #377bac;
									}

TD.infobarsel						{	background-color: #57a3d6;
									}

TD.infobarempty						{	border: none;
										background-color: transparent;
									}

A.infobar,
A.infobarsel						{	text-decoration: none;
										background-color: inherit;
										color: #f9f9f9;
									}

TD:hover.infobar					{	background-color: #57a3d6;
									}

TD:hover.infobarempty				{	background-color: transparent;
									}

TABLE.servicebar					{	width: 100%;
									}

TD.servicebar						{	width: 30px;
										text-align: right;
										padding: 0px 6px 0px 6px;
									}

IMG.servicebar,
IMG.langflag,
IMG.langflagsel						{	width: 18px;
										height: 18px;
										text-align: right;
									}

IMG.langflagsel						{	border-bottom: 1px solid yellow;
									}

TD.username							{	font-family: Verdana, Arial, Helvetica, sans-serif;
										font-size: 69%;
										font-weight: normal;
										color: white;
										text-align: right;
										padding-right: 5px;
									}

A.logbtn							{	background-color: #ffaa00;
										padding: 3px 6px;
										font-family: inherit;
										font-size: 100%;
										font-weight: bold;
										text-decoration: none;
										color: #377bac;
										text-align: right;
									}

A.logbtn:hover						{	background-color: #ffd24b;
										transition: 0.2s;
									}

TD.homelink							{	width: 35px;
										text-align: center;
									}

TABLE.pageCnt						{	width: 100%;
										padding: 5px;
										border-spacing: 0px;
										background-color: #f9f9f9;
									}

TD.pageCnt							{	padding: 0px;
									}
							
TABLE.pageRightPane					{	width: 100%;
										padding: 0px;
										border-spacing: 0px;
										border-collapse: collapse;
									}

TD.pageRightPane					{	vertical-align: top;
									}


.bottbar   							{	width: 100%;
										text-align: center;
										font-family: Verdana, Arial, Helvetica, sans-serif;
										font-size: 65%;
										font-weight: bold;
										color: #FFFFFF;
										text-decoration: none;
									}

TABLE.bottbar   					{	padding-top: 5px;
										background-color: #f9f9f9;
									}

DIV.bottbar   						{	background-color: #377bac;
									}

.grayedlink							{	font-size: 80%;
									}





DIV.intro							{	align-items: center;
										padding: 30px;
										text-align: justify;
										vertical-align: middle;
										display: flex;
									}

@media screen\0, @media screen\9	{	
DIV.intro								{	align-items: center;
											padding: 30px;
											text-align: justify;
											vertical-align: middle;
											display: flex;width: 91vw;
										}
									}

DIV.intro_text,
DIV.intro_img						{	width: 50%;
										padding: 30px;
										font-family:Georgia,serif;
										color:#463d36;
										font-variant: small-caps;
										text-transform: none;
										font-weight: 100;
										margin-bottom: 0;
									}

IMG.intro_img						{	width: 100%;
									}


DIV.ipanesContainer					{	display: flex;
										flex-wrap: wrap;
									}


DIV[class^='ipaneGroup_']			{	margin: 20px;
										border-radius: 20px;
										line-height: 140%;
									}

DIV[class^='ipaneGroupCols_']		{	display: flex;
										justify-content: space-around;
										align-items: flex-start;
										padding: 0px 20px 20px 20px;
									}

DIV.ipaneGroup_ipgroup_m			{	align-self: center;
										order: 1;
										flex-grow: 1;
									}

DIV.ipaneGroup_ipgroup_f			{	order: 2;
										background-color: #dce9fa;
										flex-grow: 0;
										line-height: 120%;
										align-self: flex-start;
									}

DIV.ipaneGroup_ipgroup_s			{	order: 3;
										background-color: #eae1ca;
										flex-grow: 0;
										line-height: 120%;
										align-self: flex-start;
									}

DIV.ipaneGroup_ipgroup_d			{	order: 4;
										background-color: #d5e8e3;
										line-height: 120%;
										flex-grow: 0;
										flex-basis: 100%;
									}

DIV[class^='ipgroupTitle_']			{	font-family: Verdana, Arial, Helvetica, sans-serif;
										font-size: 100%;
										text-align: center;
										font-weight: bolder;
									}

DIV.ipgroupTitle_ipgroup_d			{	color: #2d6859;
									}

DIV.ipgroupTitle_ipgroup_f			{	color: #85744c;
									}

DIV.ipgroupTitle_ipgroup_s			{	color: #85744c;
									}

[class^='ipaneLinkMain_'],
[class^='ipaneLinkSub_']			{	font-family: Verdana, Arial, Helvetica, sans-serif;
										font-size: 100%;
										text-decoration: none;
										color: #377bac;
									}

.ipaneLinkMain_ipane_d,
.ipaneLinkMain_ipane_f,
.ipaneLinkMain_ipane_s,
.ipaneLinkSub_ipane_d,
.ipaneLinkSub_ipane_f,
.ipaneLinkSub_ipane_s				{	font-size: 92%;
									}

A[class^='ipaneLinkMain_'],
A[class^='ipaneLinkSub_']			{	transition: 0.2s;
									}

DIV[class^='ipaneLinkMain_']		{	margin-top: 8px;
										margin-bottom: 2px;
									}

P[class^='ipaneLinkMain_'],
A[class^='ipaneLinkMain_']			{	display: inline;
										font-weight: bolder;
									}

A:hover[class^='ipaneLinkMain_'],
A:hover[class^='ipaneLinkSub_']		{	color: #CCCCCC;
									}

.select-style						{	float: right;
										padding: 2px;
										margin-right: 0px;
										border: 1px solid #ccc;
										width: 38px;
										border-radius: 3px;
										overflow: hidden;
										background: #ededed url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 90% 50%;
									}

.select-style select				{	font-family: Verdana, Arial, Helvetica, sans-serif;
										font-size: 66%;
										width: 130%;
										border: none;
										box-shadow: none;
										background: transparent;
										background-image: none;
										-webkit-appearance: none;
									}

.select-style select:focus			{	outline: none;
									}

.select-style select::-ms-expand 	{	display: none;
									}
