/**
 * copyright 2012 tetra tech, inc.
 * 
 * notice
 * in accordance with the federal acquisition regulation (far) 52.227-14 
 * "rights in data-general", this is copyrighted software that may not be 
 * reproduced, performed publicly, displayed publicly nor may derivative 
 * work be created from this software except by the copyright owner or its 
 * licensees.  tetra tech shall have the right to use, release to others, 
 * reproduce, distribute, or publish this data.  the government should not 
 * remove copyright notices placed on this data.  
 * 
 * limited warranty and disclaimer
 * tetra tech makes no warranty, express or implied regarding the 
 * merchantability of software or its fitness for any particular purpose.  
 * tetra tech shall not be liable for any damages or losses including direct, 
 * indirect, special, incidental or consequential damages or loss of profits 
 * or loss of data to any party.
 **/




/*******************************************************************/
body.quickreport {
	background-color: #ffffff;
}

body {
	margin-left: 5px;
    background-color: #ffffff;
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
}

p {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica, arial, sans-serif;
	}

td {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica, arial, sans-serif;
	}

th {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
}

input {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica, arial, sans-serif;
	}

textarea {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
}

option {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
}

select {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
}

radio {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
}

button {
	font-weight: normal;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/***can use for any errors*****/
.errors
{
  font-family: Arial, Helvetica, sans-serif; 
  color: red;
}
.warningMsg
{
  font-family: Arial, Helvetica, sans-serif; 
  color: orange;
}
.confirmationMsg
{
  font-family: Arial, Helvetica, sans-serif; 
  color: green;
}

.ui-datatable-tablewrapper .wordwrap {
    white-space: pre-wrap;
}

oldeverything {
	font: 9pt helvetica,verdana,arial,tahoma,sans-serif;
    color: #000000;
    text-decoration: none;
}

b {
	font-weight: bold;
}

table.beveled {
	background-color: #FFFFFF;
	border: 1px solid #75aa75;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 1px #999999;
}

table.appheader {
	background-color: #ffffff;
	border: 1px solid #75aa75;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 1px #999999;
	border-collapse: none;
	margin:10;

}

table.projectheader {
	border-right: 1pt outset;
    border-top: 1pt outset;
    border-left: 1pt outset;
    border-bottom: 1pt outset;
    border-collapse: separate;
    background-color: #ffffff;
}

table.navigation {
	border-right: 1pt outset;
    border-top: 1pt outset;
    border-left: 1pt outset;
    border-bottom: 1pt outset;
    border-collapse: separate;
    background-color: #ffffff;
}

td.screentitle {
	font-weight: bold;
	font-size: large;
	vertical-align: top;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
}

span.screensubtitle {
	font-weight: bold;
	font-size: medium;
	vertical-align: top;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
}

span.sectionsubtitle {
	font-weight: bold;
	font-size: small;
	vertical-align: top;
	color: #444444;
	font-family: verdana, arial, helvetica, sans-serif;
}

span.breadcrumbs {
	font-weight: normal;
    font-size: small;
    vertical-align: middle;
    color: #000099;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #ffffff;
}

span.screentitle {
	font-weight: bold;
    font-size: small;
    color: #000099;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #ffffff;
}

span.imgtext {
	border-right: 0px;
    padding-right: 4px;
    border-top: 0px;
    padding-left: 4px;
    font-weight: bold;
    font-size: small;
    vertical-align: middle;
    border-left: 0px;
    cursor: hand;
    color: #000099;
    border-bottom: 0px;
}

td.columnheader {
	font: bold medium arial, helvetica, sans-serif;
    vertical-align: top;
    background-color: #ffffff;
}

td.columndata {
	font: medium arial, helvetica, sans-serif;
    vertical-align: top;
    background-color: #ffffff;
}

td.dateversion {
	font: bold 8pt arial, helvetica, sans-serif;
    vertical-align: top;
    background-color: #ffffff;
}

table.data {
	border: 1px solid #75aa75;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

table.summary {
	border-top: black 2px solid;
    border-bottom: black 2px solid;
}

th.summary {
	font-weight: bold;
    font-size: 9pt;
    border-bottom: black 1px solid;
}

td.summary {
	font-size: 8pt;
    border-bottom: #75aa75 1px solid;
}

td.summarybot {
	font-size: 8pt;
}

tr.data {
	background-color: #ffffff;
}

tr.retired {
	background-color: #dddddd;
}

tr.alt {
	background-color: #D7E1C5;
}

tr.highlight {
	background-color: #88DD88;
}

td.lowerborder {
	border-bottom: #000000 1px solid;
}

tr.phaseselector {
	background-color: #eeeeee;
}

td.phaseselector {
	border-right: #000000 1px solid;
    padding-right: 1px;
    border-top: #000000 1px solid;
    padding-left: 1px;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

th.data {
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: 1px;
	padding-left: 2px;
	font-weight: bold;
	font-size: small;
	vertical-align: middle;
	border-left: #999999 1px solid;
	color: #ffffff;
	line-height: normal;
	border-bottom: #999999 1px solid;
	font-style: normal;
	background-color: #5FAF28;
	font-variant: normal;
	background-position: center center;
}

th.datatotal {
	border-right: #999999 1px solid;
    padding-right: 4px;
    border-top: 1px;
    padding-left: 4px;
    font-weight: bold;
    font-size: small;
    vertical-align: top;
    border-left: #999999 1px solid;
    color: #000000;
    line-height: normal;
    border-bottom: 1px;
    font-style: normal;
    background-color: #ffffff;
    font-variant: normal;
}

th.phaseold {
	border-right: 1pt inset;
    border-top: 1pt inset;
    font-weight: bold;
    font-size: small;
    vertical-align: top;
    border-left: 1pt inset;
    color: #ffffff;
    line-height: normal;
    border-bottom: 1pt inset;
    font-style: normal;
    background-color: #3366cc;
    font-variant: normal;
}

th.phase {
	border-right: #999999 1px solid;
    padding-right: 2px;
    border-top: 1px;
    padding-left: 2px;
    font-weight: bold;
    font-size: small;
    vertical-align: top;
    border-left: #999999 1px solid;
    color: #ffffff;
    line-height: normal;
    border-bottom: 1px;
    font-style: normal;
    background-color: #3366cc;
    text-align: center;
    font-variant: normal;
}

td.phase {
	border-right: #999999 1px solid;
    padding-right: 2px;
    border-top: 1px;
    padding-left: 2px;
    font-weight: bold;
    font-size: small;
    vertical-align: top;
    border-left: #999999 1px solid;
    color: #ffffff;
    line-height: normal;
    border-bottom: 1px;
    font-style: normal;
    background-color: #3366cc;
    text-align: left;
    font-variant: normal;
}


th.totals {
	border-right: 1pt inset;
    border-top: 1pt inset;
    font-weight: bold;
    font-size: small;
    vertical-align: bottom;
    border-left: 1pt inset;
    color: #ffffff;
    line-height: normal;
    border-bottom: 1pt inset;
    font-style: normal;
    background-color: #3366cc;
    font-variant: normal;
}

th.totalcolumn {
	border-right: #999999 1px solid;
    padding-right: 2px;
    font-weight: bold;
    font-size: small;
    vertical-align: top;
    line-height: normal;
    border-bottom: #999999 1px solid;
    font-style: normal;
    background-color: #ffffff;
    font-variant: normal;
}

th.totalbottom {
	padding-right: 2px;
    border-top: #eeeeee 1px solid;
    font-weight: bold;
    font-size: small;
    vertical-align: top;
    border-left: #eeeeee 1px solid;
    line-height: normal;
    font-style: normal;
    background-color: #eeeeee;
    font-variant: normal;
}

th.quickreporttotals {
	border-right: 0pt inset;
    border-top: 0pt inset;
    font-weight: bold;
    font-size: small;
    vertical-align: bottom;
    border-left: 0pt inset;
    line-height: normal;
    border-bottom: 0pt inset;
    font-style: normal;
    background-color: #ffffff;
    font-variant: normal;
}

th.phaseempty {
	font-weight: bold;
    font-size: small;
    vertical-align: top;
    line-height: normal;
    font-style: normal;
    background-color: #ffffff;
    font-variant: normal;
}

td.dataold {
	border-right: 1pt inset;
    border-top: 1pt inset;
    font-weight: normal;
    font-size: small;
    vertical-align: top;
    border-left: 1pt inset;
    line-height: normal;
    border-bottom: 1pt inset;
    font-style: normal;
    background-color: #ffffff;
    font-variant: normal;
}

td.data {
	padding-right: 4px;
	padding-left: 4px;
	font-weight: normal;
	font-size: small;
	vertical-align: top;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
}

td.delete {
	border-right: #999999 1px solid;
    padding-right: 4px;
    padding-left: 4px;
    font-weight: normal;
    font-size: small;
    vertical-align: top;
    line-height: normal;
    border-bottom: #999999 1px solid;
    font-style: normal;
    background-color: #eeeeee;
    font-variant: normal;
}

table.quickreport {
	border-right: 0pt outset;
    border-top: 0pt outset;
    border-left: 0pt outset;
    border-bottom: 0pt outset;
    border-collapse: separate;
    background-color: #ffffff;
}

tr.quickreport {
	background-color: #ffffff;
}

th.quickreport {
	font-weight: bold;
    font-size: small;
    vertical-align: top;
    line-height: normal;
    font-style: normal;
    background-color: #ffffff;
    font-variant: normal;
}

td.quickreport {
	border-right: 0pt inset;
    border-top: 0pt inset;
    font-weight: normal;
    font-size: small;
    vertical-align: top;
    border-left: 0pt inset;
    line-height: normal;
    border-bottom: 0pt inset;
    font-style: normal;
    background-color: #ffffff;
    font-variant: normal;
}

table.status {
	border-top: black 0px solid;
    border-bottom: black 1px solid;
}

th.status {
	font-weight: bold;
    font-size: 10pt;
    border-bottom: black 3px double;
    font-family: "times new roman", times, serif;
}

td.status_project {
	border-right: black 0px solid;
    border-top: black 0px solid;
    font-weight: bold;
    font-size: 10pt;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-style: italic;
    font-family: "times new roman", times, serif;
}

td.status {
	border-right: black 0px solid;
    border-top: black 0px solid;
    font-size: 10pt;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-family: "times new roman", times, serif;
}

td.status_comment {
	border-right: black 1px solid;
    border-top: black 0px solid;
    font-size: 10pt;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-family: "times new roman", times, serif;
}

a {
	font-weight: bold;
	font-size: small;
	cursor: hand;
	color: #000000;
	font-style: normal;
	font-family: helvetica,arial,sans-serif;
}

a:visited {
	font-weight: bold;
	font-size: small;
	cursor: hand;
	color: #000000;
}

a:hover {
	font-weight: bold;
    font-size: small;
    cursor: hand;
    color: #000000;
}

a.button {
	font-size: small;
    cursor: hand;
    color: #ffffff;
    text-decoration: none;
}

a.button:visited {
	font-size: small;
    cursor: hand;
    color: #ffffff;
    text-decoration: none;
}

a.button:hover {
	font-weight: bold;
    font-size: small;
    cursor: hand;
    color: #ffffff;
}

.imgtext {
	border-right: 0px;
    padding-right: 2px;
    border-top: 0px;
    padding-left: 2px;
    vertical-align: middle;
    border-left: 0px;
    width: 20px;
    cursor: hand;
    border-bottom: 0px;
    height: 20px;
}

.appnameold {
	font-weight: bold;
    font-size: 12pt;
    color: #000000;
    line-height: normal;
    font-variant: normal;
    text-decoration: none;
}

.appname {
	font-weight: bold;
    font-size: small;
    font-style: normal;
}

.screennameold {
	font-weight: bold;
    font-size: 10pt;
    color: #000000;
    line-height: normal;
    font-variant: normal;
    text-decoration: none;
}

.screenname {
	font-weight: bold;
    font-size: large;
    color: #003399;
    font-style: normal;
    font-family: arial, helvetica, sans-serif;
}

.labelold {
	font-weight: bold;
    font-size: 9pt;
    color: #000000;
    line-height: normal;
    font-variant: normal;
    text-decoration: none;
}

.label {
	font-weight: bold;
    font-size: small;
    font-style: normal;
    font-family: arial, helvetica, sans-serif;
}

.topnavold {
	font-weight: normal;
    font-size: 9pt;
    color: #000000;
    line-height: normal;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
}

.topnav {
	font-weight: normal;
    font-size: small;
    font-style: normal;
}

.phasenum {
	border-right: #000000 1px solid;
    padding-right: 1px;
    border-top: #000000 1px solid;
    padding-left: 1px;
    font-weight: bold;
    font-size: small;
    vertical-align: middle;
    border-left: #000000 1px solid;
    color: #ffffff;
    line-height: normal;
    border-bottom: #000000 1px solid;
    font-style: normal;
    background-color: #009900;
    text-align: center;
    font-variant: normal;
}



.nonbutton {
	border-right: #000000 2px solid;
	padding-right: 1px;
	border-top: #000000 2px solid;
	padding-left: 1px;
	font-weight: normal;
	font-size: small;
	padding-bottom: 1px;
	vertical-align: middle;
	border-left: #000000 2px solid;
	padding-top: 1px;
	border-bottom: #000000 2px solid;
	font-style: normal;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}


.info {
	font-weight: bold;
    font-size: 12pt;
    color: #000000;
    line-height: normal;
    font-variant: normal;
    text-decoration: none
}

input {
	font-size: small;
    background-color: #ffffff;
}

select {
	font-size: small;
    color: #000000;
    background-color: #dddddd;
}

option {
	font-size: small;
    color: #000000;
    background-color: #dddddd;
}

input.button {
	border: #000000 2px solid;
	font-size: small;
	color: #ffffff;
	background-color: #5FAF28;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	box-shadow: 1px 1px 1px 1px #999999;
}

/* add new css here */
input.headerButton {
	border: #000000 2px solid;
	font-size: 12px;
	color: #ffffff;
	background-color: #5FAF28;
	border-radius: 5px;
	font-weight: bold;
	box-shadow: 1px 1px 1px 1px #999999;
}
 .retiredColor {
     background-color: #fca752 !important;
     background-image: none !important;
     color: #000000 !important;
 }
 .dataEntryBorder {
 	border-top: solid 1px #335B96; 
 	border-bottom: solid 1px #335B96; 
 	border-right: solid 1px #335B96; 
 	border-left: solid 1px #335B96;
 }
/* add new css here */
input.addButton_Lookups {
	border			: #000000 2px solid;
	font-size		: 18px;
	color			: #ffffff;
	background-color: #5FAF28;
	border-radius	: 5px;
	font-weight		: bold;
	box-shadow		: 1px 1px 1px 1px #999999;
	padding-left	: 16px;
	padding-right	: 16px;
}	

input.headerButton:hover {
  background-color: #76AF4F;
  cursor:pointer;

}

DIV.moduletitle
{
  border-bottom:solid  2px #2bab14;
  color: #000066;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: large;
  font-style: normal;
  font-weight: bold;  
  vertical-align: top;
  width: 100%;
  height:25px;

}

.moduleSubtitle
{
  color: #000099;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: medium;
  font-style: normal;
  font-weight: bold;  
  vertical-align: top;
  width: 100%;
  height:20px;

}

.greenline
{
  border-bottom:solid  1px #2bab14;
  color: #000066;
  width: 100%;

}

DIV.footer
{
  border-top:solid  2px #2bab14;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: small;
  font-style: normal;
  vertical-align: bottom;
  width: 100%;
  height:10px;

}

.dataentry 
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1.0em;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  text-align:left;  
}

.dataentry td
{
  vertical-align: top;
}

.tileName 
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 2.0em;
  font-weight: bold;

}

.space10px 
{
  min-height: 1000px;

}

/* end of ccc */

input.actionbutton {
	border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    font-weight: bold;
    font-size: small;
    border-left: #000000 2px solid;
    color: #000000;
    border-bottom: #000000 2px solid;
    background-color: #003399;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.fakebutton {
	font-weight: bold;
    font-size: medium;
}

input.appnav {
	border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    font-weight: bold;
    font-size: small;
    border-left: #000000 2px solid;
    color: #ffffff;
    border-bottom: #000000 2px solid;
    background-color: #6699cc;
}

input.projectnav {
	border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    font-weight: bold;
    font-size: small;
    border-left: #000000 2px solid;
    color: #ffffff;
    border-bottom: #000000 2px solid;
    background-color: #6699cc;
}

input.projectnavpage {
	border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    font-weight: bold;
    font-size: small;
    border-left: #000000 2px solid;
    color: #000000;
    border-bottom: #000000 2px solid;
    background-color: #eeeeee;
}

input.text {
	font-weight: normal;
    font-size: small;
    cursor: text;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    background-color: #dddddd;
}

input.submit {
	font-weight: bold;
    font-size: small;
    color: #ffffff;
    background-color: #003366;
}

input.reset {
	font-size: small;
    color: #ffffff;
    background-color: #003366;
}

input.radio {
	font-weight: bold;
    font-size: small;
    color: #000000;
    background-color: #dddddd;
}

input.search {
	font-size: small;
    cursor: text;
    color: #000000;
    background-color: #dddddd;
}

textarea {
	font-size: small;
    cursor: text;
    color: #000000;
    font-family: helvetica,arial,sans-serif;
    background-color: #dddddd;
}

fieldset {
	border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}

caption {
	font-weight: bold;
    font-size: 10pt;
    color: #000000;
    line-height: normal;
    font-style: normal;
    font-variant: normal;
}

.statuscolor1 {
	font-weight: bold;
    color: #000000;
}

.statuscolor2 {
	font-weight: bold;
    color: #696969;
}

.statuscolor3 {
	font-weight: bold;
    color: #009900;
}

.statuscolor4 {
	font-weight: bold;
    color: #e70021;
}

.statuscolor5 {
	font-weight: bold;
    color: #191970;
}

.statuscolor6 {
	font-weight: bold;
    color: #ff7700;
}

.red {
	color: #993333;
}

.redbold {
	font-weight: bold;
    color: #ff0000;
}

.dk-orange {
	color: #cc6600;
}

.orange {
	color: #ff9900;
}

.yellow {
	color: #cc9933;
}

.green {
	color: #999900;
}

.lt-blue {
	color: #6699cc;
}

.blue {
	color: #336699;
}

.purple {
	color: #663366;
}

.gray {
	color: #666666;
}

.white {
	color: #ffffff;
}

.bg-blue {
	color: #ffffff;
    background-color: #6699cc;
}

.bg-green {
	color: #ffffff;
    background-color: #999900;
}

.bg-red {
	color: #ffffff;
    background-color: #990033;
}

.reporth1 {
	font-weight: bold;
    font-size: 18pt;
    font-family: arial, sans-serif;
}

.reporth2 {
	font-weight: bold;
    font-size: 12pt;
    text-transform: uppercase;
    font-family: arial, sans-serif;
}

.reporth3 {
	padding-left: 10px;
    font-weight: bold;
    font-size: small;
    font-family: arial, sans-serif;
}

.reporth4 {
	padding-left: 10px;
    font-weight: bold;
    font-size: 9pt;
    font-family: arial, sans-serif;
}

.blackb {
	border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    border-left: #000000 2px solid;
    border-bottom: #000000 2px solid;
    font-family: arial;
}

.majorhead {
	font-weight: bold;
    font-size: small;
    color: #ffffff;
    border-bottom: #000000 2px solid;
    font-family: arial;
    background-color: #3366cc;
}

.minorhead {
	font-weight: bold;
    font-size: small;
    color: #ffffff;
    border-bottom: #000000 2px solid;
    font-family: arial;
    background-color: #3399cc;
}

.errors {
	color: red;
        font-weight: bold;
        font-size: 10pt;
}

.errors_msg {
    font-weight: bold;
    font-size: 10pt;
    color: red;
}

.errors_title {
	font-size: 11pt;
        color: red;
        font-weight: bold;
}

.underline {
	border-bottom: #000000 2px solid;
}

.thinunderline {
	border-bottom: #000000 1px solid;
}

.upperline {
	border-top: #000000 2px solid;
}

.instruct {
	font-weight: bold;
    font-size: small;
    font-family: arial;
}

body.reportbody {
	background-color: #ffffff;
}

.reporttitle {
    font-weight: bold;
    font-size: 9pt;
    vertical-align: top;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
    background-color: #ffffff;
}

.reporttitleretired {
    font-weight: bold;
    font-size: 9pt;
    vertical-align: top;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
    background-color: #dddddd;
}

.reportdata {
    font-weight: normal;
    font-size: 9pt;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
    background-color: #ffffff;
}

.reportdataretired {
    font-weight: normal;
    font-size: 9pt;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
    background-color: #dddddd;
}

.reportheader {
	font-weight: bold;
    font-size: small;
    font-style: normal;
    font-family: helvetica,arial,sans-serif;
    background-color: #ffffff;
}

.item {
	font-family: arial, helvetica, sans-serif;
}

.columnheader {
	font: bold medium arial, helvetica, sans-serif;
    vertical-align: top;
    background-color: #ffffff;
}

td.columnheader {
	vertical-align: top;
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

.dateversion {
	font: bold 8pt arial, helvetica, sans-serif;
    vertical-align: top;
    background-color: #ffffff;
}

.required {
	font-weight: bold;
    font-size: large;
    color: red;
}
/*
#helplayer {
    border-right: #c8daf7 1px solid;
    padding-right: 4px;
    border-top: #c8daf7 1px solid;
    padding-left: 4px;
    font-size: 10px;
    z-index: 101;
    left: 10px;
    padding-bottom: 4px;
    border-left: #c8daf7 1px solid;
    width: 300px;
    color: #033666;
    padding-top: 4px;
    border-bottom: #c8daf7 1px solid;
    font-family: verdana, arial, helvetica, sans-serif;
    position: absolute;
    top: 15px;
    height: 250px;
    background-color: #e5efff;
    text-align: left;
    text-decoration: none;
    min-width: 150px;
}

#helpframe {
    z-index: 100;
    left: 10px;
    width: 301px;
    position: absolute;
    top: 15px;
    height: 251px;
}

#tooltip {
	position: absolute;
}
*/

#asterik {
	color: red;
}

#bluetext {
	color: #003366;
}


div.hide{
    display:none;
}

div.show {
    display:block;
}

.menuheader {
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    font-size: 12px;
    vertical-align: top;
    background-color: #ffffff;
}

.message {
    font-weight: bold;
    font-size: 10pt;
    color: #F53D00;
}

.imglink {
	font-weight: bold;
	font-size: small;
	cursor: hand;
	color: #000000;
	font-style: normal;
	font-family: helvetica,arial,sans-serif;
}

a img {
  border: none;
}

td.data_strikethrough {
	padding-right: 4px;
	padding-left: 4px;
	font-weight: normal;
	font-size: small;
	vertical-align: top;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
	text-decoration: line-through;
}

/*****  contains styling changed for cont. assess (cassm) ******/

table.appheader_cassm {
	background-color: #ffffff;
	border: 1px solid #1d5696;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

table.data_cassm {

	border: 1px solid #1d5696;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

th.data_cassm {
	border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: 1px;
	padding-left: 2px;
	font-weight: bold;
	font-size: small;
	vertical-align: middle;
	border-left: #999999 1px solid;
	color: #ffffff;
	line-height: normal;
	border-bottom: #999999 1px solid;
	font-style: normal;
	background-color: #1d5696;
	font-variant: normal;
	background-position: center center;
}

tr.data_cassm {
	background-color: #ffffff;
}

tr.alt_cassm {
	background-color: #D7E8FC;
}

tr.highlight_cassm{
	background-color: #9AC5F5;
}

table.beveled_cassm {
	background-color: #ffffff;
	border: 1px solid #1d5696;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 1px #999999;
}

table.appheader_cassm {
	background-color: #ffffff;
	border: 1px solid #1d5696;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 1px #999999;
}

input.button_cassm {
	border: #000000 2px solid;
	font-size: small;
	color: #ffffff;
	background-color: #1d5696;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	box-shadow: 1px 1px 1px 1px #999999;
}

.button_cassm input {
	border: #000000 2px solid;
	font-size: small;
	color: #ffffff;
	background-color: #1d5696;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	box-shadow: 1px 1px 1px 1px #999999;
}


input.button_red {
	border: #000000 2px solid;
	font-size: small;
	color: #ffffff;
	background-color: #ED4444;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	box-shadow: 1px 1px 1px 1px #999999;
}

a.button_cassm {
	font-size: small;
    cursor: hand;
    color: #ffffff;
    text-decoration: none;
}

a.button_cassm:visited {
	font-size: small;
    cursor: hand;
    color: #ffffff;
    text-decoration: none;
}

a.button_cassm:hover {
	font-weight: bold;
    font-size: small;
    cursor: hand;
    color: #ffffff;
}

.ajaxtooltip {
	position: absolute; 	/*leave this alone*/
	display: none; 				/*leave this alone*/
	width: 400px;
	left: 0; 							/*leave this alone*/
	top: 0; 							/*leave this alone*/
	background: lightyellow;
	border: 2px solid #333333;
	border-width: 1px 2px 2px 1px;
	padding: 8px;
	max-width: 400px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4 Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

/***********************************************/
/***********For Table columns width % **********/
/***********************************************/
.twopctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:2%;   
}
/***2% with text align **/
.twopctColumnAlign
{
 font-family: Arial, Helvetica, sans-serif;
width:2%;
text-align: left;
vertical-align: top;
list-style-type: square;
}
/***End 2% with text align***/
.threepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:3%;   
}

.fivepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:5%;
}

.fivepctColumnBold
{
 font-family: Arial, Helvetica, sans-serif;
width:5%;
   font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
}

.tenpctColumn1
{
 font-family: Arial, Helvetica, sans-serif;
width:10%;   
}
.thirteenpctColumnBold
{
 font-family: Arial, Helvetica, sans-serif;
   font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
width:13%;   
}
.fifteenpctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:15%;   
}
.fifteenpctColumnBold
{
 font-family: Arial, Helvetica, sans-serif;
   font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
width:15%;   
}
.twentypctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:20%;   
}
.twentypctColumnBold
{
 font-family: Arial, Helvetica, sans-serif;
width:20%; 
   font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
}
.twentyfivepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
 width:25%;
}
.tweentyeightpctColumn
{
 font-family: Arial, Helvetica, sans-serif;
 width:28%;   
}
.thirtypctColumn
{
 font-family: Arial, Helvetica, sans-serif;
 width:30%;   
}
.thiryfivepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
 width:35%;   
}
.thirytwopctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:32%;   
}
.fourtypctColumn
{
 font-family: Arial, Helvetica, sans-serif;
 width:40%;   
}
.fourtyfivepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:45%;   
}
.fourtyeightpctColumn
{
 font-family: Arial, Helvetica, sans-serif;
 width:48%;   
}

.fourtythreepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:43%;   
}
.fiftypctColumn
{
 font-family: Arial, Helvetica, sans-serif;
 width:50%;   
}
.fiftyfivepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:55%;   
}
.sixtypctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:60%;   
}
.sixtyeightpctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:68%;   
}
.seventypctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:70%;   
}
.seventytwopctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:72%;   
}
.seventyfivepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:75%;   
}
.eightypctColumn
{
font-family: Arial, Helvetica, sans-serif;
width:80%;
}
.eightyfivepctColumn
{
font-family: Arial, Helvetica, sans-serif;
width:85%;
}
.ninetyfivepctColumn
{
 font-family: Arial, Helvetica, sans-serif;
width:95%;   
}
.ninetypctColumn
{
font-family: Arial, Helvetica, sans-serif;
width:90%;
}
.ninepctColumn
{
font-family: Arial, Helvetica, sans-serif;
width:9%;
}
.sevenpctColumn
{
font-family: Arial, Helvetica, sans-serif;
width:7%;
}
.sixpctColumn
{
font-family: Arial, Helvetica, sans-serif;
width:6%;
}
.fivepctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:5%;
text-align: left;
vertical-align: top;
}
.tenpctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:10%;
text-align: left;
vertical-align: top;
}
.fourtypctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:40%;
text-align: left;
vertical-align: top;
}
.fifteenpctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:15%;
text-align: left;
vertical-align: top;
}
.thirtypctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:30%;
text-align: left;
vertical-align: top;
}
.twentyfivepctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:25%;
text-align: left;
vertical-align: top;
}
.twelvepctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:12%;
text-align: left;
vertical-align: top;
}
.eightpctColumnTopLeft
{
 font-family: Arial, Helvetica, sans-serif;
width:8%;
text-align: left;
vertical-align: top;
}
.lookupAddAndEditPanel
{
 background-color: yellow; 
 bottom: 0px; left: 0px; 
 right: 0px; top: 0px;  
 font-size: 10000px;
 width: 675px;
 border:
}

.customTxtWidth150px .ui-inputfield .ui-inputtext .ui-widget{
    width:150px !important;
}

.customLblWidth150px .ui-outputlabel {
    width: 150px;
}
.lblRed {
    color: red;
}

.lblWhite {
    color: white;
}

.requiredAsterisk {
	font-weight: bold;
    font-size: large;
    content:"* ";color: red; 
}
.lookupAddPanel {
	border: 1px solid #75aa75;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	box-shadow: 1px 1px 1px 1px #999999; 
	width:100%;

}
.lookupAddPanelTextFieldLabel
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1.0em;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  text-align:left;  
}
.lookupAddPanelTextField
{

}
/* using to position p:growl - to display confirmation message.  */
.ui-growl {
	left: 40%;
	right: 0;
	top: 50%
}