.cell { width: 24px; height: 24px; border: solid 1px #ddd; padding: 0px; background: white; }
._u { border-top: solid 3px black; }
._d { border-bottom: solid 3px black; }
._l { border-left: solid 3px black; }
._r { border-right: solid 3px black; }
.__u { border-top: dashed 2px black; }
.__d { border-bottom: dashed 2px black; }
.__l { border-left: dashed 2px black; }
.__r { border-right: dashed 2px black; }

.I { background: red; }
.T { background: cyan; }
.L { background: orange; }
.J { background: #55f; }
.S { background: magenta; }
.Z { background: green; }
.O { background: yellow; }


body,p,td,li { font-family: Helvetica; font-size:14px; }
p { line-height: 1.6; }
/*#contentdiv > p:first-child:first-letter {font-size:large}*/
h1 { color: #667; font-family: Verdana; border-bottom: solid 1px #ccd; margin: auto; }
h2 { color: #C45E00; font-family: Arial; font-size: 18px; display: table-cell; }
h3,h4,h5 { color: #444; border-bottom: solid 1px black; }
a { color: #22f; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background-color: #072a68; color: #111; padding: 0px; margin: 0px; } /* b8a */ /* 66513f 465154 */ /* 303030 */
#layoutdiv { background: url(dots-satsat4.png) repeat-x #072A68; text-align: center; }
#pagetable {
	width: 980px;
	margin: auto;
	background-color: white;
	border-collapse: collapse;
	/*border-top: solid 10px #79171c;*/
	/*border: solid 1px #3a3a3a;*/
}
#pagetable > tr > td {
	padding: 0px;
}
#titlecell {
	vertical-align: top;
}
.hdivider { background: white; }
#pagecell {
	/*width: 800px;*/
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	/*border-right: solid 5px #dfdfe4;*/
}
#pagediv {
	padding-left: 16px;
	padding-right: 16px;
}

.parentnav {
	font-size: 12px;
	font-family: Verdana; Helvetica;
	/*background-color: #cc8;*/
	color: #888;
	padding-left: 5px;
	padding-right: 5px;
}
.parentnav a {
	font-weight: normal;
	font-size: 11px;
	color: #33f;
}

.leftcol { width: 220px; } /* 204 */
.sidebar { background: /*url(cross.png)*/ #dfdfe4; } /* eef */

.frame { background-color: white; }
.box {
	background: white;
	padding: 9 9 9 9;
	margin: 0 0 8 0;
	font-weight: bold;
	font-family: Helvetica,Arial;
	font-size: 12px;
	color: white;
}

.tabs td {
	padding: 5px 20px 9px 20px;
	color: white;
	font-family: Helvetica;
	font-size: 12px;
}
.tabs a {
	color: white;
	padding-bottom: 2px;
	text-decoration: none;
}
a.whiteTab:hover, a.whiteTabSelected { border-bottom: solid 2px white; }
a.orangeTab:hover, a.orangeTabSelected { border-bottom: solid 2px orange; }
a.greenTab:hover, a.greenTabSelected { border-bottom: solid 2px #0f0; }
a.redTab:hover, a.redTabSelected { border-bottom: solid 2px red; }
a.blueTab:hover, a.blueTabSelected { border-bottom: solid 2px #33f; }
a.yellowTab:hover, a.yellowTabSelected { border-bottom: solid 2px yellow; }

.lmenu_header {
	margin-top: 4px;
	color: #000;
}
.lmenu_header a {
	color: #000; /* 850 */
	font-family: Arial;
}
.lmenu li {
	/*background-color: #3c3c3c;*/
	/*border-bottom: solid 2px #3c3c3c;*/
	font-weight: bold;
	font-family: Arial, Helvetica;
	font-size: 11px;
	margin: 0 0 0 9;
	padding: 0 0 0 0;
}
.lmenu a {
	/*color: #22f;*/
	color: #667;
	font-weight: normal;
	font-family: Arial;
}
/* .lmenu a:hover { background-color: #8ac; } */
ul.lmenu {
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
}

.nav {
	background: #eee;
	padding: 4px;
}
.nav a {
	font-weight: normal;
	font-size: 13px;
	color: #444;
}

table.stats td {
	background: #dfdfe4;
}

.mailto { font-size: 13px; color: white; }
.mailto a { color: #aa6800; }
