html, body {
	height: 100%;
	width:100%;
	margin:0px;
}

body {
	text-align:center;
	background:gray;
	font-family:Verdana,sans-serif;
}

td {
	text-align:left;
	vertical-align:top;
}

caption {
	background:pink;
	border:1px solid silver;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
}
#content_container {
	height:100%;
	width:935px;
	margin:0 auto;
}
.taright {
	text-align:right;
	font-family:Verdana,sans-serif;
}

.menu {
	background:url(images/btn.off.png);
	width:100px;
	height: 18px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-top:1px solid lightgray;
	
	font-family:Arial,Helvetica,sans-serif;
	font-size: 10pt;
	cursor:pointer;
	overflow:hidden;
}


.menu:hover {
	background:white;
}


.menu > .menulist {
	display:none;
}

.menu:hover > .menulist {
	display:inline;
	width:150px;
	position:absolute;
}

.menulist {
	background:silver;
	border: 1px solid silver;
	display:block;
}

.menuitem {
	margin:2px;
	padding:2px;
	cursor:pointer;
	background:white;
	border:1px solid white;
	color:black;
}

.menuitem:hover {
	border:1px solid black;
	color:black;	
}

.menu > a {
	text-decoration:none;
	color:black;
}

.menu > a:visited {
	color:black;
}

.menuitem > a {
	text-decoration:none;
	color:black;
}

.menuitem > a :visited {
	color:black;
}

th.browse {
	background:#c83737;
	color:white;
	
}

td.browse {
	background:#c83737;
	color:white;
	border:2px white solid;
}

td.smbldtxt {
	font-size:7pt;
	font-weight:bold;
	border:1px solid silver;
	background:lightpink;
	color:azure;
}

td.azure {
	border:1px solid silver;
	font-size:9pt;
}

.error_text {
	color:red;
	font-family:monospace;
	
}

td.btn {
	vertical-align:middle;
	text-align:center;
	color:#004a5a;
	font-weight:bold;
	font-size:10pt;
	cursor:pointer;
}

td.btn:hover {
	background:url(images/btnover.png);
}

td.btn > a {
	color:#004a5a;
	text-decoration:none;
}

td.vote_txt { font-family:monospace; font-size:8pt; width:25px;text-align:center; border-right:1px solid silver;border-top:1px solid silver;}
td.vote_btn{ font-family:monospace; font-size:8pt; border:1px solid lightpink; color:lightpink; cursor:pointer; width:25px; height: 4px; background:lightpink;text-align:center;}
td.vote_btn:hover { background:salmon;border:1px outset darkred;color:azure;}
.shade { position:absolute;top:0px;left:0px;width:100%;height:100%;background:white;opacity:0.9; }
.center { margin:0 auto; display:block; }
.board { font-size: 72pt; color:black; }

img.prof_icon { width:70px; }
table.prof_icon { width:72px;}
td.prof_icon_txt{ text-align:center; font-size:8pt; padding-bottom:1px;}

.slvrbdr { border: 1px solid silver; }
.flag_link { font-size:7pt; background:white; padding:1px; text-decoration:none; border:1px solid silver;}
.flag_link:hover { text-decoration:underline; }
.footer { text-align:center; font-size:7pt; }
.barkboard { width:100%;border:1px solid gray; }
.barkboard_r1c1 { width:45px; text-align:center; font-size:7pt; }
.barkboard_r1c2{ height:5px;text-align:right;border-bottom:1px dotted silver; }
.barkboard_r2c2{ height:35px;; }
.barkboard_r3c2{ height:0px; }
.sm_icon { width:40px; }
.sm_text{ font-size:7pt; }
