/* GENERIC */
.rqrd {		text-align: center;
			cursor: pointer;
			color: rgb(255,0,0); }
#cntr a.rqrd {
			text-decoration: none;
			cursor: pointer;
			color: rgb(170,20,40);
			font-weight: bold; }
#cntr a.rqrd:hover {
			text-decoration: none;
			cursor: pointer;
			color: rgb(255,10,20);
			font-weight: bold; }
.error {	text-align: center;
			color: rgb(255,0,0); }
.info {		text-align: center;
			color: rgb(20,120,20); }
.small {	font-size: 80%; }

/* MENU */
#menu {		z-index: 100;
			position: relative;
			width: 100%; }
#menu dt, #menu dl, #menu li, #menu ul, #menu li, #menu li a, #menu li a:hover {
			position: relative;
			text-align: left;
			margin: 0px 0px 0px 0px;
			font-size: 100%;
			color: rgb(52,113,46);
			font-weight: bold;
			background: rgb(255,255,255);
			list-style-type: none; }
#menu dl {	padding: 0.5em 0.5em 0em 1em; }
#menu dd {	display: none;
			font-size: 100%;
			position: relative;
			padding: 0em 0em 0em 0em;
			margin: 0px 0px 0px 0px; }
#menu dt.head {
			text-align: center;
			border: 0px;
			font-size: 110%;
			line-height: 100%;
			color: rgb(90,90,90);
			padding: 0.5em 0.5em 0.5em 0.5em;
			margin: 0em 0em 0em 0em; }
#menu dt {	cursor: pointer;
			font-size: 110%;
			padding: 0em 0em 0em 0em; }
#menu ul, #menu li {
			padding: 0.2em 0em 0em 0em; }
#menu li a {text-decoration: none;
			padding: 0em 0.5em 0em 0.5em;
			cursor: pointer; }
#menu li a:hover {
			color: rgb(205,56,36); }

/* MODELS */
.notask {
			position: relative;
			float: left;
			display: block;
			text-align: center;
			width: 88px;
			height: 63px;
			left: 0px;
			top: 0px;
			background-color: rgb(237,239,238);
			border: 1px solid rgb(60,60,60);
			padding: 5px; }
.hidetask {
			position: relative;
			float: left;
			display: block;
			text-align: center;
			width: 88px;
			height: 63px;
			left: 0px;
			top: 0px;
			border: 1px solid rgb(255,255,255);
			padding: 5px; }
.task a {	position: relative;
			float: left;
			cursor: pointer;
			text-decoration: none;
			display: block;
			text-align: center;
			width: 88px;
			height: 63px;
			left: 0px;
			top: 0px;
			background: rgb(234,244,236);
			border: 1px solid rgb(120,120,120);
			padding: 5px; }
.task a:hover, .task a:focus {
			cursor: pointer;
			border: 1px dashed rgb(118,24,0);
			background: rgb(242,234,213); }

/* RICH EDITOR */
img.richbtn {
			height: 20px;
			border: solid 2px rgb(120,120,120);
			background-color: rgb(202,221,227); }
#cntr table.rtetbl {
			border: 0px;
			padding: 0em 1em 0em 1em;
			margin: 0px 0px 0px 0px;
			color: rgb(60,60,60); }
#cntr table.rtetbl td {
			padding: 0px 0px 5px 0px;
			margin: 0px 0px 0px 0px;
			color: rgb(60,60,60); }

/* SINGLE TABLE */
table.sngle {
			margin-left: auto;
			margin-right: auto; }
table.sngle td {
			font-size: 100%;
			padding: 2px 5px 2px 5px;
			margin: 0px 0px 0px 0px;
			border: 1px solid rgb(220,220,220); }
table.sngle .frst {
			border: 0px;
			margin: 0px 0px 0px 0px;
			color: rgb(90,90,90); }
table.sngle .scnd {
			border: 0px;
			margin: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			color: rgb(90,90,90);
			font-weight: normal;
			background: rgb(237,239,238);
			list-style-type: circle; }
th {		border: 1px solid rgb(90,90,90);
			vertical-align: top;
			padding: 5px 5px 5px 5px;
			margin: 0px 0px 0px 0px;
			color: rgb(60,60,60);
			background: rgb(234,244,236);
			text-align: center; }

/* ID's and CLASSES */
.imgrgt {		position: relative;
				float: right;
				clear: left;
				border: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0.5em 0.5em 0.5em 0.5em; }
.imglft {		position: relative;
				float: left;
				clear: right;
				border: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0.5em 0.5em 0.5em 0.5em; }
