body { margin: 0px 0px 0px 0px; }

img { border: 0px; }

hr { border: dotted 2px #000000; height: 2px; }

td { padding: 1px 4px 1px 4px; }

div.divider {
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(../img/bg.divider.gif);
	height: 20px;
	margin: 0px 0px 0px 5px;
}

/* font classes */
body, table, input, textarea, select { font-family: Verdana, Sans-Serif; font-size: 10px; }

.error { color : #FF0000; }

.label { font-weight : bold; color : #333333; }

.title { font-weight : bold; color : #FF0000; }

.small { font-size: 9px; }

a { color: #000000; text-decoration: none; font-weight: bold; }

a:hover { color: #FF0000; }

a.list { text-decoration: underline; }

.button {
	padding: 2px 12px 2px 12px;
	color: #FFFF00;
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background-color: #DD0000;
	line-height: 12px;
}

.button:hover { color: #FFFF00; }

/* nav fonts */
a.navItem, a.navItem:hover, .navTitle { font-weight: bold; line-height: 20px; }

a.navItem { color: #000000; margin-left: 5px; }

a.navItem:hover { margin-left: 5px; }

.navTitle { color : #FF0000; }

/* form elements */
.tb200, button, .textbox, .searchBox, .unitBox {
	border: solid 1px #999999; background-color: #FFFFFF;
}

button {
	border: solid 1px #999999; background-color: #FFFFFF;
}

textarea { border: solid 1px #999999; }

.dropdown { width : 180px; }

.tb200 { width : 180px; }

.textbox { width : 250px; }

.searchBox { width: 100px; }

.unitBox { font-size: 7pt; width: 20px; }

/* list elements */
.headerStyle {
	border-top : solid 1px #999999;
	border-bottom : solid 1px #999999;
}

.itemStyle {
	border-bottom : solid 1px #999999;
	background-color : #F7F7F7;
}

.alternateItemStyle {
	border-bottom : solid 1px #999999;
	background-color : #FFFFFF;
}

/* panel elments */
table.filterPanel {
	border-top: dotted 1px #D81C1C;
	border-bottom: dotted 1px #D81C1C;
	background-color: #D81C1C;
	color: #FFFFFF;
	width: 100%;
}

td.filterRowTop {
	color: #FFFFFF;
	font-weight: bold;
	height: 19px;
}

td.filterRowBottom {
	height: 29px;
}

td.searchBoxTop, td.searchBoxBottom {
	background-color: #D81C1C;
	font-weight: bold;
	width: 100%;
	padding-left: 13px;
}

td.searchBoxTop {
	border-top: dotted 1px #D81C1C;
	color: #FFFF00;
	height: 20px;
}

td.searchBoxBottom {
	border-bottom: dotted 1px #D81C1C;
	width: 100%;
	height: 30px;
}

td.contactBox {
	padding-left: 10px;
}

table.container {
	border : 0px;
	width : 100%;
	height : 100%;
}

td.contentPanel, td.textPanel {
	vertical-align : top;
	padding-top : 15px;
}

td.contentPanel {
	text-align : center;
}

td.textPanel {
	padding: 15px 20px 15px 20px;
	text-align: justify;
}

td.newsPanel {
	border-left : dotted 2px #000000;
	width : 150px;
	vertical-align : top;
	padding-top : 10px;
}

/* other table elements */
table.list {
	width: 740px;
}

table.box {
	border-left : solid 1px #999999;
	border-right : solid 1px #999999;
}

td.leftBorder {
	border-left: solid 1px #999999;
}

td.paddingLeft { padding-left: 20px; }

td.rulerRight { border-right: dotted #000000 2px; }

td.rulerLeft { border-left: dotted #000000 2px; }
