/*****************************************************************
   forms_matrix.css                                           
   Revision: 2011 A - 06 Jan 2011 by Jon Abolins              
*****************************************************************/

/* Forms Table of Contents or Quick Jumps */

/* Table of Contents list styles */
UL.listToCforms, OL.listToCforms {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

UL.listToCforms LI {
	margin-left: -5px;
	list-style-image: url(../images/arrows/arrow12.gif);
	margin-bottom: 0em;
	list-style-position: outside;
	font-size: xx-small;
	padding-bottom: 2px;
}

UL.listToCforms LI UL LI {
	margin-left: -5px;
	list-style-image: url(../images/arrows/arrow12.gif);
	margin-bottom: 0em;
	list-style-position: outside;
	padding-bottom: 2px;
}

OL.listToCforms LI {
	margin-left: -5px;
	margin-bottom: 0.2em;
	list-style-position: outside;
}

.listToCforms LI A {
	text-decoration: none;
}

.listToCforms LI A:hover {
	text-decoration: underline;
}

/*Re-done Forms Matrix Table Styles - mod 25 Mar 2015*/

table.tblFormMatrix{
	border:1px solid #ddd;
	border-top:none;
	margin:30px 0;
}

table.tblFormMatrix th, table.tblFormMatrix tr.rowHeading td {
	background:linear-gradient(#197519, #006600);
	background:#197519;
	text-align:left;
	border-left: 1px solid #4D944D;
	border-right: 1px solid #006600;
	border-top: none;
	border-bottom: 1px solid #333;
	box-shadow: inset 0 1px 0 #999;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px;
	position: relative;
	text-shadow: 0 1px 0 #000;	
	line-height: 15px;
	vertical-align: middle;
}

table.tblFormMatrix th:after {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
}

table.tblFormMatrix td{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D1D1D1;
	padding: 10px 18px;
	position: relative;
	transition: all 300ms;
}

#mainContent table.tblFormMatrix td:first-child, #mainContent table.tblFormMatrix td.firstchild {
	background-color:#f1f1f1;
	background-image:url(../images/arrows/arrow_green.png);
	background-repeat:no-repeat;
	background-position:4px 12px;
	border-left:0;
}

#mainContent table.tblFormMatrix td.mandatory_form{
	background-image:url(../images/arrows/arrow_red.png);
}

#mainContent table.tblFormMatrix  td.cellIndent{
	background-image: url(../images/symbols/dot12rb25w.gif);
	padding-left: 45px;
	background-position:15px 12px;
	background-repeat:no-repeat;
}

#mainContent table.tblFormMatrix  td.cellIndent.inner{
	background-image:url(../images/symbols/dot_purple.png);
	padding-left: 75px;
	background-position:45px 12px;
}

#mainContent table.tblFormMatrix tr.form_sect td{
	background-color:#ccc;
	background-image:none;
	border-bottom:1px solid #b3b3b3;
}

/* Whats New - Update Logs Matrix Table Styles - mod 6 Jan 2011 */
table.tblUpdateMatrix{
	border:1px solid #ddd;
	border-top:none;
	margin:30px 0;
}

table.tblUpdateMatrix th, table.tblUpdateMatrix tr.rowHeading td {
	background:linear-gradient(#197519, #006600);
	background:#197519;
	text-align:left;
	border-left: 1px solid #4D944D;
	border-right: 1px solid #006600;
	border-top: none;
	border-bottom: 1px solid #333;
	box-shadow: inset 0 1px 0 #999;
	color: #fff;
	font-weight: bold;
	padding: 10px 15px;
	position: relative;
	text-shadow: 0 1px 0 #000;	
	line-height: 15px;
	vertical-align: middle;
}

table.tblUpdateMatrix th:after {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
}

table.tblUpdateMatrix td{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D1D1D1;
	padding: 10px 18px;
	position: relative;
	transition: all 300ms;
}

TABLE.tblUpdateMatrix TD.cellFormName {
}

TABLE.tblUpdateMatrix TD.cellFormName A, TABLE.tblUpdateMatrix TD.cellFormNameIndented A {
	text-decoration: none;
}

TABLE.tblUpdateMatrix TD.cellFormName A:hover, , TABLE.tblUpdateMatrix TD.cellFormNameIndented A:hover {
	text-decoration: underline;
}

TABLE.tblUpdateMatrix TD.cellFormNameIndented {
	background-image: url(../images/symbols/dot12rb25w.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 30px;
}

TABLE.tblUpdateMatrix TD.cellHidden {
	font-size: 6px;
	color: #FFFFFF;
	display: none;
}

TABLE.tblUpdateMatrix TR.rowSubHead {
}

/* Status Info Styles */
TABLE.tblUpdateMatrix TD.cellStatusInfo {
}


TABLE.tblUpdateMatrix TD.cellChangesInfo {
}


TABLE.tblUpdateMatrix TD.cellChangesInfo UL {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

TABLE.tblUpdateMatrix TD.cellChangesInfo UL LI {
	margin-left: -5px;
	list-style-image: url(../images/arrows/diamond12g.gif);
	margin-bottom: 0em;
	list-style-position: outside;
	font-size: smaller;
	padding-bottom: 2px;
}

TABLE.tblUpdateMatrix TD.cellChangesInfo UL LI UL LI {
	margin-left: -5px;
	list-style-image: url(../images/arrows/arrow12.gif);
	margin-bottom: 0em;
	list-style-position: outside;
	font-size: smaller;
	padding-bottom: 2px;
}


TABLE.tblUpdateMatrix TD.cellChangesInfo UL LI A {
	text-decoration: none;
}

TABLE.tblUpdateMatrix TD.cellChangesInfo UL LI A:hover {
	text-decoration: underline;
}

table#log_jumpmenu, table#log_jumpmenu td{
/*background:#F6F6F6;*/
}

table#log_jumpmenu td{
border-right:1px solid #ddd;
width:23%;
}

#log_jumpmenu td#log_header{
background:#EEEEEE;
font-size: x-small;
}


/* General Styles */
.infoVer {
	font-size: xx-small;
}
