
.topbar							{ margin:5px; border-bottom:1px solid #202080; }
.topbar h1						{ display:inline; font-size:20pt; color:#202080; }
.topbar h2						{ display:inline; font-size:16pt; color:#202080; }
.topbar a						{ color:#202080; text-decoration:none; }

.languageswitch				{ display:inline;  }

.membermenu						{ display:inline;  }
.membermenu	ul					{ display:inline;  }
.membermenu	li					{ display:inline;  }
.membermenu	button			{ border:none; color:#e0e0e0e;  }

.maincover						{ text-align:center; }
.maincover img					{ margin:5px; padding:5px; background-color:#ffffff; 
										box-shadow:5px 5px 5px #000000;
										border:none;
									}


.mainmenu						{ }
.mainmenu ul					{ list-style:none; padding:0px; }
.mainmenu li					{ font-size:18pt; color:#202080; margin:5px 0px; }
.mainmenu a						{ color:#202080; text-decoration:none; }
.mainmenu a:hover				{ text-decoration:underline; }

.mainlink						{ border-top:1px solid #202080; }
.mainlink h2					{ margin:10px 0px 0px; color:#202080; }
.mainlink ul					{ list-style:none; padding:0px; }
.mainlink li					{ font-size:16pt; color:#202080; margin:5px 0px; }
.mainlink a						{ color:#202080; text-decoration:none; }
.mainlink a:hover				{ text-decoration:underline; }

.footer							{ margin:5px; border-top:1px solid #202080; }
.footer p						{ text-align:center; color:#404040; }
.footer a						{ color:#404040; text-decoration:none; }
.footer a:hover				{ color:#ffffff; text-decoration:underline; }

.datatable						{}
.datatable table				{ border-collapse:collapse; }
.datatable tr					{ border-bottom:1px solid #b0b0b0; }
.datatable tr:even			{ }
.datatable tr:odd				{ }
.datatable th					{ color:#404040; }
.datatable td					{ color:#404040; }



/* capcha box */
.capchabox								{border:2px solid #d0d0d0; width:100%;}
.capchabox p							{text-indent:0px; margin:5px;}
.capchabox img {}
.capchabox .capchabox1				{}
.capchabox .capchabox2				{display:inline-block; 
											vertical-align:top; 
											text-align:center;
											paddng-top:5px;
											width:120px; height:50px; 
											border:none;}
.capchabox .capchabox2 img			{width:100px; height:40px;}
.capchabox .capchabox2 input		{margin-top:5px;}
/* capcha box */





.errormessage					{ border:2px solid #900000; 
										color:#900000; background-color:#ffe0e0; 
										padding:10px; margin:10px;}


.userbuttonbar					{ margin:10px; }
.userbuttonbar button		{ padding:10px; font-size:16pt;}


.debug							{ border:2px solid #000040; 
										background-color:#d0d0e0;
										padding:10px;
										margin:10px;
									}



/* Page Selector */
.pageselector									{display:inline-block; margin:5px; border:none; vertical-align:top;}
.pageselector a								{color:#20208f; text-decoration:none;}
.pageselector a:hover						{color: red;}
.pageselector .button						{border:1px solid #c0c0c0; width:30px; height:30px; display:inline-block; padding:0px; margin:1px 2px; background-color:#e0e8f6;}
.pageselector .button:hover				{background-color:#ffffff; border-color:#e05050;}
.pageselector .first							{background-image:url(24x24_left.png); background-repeat:no-repeat; background-position:3px 4px; }
.pageselector .last							{background-image:url(24x24_right.png); background-repeat:no-repeat; background-position:3px 3px; }
.pageselector .selected						{background-color:#ffffff;}
.pageselector .button .label				{text-align:center; padding-top:5px; font-family:helv; font-size:12pt;}
/* Page Selector */
