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: #3768b9 }
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	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.5em;font-weight:	1000;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;}	
H2	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.75em;font-weight:	700;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;}	
H3	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.58em;font-weight:	500;font-style:	normal;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;}	
H4	{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:	1.33em;font-weight:	500;text-decoration:	none;word-spacing:	normal;letter-spacing:	normal;text-transform:	none;}	
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: #3768b9; FONT-FAMILY: Verdana, Arial, 'San Serif' }
.ResultHeader { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #3768b9; FONT-FAMILY: Verdana, Arial, 'San Serif' }
.ResultRow { FONT-SIZE: 8pt }
td.row {FONT-FAMILY: Verdana, Arial, 'San Serif'}
td.header {FONT-WEIGHT: bold; COLOR: #3768b9; FONT-FAMILY: Verdana, Arial, 'San Serif'}
.RR { FONT-SIZE: 8pt }
.OutlineHeader {font-weight: bold;font-size: 9pt;color: #7892ad;}
.OutlineText{font-size: 8pt}
.OutlineCode {font-size: 8pt;font-family: 'Courier New' , Monospace}
.WhiteFooterText { font-size:7pt;color:White}
.WhiteMenuText {font-size: 8pt; color: #005b9a;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}
.FrontImage {margin-right: 30px; margin-bottom:30px}
.FrontTagLine {font-size: 19pt;color:#F28410;font-weight:bold}
.FrontBoldSm {font-weight:bold;font-size:	8pt;color:#214B73;line-height: 14pt}
.FrontBodySm {font-size:	8pt;color:#214B73;line-height: 14pt}
.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}

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.DiaryTime {
	font-size:0.9em;
}

div.SessionTime {
	font-size:0.9em;
}

div.Shadow
{
	border-right: 1px solid;
	padding-right: 10px;
	border-top: 1px solid;
	padding-left: 10px;
	background: white;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color= 'silver' , Positive= 'true' );
	padding-bottom: 10px;
	border-left: 1px solid;
	width: 80%;
	padding-top: 10px;
	overflow: auto;
	border-bottom: 1px solid;
	height: 100px;
	box-shadow: 5px 5px silver;
}

div.BlackBorder
{
	border: 1px solid #2D669C;
	padding: 10px;
	background: white;
	overflow: auto;
	height: 100px;
}

.Border {
	border:  #2D669C 1px solid;
	padding: 10px;
	background: white;
	height: 100px
}

.BorderUnpadded {
	border:  #2D669C 1px solid;
	background: white;
	height: 100px
}

input.small {font-size:8pt}
textarea.small  {font-size:8pt}
select.small {font-size:8pt}
select.groupbox
{
	font-size: 9pt;
	width: 550px;
	font-family: 'Courier New' , Monospace;
}
table.Application 
{
	background-color:#f1f4f9;
	border-color:#dadbdf;
}
table.Questionnaire
{
	border:1px solid black;
	width:98%;
    margin-bottom:10px;
}	

td.QuestionnairePrompt
{
	border:1px solid black;
	margin:0px;
	
}	
td.QuestionnaireID
{
	border:1px solid black;
	margin:0px;
}	
td.QuestionaireValue
{
	border-left:1px solid black;
	border-right:1px solid black;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
}

div.OutlinePanel
{
	border: 1px solid;
	padding: 10px;
	background: white;
	height: 440px;
	width: 730px;
	white-space:normal;
	left:6px;
	position:relative;
	overflow:visible
}

	
td.QuestionaireResponse
{
	border-left:1px solid black;
	border-right:1px solid black;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
}	
.boxheader {
	padding-left: 8px;
	font-weight: bold;
	color: #00305d;
	 background-image: url(/images/boxheader.gif);
	padding-top: 2px;
	height: 19px;
}
