/* CSS Document */

body {
   background-image: url(../Images/page-bg.gif);
   background-repeat: repeat-x;
   background-color: #CCCCCC;
   margin: 16px 0px 10px 0px;
   font-family: Arial, Verdana, Helvetica, Sans-serif;
   font-size: x-small; /* for IE5/Win */	   
   voice-family: "\"}\"";
   voice-family: inherint;
   font-size: small; /*for compliant browsers */ }

h1 { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 17pt; color: #454545; }

h2 { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 13.5pt; color: #454545; }

h3 { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 11.5pt; font-weight: bold; color: #454545; }

p { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 9pt; color: #000000; line-height: 1.2em; }

.headinglarge { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 15pt; color: #454545; }

.headingmedium { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 12pt; color: #454545; line-height: 16pt; }

.headingsmall { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 11.5pt; font-weight: bold; color: #77DA00; }
.headingsmall A { color: #77DA00; text-decoration: underline; }
.headingsmall A:hover { color: #77DA00; text-decoration: none; }

.headingsupplies { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 9pt; font-weight: normal; color: #0054A1; }

.headingerror { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 11.5pt; font-weight: bold; color: #CD0000; }

.logocell { background-image: url(../Images/logo-top-bg.gif); background-repeat: no-repeat; background-color: #222222; padding: 13px 0px 9px 16px; }

.topright { background-image: url(../Images/logo-bg.gif); background-repeat: no-repeat; background-color: #222222; font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; padding: 0px 16px 9px 0px; text-align: right; }
.topright A { color: #FFFFFF; text-decoration: none; }
.topright A:hover { color: #FFFFFF; text-decoration: underline; }

.toprightsplit { font-size: 9pt; color: #EAEAEA; font-weight: normal; }

.navigation { background-image: url(../Images/nav-bg.gif); background-repeat: repeat-x; background-color: #535252; padding: 10px 0px 0px 16px; }

.subnavigation { background-color: #CBD0F3; padding: 7px 0px 8px 16px; font-size: 9pt; color: #8A8FB7; border-right: solid 1px #666666; border-left: solid 1px #666666; }
.subnavigation A { color: #000000; text-decoration: underline; }
.subnavigation A:hover { color: #000000; text-decoration: none; }

.borderbody { border-right: solid 1px #666666; border-bottom: solid 1px #666666; border-left: solid 1px #666666; }

.bodymain { background-color: #FFFFFF; padding: 12px 16px 19px 16px; font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 10pt; line-height: 1.2em; }
.bodymain A { color: #000000; text-decoration: underline; }
.bodymain A:hover { color: #333333; text-decoration: underline; }

.bodygreenlinks { background-color: #FFFFFF; }
.bodygreenlinks A { color: #77DA00; text-decoration: underline; }
.bodygreenlinks A:hover { color: #77DA00; text-decoration: none; }

.relevantclues { text-align: right; font-family: Arial, Helvetica, Sans-serif; font-size: 100%; color: #333333; font-size: 9pt; }
.relevantclues A { color: #659A00; text-decoration: underline; }
.relevantclues A:hover { color: #89D000; text-decoration: underline; }

.formfields { font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 9pt; color: #333333; }

.tableoutlines { border-top: solid 1px #EAEAEA; }

.tableheadings { background-image: url(../Images/column-header-bg.gif); background-repeat: repeat-x; background-color: #FFFFFF; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: bold; padding: 7px 0px 3px 3px; }
.tableheadings A { color: #000000; text-decoration: underline; }
.tableheadings A:hover { color: #333333; text-decoration: underline; }

.tabletext { background-color: #FFFFFF; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; padding: 3px 3px 3px 3px; }
.tabletext A { color: #000000; }

.tabletextsmall {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 8.5pt; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #ffffff}
.tabletextsmall A {COLOR: #000000}

.tabletextsmallerror { background-color: #F8DEDE; font-family: Arial, Helvetica, Sans-serif; font-size: 8.5pt; color: #C91010; font-weight: bold; padding: 3px 3px 3px 3px; }
.tabletextsmallerror A { color: #C91010; }

.tabletextgrey { background-color: #F0F0F0; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; padding: 3px 3px 3px 3px; }
.tabletextgrey A { color: #000000; }

.tabletextgreysmall { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 8.5pt; PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #f0f0f0}
.tabletextgreysmall A {	COLOR: #000000 }

.tableheadingssmall {PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; BACKGROUND-IMAGE: url(../Images/column-header-bg.gif); PADDING-BOTTOM: 3px; COLOR: #000000; PADDING-TOP: 7px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #ffffff}
.tableheadingssmall A {COLOR: #000000; TEXT-DECORATION: underline}
.tableheadingssmall A:hover {COLOR: #333333; TEXT-DECORATION: underline}

.tabletextred { background-color: #D7111B; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; padding: 3px 3px 3px 3px; }
.tabletextred A { color: #000000; }

.tabletextpink { background-color: #F4757B; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; padding: 3px 3px 3px 3px; }
.tabletextpink A { color: #000000; }

.tableheadingsnobold { font-weight: normal; font-size: 8pt; }

.tabletextnopadding { font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; }
.tabletextnopadding A { color: #000000; }

.tabletextnopaddingbluebg { text-align: center; background-color: #EEF0F6; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; }
.tabletextnopaddingbluebg A { color: #000000; }

.tabletextnopaddingblueleft { padding: 0px 0px 0px 10px; text-align: left; background-color: #EEF0F6; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; }
.tabletextnopaddingblueleft A { color: #000000; }

.tabletexterror { background-color: #F8DEDE; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #C91010; font-weight: bold; padding: 3px 3px 3px 3px; }
.tabletexterror A { color: #C91010; }

.tabletextshadeyellow { background-color: #FBFBDC; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; padding: 3px 3px 3px 3px; }
.tabletextshadeyellow A { color: #000000; }

.tabletextspanblue { color: #4D8FCD; }

.viewall { background-color: #FFFFFF; font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; color: #000000; font-weight: normal; padding: 6px 0px 0px 3px; }
.viewall A { color: #5B6679; }

.barquickstats { background-color: #EEF0F6; padding: 4px 3px 4px 4px; font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 11.5pt; color: #000000; }

.separatesections { border-bottom: solid 2px #FFFFFF; }

.footer { padding: 4px 0px 5px 0px; font-family: Arial, Helvetica, Sans-serif; font-size: 8.5pt; color: #000000; text-align: right; }
.footer A { color: #000000; text-decoration: none; }
.footer A:hover { color: #000000; text-decoration: underline; }
.footerleft { padding: 4px 0px 5px 0px; font-family: Arial, Helvetica, Sans-serif; font-size: 8.5pt; color: #000000; text-align: left; }
.footerleft A { color: #000000; text-decoration: none; }
.footerleft A:hover { color: #000000; text-decoration: underline; }