A
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR:#333;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #339;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: underline
}
BODY
{
    FONT-SIZE: 70%;
    COLOR: black;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #9999CC;
    margin: 0,0,0,0;   
}
	/* commented backslash hack v2 - hide from IE Mac \*/
	* html body {
		font-size:66%;
	}
	/* end hack */
	
BODY.theatre
{
    BACKGROUND-COLOR: #ffffff
}
/* Scrollable table container */
DIV#tbl-container 
{
	height: 400px;
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: auto;
	scrollbar-base-color: #ffeaff;
}
H1
{
    FONT-SIZE: 1.55em;
}
H2
{
    FONT-SIZE: 1em;
}
H3
{
    FONT-SIZE: 1em;
}
IMG
{
    BORDER:none;
}
IMG.framed
{
    BORDER-RIGHT: #333333 thin outset;
    BORDER-TOP: #333333 thin outset;
    BORDER-LEFT: #333333 thin outset;
    BORDER-BOTTOM: #333333 thin outset
}
TABLE
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: medium none;
    COLOR: #333333;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ffffff
}
TABLE.scrollable 
{
	background-color: WhiteSmoke;
	border-collapse: collapse;
	table-layout: fixed;
}
TD
{
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #ffffff
}
TD.h3
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #cc6600;
    FONT-FAMILY: '@Arial Unicode MS'
}
TR.header
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: '@Arial Unicode MS'
}
/* Scrollable headers */
thead th, thead th.locked, tr.fixedHeader	{
	background-color: #dae0de;
	border-bottom: solid 1px red;
	border-right: solid 1px silver;
	border-top: solid 1px red;
	color: black;
	cursor: default; 
	font-size: 10pt;
	font-weight: bolder;
}
tr.fixedPager 
{
	background-color: White;
	text-align: right;
}
thead th, tr.fixedHeader, tr.fixedPager {
	position:relative;
	top: expression(document.getElementById("tbl-container").scrollTop); /* -2 */ /* IE5+ only */ 
	z-index: 20;
}	
thead th.locked 
{
	border-right: 1px solid silver;
	z-index: 30;
}
td.locked 
{
	background-color: #ffeaff;
	border-right: 1px solid silver;
	font-weight: bold;
}
td.locked,  th.locked{
	/* left: expression(document.getElementById("tbl-container").scrollLeft); /* IE5+ only */
	left: expression(parentNode.parentNode.parentNode.parentNode.scrollLeft);
	position: relative;
	z-index: 10;
}
/* Logo banner table cell */
.borderbanner
{
	background-repeat:repeat;
}
/* Corner border cells */
.bordercorner
{
	background-repeat:no-repeat;
}
/* Horizontal border cells */
.borderh
{
	background-repeat:repeat-x;
}
/* Vertical border cells */
.borderv
{
	background-repeat:repeat-y;
}
/* Chat classes */
.chatBox
{
	border-color: Black;
	border-style: solid;
	border-width: 1px ;
	font-family: Verdana; 
	font-size: xx-small;
}
.chatButton
{
	font-family: Verdana; 
	font-size: xx-small;
	text-transform:		uppercase;
}
.chatDateTime
{
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 8pt;
    font-style: normal;
    font-weight: normal;
    padding-right: 5px;
}
.chatLabel
{
	font-family: Verdana; 
	font-size: xx-small;
	text-transform:		uppercase;
}
.chatLocalMsg
{
    COLOR: maroon;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
    font-style: normal;
    margin-left: 10px;
}
.chatLocalName
{
    COLOR: maroon;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
    font-style: italic;
    font-weight: bolder;
}
.chatRemoteMsg
{
    COLOR: Navy;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
    font-style: normal;
    margin-left: 10px;
}
.chatRemoteName
{
    COLOR: Navy;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 9pt;
    font-style: italic;
    font-weight: bolder;
}
/* Error messages */
.errortext
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    COLOR: red;
    FONT-FAMILY: Tahoma;
}
.invisible
{
    COLOR: white
}
/* Keynotes */
.keynotelarge
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 16pt;
    COLOR: #cc6600;
    FONT-FAMILY: Verdana, Impact, sans-serif
}
.keynotemedium
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    COLOR: #cc6600;
    FONT-FAMILY: Verdana, Impact, sans-serif
}
.keynotesmall
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #cc6600;
    FONT-FAMILY: Verdana, Impact, sans-serif
}
.navigation
{
    FONT-SIZE: 9pt;
    COLOR: #e40000;
    FONT-FAMILY: verdana
}
/* Quiz fonts */
.rqwAnswer
{
    COLOR: black;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
}
.rqwButton
{
}
.rqwQuestion
{
    COLOR: maroon;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bolder;
    margin-top: 10px;
}
.slidehidden
{
    DISPLAY: none
}
/* Slide text */
.slidelarge
{
    FONT-SIZE: 12pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS'
}
.slidemedium
{
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS'
}
.slidesmall
{
    FONT-SIZE: 9pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS'
}
.status
{
    FONT-SIZE: 9pt;
    COLOR: navy;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.translarge
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 12pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS'
}
.transmedium
{
    FONT-SIZE: 11pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS'
}
.transsmall
{
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS'
}
.translargehigh
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 12pt;
    COLOR: #333333;
    FONT-STYLE: italic;
    FONT-FAMILY: '@Arial Unicode MS';
    BACKGROUND-COLOR: #ededed
}
.transmediumhigh
{
    FONT-SIZE: 11pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS';
    BACKGROUND-COLOR: #ededed
}
.transsmallhigh
{
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-FAMILY: '@Arial Unicode MS';
    BACKGROUND-COLOR: #ededed
}

