/* block settings */

p.center {
	text-align: center;
}

p.left {
	text-align: left;
}

p.normal {
	text-align: justify;
}

p.right {
	text-align: right;
}

h1, h2, h3 {
	font-family: comic sans ms, helvetica;
	color: #000099;
	text-align: center;
}

h4 {
	font-family: comic sans ms, courier;
	color: #bb0000;
	text-align: left;
}

/* body settings */

body {
	background: white;
	background-image: url(/images/fmcl-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

A:link, A:active, A:visited {
	text-decoration: none;
	color: #000066;
}

A.admin:link, A.admin:active, A.admin:visited {
	text-decoration: none;
	color: #990000;
}

A:hover {
	color: black;
	text-decoration: underline;
}

A.admin:hover {
	color: black;
	text-decoration: underline;
}

/* font settings */

font.bi {
	font-family: luxi sans, arial;
	font-size: 13px;
	font-weight: bold;
	/* color: #bb0000; */
	color: #000066;
	font-style: italic;
}

font.bold {
	font-family: luxi sans, arial;
	font-size: 13px;
	font-weight: bold;
	/* color: #bb0000; */
	color: #000066;
}

font.copyright {
	font-family: luxi sans, arial;
	font-size: 10px;
	font-style: italic;
}

font.error {
	font-family: luxi sans, arial;
	font-size: 13px;
	font-weight: bold;
	color: #bb0000;
}

font.greyout {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #888888;
}

font.noerror {
	font-family: luxi sans, arial;
	font-size: 13px;
	font-weight: bold;
	color: #009900;
}

font.micro {
	font-family: luxi sans, arial;
	font-size: 10px;
}

font.small {
	font-family: luxi sans, arial;
	font-size: 11px;
}

font.normal {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: black;
}

font.under5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #555599;
}

font.blue {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000099;
}

font.red {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #990000;
}

font.form-left {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000066;
}

td.t_header_left {
	background-color: #ffffff;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0px 3px 0px 3px;
}

td.t_header_inner {
	background-color: #ffffff;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

td.t_header_right {
	background-color: #ffffff;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0px 3px 0px 0px;
}

td.c0-2 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #0000bb;
	background-color: #ffffff;
	width: 50%;
	vertical-align: middle;
}

td.c0-4 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #0000bb;
	background-color: #ffffff;
	width: 25%;
	vertical-align: middle;
}

td.c0-5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #0000bb;
	background-color: #ffffff;
	width: 20%;
	vertical-align: middle;
}

td.c0-6 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #0000bb;
	background-color: #ffffff;
	width: 16.66667%;
	vertical-align: middle;
}

td.c0-7 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #0000bb;
	background-color: #ffffff;
	width: 14.28571%;
	vertical-align: middle;
}

td.c1-2 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #ccccff;
	width: 50%;
	vertical-align: middle;
}

td.c1-4 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #ccccff;
	width: 25%;
	vertical-align: middle;
}

td.c1-5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #ccccff;
	width: 20%;
	vertical-align: middle;
}

td.c1-6 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #ccccff;
	width: 16.66667%;
	vertical-align: middle;
}

td.c1-7 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #ccccff;
	width: 14.28571%;
	vertical-align: middle;
}

td.c2-2 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #b3b3ff;
	width: 50%;
	vertical-align: middle;
}

td.c2-4 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #b3b3ff;
	width: 25%;
	vertical-align: middle;
}

td.c2-5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #b3b3ff;
	width: 20%;
	vertical-align: middle;
}

td.c2-6 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #b3b3ff;
	width: 16.66667%;
	vertical-align: middle;
}

td.c2-7 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #000033;
	background-color: #b3b3ff;
	width: 14.28571%;
	vertical-align: middle;
}

td.c3-4 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #33000;
	background-color: #9c9cff;
	width: 25%;
	vertical-align: middle;
}

td.c3-5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #33000;
	background-color: #9c9cff;
	width: 20%;
	vertical-align: middle;
}

td.c3-6 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #33000;
	background-color: #9c9cff;
	width: 16.66667%;
	vertical-align: middle;
}

td.c3-7 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #33000;
	background-color: #9c9cff;
	width: 14.28571%;
	vertical-align: middle;
}

td.c4-4 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #8686ff;
	width: 25%;
	vertical-align: middle;
}

td.c4-5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #8686ff;
	width: 20%;
	vertical-align: middle;
}

td.c4-7 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #8686ff;
	width: 14.28571%;
	vertical-align: middle;
}

td.c5-4 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #7070ff;
	width: 25%;
	vertical-align: middle;
}

td.c5-5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #7070ff;
	width: 20%;
	vertical-align: middle;
}

td.c5-7 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #7070ff;
	width: 14.28571%;
	vertical-align: middle;
}

td.c999-4 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	width: 25%;
	vertical-align: middle;
}

td.c999-5 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	width: 20%;
	vertical-align: middle;
}

td.c999-7 {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	width: 14.28571%;
	vertical-align: middle;
}

td.ml-left {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #b3b3ff;
	width: 30%;
	vertical-align: middle;
}

td.ml-right {
	font-family: luxi sans, arial;
	font-size: 13px;
	color: #330000;
	background-color: #b3b3ff;
	width: 70%;
	vertical-align: middle;
}

td.c50 {
	font-family: luxi sans, arial;
	font-size: 13px;
	font-weight: bold;
	color: #0000bb;
	background-color: #ffffff;
	width: 50%;
	vertical-align: middle;
}

table.c40 {
	font-family: luxi sans, arial;
	font-size: 13px;
	font-weight: bold;
	color: #0000bb;
	background-color: #ffffff;
	width: 40%;
	vertical-align: middle;
}

table.t-outer {
	border: 0;
	width: 100%;
}

.normal	{
	font-family: luxi sans, arial;
	font-size: 13px;
	color: black;
}

td.sides-0 {
	height: 20px;
	width: 100px;
	border-style: solid;
	border-color: #000066;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-width: thin;
}

td.sides-abcd {
	height: 20px;
	width: 100px;
	border-style: dashed;
	border-color: #000066;
	border-left: thin dashed #000066;
	border-top: thin dashed #000066;
	border-right: thin dashed #000066;
	border-bottom: thin dashed #000066;
	font-family: luxi sans, arial;
	font-size: 9px;
	font-color: #000000;
}

td.sides-c {
	height: 20px;
	width: 100px;
	border-style: solid;
	border-left: none;
	border-top: none;
	border-right: thin solid #000066;
	border-bottom: none;
}

td.sides-cx {
	height: 20px;
	width: 100px;
	border-style: dashed;
	border-left: none;
	border-top: none;
	border-right: thin dashed #000066;
	border-bottom: none;
}

td.sides-cd {
	height: 20px;
	width: 100px;
	border-style: solid;
	border-left: none;
	border-top: none;
	border-right: thin solid #000066;
	border-bottom: thin solid #000066;
	font-family: luxi sans, arial;
	font-size: 9px;
	font-color: #000000;
}

td.sides-cdx {
	height: 20px;
	width: 100px;
	border-style: dashed;
	border-left: none;
	border-top: none;
	border-right: thin dashed #000066;
	border-bottom: thin dashed #000066;
	font-family: luxi sans, arial;
	font-size: 9px;
	font-color: #000000;
}

td.sides-d {
	height: 20px;
	width: 100px;
	border-style: solid;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: thin solid #000066;
	font-family: luxi sans, arial;
	font-size: 9px;
	font-color: #000000;
}

td.sides-dx {
	height: 20px;
	width: 100px;
	border-style: dashed;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: thin dashed #000066;
	font-family: luxi sans, arial;
	font-size: 9px;
	font-color: #000000;
}

span.bg1 {
	background-color: #ccccff;
}

span.bg2 {
	background-color: #c9c9ff;
}

span.bg3 {
	background-color: #c6c6ff;
}

span.bg4 {
	background-color: #c3c3ff;
}

span.bg5 {
	background-color: #c0c0ff;
}

span.bg6 {
	background-color: #bdbdff;
}

span.bg7 {
	background-color: #babaff;
}

span.bg8 {
	background-color: #b7b7ff;
}

span.bg9 {
	background-color: #b4b4ff;
}

span.bg10 {
	background-color: #b1b1ff;
}
