body {
	color: black;
	font-size: 12px;
	margin: 0px;
	font-family: Sans-Serif;
}
table {
	color: black;
	font-size: 12px;
	font-family: Sans-Serif;
}
td {
	color: black;
	font-size: 12px;
	font-family: Sans-Serif;
}

input {
	border: 1px solid #000000;
	color: black;
	font-size: 12px;
	font-family: Sans-Serif;
}
textarea {
	border: 1px solid #000000;
	color: black;
	font-size: 12px;
	font-family: Sans-Serif;
}

select {
	border: 1px solid #000000;
	color: black;
	font-size: 12px;
	font-family: Sans-Serif;
}

h2 {
	font-family: Sans-Serif;
	color: black;
	font-size: 16px;
	font-weight: bold;
	}
	
h3 {
	font-family: Sans-Serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

hr {
	border: 1px solid #000000;
}

.b2calendartable {
	border: dashed black 1px;
}

.b2calendartoday { 
	border:dashed black 1px;
	text-decoration:none;
}

.b2calendarlinkpost {
	text-decoration:none;
	color:#0033FF
}

.menu {
	font-family: Sans-Serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.small {
	font-family: Sans-Serif;
	font-size: 10px;
}
.heading {
	background: #8080FF;
	font-size: 10px;
	font-weight: bold;
}
.list {
	font-family: Sans-Serif;
	font-size: 10px;
}
.feedback {
	border: solid black 1px;
	padding: 5px;
	background: #FFD9BF;
	font-family: Sans-Serif;
	color: #000000;
}
.bgcolor1 {
	padding: 5px;
	background: #60BFBF;
	font-family: Sans-Serif;
	color: #000000;
}
.bgcolor1selected {
	padding: 5px;
	background: #CFE6E6;
	font-family: Sans-Serif;
	color: #000000;
}
.bgcolor2 {
	padding: 5px;
	background: #CCA78F;
	font-family: Sans-Serif;
	color: #000000;
}

a {
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	color: blue;
	}

a:link {
	color: blue; 
	}

a:visited {
	color: blue; 
    }

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

