a:link { text-decoration:underline; color:#60c; }
a:visited { text-decoration:underline; color:#606; }
a:hover { text-decoration:none; color:#f00; }

table.vacs { border-top: 1px solid #4B0082; border-bottom: 1px solid #4B0082; border-collapse: collapse; font-size: 90%; margin-left: 1.3em; }
table.vacs td { border: 0px solid #fff; padding: 2px 5px; }
table.vacs td.link { font-size: 125%; }
table.vacs td.btn { padding: 0; }
table.vacs td.btn a { display: block; padding: 4px 5px; }
table.vacs td.btn a:hover { background: #fc3; display: block; }
table.vacs tr#g0 { background:#e5e5e5; }
table.vacs tr#g1 { background:#f1f1f1; }
table.vacs tr#g0:hover, table.vacs tr#g1:hover { background: #ad9; }
tr.top td { background: #D8BFD8; }
.vacs a { text-decoration: none; }
.vacs img { border: none; }

a.button {
	background: #f5f5f5;
	border: 3px outset #ccc;
	display: block;
	margin: 5px;
	padding: 4px;
	width: 17px;
	height: 17px;
	float: left;
}
a.button:hover {
	background: #fff;
}
#hlp { font-size:80%; color:#999; padding: 0 5px; }
a.popup { color: #333; text-decoration: none; font-weight: normal; }
a.popup:visited { text-decoration: none; }
a.popup:hover { color: #c00; text-decoration: none; background-color: #fff; }
#news {
	display: block;
	padding: 5px 0px;
	margin: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#n_title {
	text-align: left;
	text-decoration: none;
}
#n_lead {
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
#n_date {
	font-size: 70%;
	margin: 0px 29px 10px;
}
#n_text {
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}

body { background: #fff; color: #000; margin: 0; font-family: sans-serif; padding: 0; }
.submit { font-family: Verdana, sans-serif; }
.w1 { width:1%; }
.w100 { width:100%; }
small { font-size: 7pt; }
#path { font-size:70%; font-family:Verdana, sans-serif; font-weight:normal; }
#label { font-size:90%; font-family:sans-serif; text-align:right; }
th { font-size:70%; font-family:Verdana, sans-serif; background-color:#aadd99; }
#tdgrsm { font-size:75%; font-family:sans-serif; background-color:#f5f5f5; }
#tdsm{ font-size:75%; font-family:sans-serif; text-align:center; }
#tdvsm { font-size:65%; font-family:sans-serif; }
#tdwtsm { font-size:75%; font-family:sans-serif; background-color:#ffffff; }
#tags { font-size:65%; font-family:sans-serif; text-align:center; background-color:#dcdcdc; }
input { margin:0px; }

#panel { font-size: 90%; margin: 4px; padding: 1px; text-align: center; }
.pan_pr { background: #9cf; border: 1px solid #333399; }
.h_pr { background: #339; }

.pan_pl { background: #ff9; border: 1px solid #c63; }
.h_pl { background: #c63; }

.pan_fl { background: #ccc; border: 1px solid #999; }
.h_fl { background: #999; }

.pan_ne { background: #fcc; border: 1px solid #933; }
.h_ne { background: #933; }

.pan_se { background: #ad9; border: 1px solid #363; }
.h_se { background: #363; }

.pan_va { background: #D8BFD8; border: 1px solid #4B0082; }
.h_va { background: #4B0082; }

.warning { background: #fc3; border: 2px dashed #f00; margin:1em; padding:1em; width:46%; margin: 0 auto; }
.reset { background: #ad9; border: 2px dashed #060; margin:1em; padding:1em; width:46%; margin: 0 auto; }

#form { background: #ad9; border: 1px solid #060; text-align: center; padding: 15px; }
#nav { position: fixed; left: 0px; top:0px; width:100%; padding:1px 0px 2px 4px; background:#ffc; border-bottom: 1px solid #060; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; }
#top { position: fixed; left: 0px; top:0px; width:100%; padding:1px 0px 2px 4px; background:#ad9; border-bottom: 1px solid #363; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; }
#footer {
	position: fixed;
	bottom: 0px;
	background-color: #ad9;
	border-top: 1px solid #000;
	width: 100%;
	padding: 4px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin:0px;
}

form { padding: 0; margin: 0; }
#disabled { color: #999; }

h1,h2,h3,h4,h5 { font-family:Verdana, sans-serif; font-weight:normal; line-height:120%; padding: 0.2em 1em 0.2em; margin:0px;}
h1 { font-size: 170%; }
h2 { padding: 0px 0px 6px 0px; margin:0px;}
h5 { background:#363; color: #fff; margin: 0 0 1px; padding: 1px; font-weight:bold; }

table.dots_va { border-collapse: collapse; width: 100%; }
table.dots_va td { border: 1px solid #969; }
