:focus 
{
	outline: 2px solid #a6c8ff !important;
	outline-offset: 2px;
}

a:link 
{
	text-decoration:none; 
	color: #004F90; 
	font-size: 9pt;
	font-weight: bold;
}
a:visited 
{
	text-decoration:none; 
	font-size: 9pt;
	color: #004F90; 
	font-weight: bold;
}
a:hover 
{
	text-decoration:underline; 
	color: #004F90; 
	font-size: 9pt;
	font-weight: bold;
}

body 
{ 
	margin: 10px; 
	padding: 0; 
	color: #091B80;
	background-color: #FFFFFF; 
	font-size: 9pt; 
	font-family: Verdana, Arial, sans-serif;
	scrollbar-arrow-color:#6C727D;
	scrollbar-base-color:#ECF2FD;
	scrollbar-track-color:#FFFFFF;
	scrollbar-face-color: #ECF2FD; 
	scrollbar-shadow-color: #ACB2BD; 
	scrollbar-highlight-color: #FCFFFF; 
	scrollbar-darkshadow-color: #8C929D; 
	overflow-y: scroll;
}

table 
{
	border:0 solid #009900;
}

td
{
	padding: 0;
	border:0;
	font: 9pt/9pt Arial;
}

textarea
{
	font-family: Arial, sans-serif;
}

input[type="text"], input[type="number"], input[type="password"], input[type="datetime-local"], textarea, select
{
	font-size: 12px;
	border: 1px solid #cee1f2;
	background: white;
	color: #091B80;
	padding:3px;
}

select.not-applicable
{
	/*color: #AAAAAA;*/
}

select.not-applicable option
{
	color: #091B80;	
}

input[type="file"]
{
	font-size: 12px;
}


button, input[type="submit"], input[type="button"]
{
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	font-family: Arial, sans-serif;
	color: #ffffff;
	font-size: 17px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	cursor: pointer;
}

button:hover, input[type="submit"]:hover, input[type="button"]:hover
{
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}

button:active, input[type="submit"]:active, input[type="button"]:active
{
	background-image: -webkit-linear-gradient(top, #2980b9, #3498db);
	background-image: -moz-linear-gradient(top, #2980b9, #3498db);
	background-image: -ms-linear-gradient(top, #2980b9, #3498db);
	background-image: -o-linear-gradient(top, #2980b9, #3498db);
	background-image: linear-gradient(to bottom, #2980b9, #3498db);
}

button:disabled, input[type="file"]:disabled, input[type="text"]:disabled, input[type="number"]:disabled, input[type="submit"]:disabled, input[type="button"]:disabled
{
	background: #dddddd none;
}

a.logout
{
	display: block;
	float: right;
	padding: 12px 0 0 30px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADAUExURU0FBf1RSIdkZPX19ba5uf0yK/2wqaSnp/gJBvpzadXW1nRsbY0DA/iTievs7P7b2MLFxePk5D8lJfqEfG9SUvj4+JqcnPwYFP7JxfzBu73Cw6UxLv7+/uoDA/7o5/qkm7EAAPqakPplXfxBOvcPDaGio8YBAfiKhVJDQ9/g4P4jHYeCgvDw8P/7+v/396+srMcqKf/497zAwK+xsbq+vpY/Pq0gH83Pz/7PyuPm5+fn5/r6+vv8/I6UlP///////97aqCIAAABAdFJOU////////////////////////////////////////////////////////////////////////////////////wDCe7FEAAABpklEQVR42jSS63qiMBCGBxMQJIongrBBzlSQlq60apEd7v+umoj7/Urmncwz801gfAnF4LqDECMiqjuoA47CJc1msaga4oopEZ5xl/zw01bq9K8iLsrk6QVpii2w6+fn9Qpb3hB8lSKrM7DQVMrzGOxeERjHR3OGOPdqXarOzRLslauAaCjEXrTMtJ2habpnxjBvhATuz4mFO3+ZWnfcpVrmmexUubKrFYXyLbEsP3EwiXbyTQldL2C4nVmY7qwD3h00/n5IEjL79gCytpmppwl+RA5Gd/TTLGf7dQNNsI/zLPXxIEtFiThKEO8vCthMggP6SWQkyfsLrIBczszM0giPSykD75puMvurgQedQ1hrloNOsjTe8S2rQ8apC7imp9jUNeuo7ERD0/NyS6mAse84C3NdSw3H8dUYITt3lbKku8wUyTSpTMX3QTvIycdVEeyluV5d67VnhrKlYqP2MeKikJ2Vea5sL9ksKG6T7ZLwr272/Ufqe9ZeuIzjtFrsC07XtG1pQIuimlb7BDhULedFwfl88XgG/gNEQfpN1ROBr+/zK8AA+FtNfglgxsgAAAAASUVORK5CYII=') no-repeat left center;
	height: 26px;
}

dl 
{
}

dt 
{
	float: left;
	clear: left;
	width: 500px;
	text-align: right;
	font-weight: bold;
	color: green;
	white-space: nowrap;
	font-size: 14pt;
	margin-right: 5px;
}

dd, dd input
{
	font-size: 14pt;
}

dt:after 
{
	content: ":";
}

dd
{
	margin: 0 0 0 110px;
	padding: 0 0 0.5em 0;
}

input[type="color"]
{
	width: 100px;
	height: 25px;
}

form.enter
{
	position: fixed;
	top: 50vh;
	left: 50%;
	margin-left: -20%;
	margin-top: -20vh;

	-webkit-box-shadow: 10px 10px 39px -1px rgba(0,0,0,0.49);
	-moz-box-shadow: 10px 10px 39px -1px rgba(0,0,0,0.49);
	box-shadow: 10px 10px 39px -1px rgba(0,0,0,0.49);
	padding: 105px 10px 10px 10px;

	width: 40%;

	background: #eeeeff url("pics/logo.png") no-repeat center 10px;
	opacity: 0.95;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/*z-index: 100500;*/
}

.enter span
{
	clear: both;
	display: block;
	float: left;
	width: 25%;
	padding-top: 2px;
}

.enter input[type="text"], .enter input[type="number"], .enter input[type="password"], .enter input[type="datetime-local"]
{
	display: block;
	height: 26px;
	font-size: 19px;
	margin-bottom: 15px;
	width: 73%;
}

.error-message 
{
	font-size: 16pt;
	color: red;
}

.enter br
{
	margin-bottom: 20px;
	clear: both;
}

.enter button
{
	clear: both;
	display: block;
	margin: 20px auto 0 auto;
	padding: 4px 30px 4px 30px !important;
}

td.menu a
{
	font-size: 8pt;
}

table.transparent_table
{
	width: 100%;
}

table.formtable th table.transparent_table td
{
	border: none !important;
	background: none !important;
}

#hidemenu
{
	border: 1px solid #AAAAAA;
	margin-right: 10px;
}

div.menutitle
{
	font-size: 15px;
	width: 180px;
	padding: 4px 10px 4px 10px;
	height: 27px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	color: #333333;
}

div.menutitle select
{
	width: 155px;
	height: 27px;
}

ul.leftmenu
{
	padding-left: 10px;
	-moz-padding-start: 10px;
	-webkit-padding-start: 10px;
}

ul.leftmenu li
{
	list-style-type: none;
}

ul.leftmenu li ul
{
	margin-left: 5px;
}

button.hidemenu
{
	height: 27px;
	position: relative;
	margin-right: -7px;
	float: right;
	color: #333333;
	padding: 4px 6px 4px 6px;

	background: #e6e6e6;
	background-image: -webkit-linear-gradient(top, #e6e6e6, #d4d4d4);
	background-image: -moz-linear-gradient(top, #e6e6e6, #d4d4d4);
	background-image: -ms-linear-gradient(top, #e6e6e6, #d4d4d4);
	background-image: -o-linear-gradient(top, #e6e6e6, #d4d4d4);
	background-image: linear-gradient(to bottom, #e6e6e6, #d4d4d4);

	border-radius: 3px;
}

button.hidemenu:hover
{
	background-image: -webkit-linear-gradient(top, #d4d4d4, #e6e6e6);
	background-image: -moz-linear-gradient(top, #d4d4d4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #d4d4d4, #e6e6e6);
	background-image: -o-linear-gradient(top, #d4d4d4, #e6e6e6);
	background-image: linear-gradient(to bottom, #d4d4d4, #e6e6e6);
}

#showmenu
{
	display: none;
	margin-right: 0;
	left: -10px;
	margin-top:   0;
}

#hidemenu li
{
	margin: 20px 0 20px 0;
}

a.forgot
{
	display: block;
	float: right;
}

a.box
{
	border: 1px solid #004F90;
	padding: 5px;
	white-space: nowrap;
	border-radius: 3px;
}

a.whitebox
{
	border: 1px solid white;
	padding: 5px;
	white-space: nowrap;
}

div.center_name
{
	padding: 10px;
}

#copyright
{
	float: right;
	font-size: 8pt;
	background-color: white;
}

table.list-menu td
{
	padding: 0 !important;
}

a.divider
{
	text-decoration: none;
	border-bottom: 1px dashed #000080; 
}

table.top-menu
{
	width: 100%;
}

.expression
{
	font-weight: bold;
}

div.toolbar
{
	width: 100%;
	/*background-color: #FAFAFA;*/
	padding: 2px;
	margin-top: 6px;
	height: 34px;
}

div.toolbar a.button
{
	background-color: white;
	display: block;
	width: 32px;
	height: 21px;
	border: 1px outset #F0F0F0;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 10px;
	float: left;
}

div.toolbar a.text
{
	background-position: left center;
	width: auto;
	height: 21px;
	text-decoration: none;
	padding: 10px 4px 0 30px;
}

div.toolbar a.text div
{
	white-space: nowrap;
	font-weight: normal;
	font-size: 8pt;
}

div.toolbar a.button:hover
{
	border: 1px inset #F0F0F0;
	margin-top: 1px;
	margin-left: 1px;
	width: 31px;
	height: 21px;
}

div.toolbar a.text:hover
{
	margin-top: 0;
	margin-left: 0;
	width: auto;
	height: 21px;
}

div.toolbar a.checked
{
	border: 1px inset #CCCCCC;
	margin-top: 1px;
	margin-left: 1px;
	width: 31px;
	height: 21px;
}

div.toolbar a.checked:hover
{
	border: 1px outset #F0F0F0;
	margin-top: 0;
	margin-left: 0;
	width: 32px;
	height: 21px;
}

div.toolbar div.text
{
	display: block;
	margin: 0 10px 0 10px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

div.toolbar a.right, div.toolbar div.right
{
	float: right;
}

div.toolbar a.trash
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/RJREFUeNrsVl0onXEYf96D4+P4KsNOyLdIW5JkTFKjE7MVuVnjSm7IpI4LqTMfNVHaBTe7VDurCVFjUUqyaKH5KizqIBbKOL7O4djz+/Oejh0zWe3KU0/v+57z/J/f8/1/pLOzMwLV1tbS+Pg4RUREUEpKCnl7e9POzg61t7endXV1aY6Pj88F7ckxIyPjW05OznulUil+WFtbo+XlZQoLC6OamppzoatOnp6ekpOTE01NTT3t7u5+xyBquoYGBwf3HRwcIgsKCl4fHh6SxWIhSZIuW2NnnqMjra+v08jICOn1+jdslbq0tFSAy97bErzo7+9XdXZ26oKDg/WxsbELDPpnIPyhUCjIZDKFsgfKo6Mj783NzfscFkpMTKT9/f0rvXFxcSGWpY6ODlpcXHwcHh5+ZjabYZSBAY+tgrAS3NDQ4MkWfWSwn+yVkS2FZgtE2IhrGTJgPnfIITeyDqOPj894ZWXlA1m/JIcjKyurcWBgQFtcXEwBAQF0cnJCCAH+R8yvI0QDsggv3uFRa2sr+fn59czNzT0XMjIQC3wJCQl5xGDk5eUlgG5Lbm5uVFhYSD09PZOsP/5Sjtgiy97eHvX29oq4w7rbkqurqyhxNl5hl6OKiooXKpVqV473vzIbbs7Ly6uT9Vs9SkpK0m9tbRna2to+5+fnq5iFV4g9csTVKOKPcpbzgPCi39AScgpmZmaorq6OoqKitPHx8W/typv7AJNggV9NnCtVWloaTU9P0+rqKvn7++OgKGMoAii+Odm0srJCS0tL5O7uTgkJCaJFLvrx++joqH0fsTewyhl1AQ8QY51OR2wVjY2NUVNTkxhRfX19AgC5xHipr6+noKAgmp+fp5KSEisQP5UHBwdWIIVNMVi7GU+j0Uienp6k1WpJrVbT7u4uoViys7OpqKiIMGrAUFxWVkapqalCxnYiyKCXgH4nWQhWIf74BiM3CCHeoRQMQOTLVrGdPvpPdAd0B/R3IHGHcOmi41G2aGKws7OzmM54l+cYz0gxiq67TqxA6A9m6bxfJaFse3tbLC0Gg4E8PDwE8w4h7hrMPExpnGtsbKShoSHR4HLD8pyUbG8A6wiKjo7GITMOoMNx+VVXV4s5ptFoKDAwkPjWFNsRGjYuLk4M06qqKpqdnSVc+cnJyVhUhD5fX18zdFwJxNb8iIyM/Mor1pOYmBixevEOIKb4xMSEsJYViOfGxoYYqPAsNDRU6BgeHqbm5maEeyc9PX0S95odEGLNcbbk5ua+amlp+VBeXv7QdvzfhC6ulW2+YkrZyBVMeTsgxBuKOQ9zmZmZz3jleslj/t7FgnITkjhUR3z2E68CIwCxzdEvAQYAqSYKP3lNBJEAAAAASUVORK5CYII=');
}

div.toolbar a.key
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAJJREFUeNqsVklPU1EYvX28zi1DBwZB7ABlCKMWJOBCYiLR6MboQt2oC/0HRt27IMaNCxM2JsZEozHB6MIQGQKJgZiA4AJsQUiRBrDIZFvo8FrP1/Q1BSkt6k2+9PXe+75zz/mG+yTb29sskyGRSNjW1hbb3NxkGo2GRSIR+m92u92tfr//MMdxAYPBMKHT6calUulqOBxmWVlZLC8vL7aXZwcc9DIOVzg5OXlvYWHhEsAKyRENnucFrVbrqKioeFhcXPyEDpc46EEYhUIhNjs7e3J0dPS51+stIlCaJyMwQRCYCGoymV63trZeAyMfzfMHYbK8vHx0eHj4PWRRQJ7EGjlSqVQ/bDZbF1h5HQ7HLRzoIg6g7ujoOAdZI5JAIJARm2g0Ku3u7p5YWVmpgrPEGjFQq9Xf2tvbT+Xk5Lhor8/n0w4NDfUtLi42NTc334GUnRwFLZ0BhCQ77/F4doCIbMrLy5/q9XqXKB8Af9XW1t4HEwZ2tyGzhUfGpGVEzqenp68lB3fXujeWWdgnxkkmk22Q3EgW3fz8/Gl+ZmYmI+nW19ctdMLdg+bg6EJJScmj3NxcgdhTOJxO5016pnVkZzVPmZRuxAHkqZJkaWnpxMjIyNv6+vpH2Ls9NTV1fW5u7jIxJDCwVPLIlowYwXz7SYvAnwXgWToUxTU5lsjQX5zFYmGCRLWvhZmSFRQUjIk1koqZKG0yCDEym81jHD2kG5ZSYx5iVLM749INSozs7Oy5srKyHi7dZvNhg66/v/8DL1M1maxVBwZqaGi4gzrzcGmYaAcGBnqkcvUxY/4h5v4+mxGAmHk1NTWPKysrX8XkTLXZeiQ/Z3Bw8I1UrrEb84uY8+sECwUDO5xRzMRelzyHeAmNjY0P7Hb7XZqjdT5VTPr6+sBE05QKhJzhWviEa8MGifRwJiC75o1G43B1dXUnfr/EWxfbkxFAKCY9MoXWbjAWpmTS1tZ2FXfPSyRILiyf7qO1tTU3wMIo3FinTy7wHTEqNxeq0Ay7U4EQAICiLS0tV6D/S3Iml8vXcRE6YS6wDFMNURL8UWvJ2dXb2/secjUng9BLxIIMJw+ByUVI81Z0JjIUn/cpap6ZSvQ6yi65UmvXGQoSIPQiCnVCqVRu0umtVusDfzDrHYHs1ff2bcwul+sMGuvdUDhqLwLI9NcvCbkICPfJjUWPd4z++4Ms7clTAuGOOY6qb6Qr3TH5mQnQOPlaDgaDSvYfBg8JgmSxSo4HsrS0dBD2AoHlEOSZnxur/w5EzTluMUkoa1ADn+vq6rro04rmbJYiJhYedfu/kY7DyxGkZYSSQjQ44sUu/DdO92SkUCjG0fSeAUwT/6SSoOg+xtOZYvRfgH4LMACo4lxOaehR0gAAAABJRU5ErkJggg==');
}

div.toolbar a.xml
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABV5JREFUeNq8VltsVFUUXfece2fuPO7QDm2h2rdACVSjIkJ4BaKGFJQPIyZGoj8QRBJRY2L0Q000/hgTv/zRRKOQaMIfiSIGaDCCH2C0WqDURqilpfOCTjvP+zjuc+5M6bSYEEk40937PGfvtfY6e19NCIG7MfTM2WPIXfkbpWWr4YYXgHkOONeRSCSW/Hz61F5N03j1ZTqvmSyvZJgyWPmTf4wzJxyK/trW1vHtoqYmEY6YiEYt6P4EAW10EJm6VnkGnTOMjY9uXL9uwxstLa1wHEc5YYwp45z753TU6Oc4NgrFIhy3jIGB87hw4SKKxUu98fr61zmLpBUi+c+jRUKFLBrFCCbImScY3fQ8y4ohHo8rR9Ux25FELk0GQa/DJTaSiRR0XcfQ0F8vnDh5YtX27b1brFgsyaoLeIwjXJrGohv/gAsPgq7VZNetMdu2KdpixQpkeZTLJaLPg6EHYBgGTDOAnp6VCIaCK0/29R1JpzNRnRkhgJvQ5MLkMEI0GNMpjGhGQQQiYMEoNO7MS65QwTEJsWIaZDJd18PERELlpamxEYODg2vOnTv7sp755dBeJz2yStP1GfnRBNFedpaz0XqkIlGF7FZDUiZFq5ETShB4rBntm15COBJGMGASOh1dnV3o/6P/Cb04fPyZtnsLj2My7UfGDXLjoVkQHTcYvGSJEAXoma7ogVOid4KEiM4pJ9CDdBRgIRPXRptRv/VVNK3oIYCakllnRxcSyVSYcTOS5zSZR+6jxC4ET0+C5YpA41p6MQ7WtJYiJ9lP5sBKtODidZRDE7qIgke7oWfzZAXoElHYonyVUSgUyGTuiooNEg73xWAXwTYcAH/xCDzywdbuB3v2K7CWRxHafxp8/QGIHMXXsxPmvp/AOjeDrd6DwI5PIByfa1T2mOf5gqma6zpSNHnfEanF++4taJFGaE+9C775TbiH9wDT42pT8u5eeMQQ73kaagItRpvIP87Kl1x4aGgYV8fGFBK5LaQjQinUPI0ZlI80nB/egbn1PYixfuDPHwFSnHDKEAtawJZtgqhrh2sXfSeqdIkaHXK639DQACsaraDzlHNZOfSqVCVycX3YLyvj5MiRAdDjXAbe6Dno2z8m+lIQ1y4QtMA8rVdLpkGbNWZZvnCqj+mhj4hueiRFvu0jlIf7wB/eRWKIQ1BJUZ6HjoG3PQJv8Ci0UlZG4Fc6SV1Z5liuQTTRdSpNzBCSuXWRKQQ2KWfTK2ALu2B/vgMieRGs90PafVTjTAseObd/Owxx6XvawFYFPjmhcqU9sA3a/TRn4XIYnOTc2UHqZZjbFZiMSoSbgAd3wTv+AdjUFJyjb0Pr2gLRtBJu5rIShfflTkWbk79OKHIQUxNA7B4Yzx+E/tzXYMt3EN3FGspq2oRMLKeEuJ9thGbTXqmj3X71DLxPH1L0lH7/Asy1wcJQld09+KSkQD1zBr7xc0Br87oIoV+qiq2qGHMd2bnpcC5GnEYjdGnNNBmuCaUaofiu5MTX0s3zWdFrHgUlq8tUDgFB3SAYrKFPb3jstfez4yOHqNbNqJU49obT2Y11i5t3h0wT2cnsvOTO64BUhtBu4XoyiXC+gNbWllpE1tI1p3jdklOyekvAMvaMEUXiarIY716xu7mjHfFy+bbatVSvrDKyGc4Vg+7ZVDztgtqE0tEECyFDEXKnGJJJRzmv6tjtDOF3xv8Qw4z8BFJaCEkyY04qBe78A0av9B8kSFYpzVQOZ9evqv3fUZ2ry4N0kKw4ETfLhjG7hd/JoG+MqDYxcAbnkzml/9kfIJOTN7qvXB7Zx7nBbrEtbntQa9eiMatfu1sfkP8KMAAV03adjUpUTAAAAABJRU5ErkJggg==');
}

div.toolbar a.copy
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABD9JREFUeNqUVktMU0EUnZbph7b0Q+UXCfKJEDEmprjQxJ17XOrKhYQQjVu3bIzuTNCoCxeaqBtNdOHCxI0bNobExBBTIQQRlG8hLX9KS+s5w0wzfViFm9w3b97M3HP/81zxeLxDCLEiLHK5XGIPhNcAhks7Ozs9GD3CQVVVVRvRaPSN2+3+mcvlRCUqFot+WSgU0hCcoXAy5mJ7e1tAeA023AWfrSSAuqyurnr8fv9tzqWUFFqmMOdgj8SjyixAuAIBWC2mQ+Bufq+vr3+3vr7+lmsWRcBPstlsGKw+xGIxAdAS2O7urlIGgFBBE4VoQTEDUlNTkwRAN9yz0NnZOT4yMqIOawrpscCHz+cTjY2NaiQQrdna2hKpVErN3Won3KW1ioIfEaS1tfVlU1PTfX7M5/OytrZWJBIJ4fV6DZDXdhFBQqGQekfMFIfDYQElKb8gseAiiOWurvb29jdtbW0PxsbGeowggAkkjoCVYmWlLHfyAI8gGVrW1tbcVNpWALJzGH9KIGfxQn8PYeyGZs/h58ejo6PC4/Hk7EMUYgcbxLOn4M7Xc3NzxyolTSAQeCEhzAtf3qG7kK6z0OrX/Pz8Zczd0LRNZ5c0sTGuIQiA9wAc1cK+w9qvmLv0viLOBNPpdC+S7IwEyAUkwTkdi+PgQaOJEQ7zf8/OzqqsJNGFm5ub13A2AIE5pi/iM9zc3PzUKMO6mp6eDmPaS10lQFq4CC3fQcNvTrOrq6tXu7q6hmkFYqa+AWAA3IdvP5Awr6DEIMB8VMy4eGZmhlkcNHJYRyY9P2PDJ1MThgjAw7RoY2ODVt8EyHV8W0A8b9XV1UW5ZmJHELhelYp28b4cq034mLpW+ioKBoNmna67QRB0gGlY2g93LeHdb9xliGA2iLLIziqyKThuhM9VfXCOJOmDa/qwZwVr9wC6NTk5eQzrMa2Iy7QcG/QAkE0EY4EiI8XS0hKT4sTi4uKAFhjH/CFeVZOF29zaxTmnZbYR0nKdYprN5ggLBFJTbYLg81ijwEnwMs864phpaGh4z17H2DjjTLnS0sBlXIZMUpunpqZKRurxGfjjAbdAMTLPsrcx+1CTZcUtrUnRgKD4VBJwDbXA0WzyiH8QlaOrnYlQlnXQKMvgsxGaoCJ1RUdHh1oT/yFaoONZMRmkTsmrMPsigl7yq243RQg5yaZaibgPF6Dg2b9Zo4AikUgyk8msoT4S5EqC/kVsNxMTEwrEWYclIAj5glq4Ag5xox1AzmFpEa2nF13hWiUgczVwJCjL4gAQfCpRNynEJmVcZoGIZDLJ1rMsDkn7/zTiABjvI3Xl8jLTt2Gp+46Pj4vlZYVh/ityRwTLlnUGk8a4vEpJwM0sWEd2toJPHxYMssxl6CbQnukKzoo2/wCgFH5SOPZrPhSZ2MGyNIEiAMn/LbusRjuC9H4GLRvFEQmh2cavwYc/AgwABQ6eMZeOJaQAAAAASUVORK5CYII=');
}

div.toolbar a.move
{
	background-image: url('data:image/png;base64,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');
}

div.toolbar a.translate
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURf///97z943V4gukwG3I2SywyJ3b5jy2zVzC1e/5+xuqxEy80b7n7n3O3a7h6s7t8gKiZBQAAADaSURBVBjTY2BAA8LGZisZzTabQHkMp4KYdjuIJsB4WbMeT+CBq2StFoXrY2Bgs5k8gV8BxuPbwL1BHM7b/IGx2IQBC5ji4p/L6cnkBDVFLdE50dDjNFSfAIPrRvs1PFDbQyNdwgwNVaC8jwIu6oaGrx1gKl1mGZZxQHmhQS5MhkfDITxGQcmZDAKcAhMgVrA1AIlLUNuFVIrUeDvCOy6AeartEVVsWkqLIDZoMDVoMbDmBTDA5Rh4Qh9AeBkqRboMbFEKUGOYGhiYSt9XXYDacIGBSYGBTwHdqwAXTjM2kEK/kwAAAABJRU5ErkJggg==');
}

div.toolbar a.field-password
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAEFUExURUdwTCAhIqKiog0NDRAQEJSUlDg5OQAAAAICAmhpaQoKCzIyMsjJyAIDAhYYGX+Agi0vLWtrbAsNDiIiIkxMTHx8fDQ0NBYWFr6+vpycmycnJ19hYA8PDyQmJQkJCm1tbVFRUSwsLAICAmNjZVpaWlpaWh4eIGpqaxISEnBwchMTExgYGAgJCUFBQXp5fBcYGpycnSksLWVlZa2trTQ0NAAAAP///+/v7y0uLkZFRgAAAIODgxAQEAQEBBESEy4vLv7+/oeHh2doadra2g8RECwsLG5ubikpKq2usAoKCxweH19fX29xcaioqBMVFuzt7Ofn5/P09ODh4Q8QEGttbTo6Ov39/bin5DgAAAA2dFJOUwDdBu/QJK2b2kyvzRrd6RDaKeKNllWeziw6yZ/R2bFCabb4WFlp0iSZdNLO1KoZx0fGgA14nO6+0/IAAADNSURBVCjPndLXDsIgAEBRtda99957z1pR2rr3Hv//KdqkplgkGu8DkJxAIEGl+iVNxl3I2j8JnQRwBXJxXCxUKuHMp10wiJ0WMtPibA9TtIK8ICDthh4F+WwaaWX2Kyimfq10UQWZZHL8Q9XKu9TqNqNU0+VEpUFx++lQbHrhOFhEqMwfenIbK0LaPoM0MmB0GlzP4jzAaQfAmECTNVwSiBkvGBLNWSIdJzhFyJcv3e6MIAgSbdEnt8CMf8ay7HOcQR1C7Y5eruumv/3LB3zwLzAVwri9AAAAAElFTkSuQmCC');
}

div.toolbar div.dates
{
	display: block;
	height: 32px;
	margin-right: 10px;
	float: left;
}

div.toolbar div.dates input
{
	height: 20px;
	margin-top: 6px;
}

td.up-down-button button
{
	margin: 0;
}

table.formtable td.selected-cell
{
	cursor: pointer;

	background: -moz-linear-gradient(left, #f0f0f0 0%, #fafafa 15%, #fafafa 85%, #f0f0f0 100%);
	background: -webkit-linear-gradient(left, #f0f0f0 0%,#fafafa 15%,#fafafa 85%,#f0f0f0 100%);
	background: linear-gradient(to right, #f0f0f0 0%,#fafafa 15%,#fafafa 85%,#f0f0f0 100%);

	width: 20px;
}

table.formtable td.pick
{
	background: -moz-linear-gradient(left, #eeeeee 0%, #cccccc 15%, #cccccc 85%, #eeeeee 100%);
	background: -webkit-linear-gradient(left, #eeeeee 0%,#cccccc 15%,#cccccc 85%,#eeeeee 100%);
	background: linear-gradient(to right, #eeeeee 0%,#cccccc 15%,#cccccc 85%,#eeeeee 100%);
	border-top: 1px solid #F0F0F0 !important;
	border-bottom: 1px solid #F0F0F0 !important;
}

optgroup.saved
{
	background-color: #FFDDDD;
}

option.saved
{
	color: #333333;
}

option.deleted
{
	color: #aaaaaa;
}

select.not-accepted
{
	background-color: #fff8f8;
}

table.formtable td select.is-error
{
	border: 1px solid red !important;
	background-color: #fff8f8;
}

ul.menu-roles
{
	font-weight: bold;
	list-style-type: none;
	padding: 0;
	margin-left: 10px;
}

ul.leftmenu li
{
	margin: 0;
	padding: 0;
}

ul.leftmenu li a
{
	font-size: 8pt;
}

.tooltip-cell,
.inline-tooltip
{
	border-radius: 10px;
	text-align: center !important;
	vertical-align: middle;
	width: 15px;
	height: 14px;
	border: 1px solid #888888;
	cursor: help;
	margin-top: 2px;
	padding-top: 1px;

	font-size: 12px;
	font-weight: normal;
}

.inline-tooltip
{
	display: inline-block;
	margin-left: 3px;
	margin-bottom: 3px;

	padding-top: 1px !important;
	padding-bottom: 0 !important;
}

.tooltip-cell .tooltiptext,
.inline-tooltip .tooltiptext
{
	visibility: hidden;
	background-color: #f0f0f0;
	color: #004F90;
	text-align: left;
	padding: 5px 3px;
	border-radius: 3px;
	margin-top: -6px;
 
	position: absolute;
	z-index: 1;

	white-space: nowrap;

	-webkit-box-shadow: 3px 3px 22px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 22px 0 rgba(0,0,0,0.75);
	box-shadow: 3px 3px 22px 0 rgba(0,0,0,0.75);
}

.inline-tooltip .tooltiptext
{
	margin-left: 10px;
}

.tooltip-cell .tooltiptext
{
	margin-left: -20px;
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.tooltip-cell:hover .tooltiptext,
.tooltip-title:hover .tooltiptext,
.tooltip-form:hover .tooltiptext,
.inline-tooltip:hover .tooltiptext
{
    visibility: visible;
}

.tooltip-title
{
	display: inline;
	border-radius: 10px;
	text-align: center !important;
	vertical-align: middle;
	width: 15px;
	height: 14px;
	border: 1px solid #888888;
	cursor: help;
	margin-left: 15px;
	margin-top: 2px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;

	font-size: 15px;
	font-weight: normal;
}

.tooltip-title .tooltiptext
{
	visibility: hidden;
	background-color: #DDDDDD;
	color: #004F90;
	text-align: left;
	padding: 8px 8px;
	border-radius: 3px;
	margin-left: 30px;
	margin-top: -2px;
	margin-right: 15px;
 
	position: absolute;
	z-index: 1;

	font-size: 15px;
	font-weight: normal;

	-webkit-box-shadow: 3px 3px 22px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 22px 0 rgba(0,0,0,0.75);
	box-shadow: 3px 3px 22px 0 rgba(0,0,0,0.75);
}

.tooltip-form
{
	display: inline;
	border-radius: 6px;
	text-align: center !important;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	border: 1px solid white;
	color: white;
	cursor: help;
	margin-left: 15px;
	margin-top: 1px;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
	font-weight: normal;
}

.tooltip-form .tooltiptext
{
	visibility: hidden;
	background-color: white;
	color: #004F90;
	text-align: left;
	padding: 10px 7px;
	border-radius: 1px;
	font-size: 13px;
	margin-left: 30px;
	margin-top: -3px;
 
	position: absolute;
	z-index: 1;
}

.menu a.red, .leftmenu a.red
{
	background-color: #FFCCCC;
	border-width: 0;
	border-color: red;
	border-radius: 3px;
	padding: 5px;
}

.menu a.green, .leftmenu a.green
{
	background-color: #CCFFCC;
	border-width: 0;
	border-color: green;
	border-radius: 3px;
	padding: 5px;
}

.menu a.yellow, .leftmenu a.yellow
{
	background-color: #FFFFCC;
	border-width: 0;
	border-color: orange;
	border-radius: 3px;
	padding: 5px;
}

.menu a.blue, .leftmenu a.blue
{
	background-color: #dbedff;
	border-width: 0;
	border-color: blue;
	border-radius: 3px;
	padding: 5px;
}

.leftmenu a.yellow.box, 
.leftmenu a.red.box,
.leftmenu a.green.box,
.leftmenu a.blue.box
{
	border-width: 1px;
}

.menu a.fatbox, .leftmenu a.fatbox
{
	border-width: 1px;
}

button.toolbar-button
{
	margin-top: 6px;
	height: 24px;
	font-size: 8pt;
	width: 40px;
	padding: 1px 0 1px 0;

	background: #f0f0f0;
	background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);

	color: #004F90;

	border: 1px solid #99daea;
}

a.date-change-link
{
	border-bottom: 1px dotted #c0c0c0;
	font-weight: normal;
	text-decoration: none;
}

@-webkit-keyframes borderBlink 
{
	from, to 
	{
		border-color: transparent;
	}
	50% 
	{
		border-color: red;
	}
}

@keyframes borderBlink 
{
	from, to 
	{
		border-color: transparent;
	}
	50% 
	{
        	border-color: red;
	}
}

.borderBlink
{
	-webkit-animation: borderBlink 1s step-end infinite;    
	animation: borderBlink 1s step-end infinite;    
}

div.currency
{
	padding-top: 6px;
	float: left;
	margin-right: 6px;
}

div.lang-div
{
	border: 1px solid #cee1f2;
}

select.select-user
{
	padding: 10px 2px 10px 2px;
}

select.select-language
{
	margin:0 5px 0 5px;
	border: 3px solid white;
}

a.context-menu-link
{
	display:block;
	padding:20px;
	background:#ECECEC;
}

div.context-menu
{
	position:absolute;
	display:none;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	-ms-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

div.context-menu ul, 
#context-menu li 
{
	list-style:none;
	margin:0; 
	padding:0;
	background:white;
}

div.context-menu 
{ 
	border:solid 1px #CCC;
	z-index: 2000;
}

div.context-menu li
{
	border-bottom:solid 1px #CCC;
}

div.context-menu li:last-child
{
	border:none;
}

div.context-menu li a,
div.context-menu li b
{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	color: #3498db;
	white-space: nowrap;
}

div.context-menu li b
{
	font-weight: normal;
}

div.context-menu li a:hover 
{
	background: #3498db;
	color: white;
}

div.context-menu li a.menu-disabled
{
	color: #aaaaaa;
	pointer-events: none;
}

a.report-error 
{
	display: block;
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: white;
	padding: 3px 6px 3px 6px;
}

div.context-menu li.menu-title
{
	background: #3498db url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAC0UExURUdwTJ612au+3Zew1rDB3Jiw1Ki83H2bzIai0J6014ml0ZKs1LHD3pyy1YCezZuz14ql0Iyn0Z+015Wt1Jau1M/Y5n+dzZat0oijz42n0Zmx1qW52Y+p0qG32pOs1f///qm93dXe6+bq8f///4Wiz77M5MvW6LHD3Zev1cfU5/7899zi7K3A3qW625mx1s3Y5+Dl7p+12Imk0M3X55ew18LO44mk0rXF38PQ5fn49vT19fP09TqcoSIAAAAddFJOUwAGbWclUzWMhnthEjcDWXHL+HflkxP6M+aPs1GMBYi8/QAAAHdJREFUCB1FwAUWgkAUBdCngoDd/SdBGMJu978vz2FULv6cke+i0nXHec4m+OnMjlSY7DKH5QyNeD1I0ApW4/SkONVcsTVK9TB9C8Yk325QaoYHrrm8KbWEFVB8zvQ9uQawaiwygqJiMcWXv9vLZNBDpeV5/TaAD+xWCzbSQZbdAAAAAElFTkSuQmCC') no-repeat left center !important;
	pointer-events: none;
	height: 14px;
}

div.toolbar a.print
{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEUUExURUdwTAQEBD8/P0hISDIyMk9PTwAAAAAAAAAAADU1NXR0dA0NDTc3Nzg4OLS0tAEBAV9fX7y8vH9/fwwMDIODgzY2NgAAAAcHB2RkZB4eHnBwcEFBQVFRUaurq09PT0FBQUFBQRgYGC8vL3x8fFBQUF9fXwAAAP///5SUlMrKyiUlJYKCgiMjI7Ozs+Hh4Xp6etbW1uPj47a2tgUFBcTExJGRkcnJyUhISLm5ubW1tWNjY/Hx8f39/SoqKr+/v+bm5nJycpaWlpOTk8vLyx8fH/n5+dvb205OTurq6iYmJtnZ2RgYGO3t7TAwMFlZWdDQ0OLi4tLS0oiIiDc3N21tbY2NjaampoSEhODg4ICAgJ2dnTo6OsBpMF8AAAAmdFJOUwD1kXYsZ+mXmwlajx2VCvttAk3pKX7ollzCS4tdFpGaWdOQNj97xt1/qAAAARlJREFUKM+N0ldTwkAUhuGDURNAir13/TaoKKQbSuhFqh31//8PbyTuJmbG5/adc2Znd4mIKJ6Ug1ZoLh5DgL74G5e7Wp6jueBjjQkaQnwR4ysXaSswqWJ+oA1pM/Z8LbBxJp0T0Woig79dpmltvVVt5kTNgjXJfWWylMQTCzH7tudAJhn1ULNQ0e0qFJKhhmIe48HIiYhtG7oWNcnKkxm7j4qMsf/Ft0r/SlT58KOJwY2gBZdpUGgbJqvDEFd6cJkDhRKxUecdRqmh+sxiD+NZFxKlswCQe+CvXCvpAI4OiWgvtQujfMtpe/ppaufnRQ9gDO84nR72/Y+wBCuwFgt8ZNOib1oeCvFzUuA8OkIMOfbjhRJyQkT0Dd0KZ6AB4T0AAAAAAElFTkSuQmCC');
}

table.translate-table
{
	border-collapse: collapse;
	width: 100%;
	height: 100% !important;
}

table.translate-table > tbody > tr > td:first-child
{
	border-left: none !important;
}

table.translate-table > tbody > tr > td:last-child
{
	/*border-right: none !important;*/
}

table.translate-table td.language
{
	background-color: #F0F0F0;
	color: #091B80;
	width: 18px;
}

table.formtable td.multi-mode
{
	padding: 0 !important;
	border: none !important;
}

div.smooth_select 
{
	height: 18px;
	background: #3498db;
	position: relative;
	border-radius: 40px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.2);
}

div.smooth_select:after
{
	color: white;
	position: relative;
	margin-right: 12px;
	z-index: 0;
	font: 10px/20px Arial, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.15);
}

div.smooth_select:before
{
	color: white;
	position: relative;
	margin-left: 5px;
	z-index: 0;
	font: 10px/20px Arial, sans-serif;
	font-weight: bold;
}

div.smooth_select label 
{
	display: block;
	width: 40%;
	height: 14px;
	cursor: pointer;
	position: relative;
	float:left;
	margin: 2px 2px 0 2px;
	z-index: 1;
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	border-radius: 50px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}

div.smooth_select input[type=checkbox] 
{
	display: none;
}

div.smooth_select input[type=checkbox]:checked + label 
{
	float:right;
}

div.countdown
{
	font-size: 20pt;
	position: absolute;
	margin-top: 45px;
	margin-left: 37px;
	text-align: center;
}

div.countdown-message
{
	margin-left:0;
	line-height: 1.5em;
	font-size: 12pt;	
}

a.lang_CN
{
	font-weight: normal !important;
	font-size: 9pt !important;
}

[contentEditable=true]:empty:not(:focus):before
{
	content:attr(placeholder);
	color: #AAAAAA;
}

input.multilingual-edit::placeholder 
{
	color: #cccccc;
}