A:link {color: #0001F2; text-decoration: none}
A:visited {color: #0001F2; text-decoration: none}
A:active {color: #0001F2; text-decoration: none}
A:hover {color: #4000FF; text-decoration: none}

H1, H2, H3, H4, H5, H6 {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 4px;
	color: #900;
}

H1 {
	color: #000;
	font-size: 24pt;
	font-weight: bold;	
}

H2 {
	font-weight: bold;
	font-size: 18pt;
}

H3 {
	font-size: 14pt;
	font-weight: bold;
}

H4 {
	font-style: italic;
	font-size: 12pt;
	color: #000;
}

H5 {
	font-size: 10pt;
}

H6 {
	font-size: 10pt;
	font-style: italic;
}

P {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 24px;
	margin-right: 16px;
	font-size: 12pt;
}

P.NewsItemSmall {
	font-size: 8pt;
	margin-right: 0em;
}

P.NewsItem {
	font-size: 10pt;
	margin-right: 0em;
	
}

TH {
	color: #FC3;
	background: #036;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.small {
	font-size: 8pt;
}

/* TABLE Result Formatting */

TH.TableResult {
	border: 2px solid #003;
	border-top: #369 2px solid;
	border-left: #369 2px solid;
	border-right: #003 2px solid;
	border-bottom: #003 2px solid;
	background: #036;
	color: #FC3;
	font-size: 12pt;
}

TH.TableResult2 {
	border: 1px solid #FF6;
	border-top: #FF6 1px solid;
	border-left: #FF3 1px solid;
	border-right: #C90 1px solid;
	border-bottom: #C90 1px solid;
	background: #FC3;
	color: #036;
	font-size: 8pt;
}

TD.TableResult {
	border: 1px solid #666;
	border-top: #cc9 1px solid;
	border-left: #cc9 1px solid;
	border-right: #FFF 1px solid;
	border-bottom: #FFF 1px solid;

	background: #ffffcc;
	padding: 1px;
	color: #000;
}

TD.TableResultAlt {
	border: 1px solid #666;
	border-top: #b0b085 1px solid;
	border-left: #b0b085 1px solid;
	border-right: #FFFFEB 1px solid;
	border-bottom: #FFFFEB 1px solid;

	background: #e3e3b8;
	padding: 1px;
	color: #000;

	font-size: 12pt;
}

TD.TableResultAttr {
	border: 1px solid #003;
	border-top: #369 1px solid;
	border-left: #369 1px solid;
	border-right: #003 1px solid;
	border-bottom: #003 1px solid;
	background: #036; 
	color: #FC3;
	font-size: 12pt;
}

TD.button {
	color: #036;
	font-size: 12pt;
}

A {
	color: #036;
	font-weight: bold;
}

A:hover {
	color: #C00;
}



.quote {
	font : Arial, Helvetica, sans-serif;
	font-style : italic;
	margin-left : 2em;
}

.bold {
	color: #F60;
	font-weight: bold;
}
/* Form Appearance */

TH.formTitle {
	font-size: 18pt;
	font-weight: bold;
	color: #FFF;
}

TH.formPrompt {
	background: #036;
	font-weight: bold;
	color: #FC3;
	text-align: left;
}

TD.formBody {
	background: #F0F0F0;
	font-size: 12pt;
	color: #000;
}

/*
.formOops {
	font-weight: bold;
	font-family: sans-serif;
	color: #C00;
}
*/
.formOops {
	font-weight: bold;
	color: #C00;
	text-align: left;
}

.InlineImg {
	margin: 16px;
}

.InlineQuote {
	font-style: italic;
	color: #036;
}

.Quote {
	font-style: italic;
	font-weight: bold;
	color: #036;
}

.Note {
	font : Arial, Helvetica, sans-serif;
	font-size: 12pt;
	border: 2px solid #69C;
	background: #9CF;
	padding: 4px;
	color: #036;
	margin-left: 4em;
	margin-right: 4em;
}

TH.NavBar {
	color: #FC3;
	background: #003; 
	font-weight: bold;
	font-size: 10pt;
	padding: 0px;
		
}

td.NavBar    { background-color: #AEB8CC; background-repeat: repeat; background-attachment: 
               scroll; font-size: 8pt; font-family: Verdana; 
               border-left: 1px solid #CED8EC; border-right: 1px solid #7B8599; 
               border-top: 1px solid #CED8EC; border-bottom: 1px solid #7B8599; 
               background-position: 0% }
td.NavBarOver {
	font-size: 8pt;
	font-family: Verdana;
	border-left: 1px solid #CED8EC;
	border-right: 1px solid #7B8599;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #7B8599;
	font-style: normal;
	text-decoration: none;
}

td.NavBarOver2 {
	font-size: 10pt;
	font-family: Verdana;
	border-left: 1px solid #999999;
	border-right: 2px solid #2A1F00;
	border-top: 1px solid #999999;
	border-bottom: 2px solid #2A1F00;
	font-style: normal;
	text-decoration: none;
}
TD.NavBarFlat {
	/*background: #FCFAE4;
	*/
	background: #AEB8CC;
	font-size: 8pt;
	padding: 1px;
		
}

.footer {
	font-size: 8pt;
	color: #FC3;
}

P.Question {
	font-weight: bold;
}

P.Answer {
	font-style: italic;
	color: #036;
	margin-left: 2em;
}

TD.CinemaTitle {
	background: #036;
	color: #FC3;
	font-weight: bold;
	font-size: 14pt;
}

.Inset {
/*
	border-top: 2px solid #CCC;
	border-left: 2px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
*/	
}

P.Sidebar {
	font-size: 8pt;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 0;
}

.FrontPageFeature {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
}

.calendar {
	color: #036;
	background: #AEB8CC;
	border-top: 1px solid #7B8599;
	border-left: 1px solid #7B8599;
	border-right: 1px solid #CED8EC; 
	border-bottom: 1px solid #CED8EC;
	font-size: 8pt;
	padding: 1px;
}

TD.calendarHeader {
	font-weight: bold;
	font-size: 10pt;
	background: #FC3;
	color: #036;
	border-top: 1px solid #FF6; 
	border-left: 1px solid #FF6;
	border-right: 1px solid #C90;
	border-bottom: 1px solid #C90;
	padding: 2px;
}

Td.calendarButton {
	color: #036;
	background: #AEB8CC;
	border-top: 3px solid #CED8EC; 
	border-left: 3px solid #CED8EC; 
	border-right: 3px solid #7B8599;
	border-bottom: 3px solid #7B8599;
	padding: 1px;
	font-size: 10pt;
}

TD.calendarHighlight {
	font-size: 8pt;
	background: #AEB8CC;
	border: 2px solid #900;
	color: #036;
	padding: 0px;
}

UL {
	color: #000;
	font-size: 8pt;
	list-style-type : disc;
}

TH.Card {
	background: #036;
	color: #f90;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}

TH.CardSmall {
	background: #036;
	color: #f90;
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
}

TH.CardInner {
	background: #6c91b7;
	color: #036;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}

TD.CardRow1 {
	background: #ffc;
	font-size: 10pt;
}

TD.CardRow2 {
	background: #e3e3b8;
	font-size: 10pt;
}



TD.Product {
	background: #B2D77F; 
	
	border-right: 1px solid #7FA44C;
	border-bottom: 1px solid #7FA44C;
	border-top: 1px solid #E5FFB2;
	border-left: 1px solid #E5FFB2;
	
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	font-size: 10pt;
}


/*
TD.Product {
	background: #F0F0F0;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #CCC;
	border-left: 2px solid #CCC;
}
*/
TD.ProductTitle {
	font-size: 14pt;
	font-weight: bold;
	color: #036;
}

IMG.Product {
	border-top: 2px solid #7FA44C;
	border-left: 2px solid #7FA44C;
	border-right: 2px solid #E5FFB2;
	border-bottom: 2px solid #E5FFB2;
	
}

DT {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 24px;
	margin-right: 16px;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #003366;
}

DD {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 32px;
	margin-right: 16px;
	margin-bottom: .5em;
	font-size: 10pt;
}

DIV.DEBUG {
	background-color: #FC3;
	color: #900;
	font-family: monospace;
	padding: 4px;
	border: 2px solid #000;
}

DIV.business {
	font-size: 8pt;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
}

DIV.businessHead {
	font-size: 12pt;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

UL.large {
	font-size: 12pt;
}