table.data {
    border-bottom: 1px solid white;
	border-left: 1px solid white;
	margin: 1em 12px 1em 15px;
	padding: 0; 
	}
td.data  { 
	color: black; 
	font: 10px verdana, arial, sans-serif; 
	text-align: center; 
	vertical-align: middle; 
	border-top: 1px solid white; 
	border-right: 1px solid white; 
	}
/* Following is for Optional Generic Info Table */
table.datageneric {
    border-bottom: 2px solid white;
	border-left: 2px solid white;
	margin: 1em 12px 1em 15px;
	padding: 0; 
	}
td.genericHdr {
	color: #FFF;
	background: #8E88A6;
	height: 26px;
	font-family: 14px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	padding-left: 15px;
	border-top: 2px solid white; 
	border-right: 2px solid white; 
	}
td.genericColHdrL {
	color: black;
	background: #C4C2CC;
	font-family: 13px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: center;
	height: 20px;
	border-top: 4px solid white; 
	border-right: 2px solid white; 
	}
td.genericColHdrR {
	color: black;
	background: #C4C2CC;
	font-family: 13px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	height: 20px;
	padding-left: 5px;
	border-top: 4px solid white; 
	border-right: 2px solid white; 
	}

td.genericBldGrayR {
	color: black;
	background: #E9E9E9;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: right;
	height: 20px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericBldGrayC {
	color: black;
	background: #E9E9E9;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: center;
	height: 20px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericBldGrayL {
	color: black;
	background: #E9E9E9;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	height: 20px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericRegGrayC {
	color: black;
	background: #E9E9E9;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: center;
	padding-left: 5px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericRegGrayL {
	color: black;
	background: #E9E9E9;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericBldPurpleR {
	color: black;
	background: #DDDFEB;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: right;
	height: 20px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericBldPurpleC {
	color: black;
	background: #DDDFEB;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: center;
	height: 20px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericBldPurpleL {
	color: black;
	background: #DDDFEB;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	height: 20px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericRegPurpleC {
	color: black;
	background: #DDDFEB;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: center;
	padding-left: 5px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
td.genericRegPurpleL {
	color: black;
	background: #DDDFEB;
	font: 11px Arial, Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
	border-top: 2px solid white; 
	border-right: 2px solid white;
	}
/* End of styles for Optional Generic table */

/* Following styles for Col Headers and col sub headers, if any,  for 
Product Info Tables. 
Use styles from Generic styles above for other cells */

table.dataproduct {
    border-bottom: 2px solid white;
	border-left: 2px solid white;
	margin: 1em 12px 1em 15px;
	padding: 0; 
	}
td.productHdrL {
	color: #fff;
	background: #849AC3;
	height: 26px;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	vertical-align: middle;
	text-align: left;
	padding-left: 15px;
	border-top: 2px solid white; 
	border-right: 2px solid white; 
	}
td.productFtrL {
	color: #000;
	background: #849AC3;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	vertical-align: middle;
	text-align: left;
	padding-left: 15px;
	border-top: 2px solid white; 
	border-right: 2px solid white; 
	}
td.productcolHdrC {
	color: black;
	background: #BFCBE3;
	font-family: 12px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: center;
	height: 20px;
	border-top: 2px solid white; 
	border-right: 2px solid white; 
	}
td.productcolHdrL {
	color: black;
	background: #BFCBE3;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align:left;
	height: 20px;
	padding-left: 5px;
	border-top: 2px solid white; 
	border-right: 2px solid white; 
	}
td.productSubHdr {
	color: #FFF;
	background: #B9B9B9;
	height: 20px;
	font-family: 13px Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	vertical-align: middle;
	text-align: left;
	padding-left: 15px;
	border-top: 2px solid white; 
	border-right: 2px solid white; 
	}
/* End of Product info styles */


	
td.dataBckgr  { 
	background: #DDD;
	color: #339; 
	font: 10px verdana, arial, sans-serif; 
	text-align: center; 
	vertical-align: middle; 
	border-top: 1px solid #339; 
	border-right: 1px solid #339; 
	}
td.orange {
	color: black;
	font: 10px verdana, arial, sans-serif;
   font-weight: bold;
   background: #E9B34F;
   border-top: 1px solid white; 
	border-right: 1px solid white;
	text-align: center; 
   }
td.purple {
	color: black;
	font: 10px verdana, arial, sans-serif;
   font-weight: bold;
   background: #9088AD;
   border-top: 1px solid white; 
	border-right: 1px solid white;
	text-align: center; 
   }
td.gray {
	color: black;
	font: 10px verdana, arial, sans-serif;
   font-weight: normal;
   background: #CCC;
   border-top: 1px solid white; 
	border-right: 1px solid white;
	text-align: center; 
   }
td.lightGray {
	color: black;
	font: 10px verdana, arial, sans-serif;
   font-weight: normal;
   background: #E8E8E8;
   border-top: 1px solid white; 
	border-right: 1px solid white;
	text-align: center; 
   }
   
   
td.blue a:link {
	color: #339; 
	font:  bold 10px verdana, arial, sans-serif; 
	text-align: center; 
	vertical-align: middle; 
	}
td.blue a:hover {
	color: #F03;
	font: bold 10px verdana, arial, sans-serif;  
	}
td.bluenormal {
	color: #339;
	font: 10px verdana, arial, sans-serif;
   font-weight: normal;
   background: #9cf;
   border-top: 1px solid #339; 
	border-right: 1px solid #339;
	text-align: center; 
   }
td.bluenormleft {
	color: #339;
	font: 10px verdana, arial, sans-serif;
   font-weight: normal;
   background: #9cf;
   border-top: 1px solid #339; 
	border-right: 1px solid #339;
	text-align: left; 
   }
td.pvred {
	color: #FF0000;
	font: 10px verdana, arial, sans-serif;
   font-weight: bold;
   background: #DB7093;
   border-top: 1px solid #339; 
	border-right: 1px solid #339;
	text-align: center; 
   }
td.ltgreen {
	color: #006400;
	font: 10px verdana, arial, sans-serif;
   font-weight: bold;
   background: #90EE90;
   border-top: 1px solid #339; 
	border-right: 1px solid #339;
	text-align: center; 
   }
td.left    {
	color: #339; 
	font: 10px verdana, arial, sans-serif; 
	vertical-align: middle; 
	border-top: 1px solid #339; 
	border-right: 1px solid #339;  
	text-align: left; 
	}
td.top  {
	color: #339; 
	font: 10px verdana, arial, sans-serif;  
	text-align: center; 
	vertical-align: top;
	border-top: 1px solid #339; 
	border-right: 1px solid #339; 
	}
td.blueleft {
	 color: #339;
	 font: 10px verdana, arial, sans-serif; 
	 font-weight: bold; 
	 background-color: #9cf; 
	 text-align: left;
	  border-top: 1px solid #339; 
	border-right: 1px solid #339;   
	   }
td.data1 a:link {
	color: #339; 
	font:  bold 10px verdana, arial, sans-serif; 
	text-align: center; 
	vertical-align: middle; 
	}


td.data1 a:hover {
	color: #F03;
	font: bold 10px verdana, arial, sans-serif;  
	}
