html, body { margin: 0; padding: 0; font-size: 8pt; font-family: Arial; }

p { margin: 0px; padding: 3px; }

a, a:link, a:visited, a:hover { color: #af1c24; }
a:hover { color: #000000; }

a.hash-link, a.hash-link:link, a.hash-link:visited, a.hash-link:hover { border-bottom: 1px dotted; text-decoration: none; }

table { border-collapse: collapse; }

h1, h2, h3, h4, h5, h6 { margin: 0px; color: #000000; font-family: Arial; }
h1 { font-size: 13pt; }
h2 { font-size: 12pt; }
h3 { font-size: 11pt; }
h4 { font-size: 10pt; }
h5 { font-size: 9pt; }
h6 { font-size: 8pt; }
h1.head { display: inline; color: #a14546; font-size: 10pt; }

img { border: 0px; }
ul { margin: 0px 0px 0px 15px; }
span { color: #999999; }

form { margin: 0px; }
input, select, textarea { font-family: Arial; font-size: 8pt; }
.inputCheck { background-color: #ffffff; }
.inputButton { background-color: #016eb9; color: #ffffff; cursor: hand; }
.inputSubmit { background-color: #cc0000; color: #ffffff; }
.tdSubmit, .cellSubmit { background-color: #f7f1e3; }

.bl { border-left: 1px solid #999999; }
.br { border-right: 1px solid #999999; }
.bt { border-top: 1px solid #999999; }
.bb { border-bottom: 1px solid #999999; }
.b1 { border: 1px solid #000000; }
.b2 { border: 1px solid #999999; }
.panel { background-color: #f7f1e3; }

.calendar { background-color: #ffffff; }
.calendar td { text-align: center; border: 1px solid #f7f1e3; background-color: #ffffff; }
.calendarHead { background-color: #f7f1e3; font-weight: bold; }
.calendarHoliday { background-color: #f7f1e3; }

.warning { color: #cc0000; }

.toolsPage { background-color: #f7f1e3; }
.toolsPage td { font-weight: bold; }
.toolsPage a, .toolsPage a:link, .toolsPage a:visited, .toolsPage a:hover { font-weight: bold; text-decoration: none; }
.toolsPage a:hover {}

.toolsMenu { margin: 5px 0px 5px 0px; background-color: #f7f1e3; }
.toolsMenu td { font-weight: bold; }
.toolsMenu a,.toolsMenu a:link,.toolsMenu a:visited,.toolsMenu a:hover { font-weight: bold; text-decoration: none; }
.toolsMenu a:hover {}

.location { margin: 5px 0px 5px 0px; }
.location td { font-weight: bold; }
.location a, .location a:link, .location a:visited, .location a:hover { font-weight: bold; text-decoration: none; }
.location a:hover {}

.informer { width: 100%; background-color: #ffffff; }
.headInformer { padding: 6px; background-color: #f7f1e3; color: #333333; font-size: 9pt; font-weight: bold; }
.contentInformer { background-color: #ffffff; }
.listInformer { background-color: #ffffff; }
.listInformer a, .listInformer a:link, .listInformer a:visited, .listInformer a:hover { text-decoration: none; }

.forum { border: 1px solid #e1d8d2; }
.forum td { border: 1px solid #e1d8d2; }
.forumHead { background-color: #e1d8d2; }
.forumAnswer { background-color: #fff0b2; }

.information {}
.information td { color: #ffffff; }
.information a, .information a:link, .information a:visited, .information a:hover { color: #ffffff; text-decoration: underline; }

.banner {}
.banner td { text-align: center; }

.printVersion {}
.printVersion a, .printVersion a:link, .printVersion a:visited, .printVersion a:hover { color: #af1c24; font-weight: bold; text-decoration: none; border-bottom: 1px dashed; }
.printVersion a:hover { color: #333333; text-decoration: none; }

a.archiveLink, a.archiveLink:link, a.archiveLink:visited, a.archiveLink:hover { color: #c90000; }
a.archiveLink:hover { color: #000000; }

.bar { background-color: #f7f1e3; border: 1px solid #999999; }

.grid { background-color: #ffffff; }
.grid td { padding: 3px; vertical-align: top; border: 1px solid #cccccc; }
.grid input, .grid textarea { padding: 1px; width: 100%; background: none; border: 0px; }
.grid textarea { width: 200px; }
.grid .gridEmptyCell { vertical-align: top; border: 0px; }
.grid .gridHeadCell { background-color: #f1f1f1; text-align: center; vertical-align: middle; font-weight: bold; }
.grid a, .grid a:link, .grid a:visited, .grid a:hover { display: block; }

div.calendarBox {
	float: left;
	padding: 10px;
	width: 230px;
	text-align:center;
}

div.newsLinks {
	float:right;
}

div.newsLinks {
	text-align: right;
}

div.newsLinks p {
	display: inline;
	margin: 0;
	font-weight: bold;
}

div.calendarInformer div.calendarBox {
	clear: left;
	width: auto;
}

div.calendarInformer div.newsLinks {
	float:none;
}

div.calendarInformer div.newsLinks p {
	display:block;
	text-align: right;
}

div.calendarInformer a.lastMonth {
	display: block;
	float: left;
}

div.calendarInformer h1 {
	padding: 6px; 
	background-color: #f7f1e3; 
	color: #333333; 
	font-size: 9pt; 
	font-weight: bold; 
}

table.newsList {
	clear: both;
	margin-top:20px;
}

table.newsList td {
	padding: 10px;
}

h3.newsBlockHead {
	padding-top: 10px;
	clear: both;
	text-align: center;
}

.mts { width: 100%; background-color: #a14546; }
.mts td { padding: 0px; }

.search { width: 100%; }
.search td { padding: 5px; color: #ffffff; }

.table-head { margin-bottom: 10px; }

a.news-link, a.news-link:link, a.news-link:visited, a.news-link:hover { color: #000000; text-decoration: none; }
a.news-link:visited { color: #555555; }
a.news-link:hover { text-decoration: underline; }

.page-bottom { width: 100%; background-color: #a14546; }
.page-bottom td { padding: 10px; color: #ffffff; }
.page-bottom a, .page-bottom a:link, .page-bottom a:visited, .page-bottom a:hover { color: #ffffff; }

.vDropMenu { background-color: #f7f1e3; border: 1px solid #af1c24; }
.vDropMenu td { padding: 5px; }

div.layer-print-version { padding: 10px; text-align: right; }
div.layer-print-version a, div.layer-print-version a:link, div.layer-print-version a:visited, div.layer-print-version a:hover { padding: 5px; font-weight: bold; text-decoration: none; border: 1px dotted; }
div.layer-print-version a:hover { background-color: #a14546; color: #ffffff; }