
			body { margin: 0px; background: #f9f9f9; }
			a { text-decoration: none; }
			td, th, body { font-size: 10pt; }
			table.menu, table.login, table.edit {
				padding: 20px;
				background: #e9e9e9;
				margin: auto;
				border: 1px dashed #696969;				
			}
			table.menu th, table.login th, table.edit th { border-bottom: 1px solid #696969; }
			table.menu td:hover { background: #b9b9b9; cursor: pointer; }
			table.menu td, table.login td, table.edit td {
				padding-left: 10px;
				padding-right: 10px;
			}
			table.grid th {
				border-bottom: 1px solid #696969; 
			}
			table.grid td {
				padding: 10px;
				padding-left: 20px;
				padding-right: 20px;
				border-right: 1px dotted #696969;
				border-bottom: 1px dotted #696969;
			}
			table.content {
				background-color: rgba(66, 134, 244, 0.15);
				border-collapse: collapse;
				margin-top: 20px;
				margin-bottom: 20px;
				min-width: 800px;
				width: 66%;
			}
			table.content th {
				text-align: left;
				width: 100%;
//				border-bottom: 1px solid rgba(66, 134, 244, 0.5);
			}
			table.content td, table.content th {
				padding: 5px;
				padding-left: 10px;
				padding-right: 10px;
			}

			div.error {
				margin: 50px;
				padding: 5px;
				padding-left: 10px;
				border-left: 10px solid #f91919 ;
				background: #f96969;
				font-weight: bold;
				text-align: left;
			}
			span.tag {
				font-size: 11pt;
				display: inline-block;
//				background: #69f969;
				background: rgba(105, 249, 105, .75);
				border: 1px solid #696969;
				padding: 2px;
				padding-left: 5px;
				padding-right: 5px;
				margin-left: 10px;
			}
			div.content_title {
				font-size: 12pt;
			}

table.edit textarea { width: 100%; }
table.edit input[type=text] { width: 100%; }

.progress { position: relative; width: 100%; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #6969f9; width: 0%; height:20px; border-radius: 3px; }
.percent { position: absolute; display: inline-block; top: 3px; left: 48%; }

