/* General Site Defines */

body { background: #cccccc; color: #000000; margin: 0px; }
a.status { }
a.underline:link, a.underline:visited { text-decoration: none; }
a.underline:hover { text-decoration: underline; }

/* The log in box */

.loglink {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #eeeeff; 
}
a.loglink:link,a.loglink:visited { text-decoration: none; }
a.loglink:hover { text-decoration: underline; }

/* Menu Bar */

table.menu { font-family: verdana; font-size: 0.8em; }
a.topmenu { font-family: verdana; font-size: 0.8em; }
.topmenu, .topmenuS, .topmenuT, .topmenuTS {
	text-align: center; white-space: nowrap; vertical-align: middle;
}

td.topmenuT, td.topmenuTS { height: 25px; font-weight: bold; padding-left: 15px; padding-right: 15px; }
td.topmenuT { background: url('/gfx/menu_top_back.png'); }
td.topmenuTS { background: url('/gfx/menu_top_back.png'); cursor: pointer; }
td.topmenuT a { color: #ffffff; }
td.topmenuTS a { color: #ffffff; text-decoration: underline; }

table.topmenu { background: url('/gfx/menuback.png'); border: 1px solid black;
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/gfx/menuback.png');
} 
	
	/* 'position: relative' fixes mouse/hrefs above alphaloader in IE */
td.topmenu, td.topmenuS { height: 20px;  position: relative; }
td.topmenu { /* background: #3344aa url('/gfx/menu_top_back.png'); */ }
td.topmenuS { cursor: pointer; background: url('/opac/black.png'); }
a.topmenuS, a.topmenuT, a.topmenu:link,a.topmenu:visited { text-decoration: none; }
td.topmenuS a { color: white; }
td.topmenu a { color: black; }

/*
 a.topmenuTS:hover { text-decoration: underline; }
 a.topmenu { color: black; }
 a.topmenuS { color: white; }
*/	

/* Front Page News */

h2.news {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0; padding: 0px;
}

div.newsdate {
	margin-top: 0; padding-top: 2px;
	text-align: right;
	color: #666666;
	font-size: 0.85em;
}

div.news { margin-top: 1em; font-size: 0.9em; font-family: verdana; text-align: justify; }
div.news table tr td { font-size: 0.9em; }
div.newsdate a:link		{ color: #4462b7; text-decoration: none; }
div.newsdate a:visited	{ color: #666; text-decoration: none; }
div.newsdate a:hover		{ color: #00C; text-decoration: underline; }
div.newsdate a:active	{ color: #000; text-decoration: underline; }

/* Photos */

td.normal { background-color: #dddddd; }
td.high { background-color: #ffffaa; }
td.noborder { border: none; }

/*
.bday1 { font-size: 13px; color: #005500; }
.bday2 { font-size: 13px; color: #550000; }
.bday1 a:link { font-size: 13px; color: #005500; text-decoration: none; }
.bday2 a:link { font-size: 13px; color: #550000; text-decoration: none; }
.bday1 a:visited { font-size: 13px; color: #005500; text-decoration: none; }
.bday2 a:visited { font-size: 13px; color: #550000; text-decoration: none; }
.bday1 a:hover { font-size: 13px; color: #005500; text-decoration: underline; }
.bday2 a:hover { font-size: 13px; color: #550000; text-decoration: underline; }
*/

tr.bday1 { font-family: "verdana"; font-size: 0.8em; color: #005500; }
tr.bday2 { font-family: "verdana"; font-size: 0.8em; color: #550000; }
td.bday { padding-left: 5px; padding-right: 5px; vertical-align: top; }
A.bday1:link, A.bday1:visited { color: #005500; text-decoration: none; }
A.bday1:hover { text-decoration: underline; }
A.bday2:link, A.bday2:visited { color: #550000; text-decoration: none; }
A.bday2:hover { text-decoration: underline; }
A.bday:link, A.bday:visited { color: inherit; text-decoration: none; }
A.bday:hover { text-decoration: underline; }


div.greenbox, div.redbox {
	background: #ca0000 url('/gfx/semel-strip-back.gif') no-repeat right;
	border: 1px solid black; padding: 0px; padding-left: 15px;
	text-align: left; font-size: 1em;
	font-family: times; color: white;
	font-weight: bold;
	margin-bottom: 0.8em;
}
div.rredbox {
	background: #dd0000;
	border-left: 2px solid #ff5500;
	border-top: 2px solid #ff5500;
	border-right: 2px solid #880000;
	border-bottom: 2px solid #880000;
	text-align: center; font-size: 1.2em;
	font-family: times; color: black;
	font-weight: bold;
	margin-bottom: 0.8em;
}


/* Mini Calendar */

table.minical { width: 100%; border-collapse: collapse; }
tr.minical0 { background: #cccccc; font-family: verdana; font-size: 1em; height: 25px; }
tr.minical1 { background: #bbbbbb; font-family: verdana; font-size: 1em; height: 25px; }
td.minical_dayhead { text-align: center; border: 1px solid black;
	font-weight: bold; background: #888888; }
td.minical { text-align: center; border: 1px solid black; }
td.minical_nothing { text-align: center; border: 1px solid black; }

/* General */

span.formerror { color: #aa0000; font-weight: bold; }
.special { font-weight: bold; }

p.admin {
	border: 1px solid black; background: #ffffcc;
	font-size: 0.8em; padding: 5px; display: inline-block;
}

table.line  { border-collapse:collapse;  }
table.line tr th { border: 1px solid black; padding: 3px; }
table.line  tr td { border: 1px solid black; padding: 3px; vertical-align: top; text-align: center; }

/* wall stuff */
div.wall { background: #ddddff; font-size: 0.8em; padding: 6px; margin-bottom: 2px;}
div.wall div {margin-left: 48px; }
div.wall img {  float: left; }
div.wall a { color: #0000ff; text-decoration: none; font-family: arial; font-weight: bold; }
div.wall span { color: #777777; }
div.wall span a { color: #777777; }
div.wall span a:hover { color: #0000bb; text-decoration: underline; }


