P { FONT-SIZE: 8pt}
TD { FONT-SIZE: 8pt}
BR { FONT-SIZE: 8pt}
LI { FONT-SIZE: 8pt}
UL { FONT-SIZE: 8pt}
A:hover { TEXT-DECORATION: underline }
A {  TEXT-DECORATION: none }
STRONG {
	color: #00305d;
}
BODY {BACKGROUND-COLOR: white;FONT-FAMILY: Verdana, Helvetica, sans-serif;FONT-SIZE: 8pt;FONT-WEIGHT: normal;LETTER-SPACING: normal;TEXT-TRANSFORM: none;WORD-SPACING: normal}
H1	{color: #00305d; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.3em;font-weight:	900;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;}	
H2	{color: #00305d; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.1em;font-weight:	700;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;padding-left: 10px;}	
H3	{color: #00305d; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.1em;font-weight:	500;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;padding-left: 10px;}	
H4	{color: #00305d; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.0em;font-weight:	500;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;padding-left: 10px;}	
H5, DT	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1em;font-weight:	700;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;}	
H6	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	.8em;font-weight:	700;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;}	
SMALL	{font-size:	.75em;}	
BIG	{font-size:	1.17em;}	
BLOCKQUOTE, PRE	{font-family:	Courier New, monospace;}	
UL LI	{list-style-type:	square ;}	
UL LI LI	{list-style-type:	disc;}	
UL LI LI LI	{list-style-type:	circle;}	
OL LI	{list-style-type:	decimal;}	
OL OL LI	{list-style-type:	lower-alpha;}	
OL OL OL LI	{list-style-type:	lower-roman;}	
.TableHeader { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #00305d; FONT-FAMILY: Verdana, Arial, 'San Serif' }
.ResultHeader { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #00305d; FONT-FAMILY: Verdana, Arial, 'San Serif' }
.ResultRow { FONT-SIZE: 8pt }
td.row {FONT-FAMILY: Verdana, Arial, 'San Serif'}
td.header {FONT-WEIGHT: bold; COLOR: #00305d; FONT-FAMILY: Verdana, Arial, 'San Serif'}
.RR { FONT-SIZE: 8pt }
.OutlineHeader {font-weight: bold;font-size: 9pt;color: #00305d;}
.OutlineText{font-size: 8pt}
.OutlineCode {font-size: 8pt;font-family: 'Courier New' , Monospace}
.WhiteFooterText { font-size:7pt;color:White}
.WhiteMenuText {font-size: 8pt; color: white;text-decoration: none}
.ContentPanel {Z-INDEX: 103; POSITION: absolute; TOP: 120px}
.AltTableRow {	background-color: #f1f4f9}
tr.alternate {background-color: #f1f4f9} 
.NewsDate { FONT-SIZE: 8pt }
.NewsTitle { FONT-SIZE: 8pt;COLOR: gray }
.LowProfile {FONT-SIZE: 8pt; COLOR: gray}
.OpenBorder
{
	border-right: #D7D7D7 1px solid;
	border-top: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
}
.OpenBorderBlack
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}
.PostIt
{
	border-right: buttonface 1px solid;
	border-top: buttonface 1px solid;
	border-left: buttonface 1px solid;
	border-bottom: buttonface 1px solid;
	background-color: #FFFFC0;
	color:#555555;
	height:100px;
	padding:8px;
}
.PostItNote
{
	border-right: buttonface 1px solid;
	border-top: buttonface 1px solid;
	border-left: buttonface 1px solid;
	border-bottom: buttonface 1px solid;
	background-color: #FFFFC0;
	color:#555555;
}
.Error
{
color:#ff0000
}
.InvoiceHeader { FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, 'San Serif'; color:Black }
.InvoiceRow { FONT-SIZE: 9pt;color:Black  }
.OperationsCellPrivateConfirmed { background-color: indigo}
.OperationsCellPublicConfirmed { background-color: green}
.OperationsCellPrivateProvisional { background-color: deepskyblue}
.OperationsCellPublicProvisional { background-color: yellowgreen}
.OperationsCellOff { background-color: #f1f4f9}
.FrontHeader {font-family: Verdana, Arial, Helvetica, sans-serif;font-color:#214B73;font-size:	1.5em;font-weight:1000;font-style:normal;text-decoration:none;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
.FrontBold {font-weight:bold;font-size:	9pt;color:#214B73;line-height: 16pt}
.FrontBody {font-size:	9pt;color:#214B73;line-height: 16pt}
.FrontLeftName {font-size:	9pt;color:#214B73;line-height: 12pt;font-weight:bold;}
.FrontLeftMenu {font-size:	8pt;color:#214B73;line-height: 9pt; font-weight:bold}
.FrontImage {margin-right: 30px; margin-bottom:30px}
.FrontSideImage {
	left: -150px;
	float: left;
	position: relative;
	margin-right: -150px;
}
.FrontTagLine {
	font-weight: bold;
	font-size: 14pt;
	color: #ff9933;
	padding-top: 40px;
	font-family: Verdana, Arial, Sans-Serif;
}
.FrontQuote {
	border-right: gray 1px solid;
	padding-right: 10px;
	border-top: gray 1px solid;
	padding-left: 10px;
	left: -190px;
	float: left;
	padding-bottom: 10px;
	border-left: gray 1px solid;
	width: 170px;
	margin-right: -190px;
	padding-top: 10px;
	border-bottom: gray 1px solid;
	position: relative;
	background-color: lemonchiffon;
}
.FrontCallMeBack {
	left: -160px;
	margin-right: -160px;
	float: left;
	position: relative;
}
.FrontDownloads {
	border-right: gray 1px solid;
	padding-right: 10px;
	border-top: gray 1px solid;
	padding-left: 10px;
	left: -190px;
	float: left;
	padding-bottom: 10px;
	border-left: gray 1px solid;
	width: 170px;
	margin-right: -190px;
	padding-top: 10px;
	border-bottom: gray 1px solid;
	position: relative;
	background-color: whitesmoke;
}
.FrontBoldSm {font-weight:bold;font-size:	8pt;color:#214B73;line-height: 14pt}
.FrontTitleSm {font-weight:bold;font-size:	10pt;color:#214B73;line-height: 14pt; position:relative; left:-30px}
.FrontSubTitleSm {font-weight:bold;font-size:	10pt;color:#214B73;line-height: 14pt; position:relative;}
.FrontBodySm {font-size:8pt;color:#214B73;line-height: 14pt}
.FrontCallMeBackSm {font-size:8pt;color:#214B73}
.FrontHyperlink {TEXT-DECORATION: underline }
.ReportHeader {font-weight:bold;font-size: 8pt;color:#000000;line-height: 16pt} 
.ReportGroupHeader {
	font-weight: bold;
	font-size: 10pt;
	color: #0099ff;
	line-height: 16pt;
}  
.ReportTitle {font-weight:bold;font-size: 12pt;color:#000000;line-height: 16pt}
.CalendarHeader {background :#7892ad;color : White;}
.CalendarHeaderOff {background :Silver;color : White;}
.CalendarHeaderSelected {background :Blue;color : White;}
.CalendarTeach {background :Khaki;color : Black;}
.CalendarTeachPrivate {background :LemonChiffon;color : Black;}
.CalendarProvTeach {background :Khaki;color : Black;}
.CalendarProvTeachPrivate {background :LemonChiffon;color : Black;}
.CalendarCourse {background :IndianRed;color : White;}
.CalendarBox {background :WhiteSmoke; color:Black;}
.CalendarBorder {border-right: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; border-left: #000000 1px solid;}
.CalendarWeekend { background-color: WhiteSmoke; COLOR: gray;}
.FullBorder {border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid;}
.FullBorderToday {border-right: red 1px solid; border-top: red 1px solid; border-bottom: red 1px solid; border-left: red 1px solid;}
.FullBorderError {border-right: red 2px dashed; border-top: red 2px dashed; border-bottom: red 2px dashed; border-left: red 2px dashed;}
.uFullBorder {border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid;}
.nFullBorder {border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid;}
.tFullBorder {border-top: #cccccc 1px solid}
.lFullBorder {border-left: #cccccc 1px solid}
.bFullBorder {border-bottom: #cccccc 1px solid}
.rFullBorder {border-right: #cccccc 1px solid}

td.FieldGroupHeader 
{
	line-height: 40px;
	font-weight:bold;
}
div.SessionTitle {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
	font-weight:bold;
 	width:51px
}

div.SessionFollowingTitle {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
	font-weight:bold;
	color:gray;
 	width:85px
}

div.SessionSubTitle {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
	color:gray;
 	width:51px
}

div.SessionCustomer {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
	color:gray;
 	width:85px
}

div.SessionEventTitle {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
	font-weight:bold;
 	width:85px
}

div.DiaryTitle {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
	font-weight:bold;
 	width:58px
}

div.DiaryTitleWide {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
	font-weight:bold;
 	width:93px
}

td.ResourceHeaderName {
	overflow:hidden;
	height:13px;
	font-size:7.5pt;
	font-weight:bold;
	background :#7892ad;
	color : White;
 	width:93px
}

div.OutlinePanel
{
	border: 1px solid;
	padding: 10px;
	background: white;
	height: 440px;
	width: 730px;
	left:6px;
	position:relative
}


div.DiarySubTitle {
	overflow:hidden;
	height:13px;
	font-size:0.9em;
 	width:58px
}

div.DiaryTime {
	font-size:0.9em;
}

div.SessionTime {
	font-size:0.9em;
}

div.Shadow
{
	border: 1px solid;
	padding: 10px;
	background: white;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color= 'silver' , Positive= 'true' );
	overflow: auto;
	width: 80%;
	height: 100px;
	box-shadow: 5px 5px silver;
}

div.BlackBorder
{
	border: 1px solid #2D669C;
	padding: 10px;
	background: white;
	overflow: auto;
	width: 80%;
	height: 100px;
}

.Border {
	border:  #2D669C 1px solid;
	padding: 10px;
	background: white;
	height: 100px
}

.BorderUnpadded {
	border:  #2D669C 1px solid;
	background: white;
	height: 100px
}

table.grid
{
	
}

input.small {font-size:8pt}
textarea.small  {font-size:8pt}
select.small {font-size:8pt}
select.groupbox
{
	font-size: 8pt;
	width: 550px;
	font-family: 'Courier New' , Monospace;
}
table.Application 
{
	background-color:#f1f4f9;
	border-color:#dadbdf;
}

.leftcolumn
{
 background:#EDF2F8
}

.rightcolumn
{
 background:#EDF2F8
}

.maincelltop
{
	border-left: 1px solid gray; 
	border-right:1px solid gray; 
	BORDER-TOP: 1px solid gray
}

.maincellmiddle
{
	border-left: 1px solid gray; 
	border-right:1px solid gray
}

.maincellbottom
{
	border-left: 1px solid gray; 
	border-right:1px solid gray; 
	BORDER-bottom: 1px solid gray
}

.boxheader {
	padding-left: 8px;
	font-weight: bold;
	color: #3768b9;
	padding-top: 2px;
	height: 19px;
}

.GlobalDefaultTemplateLabel {
	font-size:7pt; 
	color:#888;
	}
