h1{
margin-top:2px;
font-size:18px;
}

h2{
margin-top:2px;
font-size:16px;
}

h3{
margin-top:2px;
font-size:15px;
}

h4{
margin-top:2px;
font-size:14px;
}

h5{
margin-top:2px;
font-size:13px;
}

h6{
margin-top:2px;
font-size:12px;
}

.calink span{
	position: absolute;
	width:100px;
	top: 12px;
	right:4px;
	display:none;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.navi{
color:#FFFFFF;
text-decoration:none;
}

.pollq{
color:#FFFFFF;
font-weight:bold;
font-size: 12px;
}

.navibold{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.loginbutton{
font-size:11px;
background-color:#990033;
color:#FFFFFF;
border:1px solid #FFFFFF;
}

.loginbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border: 1px solid #333333;
}
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #333333;
}
.searchbutton{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#990033;
	color:#FFFFFF;
	border:1px solid #990033;
}

a {
	text-decoration: none;
}

.reddish{
   color:#990033;
}

.calhead{
	background-color:#990033;
   	color:#FFFFFF;
}

.calink{
font-size:11px;
font-weight:bold;
position:relative;
}

.registertext{
font-size:12px;
color:#FFFFFF;
}

.signup {
	font-family:Arial, Helvetica, sans-serif;
	width:138px;
	font-size:11px;
	color:#333333;
	border: 1px solid #333333;
}

a:hover {
	text-decoration: underline;
}

.regionalhead{
font-size:20px;
font-weight:bold;
color:#990033;
}

.errorstr{
color:#FFFF00;
}

.success{
color:#CCFF99;
}

.input{
color:#333333;
border:1px solid #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.mainerror{
color:#FF0000;
}
.complete{
color:#006600;
}