body {
	margin:0px;
	font:11px verdana;
	background:#ccffff;
}

p {
	margin:0.5em 0 0.5em 0;
}

a{
	color:blue;
	text-decoration:none;
}

a:hover{
	color:orange;
	text-decoration:none;
}

a img{
	border:none;
}

h1{
	color:olive;
	margin:0.5em 0 0.5em 0;
	font:bold 22px georgia;
}

h2{
	color:olive;
	margin:0.5em 0 0.5em 0;
	font:bold 18px verdana;
}

h3{
	color:olive;
	margin:0.5em 0 0.5em 0;
	font:bold 16px verdana;
}

h4{
	margin:0.5em 0 0.5em 0;
	font:bold 13px verdana;
}

.normal {
	font:12px verdana;
}

.small {
	font:10px verdana;
	color:dimgray;	
}

.panelTop {
	background:#99cc33;
	padding:1em;
	border-top:1px solid silver;
	border-right:1px solid silver;
	border-left:1px solid silver;
}	

.panel {
	padding:1em;
	border:1px solid silver;
	background-color:beige;
	margin-bottom:1em;
}

em {
	font-size:12px;
}

ul, ol {
  margin: 0.5em;
  padding: 0;
}

ul li, ol li {
  margin-left: 1em;
  padding: 0;
  margin-bottom:1em;
}

form {
  	margin: 0;
	padding: 1em;
}

th {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	background:url(/img/bg_silver.gif) repeat-x;
}

tr .highlight:hover {
	background: beige;
}

button {
	background:url(/img/bg_silver.gif) repeat-x;
	border-left:1px solid silver;
	border-top:1px solid silver;
	font:12px verdana;
}

button:hover {
	background:url(/img/bg_gold.gif) repeat-x;
	cursor:pointer;
}

input, select {
	font: 11px verdana;
}

.hidden {
	display: none;
}

.boxBeige {
	padding:10px;
	background:beige;
}

.boxLavender {
	padding:10px;
	background:lavender;
}	

.boxHoneydew {
	padding:10px;
	background:honeydew;
}	

.barOlive {
	padding:5px;
	background:olive;
	color:white;
}

.dottedRow {
	border-bottom: 1px dotted silver;
}

.thumb {
	float:left;
	margin:3px;
}

.singleSpace {
	margin-bottom: 0;
}

.hbar {
	border-bottom:1px solid silver;
	margin-bottom:1em;
}

.error {
  color: red;
  font: 11px verdana;
}

.border1111 {
	border:1px solid silver;
}

.border1110 {
	border-top:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
}

.border1100 {
	border-top:1px solid silver;
	border-right:1px solid silver;
}

.border1000 {
	border-top:1px solid silver;
}

.border0100 {
	border-right:1px solid silver;
}

.border0010 {
	border-bottom:1px solid silver;
}

.border0001 {
	border-left:1px solid silver;
}

.border1001 {
	border-top:1px solid silver;
	border-left:1px solid silver;
}

.border1011 {
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	border-left:1px solid silver;
}

.border0110 {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

.padding1111 {
	padding:1em;
}

.padding0111 {
	padding:0 1em 1em 1em;
}

.colorGray {
	color:gray;
}

#head {
	height:50px;
	background:url(/img/bg_header.gif);
}

#head .userName {
	color:yellow;
	margin-right:25px;
}

#head .navigator {
	margin-right: 1em;
	text-align: right;
	font: 11px verdana;
}

#head .navigator a {
	text-decoration: none;
	color: white;
}

#head .navigator a:hover {
	color: orange;
}	

#foot {
	text-align:center;
	font:11px verdana;
	margin:2em 0 1em 0;
	color: gray;
}

#tab .active {
	background:url(/img/bg_darkblue.gif) repeat-x;
	font-weight:bold;
	height:30px;
	text-align:center;
	border:1px solid #000099;
}

#tab .active a {
	color:white;
}	

#tab .inactive {
	background:url(/img/bg_silver.gif) bottom repeat-x;
	font-weight:bold;
	height:30px;
	text-align:center;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
}

#tab .empty {
	background:url(/img/bg_silver.gif) bottom repeat-x;
	height:30px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
}	

#tab .pointer {
	background:url(/img/tab_bt.gif) top center no-repeat;
}

#calendar {
	background: honeydew;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	position: absolute;
}

#calendar th {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

#calendar td {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

#calendar .highlight {
	background: gold;
}

#newUsers {
	margin:5px 0;
}
	