/* ****  FOLLOWING APPLIES FOR 1-COLUMN TABLE WITH JUST TEXT IN IT - NO BULLETS ***************************************  */

.tbldiv {margin-right:0;} /*  margin-right: 20px; height: 100%; padding-right: -20px;} */
.boxdiv {border: 1px solid #cacaca; margin-bottom: 0px;}
.boxdiv.even {background: #fafafa; border-top: none; border-bottom:none;}
.boxdiv.last {border-bottom: 1px solid #cacaca;}

/* all H2 elements with the table */

.tbl_para h2 {
	background-color: #efefef;
	border-bottom: 5px solid green;
	border-collapse: collapse;
	margin: 0;
	padding: .4em 1em; /* background visible around text */
	/* font-size: 150%; */   /* will eventually change to % */
	/* font-weight: normal; */
	text-decoration: none;
margin-bottom:  15px;
}

.tbl_para h3 {
padding-left:    16px;
padding-bottom:  4px;
margin-top:     -4px; 
}

.tbl_para p {
	font-size: 110%;     /* was 150% but showed too large  */ 
 	/* font-weight: 300; */
	padding:  .1em 0;
	padding-right: 10px; 
	margin-right:0;

margin-left: 20px;
/* padding-left:  -10px; */
/* background: red; */  /* for testing only */
}

.tbl_para p em {          /* highlights text for emphasis */
background: #F5F5DC;
font-style: normal;
}


/* all 'a' link elements within a paragraph within any element of class 'tbl_para' */
 .tbl_para a {
 	text-decoration: underline;
 	font-weight: 500; 
 	color: #007000; 
}

	/* set hover for links in this table */
	.tbl_para a:hover   { 
 	color: white; 
 	text-decoration: none; 
 	background: #ffcc00; 
	}




/* table element of class 'tbl_para' */
table.tbl_para {
	border: 1px solid #cacaca;  /* color of former border image */ /*kp add light gray */
	border-collapse: collapse;  /* WinIE looks better with this set */
 	width: 90%;
 	margin-left:1px;  /* 1px  reqd for FF to show left border*/
/*	clear: both;
	float: both;
	align: left;
*/
/* background: orange;  */ /* for testing only */
}

.tbl_para td {
	/* font-size: 120%; */
	width: 100%;                /* 100% of parent element */
	vertical-align: top;        /* cell content alignment */
	padding:0;                  /* req so contents/shading go right to border; must be in TD section */
	margin-top: 0px;        /* reqd for tighter spacing */
	margin-bottom: 0px;     /* reqd for tighter spacing */
	clear: both;
	float: left;
	text-align: left;   /* was align: left - not valid */
 	margin-left:0;  /* WAS -1 FOR TBL INSIDE CONTAINER */
}

/*  Same as above, except a 2-column version **********************************************************  */
/* all H2 elements with the table */

.tbl_para2col h2 {
	background-color: #efefef;
	border-bottom: 5px solid green;
	border-collapse: collapse;
	margin: 0;
	padding: .4em 1em; /* background visible around text */
	/* font-size: 150%; */   /* will eventually change to % */
	/* font-weight: normal; */
	text-decoration: none;
}

.tbl_para2col p {
	font-size: 150%;     /* will eventually change to % */ 
 	/* font-weight: 300; */
	padding-right: 0px; 
	margin-right:0;
/* background: red; */  /* for testing only */
}




/* all 'a' link elements within a paragraph within any element of class 'tbl_para2col' */
 .tbl_para2col a {
 	text-decoration: underline;
 	font-weight: 500; 
 	color: #007000; 
}

	/* set hover for links in this table */
	.tbl_para2col a:hover   { 
 	color: white; 
 	text-decoration: none; 
 	background: #ffcc00; 
	}




/* table element of class 'tbl_para2col' */
table.tbl_para2col {
	border: 1px solid #cacaca;  /* color of former border image */ /*kp add light gray */
	border-collapse: collapse;  /* WinIE looks better with this set */
 	width: 90%;
 	margin-left:1px;  /* 1px  reqd for FF to show left border*/
	clear: both;
	float: LEFT;  /* WAS BOTH - NOT VALID */
	text-align: left;   /* was align: left - not valid */

/* background: orange;  */ /* for testing only */
}

.tbl_para2col td {
	border: 1px solid #cacaca;  /* color of former border image */ /*kp add light gray */
	/* font-size: 120%; */
	width: 50%;                /* 100% of parent element */
	vertical-align: top;        /* cell content alignment */
	padding:0;                  /* req so contents/shading go right to border; must be in TD section */
	margin-top: 0px;        /* reqd for tighter spacing */
	margin-bottom: 0px;     /* reqd for tighter spacing */
	/* clear: both;  */ /* may not need */
	/* float: left;  */ /* may not need */ /* in fact, needs to NOT be active
	align: left;  /* may not need */
 	margin-left:0;  /* WAS -1 FOR TBL INSIDE CONTAINER */
padding-right: 0px;   /* WAS -20 - NOT VALID */
margin-right: 20px;
}

/*  Same as above, except an 12-column version **********************************************************  */

/* all H2 elements with the table */
.tbl_para12col h2 {
	background-color: #efefef;
	border-bottom: 5px solid green;
	border-collapse: collapse;
	margin: 0;
	padding: .4em 1em; /* background visible around text */
	/* font-size: 150%; */   /* will eventually change to % */
	/* font-weight: normal; */
	text-decoration: none;
}

.tbl_para12col p {
	font-size: 150%;     /* will eventually change to % */ 
 	/* font-weight: 300; */
	padding-right: 0px; 
	margin-right:0;
}




/* all 'a' link elements within a paragraph within any element of class 'tbl_para2col' */
 .tbl_para12col a {
 	text-decoration: underline;
 	font-weight: 500; 
 	color: #007000; 
}

	/* set hover for links in this table */
	.tbl_para12col a:hover   { 
 	color: white; 
 	text-decoration: none; 
 	background: #ffcc00; 
	}




/* table element of class 'tbl_para2col' */
table.tbl_para12col {
	border: 1px solid #cacaca;  /* color of former border image */ /*kp add light gray */
	border-collapse: collapse;  /* WinIE looks better with this set */
 	width: 90%;
 	margin-left:1px;  /* 1px  reqd for FF to show left border*/
	clear: both;
	float: LEFT;  /* WAS BOTH - NOT VALID */
	text-align: left;   /* was align: left - not valid */

/* background: orange;  */ /* for testing only */
}

.tbl_para12col td {
	border: 1px solid #cacaca;  /* color of former border image */ /*kp add light gray */
	/* font-size: 120%; */
	width: 8.33%;                /* 100% of parent element */
	vertical-align: top;        /* cell content alignment */
	padding:0;                  /* req so contents/shading go right to border; must be in TD section */
	margin-top: 0px;        /* reqd for tighter spacing */
	margin-bottom: 0px;     /* reqd for tighter spacing */
	/* clear: both;  */ /* may not need */
	/* float: left;  */ /* may not need */ /* in fact, needs to NOT be active
	align: left;  /* may not need */
 	margin-left:0;  /* WAS -1 FOR TBL INSIDE CONTAINER */
padding-right: 0px;  /* WAS -20 - NOT VALID */
margin-right: 20px;
}




/* ********  Same as above, except 1 col, bg always #efefef  **************************** */
.tbl_para_gray h2 {
	background-color: #efefef;
	border-bottom: 5px solid green;
	border-collapse: collapse;
	margin: 0;
	padding: .4em 1em; 
	text-decoration: none;
margin-bottom:  15px;
}

.tbl_para_gray h3 {
padding-left:    16px;
padding-bottom:  4px;
margin-top:     -4px; 
}

.tbl_para_gray p {
	font-size: 110%;     /* was 150% but showed too large  */ 
 	/* font-weight: 300; */
	padding:  .1em 0;
	padding-right: 10px; 
	margin-right:0;

margin-left: 20px;
/* padding-left:  -10px; */
/* background: red; */  /* for testing only */
}




/* all 'a' link elements within a paragraph within any element of class 'tbl_para_gray' */
 .tbl_para_gray a {
 	text-decoration: underline;
 	font-weight: 500; 
 	color: #007000; 
}

	/* set hover for links in this table */
	.tbl_para_grayX a:hover   { 
 	color: white; 
 	text-decoration: none; 
 	background: #ffcc00; 
	}




/* table element of class 'tbl_para' */
table.tbl_para_gray {
	border: 1px solid #cacaca;  /* color of former border image */ /*kp add light gray */
	border-collapse: collapse;  /* WinIE looks better with this set */
 	width: 90%;
 	margin-left:1px;  /* 1px  reqd for FF to show left border*/
/*	clear: both;
	float: both;
	align: left;
*/
/* background: orange;  */ /* for testing only */
background: #99BBD9;
}

.tbl_para_gray td {
	/* font-size: 120%; */
	/* width: 100%; */ /* breaks multi-col tbls - remmed may 19/09 */
	vertical-align: top;        
	padding:0px;                  
	margin-top: 0px;        
	margin-bottom: 0px;    
	clear: both; 
	/* float: left;     */     /* breaks multicol_inherit tasble class in FF only - makes row disp as 1 col */
	text-align: left;   /* was align: left; - not valid */
 	margin-left:0;  /* WAS -1 FOR TBL INSIDE CONTAINER */
/* background: #99BBD9; */ /* was #efefef (lt gray) */
padding-bottom: 6px;   /* added to make box extend below inside nested tables */

/* for testing:  border-bottom: 3px solid blue; */
}


