BODY { FONT-FAMILY: Tahoma,Arial,Hevetica,Sans-erif; FONT-SIZE: 12pt; COLOR: #000000; }

.title { FONT-SIZE: 18pt; }
.bgOrange { BACKGROUND-COLOR: #ff9900; TEXT-ALIGN: left; }
.bgScarlet { BACKGROUND-COLOR: #990000; TEXT-ALIGN: left; }
.bgGray { BACKGROUND-COLOR: #999999; TEXT-ALIGN: left; }
.copyright { FONT-WEIGHT: bold; COLOR: #FFFFFF; }

.menuitem_block { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 2px 5px; COLOR: #ffffff; TEXT-DECORATION: none; }
.menuitem { DISPLAY: block; PADDING: 3px 5px 3px 5px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #ffffff; TEXT-ALIGN: left; TEXT-DECORATION: none; }

A.menuitem:visited { FONT-SIZE: 12pt; COLOR: #000000; TEXT-ALIGN: left; TEXT-DECORATION: none; }
A.menuitem:link { FONT-SIZE: 12pt; COLOR: #000000; TEXT-ALIGN: left; TEXT-DECORATION: none; }
A.menuitem:hover {
    BORDER-RIGHT: #880000 0px; BORDER-TOP: #880000 0px; FONT-SIZE: 12pt; BORDER-LEFT: #880000 0px; COLOR: #000000;
    BORDER-BOTTOM: #880000 0px; TEXT-ALIGN: left; BACKGROUND-COLOR: #ffffff; }

.pad5 { PADDING: 5px; }

table, th, td {
	background:#999;
	border-spacing:0;
	border-collapse:collapse;
}

.tableMain {
	background:#900;
}

.tableLeftBg {
	background:url(/images/table-left.gif) repeat-y;
}

.tableMidBg {
	background:#999;
}

.tableRightBg {
	background:url(/images/table-right.gif) repeat-y;
}

#osubox {
	width:190px;
	height:auto;
	background: #cdcdcd;
	border: 0px;
	padding: 10px 5px 10px 5px;
}

.headline{display:block;padding:3px;border:1px dashed #000;}

table.schedule
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	text-align: left;
	border-collapse: collapse;
}
table.schedule thead th.rounded-topleft
{
	background: #b9c9fe url('/images/table-round-topleft.png') left -1px no-repeat;
}
table.schedule thead th.rounded-topright
{
	background: #b9c9fe url('/images/table-round-topright.png') right -1px no-repeat;
}
table.schedule th
{
	padding: 5px;
	font-weight: normal;
	color: #039;
	background: #b9c9fe;
}
table.schedule td
{
	padding: 5px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
table.schedule tfoot td.rounded-foot-left
{
	background: #e8edff url('/images/table-round-botleft.png') left bottom no-repeat;
}
table.schedule tfoot td.rounded-foot-right
{
	background: #e8edff url('/images/table-round-botright.png') right bottom no-repeat;
}
table.schedule tbody tr:hover td
{
	background: #d0dafd;
}

/* ####################  TOOLTIPS STYLE  #################### */

#tooltip {
	position: relative;
}

#tooltip a span {
	display: none;
	color: #FFFFFF;
}

#tooltip a:hover span {
	display: block;
	position: absolute;
	width: 150px;
	background-color: #CACAFF;
  border: 1px solid #0000A0;
	height: 50px;
	left: 600px;
	color: #000;
	padding: 5px;
  font-size: 8pt;
  font-weight: bold;
  font-family: arial;
}

.fstooltips {
  border: 1px solid #0000A0;
  width: 180;
}

.tipheader {
  background-color: #8888FF;
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
  font-family: arial;
}

.tipcontent {
  background-color: #CACAFF;
  color: #000000;
  font-weight: normal;
  font-size: 8pt;
  font-family: arial;
}
