.projectTitle{
color:#2461aa;
font:bold 1em Arial, georgia, verdana, sans-serif;
}
.filterTitle{
color:#4E97E8;
font:bold 1.2em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
background-color:#D7E9F5;
height:20px;
text-align: left;
}
.filterInstruction{
color:#4E97E8;
font:bold 1.0em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
height:20px;
text-align: left;
}
.filterBox{
background:#FFFFFF none repeat scroll 0%;
border:2px solid #74B3DC;
border-collapse:collapse;
color:#000000;
vertical-align:top;
width:50%;
}
.filterStepTitle{
width:100%;
padding-right: 3px;
padding-top: 5px;
font:bold 1.0em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
text-align:left;
}
.filterSelectAll{
width:100%;
padding-right: 3px;
padding-top: 5px;
padding-bottom: 10px;
font:bold 0.9em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
text-align:left;
vertical-align: top;
}
.filterGroupSelectAll{
width:100%;
padding-right: 3px;
padding-top: 3px;
font:bold 0.9em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
text-align:left;
vertical-align: top;
}
.filterElement{
width:25%;
padding-right: 3px;
padding-top: 5px;
font:bold 0.8em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
text-align:left;
}
.filterTextBox {
padding-right: 3px;
font:1.0em "Trebuchet MS", arial, georgia, verdana, helvetica, serif;
}

input.disabledbutton {
width:60px;
background:#ECE9D8;
border:1px solid;
border-color: #aaa #444 #444 #aaa;
color:#52514E;
font:bold .9em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}
input.button {
width:60px;
background:#eca033;
border:1px solid;
border-color: #aaa #444 #444 #aaa;
color:#fff;
font:bold .9em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}
input.smallbutton {
width:30px;
background:#eca033;
border:1px solid;
border-color: #aaa #444 #444 #aaa;
color:#fff;
font:bold .9em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}
input.discardbutton {
width:100px;
background:#eca033;
border:1px solid;
border-color: #aaa #444 #444 #aaa;
color:#fff;
font:bold .9em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}
.select {
width:300px;
overflow: scroll;
border:1px solid #ccc;
font:1em arial,"Trebuchet MS",  georgia, verdana, helvetica, serif;
}


strong   {
font:bold 1em Arial, georgia, verdana, helvetica, serif;
}

span.copyright {
text-align:left;
color:#2461aa;
padding:2px 0 0 5px;
}

span.copyright strong   {
font:bold .95em Arial, georgia, verdana, helvetica, serif;
}

span.copyright a {
font:bold .95em Arial, georgia, verdana, helvetica, serif;
color:#2461aa;
text-decoration:none;
}

span.copyright a:link {
font:bold .95em Arial, georgia, verdana, helvetica, serif;
color:#2461aa;
text-decoration:none;
}

span.copyright a:active {
font:bold .95em Arial, georgia, verdana, helvetica, serif;
color:#2461aa;
text-decoration:none;
}

span.copyright a:visited {
font:bold .95em Arial, georgia, verdana, helvetica, serif;
color:#2461aa;
text-decoration:none;
}

span.copyright a:hover {
font:bold .95em Arial, georgia, verdana, helvetica, serif;
color:#2461aa;
text-decoration:none;
}

div.lf {
margin:15% 33% 15% 33%;
border:2px solid #ddd;
background-color:#fff;
width:30%;
}
/** reset password div container **/
div#rp {
margin:20px 0 50px 0;
padding:15px;
border:2px solid #ddd;
width:80%;
}

/** change password div container **/
div#cp {
margin:20px 0 50px 0;
padding:15px;
border:2px solid #ddd;
width:60%;
}

/** reset password input box **/
div.cpib {
text-align:left;
margin-left:31%;
} 


/** reset password label **/
div.cplbl {
float:left;
text-align:left;
width:30%;
font:normal 1.1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
}


div.chgpwd {
margin:20% 40% 40% 25%;
border:2px solid #ddd;

}

.row {
font:normal 1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
word-wrap:nowrap;
padding-top:8px;
text-align:center;
/**border:1px solid red;**/
}

div.inputBox {
text-align:left;
margin-left:101px;
} 

/** reset password input box **/
div#rpib {
text-align:left;
margin-left:31%;
} 


/** reset password label **/
div#rplbl {
float:left;
text-align:left;
width:30%;
font:normal 1.1em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
}

div.label {
float:left;
text-align:center;
width:100px;

}

div.chgpwdlabel {
float:left;
text-align:left;
width:130px;
padding-left:8px;
}

div.pwd {
padding:8px 0px 4px 20px;
}

div.pwd a {
font:normal .9em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
text-decoration:none;
}

div.pwd a:link {
font:normal .9em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
text-decoration:none;
}

div.pwd a:active {
font:normal .9em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
text-decoration:none;
}

div.pwd a:hover {
font:normal .9em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
text-decoration:underline;
}

div.row span.value {
text-align:left;
width:225px;
} 

div.pwd a:visited {
font:normal .9em Arial, "Trebuchet MS", georgia, verdana, sans-serif;
text-decoration:none;
}

input.textBox {
border:1px solid #ccc;
font:.95em "Trebuchet MS", arial, georgia, verdana, helvetica, serif;
padding-left: 2px;
padding-right: 2px;
}

input.disableTextBox {
border:1px solid #ccc;
background:#ECE9D8;
color:#52514E;
font:.95em "Trebuchet MS", arial, georgia, verdana, helvetica, serif;
padding-left: 2px;
padding-right: 2px;
}

textArea.textBox {
border:1px solid #ccc;
font:.95em "Trebuchet MS", arial, georgia, verdana, helvetica, serif;
padding-left: 2px;
padding-right: 2px;
}
select.textBox {
width:150px;
border:1px solid #ccc;
font:.95em "Trebuchet MS", arial, georgia, verdana, helvetica, serif;
}

input.show {
width:65px;
background:#ff9933;
border:1px solid;
border-color: #aaa #444 #444 #aaa;
color:#fff;
font:bold .9em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
}

div#searchbox {
margin:0;
padding:0;
font:normal 1em arial, helvetica, sans-serif
}

div#searchbox h1 {
color:#4e97e8;
margin-bottom:5px;
}

div#searchbox h5 {
color:#4e97e8;
margin-bottom:5px;
font:bold 1.0em arial, helvetica, sans-serif;
}

div#searchbox h6 {
color:#858585;
margin-bottom:5px;
font:bold 0.8em arial, helvetica, sans-serif;
}


div#searchbox table.stbl {
border:1px solid #ccc;
padding:0;
}

table.stbl td {
padding:10px 2px;
margin-left:10px;
}

div#projHdr h1 {
color:#4e97e8;
display:inline;
}

div#projHdr a.addbtn {
border:2px solid #ccc;
background:#eee;
padding:2px;
text-align:center;
font:bold 1em Arial, georgia, verdana, sans-serif;
}

.hide {
display:none;
}

/*
Added for the report layout
*/
div#report {
margin:0;
padding:0;
font:normal 0.9em arial, helvetica, sans-serif;
}

div#report h1 {
color:#4e97e8;
margin-bottom:5px;
font:bold 1.0em arial, helvetica, sans-serif;
}

div#report h2 {
color:#858585;
margin-bottom:5px;
font:bold 0.85em arial, helvetica, sans-serif;
}
div#report h3 {
color:#4e97e8;
margin-bottom:5px;
font:bold 0.85em arial, helvetica, sans-serif;
}


div.report {
margin:0;
padding:0;
font:normal 0.9em arial, helvetica, sans-serif;
}

div.report h1 {
color:#4e97e8;
margin-bottom:5px;
font:bold 1.0em arial, helvetica, sans-serif;
}

div.report h2 {
color:#858585;
margin-bottom:5px;
font:bold 0.85em arial, helvetica, sans-serif;
}
div.report h3 {
color:#4e97e8;
margin-bottom:5px;
font:bold 0.85em arial, helvetica, sans-serif;
}






.reportTable tbody tr:hover, .reportTable tr.over {
background:#FFFFD9 none repeat scroll 0%;
}

/*Start of End Report Styles*/
.nomHeaderStyle{
background-color:#4E96E8;
color:#FFF;
cursor:default;
}
.nomSortHeaderStyle{
background-color:#FFFED9;
color:#4E96E8;
cursor:default;
}
.nomRecordStyleI{
background-color:#EEEEEE;
color:#000000;
}
.nomRecordStyleII{
background-color:#FFFFFF;
color:#000000;
}
.survHeaderStyle{
background-color:#D7E9F5;
color:#4F98E7;
cursor:default;
}
.survRecordStyle{
background-color:#FFF;
color:#000;
}


/*Profile Report Summary Page*/
.profileHeader{
background-color:rgb(215,233,245);
color:#4E96E8;
border-color:#4E96E8;
border-width:1px;
border-style:solid;
cursor:default;
}
.profileRecord{
background-color:#FFF;
color:#000000;
cursor:pointer;
}


/*Profile Report Detail Page*/
.profileDetailHeader{
color:#4E96E8;
text-align:right;
vertical-align:top;
}
.profileDetailRecord{
color:#000000;
padding-left:2px;
}
.profileDetailSuppTable{
background-color:rgb(215,233,245);
color:#4E96E8;
border-color:#4E96E8;
border-width:1px;
border-style:solid;
cursor: default;
}
.profileDetailDrName{
color:#2461aa;
font:bold 1.1em Arial, georgia, verdana, sans-serif;
}
.profileDetailDrImage{
border-color:#4E96E8;
border-width:1px;
border-style:solid;
vertical-align:top;
}
/*Changed on Feb 13*/
/*For horizontal scrolling in case width is more than screen size*/
div.innerbox {
width: 98%;
border:1px solid #eee;
padding-left:1px;
overflow-y:hidden; /*get rid of vertical scroll bars in IE */
}


/*Top selection description box style*/
.description {
/*height: 100%; 
overflow: auto;*/
vertical-align: top;
}
.descHeader{
background-color:#D7E9F5;
color:#5E8FB8;
/*text-align: center;*/
height:3px;
width:33%;

}
/*For paging on reports page*/
#topnav {
padding:0;
margin:0 10px;
background-color:#2461aa;
width:auto;
}

#tleft {
float:left;
margin:0;
width:45%;
color:#000;
}

#tright {
float:right;
width:14%;
color:#000;
text-align: left;
}
.tmpClass{
}
#tmid {
margin-left:46%;
margin-right:15%;
color:#000;
padding:2px 0px 2px 0px;
}

.projectDataTop{
border-left: 0px #FFF none;
border-right: 0px #FFF none;
border-top: 0px #FFF none;
border-bottom:2px solid #74B3DC;	
text-align: right;
}

.projectDataLeft{
border-left: 2px solid #74B3DC;
border-right:1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
border-bottom:1px solid #E0E0E0;	
text-align: right;
}

#treportleft {
float:left;
margin:0;
color:#000;
border-color: red;
border-left-style: solid;
border-width:2px;
}

#treportright {
float:right;
color:#000;
class: nomRecordStyleI;
cursor: pointer;
}

#treportmid {
margin-left:46%;
margin-right:15%;
color:#000;
padding:2px 0px 2px 0px;
}

/*Styles for the column selection screen*/
.columnList{
border: 2px solid #4E97E8;
margin: 0.2em;
}
.columnListTitle{
color:#4E97E8;
font:bold 1.2em Arial, "Trebuchet MS", georgia, verdana, helvetica, serif;
background-color:#D7E9F5;
height:20px;
text-align: left;
margin:0.2em;
}

.reportName{
	color:#0000cc;
	font:bold 1em Arial, georgia, verdana, sans-serif;
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-left: 0.5em;
}



#topLabel {
	padding:0;
	margin:0 2px;
	width:auto;
	padding-bottom: 2px;
}

#leftLabel {
	float:left;
	margin:0;
	width:44%;
}

#rightLabel {
	float:right;
	width:42%;
	text-align: left;
}


#Prof_submenu{
  position: absolute;
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  height:1.5em;
  background: rgb(36,97,170);
  margin: 0;
  width:100%;
  text-align: left;
  cursor: hand;	  
}

.myTable {
font-size:1em;
margin:0pt 0pt 1.5em;
padding:0pt;
}

.myTable caption {
font-weight:bold;
margin:0pt;
padding:0pt 0pt 1.5em;
}

.myTh {
font-weight:bold;
text-align:left;
}

.myTd {
	font-size:1em;
}



.errorText {
	color: #E18000;
	background-color: transparent;
	font-family: arial, helvetica, sans-serif;
	font-size : 9pt;
	font-weight: normal;
}



.table {
background:#FFFFFF none repeat scroll 0%;
border:2px solid #74B3DC;
border-collapse:collapse;
color:#000;
width:90%;
}

.table caption {
background:transparent none repeat scroll 0%;
color:#000;
font-size:1.3em;
font-weight:bold;
padding:0pt 0.6em 0.8em;
text-align:left;
}

.table td, .table th {
border-top:1px solid #E0E0E0;
border-left:1px solid #E0E0E0;
border-bottom:1px solid #E0E0E0;
padding:0.5em;
}


.table td.icon_cell {
border-left:0px;
padding-left:0px;
}

.table td img {
border:0px;
}

.table td span.l {
margin:0px;
padding-right:5px;
}



.table thead th {
background:#D7E9F5 none repeat scroll 0%;
border:1px solid #74B3DC;
font-weight:bold;
font-size:1em;
text-align:left;
}

.table thead th a {
font-weight:bold;
font-size:1em;
}

.table thead th a:active {
font-weight:bold;
font-size:1em;
}

.table thead th a:link {
font-weight:bold;
font-size:1em;
}

.table thead th a:hover {
font-weight:bold;
font-size:1em;
}

.table thead th a:visited {
font-weight:bold;
font-size:1em;
}

.table tfoot th, tfoot td {
background:#E8E8CF none repeat scroll 0%;
border:1px solid #E0E0E0;
font-size:1em;
text-align:left;
}

.table tfoot th {
font-weight:bold;
}

.table tbody td a {
background:transparent none repeat scroll 0%;
text-decoration:underline;
}

.table tbody td a:hover {
background:transparent none repeat scroll 0%;
text-decoration:underline;
}

.table tbody th a {
background:transparent none repeat scroll 0%;
font-weight:bold;
text-decoration:underline;
}

.table tbody th, .table tbody td {
text-align:left;
}

.table tfoot td {
border:1px solid #999966;
}

.table tbody tr:hover, .table tr.over {
background:#FFFFD9 none repeat scroll 0% !important;
}

.table th table, .table th table td {
border:0px none;
width:100%;
}

th.sorted a, th.sortable a {
background-position: right;
display: block;
text-decoration:none;
color:#4e97e8;
}

.table th.order1 a {
background-image: url(../images/arrow_down.png) !important;
}

.table th.order2 a {
background-image: url(../images/arrow_up.png) !important;
}

.table th.sorted {
background-color: #ffd;
color:#000000;
}

.table th.sorted a, .table th.sortable a {
background-position:right;
background-repeat:no-repeat;
display:block;
}

table.table thead th.icon_th {
border-right:1px solid #D7E9F5;
}

.table tr.even {
background: #eee;
border-top: 1px solid #c0c0c0;
color: #000000;
}

.table tr.odd {
background: #fff;
border-top: 1px solid #c0c0c0;
color: #000000;
}

/* highlight .table row onmouseover */
.table tr.over {
border-bottom: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
color:#000;
cursor:pointer;
}