body {
	font-family:Arial;
	font-size: 10pt;
}

table
{
	text-align: left;
}

td
{
	text-align: left;
}

.formtext
{
	font-family:Arial;
	font-size: 9pt;
	color: #000000;	
		font-weight: normal; 
}

a
{
	font-family:Arial;
	font-size: 10pt;
	color: #1A899D;	
	font-weight: normal; 
	text-decoration: none;
}

.linktext
{
	font-family:Arial;
	font-size: 10pt;
	color: #1A899D;	
	font-weight: normal; 
	text-decoration: none;
	}

.menu {
	font-family:Arial;
	font-size: 10pt;
	text-align: left;
}

.menu ul {
	list-style-type: none;
}

.menu li {
	display: inline;
	padding: 0.25em 0.55em;
	font-weight: bold; 
	border-left: 1px solid #d0d8da;
}

.menu li:first-child {
	border: none;
}

.menu a {
	text-decoration: none;
	color: #1A899D;
}

.menu a:hover {
	color: #93B554;
}

.submenu {
	background-color: #a6dff0;
	font-family:Arial;
	font-size: 10pt;
}

.submenu ul {
	padding: 0.25em 0.25em;
	margin: 0.25em 0.25em;
	list-style-type: none;
	list-style-position: inside;
}

.submenu li {
	display: list-item;
 	text-align: left;
	border-left: none;
	text-indent: 0pt;
}

.submenu a {
	text-decoration: none;
}

.submenu a:hover {
	color: #93B554;
}


.box {
}
.titlebox {
}
textarea
{
	font-size: 9pt;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	color:#000000;
	background: #FFFFFF;
}
textarea:hover
{
	border-style: solid;	
	font-size: 9pt;
	border-color: #93b554;
	border-width: 1px;
	color:#000000;
	background: #C3EDF8;
}

select, radio, checkbox
{
	border-style: solid;
	font-size: 9pt;
	border-color: #93b554;
	border-width: 1px;
	color:#93b554;
	background: #FFFFFF;
}
select:hover, radio:hover, checkbox:hover
{
	border-style: solid;
	font-size: 9pt;
	border-color: #93b554;
	border-width: 1px;
	color:#000000;
	background: #C3EDF8;
}	

input
{
	font-size: 9pt;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	color:#000000;
	background: #FFFFFF;
}
input:hover
{
	font-size: 9pt;
	border-style: solid;
	border-color: #93b554;
	border-width: 1px;
	color:#000000;
	background: #C3EDF8;
}
	
input.submit { 
	border-style: solid;
	border-color: #93b554;
	border-width: 1px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size: 10px;
	text-align: center;
	font-family: Arial, Tahoma;
	background: #93b554;	
}
input.submit:hover { 
		border-style: solid;
	border-color: #949494;
	border-width: 1px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size: 10px;
	text-align: 	border-style: solid;
	font-family: Arial, Tahoma;
	background: #C3EDF8;	
}

.textfield_effect:hover {
border-color: #000000;
border-width: 1px;
color:#01A0C8;
background: #93b554;
}

.footertext
{
		font-family:Arial;
	font-size: 8pt;
	color: #484705;	
		font-weight: normal; 
}
.mainTitle
{
	font-family:Arial;
	font-size:10pt;
	font-weight: bold;
}
.titlelist
{
	font-family:Arial;
	font-size:11.5pt;
	font-weight: bold;
}
.titlelisteven
{
	font-family:Arial;
	font-size:11.5pt;
	font-weight: bold;
	background-color:#FAFCCD;
}
.titlelistodd
{
	font-family:Arial;
	font-size:11.5pt;
	font-weight: bold;
	background-color:#E9E8B8;
}
.odd
{
	background-color:#E9E8B8;
	height:30px;
	min-height:30px;
	max-height:30px;
}
.even
{
	background-color:#FAFCCD;
		height:30px;
	min-height:30px;
	max-height:30px;
}
.menulistparent
{
	padding: 0.25em 0.25em;
	margin: 0.25em 0.25em;
	color:#93b554;
	type:square;
}
.menulist
{	
	color:#93b554;
}
.tabletitle
{
	background-color:#E9E8B8;
	height:30px;
	min-height:30px;
	max-height:30px;
	width:100px;
	min-width:100px;
}
.tabletitlesmall
{
	background-color:#E9E8B8;
	height:30px;
	min-height:30px;
	max-height:30px;
}
.tabletitlewider
{
	background-color:#E9E8B8;
	height:30px;
	min-height:30px;
	max-height:30px;
	width:230px;
	min-width:230px;
}
.wider
{
		width:230px;
	min-width:230px;
}
form.forum-form {
    margin: 0;
    padding: 1em 0 0 0;
    border: none;
    font-size: 100%;
    background-color: #D7E6C7;
}

.forum-form fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
tr.forum-odd, tr.thread-odd {
    background-color: #FBFCE9;
}

tr.forum-even, tr.thread-even {
    background-color: #FBFCE9;
}
table.threadList, table.forumList {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

table.threadList td,
table.threadList th,
table.forumList td,
table.forumList th {
    padding: 2px 1em;
    text-align: left;
}

table.threadList td,
table.forumList td {
    border: none;
}

ul.messages {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.messages li.message {
    margin: 0 0 0.5em 0;
    padding: 0;
    border: none;
}

ul.messages li.message-odd {
    background-color: #f6f6f6;
}

ul.messages li.message-even {
    background-color: #f6f6f6;
}

ul.messages li h5 {
    margin: 0;
    padding: 0.5em 0.5em 0.5em 0.5em;
    color: #666666;
    font-size: 110%;
}

ul.messages li p.messageContent {
    margin: 0;
    padding: 0 0.5em 2em 0.5em;
}

ul.messageMeta {
    margin: 1px;
    padding: 0 0.5em 3px 0.5em;
    list-style: none;
    background-color: #e0e0e0;
}

ul.messageMeta li {
/*font-style: italic;*/
    display: inline;
}

ul.messageMeta li.messageAuthor {
    font-weight: bold;
}

ul.messageMeta span.messageAnonymousPost {
    color: #666666;
    font-weight: normal;
    font-style: italic;
}

ul.messageMeta li.messageCreationDate {
    float: right;
}

ul.messageMeta li.messageUUID {
    display: none;
}

/* form */

.forum-form label {
    font-size: 100%;
    width: 6em;
    display: block;
    float: left;
    text-align: right;
    margin: 0;
    padding: 0 5px;
}


.forum-form textarea {
    overflow: auto;
    height: 10em;
}

.forum.warning {
    font-style: italic;
    color: Maroon;
}

div.pageLinks {
    margin: 0 0 5em 0;
    padding: 3px 0.5em 3px 0.5em;
    border: none;
    font-size: 100%;
    background-color: #e0e0e0;
}

div.pageLinks * {
    display:inline;
}

div.pageLinks p {
    font-weight: bold;
}

ul.pageLinks {
    margin: 0;
    padding: 0;
}

.cityhalltitle
{
	background-color: #E4E2B1;
	font-weight: bold;
		height:30px;
	min-height:30px;
	max-height:30px;
}
.cityhallinfo
{
	background-color: #FAFCCD;
}
