/* This styles information in this section is for the scrolling CSS tables used in the DNA Results */
/* Based on the original CSS written by Terence Ordona, portal[AT]imaputz[DOT]com         */
/* http://creativecommons.org/licenses/by-sa/2.0/    */

/* define height and width of scrollable area.                */
/* no width definition implictly sets to 100% available area  */
/* Add 16px to width for scrollbar                            */
div.tableContainer {
	clear: both;
	border: 1px solid #963;
	height: 500px;
	overflow: auto;
	padding: 0 16px 0 0;
}

/* Reset overflow and padding values for all non-IE browsers. */
html>body div.tableContainer {
	padding: 0;
	overflow: hidden;
}

/* define width of table. clear out padding. IE browsers only */
/* set table width to 100% of avilable area. All browsers     */
div.tableContainer table {
	margin: 0 -16px 0 0;
	width: 100%;
}

/* Reset margin values. All other non-IE browsers.            */
html>body div.tableContainer table {
	margin: 0;
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	height: 426px;
	overflow: auto;
	width: 100%
}

/* Add padding to last table cell to make up for the scrollbar. typically 16px */
/* use same padding values above and add to that                                */
/* CSS3 aware browsers. Non WinIE 6.x and lower                               
tbody.scrollContent td:last-child, tbody.scrollContent tr.normalRow td:last-child,
tbody.scrollContent tr.alternateRow td:last-child {
	padding: 2px 19px 3px 4px */
}
tbody.scrollContent td:last-child { padding-right: 19px; }

thead.fixedHeader th:last-child { padding-right: 19px; }

table {mso-displayed-decimal-separator:"\."; mso-displayed-thousand-separator:"\,";}

/* This div style and CSS definitions are to handle the horizontal scroll needed to display the census records */
#scroll_div {  
     font-size:12px;  
     overflow: auto; 
	 width: 685px; 
     padding:5px;  
     border:1px solid black;  
}
.census_heads {font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight:bold; border-bottom: 0.5pt solid #000000;}
.males {font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight:bold; border-bottom: 0.5pt solid #000000; border-left: 0.5pt solid #000000;}
.females {font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight:bold; border-bottom: 0.5pt solid #000000; border-left: 0.5pt solid #000000; border-right: 0.5pt solid #000000;}

/************* This section of styles applies to the census project table *************/
.cen_main {padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-size:10.0pt; font-weight:400; font-style:normal;
text-decoration:none; font-family:Arial; text-align:general; vertical-align:bottom; border:none; white-space:nowrap;}

/* CENSUS TITLES - LEFT SIDE OF TABLE  */
.cen_title_done {color:white; font-weight:700; font-style:italic; font-family:"Century Gothic", sans-serif; text-align:center; vertical-align:middle; border-top:1.0pt solid black; border-right:2.0pt double black; border-bottom:none; border-left:1.0pt solid black; background:green; white-space:normal; padding-top:1px; padding-right:1px; padding-left:1px; font-size:10.0pt; text-decoration:none; }

.cen_title_undone {font-weight:700; font-style:italic; font-family:"Century Gothic", sans-serif; text-align:center; vertical-align:middle; border-top:1.0pt solid black; border-right:2.0pt double black; border-bottom:none; border-left:1.0pt solid black; background:#FFFF99; white-space:normal; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-size:10.0pt; text-decoration:none; }

/* CENSUS STATES - GREEN  */
.cen_green_top_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:none; border-bottom:.5pt solid silver; border-left:none; background:#CCFFCC; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_green_top_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:none; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#CCFFCC; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_green_top_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:1.0pt solid black; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#CCFFCC; padding-top:1px;padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom;white-space:nowrap;}

.cen_green_mid_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:.5pt solid silver; border-left:none; background:#CCFFCC; padding-top:1px; padding-right:1px; padding-left:1px; color:black;font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_green_mid_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#CCFFCC; padding-top:1px;padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom;white-space:nowrap;}

.cen_green_mid_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:1.0pt solid black; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#CCFFCC; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_green_low_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:none; border-left:none; background:#CCFFCC; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_green_low_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none;border-bottom:none; border-left:.5pt solid silver; background:#CCFFCC; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_green_low_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:.none; border-right:1.0pt solid black;border-bottom:none; border-left:.5pt solid silver; background:#CCFFCC; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

/* CENSUS STATES - YELLOW  */
.cen_yellow_top_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:none; border-bottom:.5pt solid silver; border-left:none; background:#FFFF99; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-weight:700; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_yellow_top_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:none; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#FFFF99; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-weight:700; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_yellow_top_right {font-size:8.0pt; font-weight:700; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:1.0pt solid black; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#FFFF99; padding-top:1px;padding-right:1px; padding-left:1px; color:black; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_yellow_mid_left {font-size:8.0pt; font-weight:700; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:.5pt solid silver; border-left:none; background:#FFFF99; padding-top:1px; padding-right:1px;padding-left:1px; color:black; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_yellow_mid_mid {font-size:8.0pt; font-weight:700; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#FFFF99;padding-top:1px; padding-right:1px; padding-left:1px; color:black; text-decoration:none; text-align:general; vertical-align:bottom;white-space:nowrap;}

.cen_yellow_mid_right {font-size:8.0pt; font-weight:700; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:1.0pt solid black; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#FFFF99; padding-top:1px;padding-right:1px; padding-left:1px; color:black; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_yellow_low_left {font-size:8.0pt; font-weight:700; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:none; border-left:none; background:#FFFF99; padding-top:1px; padding-right:1px;padding-left:1px; color:black; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_yellow_low_mid {font-size:8.0pt; font-weight:700; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none;border-bottom:none; border-left:.5pt solid silver; background:#FFFF99; padding-top:1px; padding-right:1px; padding-left:1px;color:black; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_yellow_low_right {font-size:8.0pt; font-weight:700; font-style:italic; font-family:Arial, sans-serif; border-top:.none; border-right:1.0pt solid black;border-bottom:none; border-left:.5pt solid silver; background:#FFFF99; padding-top:1px; padding-right:1px; padding-left:1px;color:black; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

/* CENSUS STATES - WHITE  */
.cen_white_top_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:none; border-bottom:.5pt solid silver; border-left:none; background:white; padding-top:1px; padding-right:1px; padding-left:1px; color:black;font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_white_top_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:none; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:white; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_white_top_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:1.0pt solid black; border-right:1.0pt solid black; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:white; padding-top:1px;padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom;
white-space:nowrap;}

.cen_white_mid_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:.5pt solid silver; border-left:none; background:white; padding-top:1px; padding-right:1px; padding-left:1px; color:black;font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_white_mid_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:white; padding-top:1px;padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom;
white-space:nowrap;}

.cen_white_mid_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:1.0pt solid black; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:white; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_white_low_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:none; border-left:none; background:white; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; border:none; white-space:nowrap;}

.cen_white_low_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none;border-bottom:none; border-left:.5pt solid silver; background:white; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_white_low_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:1.0pt solid black;border-bottom:none; border-left:.5pt solid silver; background:white; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

/* CENSUS STATES - GRAY  */
.cen_gray_mid_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#969696; padding-top:1px;padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom;
white-space:nowrap;}

.cen_gray_mid_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:1.0pt solid black; border-bottom:.5pt solid silver; border-left:.5pt solid silver; background:#969696; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_gray_low_left {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none; border-bottom:none; border-left:none; background:#969696; padding-top:1px; padding-right:1px; padding-left:1px; color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; border:none; white-space:nowrap;}
	
.cen_gray_low_mid {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:none;border-bottom:none; border-left:.5pt solid silver; background:#969696; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}

.cen_gray_low_right {font-size:8.0pt; font-style:italic; font-family:Arial, sans-serif; border-top:none; border-right:1.0pt solid black;border-bottom:none; border-left:.5pt solid silver; background:#969696; padding-top:1px; padding-right:1px; padding-left:1px;color:black; font-weight:400; text-decoration:none; text-align:general; vertical-align:bottom; white-space:nowrap;}
.haploDiffS {background: yellow; color: black;}

.haploDiffF {background: yellow; color: black;}

/* This styles in this section are for the various DNA Results tables */
.mainBrownwithBorderPlain {color: black; font-size: 10pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; text-align: left; white-space: normal; padding-top: 2px; padding-right: 2px; padding-left: 2px; vertical-align: top; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 2px; border: 0.5pt solid #996600;}
	
.chartreuseRowsBlackText8 {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccffcc; text-align: center; white-space: normal; padding-top: 5px; padding-right: .5px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.chartreuseRowsBlackText8Bold {color: black !important; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background: #ccffcc; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 0px; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; text-underline-style: single; padding-bottom: 5px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #cccccc; }

.chartreuseRowsBlackText8Description {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccffcc; text-align: left; white-space: normal; padding-top: 3px; padding-right: 16px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 3px; border-top: 0.5pt solid #000000; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none #cccccc; border-left: 0.5pt solid #cccccc; margin: 0px; }

.chartreuseRowsBlackText8LeftBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccffcc; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2px; vertical-align: middle;mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #000000; }

.chartreuseRowsBlackText8RightBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccffcc; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.cyanRowsBlackText8   {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #B7FFFF; text-align: center; white-space: normal; padding-top: 5px; padding-right: .5px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.cyanRowsBlackText8Bold {color: black !important; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background: #B7FFFF; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 0px; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; text-underline-style: single; padding-bottom: 5px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #cccccc; }

.cyanRowsBlackText8Description {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #B7FFFF; text-align: left; white-space: normal; padding-top: 3px; padding-right: 16px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 3px; border-top: 0.5pt solid #000000; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none #cccccc; border-left: 0.5pt solid #cccccc; margin: 0px; }

.cyanRowsBlackText8LeftBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #B7FFFF; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: .5pt; vertical-align: middle;mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #000000; }

.cyanRowsBlackText8RightBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #B7FFFF; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.guavaRowsBlackText8   {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ff99cc; text-align: center; white-space: normal; padding-top: 5px; padding-right: .5px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.guavaRowsBlackText8Bold {color: black !important; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background: #ff99cc; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 0px; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; text-underline-style: single; padding-bottom: 5px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #cccccc; }

.guavaRowsBlackText8Description {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ff99cc; text-align: left; white-space: normal; padding-top: 3px; padding-right: 16px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 3px; border-top: 0.5pt solid #000000; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none #cccccc; border-left: 0.5pt solid #cccccc; margin: 0px; }

.guavaRowsBlackText8LeftBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ff99cc; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: .5pt; vertical-align: middle;mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #000000; }

.guavaRowsBlackText8RightBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ff99cc; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.skblueRowsBlackText8   {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #99ccff; text-align: center; white-space: normal; padding-top: 5px; padding-right: .5px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.skblueRowsBlackText8Bold {color: black !important; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background: #99ccff; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 0px; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; text-underline-style: single; padding-bottom: 5px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #cccccc; }

.skblueRowsBlackText8Description {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #99ccff; text-align: left; white-space: normal; padding-top: 3px; padding-right: 16px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 3px; border-top: 0.5pt solid #000000; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none #cccccc; border-left: 0.5pt solid #cccccc; margin: 0px; }

.skblueRowsBlackText8LeftBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #99ccff; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: .5pt; vertical-align: middle;mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #000000; }

.skblueRowsBlackText8RightBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #99ccff; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.violetRowsBlackText8   {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccccff; text-align: center; white-space: normal; padding-top: 5px; padding-right: .5px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.violetRowsBlackText8Bold {color: black !important; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background: #ccccff; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 0px; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; text-underline-style: single; padding-bottom: 5px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #cccccc; }

.violetRowsBlackText8Description {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccccff; text-align: left; white-space: normal; padding-top: 3px; padding-right: 16px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 3px; border-top: 0.5pt solid #000000; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none #cccccc; border-left: 0.5pt solid #cccccc; margin: 0px; }

.violetRowsBlackText8LeftBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccccff; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: .5pt; vertical-align: middle;mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #000000; }

.violetRowsBlackText8RightBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ccccff; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.wheatRowsBlackText8   {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffcc99; text-align: center; white-space: normal; padding-top: 5px; padding-right: .5px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.wheatRowsBlackText8Bold {color: black !important; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background: #ffcc99; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 0px; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; text-underline-style: single; padding-bottom: 5px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #cccccc; }

.wheatRowsBlackText8Description {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffcc99; text-align: left; white-space: normal; padding-top: 3px; padding-right: 16px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 3px; border-top: 0.5pt solid #000000; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none #cccccc; border-left: 0.5pt solid #cccccc; margin: 0px; }

.wheatRowsBlackText8LeftBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffcc99; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: .5pt; vertical-align: middle;mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #000000; }

.wheatRowsBlackText8RightBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffcc99; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.yellowRowsBlackText8   {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffff99; text-align: center; white-space: normal; padding-top: 5px; padding-right: .5px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.yellowRowsBlackText8Bold {color: black !important; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 700; text-decoration: none; background: #ffff99; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 0px; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; text-underline-style: single; padding-bottom: 5px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #cccccc; }

.yellowRowsBlackText8Description {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffff99; text-align: left; white-space: normal; padding-top: 3px; padding-right: 16px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 3px; border-top: 0.5pt solid #000000; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none #cccccc; border-left: 0.5pt solid #cccccc; margin: 0px; }

.yellowRowsBlackText8LeftBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffff99; text-align: center; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: .5pt; vertical-align: middle;mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt none silver; border-bottom: 0.5pt none silver; border-left: 0.5pt solid #000000; }

.yellowRowsBlackText8RightBlack {color: black; font-size: 8pt; font-family: Arial, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; background: #ffff99; white-space: normal; padding-top: 5px; padding-right: 0px; padding-left: 2pt; vertical-align: middle; mso-font-charset: 0; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; padding-bottom: 1px; border-top: 0.5pt solid silver; border-right: 0.5pt solid #cccccc; border-bottom: 0.5pt none silver; border-left: 0.5pt solid silver; }

.whiteRowsRedText8Bold  {color: red; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: bottom; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt ; border-left-width: 0.5pt; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #efebda; border-right-color: #efebda; border-bottom-color: #000000; border-left-color: #efebda; }

.whiteRowsBlackText8Bold   {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: bottom; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt ; border-left-width: 0.5pt; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #efebda; border-right-color: #efebda; border-bottom-color: #000000; border-left-color: #efebda; }

.whiteRowsWhiteText8 {color: #efebda; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #efebda; text-align: center; 	white-space: normal; padding-top: 1px;padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #efebda; border-left-color: #cccccc; }

.whiteRowsWhiteText8BottomCap {color: #efebda; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #efebda; text-align: center; 	white-space: normal; padding-top: 1px;padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #efebda; border-left-color: #cccccc; }

.whiteRowsBlackText8Fancy {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 700; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px;  padding-right: 1px; padding-left: 1px; vertical-align: bottom; mso-font-charset: 0;  mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top: 0.5pt solid #efebda; border-right: 0.5pt none #efebda; border-bottom: 0.5pt solid #000000; border-left: 0.5pt solid #efebda; }

.whiteRowsBlackText8BoldBottom {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #efebda; border-right-color: #efebda; border-bottom-color: #efebda; border-left-color: #efebda; }

.whiteRowsBlackText8BoldLeftBlack {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 2px; vertical-align: bottom; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #efebda; border-right-color: #efebda; border-bottom-color: #000000; border-left-color: #000000; }

.whiteRowsBlackText8BoldLeftBlackBCorner {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #efebda; border-left-color: #000000; }

.whiteRowsBlackText8BoldRightBlack {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 4pt; vertical-align: bottom; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;  border-top-color: #efebda; border-right-color: #efebda; border-bottom-color: #000000; border-left-color: #efebda; }

.whiteRowsBlackText8BoldRightBlackBCorner {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #efebda; border-bottom-color: #efebda; border-left-color: #efebda; }

.whiteRowsWhiteText8LeftBlack {color: #efebda; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #efebda; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #000000; border-bottom-color: #efebda; border-left-color: #efebda; }

.whiteRowsWhiteText8RightBlack {color: #efebda; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #efebda; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt;	border-left-width: 0.5pt;border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: #cccccc; border-right-color: #efebda; border-bottom-color: #efebda; border-left-color: #000000; }

.whiteRowsBlackText8FancyRightBlack {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 700; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top: 0.5pt solid #efebda; border-right: 0.5pt solid #efebda; border-bottom: 0.5pt solid #000000; border-left: 0.5pt solid #dfd6b3;}

.whiteRowsBlackText8FancyLeftBlack {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 700; text-decoration: none; background: #dfd6b3; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: middle; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top: 0.5pt solid #efebda; border-right: 0.5pt solid #dfd6b3; border-bottom: 0.5pt solid #000000; border-left: 0.5pt solid #efebda; }

.whiteRowsHeaderRight {color: black; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: 400; text-decoration: none; background: #efebda; text-align: center; white-space: normal; padding-top: 1px; padding-right: 1px; padding-left: 1px; vertical-align: bottom; mso-font-charset: 0; mso-generic-font-family: auto; mso-ignore: padding; mso-number-format: General; mso-pattern: auto none; border-top-width: 0.5pt; border-right-width: 0.5pt; border-bottom-width: 0.5pt; border-left-width: 0.5pt; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;  border-top-color: #efebda; border-right-color: #efebda; border-bottom-color: #efebda; border-left-color: #efebda; }

/* Miscellaneous text styles */
.BottomBarText {font-size: x-small; font-family: Arial, Helvetica, sans-serif; color: #E1D9B9; background-image:url(../Assets/bottom_bar.gif)}
