




a  {
   color:#000;
}


body 		{ background-color:#DDDDDD; background-color:#FFF;text-align: left; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0px; }

p			{ font-family:Arial, Helvetica, sans-serif; }
p.error		{ font-weight: bold; text-align: center; color: red; font-size: 8pt;}

p.help-page-title   { font-weight: bold; text-align: left; font-size: 12pt; }
li.help-link			{ font-weight: bold; text-align: left; font-size: 10pt; }
td.help-title		{ font-weight: bold; text-align: left; font-size: 10pt; }
td.help-text		{ text-align: left; font-size: 10pt; }


/* IMAGE */
img			{}

/* ANCHOR
a			{}
a:active 		{ color: ;    }
a:link    		{ color: ; }
a:visited 		{ color: ;   }
*/

form			{ display: inline; }
form input 		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt }
form textarea 	{ font-family:Arial, Helvetica, sans-serif; font-size:10pt }
form select		{ font-family:Arial, Helvetica, sans-serif; font-size:10pt }

form 	.sort-header			{ padding: 0px; margin-left: -1px; margin-right:-1px; background-color:transparent; border-width:0px; vertical-align:middle; cursor:pointer; cursor:hand; color:blue; font-family:Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration:underline; font-weight:bold; color:#000066}
form    .page-numbers 			{ padding: 0px; margin-left: -1px; margin-right:-1px; background-color:transparent; border-width:0px; vertical-align:middle; cursor:pointer; cursor:hand; color:blue; font-family:Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration:underline; }
form    .page-numbers-disabled	{ padding: 0px; margin-left: -2px; margin-right:-2px; background-color:transparent; border-width:0px; vertical-align:middle; 				 cursor:text; color:black;font-family:Arial, Helvetica, sans-serif; font-size: 8pt;  }

/* SPAN */
span			{ font-family:Arial, Helvetica, sans-serif; font-size: 10pt; }
span.print		{ font-size: 8pt; }
span.required 	{ font-size: 8pt; color: #bb0000; }
span.small 		{ font-size: 8pt; font-weight: normal; }

/* TABLE */

table				{ }
table.hide100		{ width: 100%; border: solid 0px #ffffff; }
table.hide95		{ width: 95%; border: solid 0px #ffffff; }
table.hide90		{ width: 90%; border: solid 0px #ffffff; }
table.hide85		{ width: 85%; border: solid 0px #ffffff; }
table.hide80		{ width: 80%; border: solid 0px #ffffff; }
table.hide75		{ width: 75%; border: solid 0px #ffffff; }
table.hide70		{ width: 70%; border: solid 0px #ffffff; }
table.hide65		{ width: 65%; border: solid 0px #ffffff; }
table.hide60		{ width: 60%; border: solid 0px #ffffff; }
table.hide50		{ width: 50%; border: solid 0px #ffffff; }
table.hide40		{ width: 40%; border: solid 0px #ffffff; }
/* table.hide100,table.hide95,table.hide90,table.hide80,table.hide85,table.hide70,table.hide65,table.hide60,table.hide50,table.hide		{ width: 100%; border: solid 0px #ffffff; }*/

table.width100		{ width: 100%; border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width95		{ width: 95%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width90		{ width: 90%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width85		{ width: 85%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width80		{ width: 80%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width75		{ width: 75%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width70		{ width: 70%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width65		{ width: 65%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width60		{ width: 60%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width50		{ width: 50%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width40		{ width: 40%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width30		{ width: 30%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width20		{ width: 20%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
table.width10		{ width: 10%;  border-collapse: collapse; border: solid 0px #000000; text-align: center;}
/*
table.width100, table.width95, table.width90, table.width85, table.width80, table.width75, table.width70, table.width65, table.width60, table.width50, table.width40, table.width30, table.width20, table.width10 {
width: 100%;
} */

table.sub-menu		{ border-collapse: collapse; border: solid 1px #000000; text-align: center;}

table.inner			{ width: 100%; background-color: #F4F4F4; border-collapse: collapse; }

/* TABLE HEADER */
th				{ background-color: #F4F4F4; color: #000000; text-align: center; font-size: 8pt; font-family:Arial, Helvetica, sans-serif;text-align:left }
/* th				{ background-color: #F4F4F4; color: #000000; text-align: center; font-size: 8pt; font-family:Arial, Helvetica, sans-serif; } */

/* TABLE ROW */
tr					{}
tr.row-1			{ background-color: #ffffff; color: #000000; }
tr.row-2			{ background-color: #FFFFEE; color: #000000; }

tr.tbl_header		{ background-color: #F4F4F4; }
tr.tbl-header-l		{ background-color: #F4F4F4;  text-align: left }

/* TABLE DATA */
td  				{ font-family:Arial, Helvetica, sans-serif; font-size: 8pt;}
td.center			{ text-align: center; padding: 5px; }
td.left				{ text-align: left; padding: 5px; }
td.right			{ text-align: right; padding: 5px;}

td.form-header-l	{text-align: left; color: #000000; font-weight: bold;  padding: 5px; }
td.form-header-c	{ text-align: center; color: #000000; font-weight: bold; padding: 5px; }
td.form-header-r	{ text-align: right; color: #000000; font-weight: bold; padding: 5px; }

td.form-lbl-l		{ text-align: left; padding: 5px; font-weight: bold}
td.form-lbl-c		{ text-align: center; padding: 5px; font-weight: bold}
td.form-lbl-r		{ text-align: right; padding: 5px; font-weight: bold}

td.form-data-l		{ text-align: left; padding: 5px;}
td.form-data-c		{ text-align: center; padding: 5px;}
td.form-data-r		{ text-align: right; padding: 5px;}

td.grid-header-l	{ text-align: left; background-color: #F4F4F4; color: #000000; font-weight: bold;  padding: 5px; border: solid black; border-width : 1px; }
td.grid-header-c	{ text-align: center; background-color: #F4F4F4; color: #000000; font-weight: bold; padding: 5px; border: solid black; border-width : 1px; }
td.grid-header-r	{ text-align: right; background-color: #F4F4F4; color: #000000; font-weight: bold; padding: 5px; border: solid black; border-width : 1px; }

td.bg-color			{ text-align: left; background-color: #F4F4F4; color: #000000; padding: 2px; border: solid black; border-width: 1px; }

td.white-grid-header-l	{text-align: left; color: #000000; padding: 5px; border: solid black; border-width : 1px}
td.white-grid-header-c	{ text-align: center; color: #000000; padding: 5px; border: solid black; border-width : 1px}
td.white-grid-header-r	{ text-align: right; color: #000000; padding: 5px; border: solid black; border-width : 1px}

td.grid-lbl-l		{text-align: left; padding: 5px; color: #000000;	font-weight: bold; border: solid black; border-width : 1px}
td.grid-lbl-c		{text-align: center; padding: 5px;	color: #000000;	font-weight: bold; border: solid black; border-width : 1px}
td.grid-lbl-r		{text-align: right;	padding: 5px;	color: #000000;	font-weight: bold; border: solid black; border-width : 1px}

td.grid-data-l		{ text-align: left; padding: 5px; background-color: #e8e8e8; color: #000000; border: solid black; border-width : 1px}
td.grid-data-c		{ text-align: center; padding: 5px; background-color: #e8e8e8; color: #000000; border: solid black; border-width : 1px}
td.grid-data-r		{ text-align: right; padding: 5px; background-color: #e8e8e8; color: #000000; border: solid black; border-width : 1px}

td.tbl-header   	{}
td.tbl-l		{text-align: left; padding: 5px; }
td.tbl-c		{text-align: center; padding: 5px;}
td.tbl-r		{text-align: right; padding: 5px;}

/*
Original menu had width specified
td.menu			{ background-color: #e8e8e8; color: #000000; text-align: center; font-size: 10pt; width: 100% padding: 1px; }
*/

td.header-l		{ text-align: left; font-size: 8pt; padding: 5px;}
td.header-r		{ text-align: right; font-size: 8pt; padding: 5px;}
td.header-c		{ text-align: center; font-size: 8pt; padding: 5px;}

td.footer-l		{ text-align: left; font-size: 8pt; padding: 5px; }
td.footer-r		{ text-align: right; font-size: 8pt; padding: 5px; }
td.footer-c		{ text-align: center; font-size: 8pt; padding: 5px; }

/* DIV */
div				{  }

div.div-l		{ text-align: left; }
div.div-r		{ text-align: right; }
div.div-c		{ text-align: center; }
div.center table	{ margin-left: auto; margin-right: auto; }

/* Heading Text */
h1	{}
h2	{ font-size: 14pt; font-weight: bold; text-align: center }
h2	{ font-size: 12pt; font-weight: bold; text-align: center }
h3	{ background-color: #ffffff; color: #000000; text-align: left; font-size: 11pt; width: 100%; padding: 1px; }
h4	{ font-family:Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left; color: #000000; font-weight: bold;    position: static;  margin: 5px;               }

.error			{ font-weight: bold; text-align: center; color: red; font-size: 8pt;}
.small			{ font-size: 8pt; }
.italic			{ font-style: italic; }

.operation-successful { text-align: center; font-weight: bold; }

.manual		{ color: blue; font-size: 8pt; margin-right: 2px; }
.auto		{ color: red; font-size: 8pt; }

.news-subject { font-weight: bold; font-size: 10pt; }
.news-body	{ padding: 16px; }

.test-step-info		{ color:#08398F; }
#the_login {
  top:18px;
}

#the_menu {
  top:0px;
  width:100%;
  left:0px;
  border:0px;
  height:20px;
  text-align:left;
  background-color:#01166B;
}

#the_menu td.menu a {
	color: #000;
	background-color: #fff;
        font-size:12pt;
	padding: 5px;
	margin: 0px;
        background-color:#01166B;
        color:#CCC;
        font-variant:small-caps;
        text-decoration:none;
        font-weight:bold;
        font-family:Verdana, Arial;
        font-size:14px;
        line-height:32px;
}

#the_menu td.menu a:hover {
  background-color:#1A328F;
}

#the_menu td.menu a.selected {
        background-color:#47617F;
}


#the_menu td.menu {
  padding-left:10px;
  height:28px;
  vertical-align:center;

}

h2 {
 padding:0px;
 margin:0px; 
 padding-top:10px;
 padding-left:10px;
 text-align:left;
 padding-bottom:5px;
 font-size:20pt;
 font-weight:normal;
}


.sub_menu ul {
  margin:0px;
  padding:0px;
  text-align:left;
}

.sub_menu li {
  display:inline;
}

.sub_menu a {
  color:#1D5F9F;
  text-decoration:none;
  font-weight:normal;
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  line-height:24px;

  color:#000000;
  text-decoration:underline;
  background-color:#95A9EF;
  color:#004;
  text-decoration:none;
  margin-right:5px;
}
.sub_menu a:hover, .sub_menu a.selected:hover {
  background-color:#1A328F;
  color:#AAF;
}
.sub_menu a.selected {
  color:#BBB;
  background-color:#375B7F;
  font-weight:bold;
}

h1 {
   padding-top:20px;
   font-size:16pt;
   font-weight:bold;
   font-family:Verdana;
   font-variant:small-caps;
}

.sub_menu {
  margin:0px;
  padding:0px;
  font-size:10pt;
  font-weight:bold;
  border:0px;
  border-bottom:0px solid #000;
  width:100%;
  left:10px;
  top:134px;
}


.page {
  margin:10px;
  margin-top:10px;
  background-color:#FFFFFF;
  padding:0px;
}

.page2 {
  padding-bottom:10px;
  background-color:#FFFFFF;
}

.header {
  margin:0px;
  background-color:#FFFFFF;
  text-align:left;
}


span.FontPageHeader {
  font-family:verdana,arial;
  font-weight:bold;
  font-size:21pt;
}

span.FontPageHeader a {
  text-decoration:none;
  color:#000;
}

.footer {
  padding:20px;
  padding-top:5px;
  text-align:center;
  color:#777;
}

.footer a {
  color:#777;
}

.folderview a.selected {
  font-weight:bold;
}


td,td.form-header-c {
text-align:left;
}


td.folderview {
  width:5%;
  white-space:nowrap;
  padding-right:20px;
}

td.menu_right {
   text-align:right;
}

td.form-data-l, td.left {
   padding-right:20px;
}
td.form-data-l textarea, td.form-data-l input, td.left input, td.left textarea  {
  width:100%;
}

td.form-lbl-r{
   width:20%;
   padding-left:20px;
   white-space:nowrap;
}


.abox {
  background-color:#F4F4F4;
  border-left:#DDDDDD 8px solid;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  margin:20px;
}
.abox h2 {
  padding:0px;
}

.abox ul {
  padding:0px;
  font-size:12pt;
  margin-left:20px;
  padding-bottom:20px;
  list-style-type:square;
}

.abox small {
  font-size:70%;
}
.tree_row , .tree_row_invalid {
  border-bottom:1px solid #999999;
  border-top:1px solid #999999;
}


.tree_single_row_invalid,
.tree_last_row_invalid,
.tree_single_row,
.tree_last_row {
  border-bottom:1px solid #000000;
}

.tree_single_row, .tree_first_row, .tree_last_row, .tree_row {
  background-color:#EDEDFF;
}

.tree_first_row_invalid,
.tree_single_row,
.tree_first_row,
.tree_single_row_invalid
 {
  border-bottom:1px solid #999999;
  border-top:1px solid #000000;
}




#all_versions {
  width:10px;
}
#latest_version {
  width:10px;
}
label {
  white-space:nowrap;
}

/*select {
  width:80px;
  height:20px;
  margin-left:auto;
  margin-right:auto;
} */


a.percent_reqs {
  color:#08398F;
  padding: 5px;
  font-size:8pt;
  text-decoration:none;
}

a.percent_uc {
  text-decoration:none;
  color:#08398F;
  font-size:8pt;
  font-style:italic;
  padding: 5px;
}

.print_not {
  padding:0px;
  margin:0px;
}

.print_only {
  display:none;
}


