body{color:#333;font-family:arial,helvetica,sans-serif;font-size:12px;}
table {border-collapse:collapse;margin:2px}
td {border: 0px dashed grey;font-size:14px;padding:2px;}
.resultstable {font-size:12px;}

ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.news {width:210px;}

li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color:#666;
}

#leftmenu ul {border-right:2px solid #ccc;width:160px;}
#leftmenu li {padding:2px 5px 2px 5px}
#leftmenu li.selected {background-color:#999;}
#leftmenu a {color:#666;text-decoration:none}
#leftmenu a:hover {text-decoration:underline;}

ul.eventlist {margin-left:20px;}

#heading {border-collapse:collapse;border:0px solid #ccc;margin:2px 0px 0px 0px;width:760px;}
#heading td {font-size:16px;padding:1px 3px 1px 3px;}

#changepass {border-collapse:collapse;border:1px solid #ccc;margin:5px;}
#changepass td {font-size:14px;padding:5px;}

td.menusel {color:#fff;background:#369;width:150px;text-align:center;font-weight:bold;font-size:14px;border-bottom:2px solid #069;}
td.menu {color:#fff;background:#69c;width:150px;text-align:center;font-weight:bold;font-size:14px;border-bottom:2px solid #069;}
td.menulogo {width:150px;text-align:left;border-bottom:2px solid #369;}
td.menulogin {color:#666;text-align:right;border-bottom:1px solid #369;border-top:0px solid #ccc;font-size:14px;}
td.menudate {color:#666;text-align:left;border-bottom:1px solid #369;border-top:0px solid #ccc;font-size:14px;}
td.footer {border-top:2px solid #369;}
.logintd {background:#ccccff;text-align:center;}
a.menu {color:#fff;text-decoration:none;font-weight:bold;}
a.menu:hover {color:#369;}
a.menusel {color:#fff;text-decoration:none;font-weight:bold;}
a.menusel:hover {color:#69c;}



td.leftcolumn {
	padding: 5px;
	border-right: 2px solid #ccc;
}

td.middle {
	width: 280px;
	padding: 5px 10px 5px 10px;
}

td.rightcolumn{
	padding: 5px;
	border-left: 2px solid #ccc;
}

td.featured {
	color: #666;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #ccc;
	background-color: #fff;
	font-size: 14px;
}


#minitable {
	border-collapse:collapse;
	border-top: 1px solid #ccc;
	width: 210px;
}

#minitable td {
	color: #666;
	border-top: 1px solid #ccc;
	font-size:10px;
	padding: 2px 5px 2px 0px;
}

#minitable b {
	font-size:12px;
}

#featuretable {
	border-collapse:collapse;
	width: 230px;
}

#featuretable td {
	color: #666;
	border-top: 1px solid #ccc;
	font-size:12px;
	padding: 2px 5px 2px 0px;
}

#featuretable b {
	font-size:12px;
}

img.photo {
	border: 1px solid #999;
	width: 75px;
	height: 100px;
}


input {
	margin: 0px;
	padding: 1px;
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
}


input.contact {
	padding: 2px;
	font-size:14px;
	font-family:arial,helvetica,sans-serif;
}

textarea.contact {
	padding: 2px;
	font-size:14px;
	font-family:arial,helvetica,sans-serif;
}

select {
	padding: 2px;
	font-size:12px;
}

table.result {
	margin:10px 0px;
	border-collapse:collapse;
	border:1px solid #999;
}

td.result {
	padding:1px 10px 1px 0px;
	border:1px dashed red;
}


td.results {
	padding:0px 0px 0px 5px;
	font-size:10px;
	text-align:left;
}

b.error {color:#900}

#borders td{
	border-top:1px solid #999;
	padding: 2px 5px;
	}


#borders td.noline{
	border-top:0px solid #999;
	padding: 2px 5px;
	}

#borders td.caption {
	padding:0px 0px 2px 5px;
	border:0px;
	font-size:10px;
	color:#666;
}

#borders td.head {
	font-size:16px;
	color:#fff;
	background-color:#999;
}

#borders .small {
	font-size:10px;
}

p {
	margin: 10px 0px 0px 0px;
}

form {margin:0px;}

b {color:#666;}
b.reverse {color:#fff;}
a {color:#369;text-decoration:underline;}
a:hover {color:#333;}
a.noline {text-decoration:none;}
a.vote {text-decoration:none;font-weight:bold;padding:0px 2px;border:1px solid #666;}
#summary table {border-collapse:collapse;border:0px solid #ccc;margin:5px;width:760px;}
#summary td {font-size:12px;padding:1px 2px;border-bottom:1px solid #ccc;}
#summary td.head {background-color:#999;font-size:16px;color:#fff;padding:1px 5px;}
#summary td.aid {font-size:16px;border:0px;padding:1px 5px;}
#summary td.noline {border:0px;}

#search table {border-collapse:collapse;border:0px solid #ccc;margin:5px;width:720px;}
#search td {font-size:14px;padding:1px 2px;border-bottom:1px solid #ccc;}
td.text {text-align:right;border-bottom:2px solid #369;font-size:20px;font-weight:bold;color:#666;vertical-align:bottom;}
td.subtext {text-align:center;border-bottom:1px solid #369;border-top:0px solid #ccc;font-size:14px;}


.s {font-size:10px;}
.caption {color:#000000;font-family:arial,helvetica,serif;font-size:10px;text-decoration: none;}
.error {color:#900;}
