@import url(f.css) ;

a .targA, .targA {
	font-weight: bold;
	color: Green;
	text-decoration: none;
}
a .targB, .targB {
	font-weight: bold;
	color: Blue;
	text-decoration: none;
}
a .targC, .targC {
	font-weight: bold;
	color: Purple;
	text-decoration: none;
}
a .targD, .targD {
	font-weight: bold;
	color: Red;
	text-decoration: none;
}
a .targF, .targF {
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

a .userGrade {
	text-decoration: none;
}


a:hover .targA, a:hover .targB, a:hover .targC, a:hover .targD, a:hover .targF {
	text-decoration: underline;
}

tr.hiRow, tr.hiRow td {
	background: #FFFFCC;
}
tr.hiRow2, tr.hiRow2 td {
	background: #FFFFCC;
}

tr.hiRow td.dataSelNR, tr.hiRow td.dataSel, tr.hiRow td.shadeRowSelNR, tr.hiRow td.shadeRowSel {
	background: #EEE8AA;
}
tr.hiRow2 td.dataSelNR, tr.hiRow2 td.dataSel, tr.hiRow2 td.shadeRowSelNR, tr.hiRow2 td.shadeRowSel {
	background: #EEE8AA;
}

a.conInstLink, a.conInstLink:link, a.conInstLink:visited {
	font-weight: bold;
	text-decoration: underline;
}

a.conInstLink:hover, a.conInstLink:active {
	text-decoration: underline;
}

a:link, a:visited, a:active {
	color: #003366;
	text-decoration: underline;
}

a:hover 
{
	color: #0033FF;
	text-decoration: underline;
}

a.bolddata {
	color: #003366;
	font-weight: bold;
	text-decoration: underline;
}

a.data {
	color: #003366;
	text-decoration: underline;
}

a.dataExpand {
	color: #006599;
	font-weight: bold;
	text-decoration: underline;
}

a.grey:link, a.grey:visited, a.grey:active {
	color: #666666;
}

a.grey:hover {
	color: #0033FF;
}

a.header:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.header3:hover {
	color: #003366;
	text-decoration: underline;
}

a.littleLink {
	/*font-size: .8em;*/
}

a:hover.qParam, a:hover.fParam {
	color: #0033FF;
	text-decoration: underline;
}

a.radioLink:link, a.radioLink:visited, a.radioLink:active, a.radioLink:hover {
	color: #003366;
	text-decoration: none;
}

a.subhead {
	color: #003266;
	text-decoration: underline;
}

b {
	font-weight: bold;
}

body {
	margin: 0;
	padding: 0;
	color: #003366;
	background: #FFFFFF;
	font: .7em Arial, sans-serif;
}

div.b {
	padding-left: 10px;
}

div.bioData, td.bioData {
	padding: .5em 8px;
}

div.calLabelShift {
	padding-top: 8px;
}

div.data, td.data {
	padding: 2px 8px;
	
}

div.indent {
	margin-left: 1em;
}

div.labelShift {
	padding-top: 3px;
}

div.searchBoxHeader, .searchBoxHeader {
	border-bottom: 1px solid #003366;
	margin-bottom: 4px;
}

form {
	padding: 0;
	margin: 0;
}

input, select, textarea {
	color: #003366;
	font: 1em Arial, sans-serif;
}

input.c {
	margin-bottom: 0;
	margin-left: 0;
}

input.r {
	margin-bottom: -2px;
	margin-left: 0;
}

/* workaround for crappy font rendering */
span.i {
	margin-left: -1px;
	font-style: italic;
}

.neg {
	color: #FF0000;
}

.neg a:link {
	color: #FF0000;
}

.neg a:visited {
	color: #FF0000;
}

.neg a:active {
	color: #FF0000;
}

.neg a:hover {
	color: #FF0000;
}

span.tableTitle {
	color: #666666;
	font: bold 1.3em Arial, sans-serif;
}

span.tableTitleSupp {
	color: #666666;
	font: .8em Arial, sans-serif;
}

table.header1, tr.header1, td.header1, div.header1 {
	background: #006699;
	color: #FFFFFF;
}

table.header2, tr.header3, td.header2, div.header2 {
	background: #3399CC;
	color: #FFFFFF;
}

table.header3, tr.header3, td.header3, div.header3 {
	background: #66CCFF;
	color: #FFFFFF;
}

table.urBox {
	border-bottom: 1px solid #CCCCCC;
}

td {
	color: #003366;
	/*font: .8em Arial, sans-serif;*/
}

td.bioInt {
	padding: 1px .5em 1px 0;
}

td.dataCheck {
	padding: 0 0 0 8px;
}

td.dataHeader {
	padding: 3px 8px 2px 8px;
	color: #FFFFFF;
	background: #006599;
}

td.dataHeaderCheck {
	padding: 0 0 0 8px;
	background: #006599;
}

td.dataHeaderExpand {
	padding: 2px 8px;
	color: #006599;
	background: #FFFFFF;
}

td.dataHeaderNoHPad {
	padding: 3px 0px 2px 0px;
	color: #FFFFFF;
	background: #006599;
}

td.dataHeaderSel {
	padding: 3px 8px 2px 8px;
	color: #FFFFFF;
	background: #005B8A;
}

td.dataHeaderSelNoHPad {
	padding: 3px 0px 2px 0px;
	color: #FFFFFF;
	background: #005B8A;
}

td.dataNoHPad {
	padding: 2px;
}

td.dataSel {
	padding: 2px 8px;
	color: #003366;
	background: #E6E6E6;
}

td.dataSelNoHPad {
	padding: 2px;
	color: #003366;
	background: #E6E6E6;
}

td.filterParam {
	padding-left: 10px;
	color: #005D85;
	font-weight: bold;
}

td.filterRight {
	padding-right: 8px;
}

td.headerSel {
	background: #CCFFFF;
	color: #006699;
	/*font: bold 1em Arial, sans-serif;*/
	font-weight:bold;
	font-size:1.1em;
}

td.headerSel a:link, td.headerSel a:visited, td.headerSel a:active {
	color: #006699;
	text-decoration: none;
}

td.headerSel a:hover {
	color: #006699;
	text-decoration: underline;
}

td.selBetweenHeadersAndData {
	padding: 2px 5px;
	color: #003366;
	background: #E6E6E6;
}

td.shadeRowSel {
	padding: 2px 8px;
	background: #C9D8E6;
}

td.shadeRowSelNoHPad {
	padding: 2px;
	background: #C9D8E6;
}

td.subhead {
	color: #003366;
}

td.tab {
	padding: 2px 5px;
	background: #3399CC;
}

td.tabSel {
	padding: 1px 5px 2px 5px;
	background: #006599;
	color: #CCFFFF;
	font: bold 1.1em Arial, sans-serif;
}

td.topHeader, tr.topHeader, td.topHeaderPrint, tr.topHeaderPrint {
	background: #3399FF;
	color: #FFFFFF;
}

td.urBox {
	padding: 0px 3px 1px 8px;
}

tr.emailCurrentStep{
	background: #FFFFCC;
}

tr.greenShadeRow {
	background: #E6FFCD;
}

tr.shadeRow {
	background: #DFEFFF;
}

tr.tableTop, td.tableTop {
	background: #3399FF;
}

tt,pre{
	font-size: 1.2em;
}

.bigchart {
	border: 1px solid #C0C0C0;
	display: inline;
}

.dataHeader a:link, .dataHeader a:visited, .dataHeader a:active, .dataHeader a:hover {
	color: #FFFFFF;
}

.dataNR {
	padding: 2px 8px;
	white-space: nowrap;
}

td.dataNRLinkNoDec  a:link{
	padding: 2px 5px;
	white-space: nowrap;
	text-decoration:none;
}

.dataNRNoHPad {
	padding: 2px;
	white-space: nowrap;
}

.dataSelNR {
	padding: 2px 8px;
	background: #E6E6E6;
	white-space: nowrap;
}

.dataSelNRNoHPad {
	padding: 2px;
	background: #E6E6E6;
	white-space: nowrap;
}

.dl {
	position: relative; /* download icon: screen only */
	top: 4px;
}

.dynamic {
	border: 3px double #006699;
	padding: 2px;
	background: #DFEFFF;
	cursor: pointer;
}

.dynField {
	border: 3px double #006699;
	padding: 2px;
	background: #DFEFFF;
}

.emailStep1{
}

.emailStep2{
}

.emailStep3{
}

.error {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.1em;
}

.fCell {
	padding: 4px 6px;
	white-space: nowrap;
}

.fCellShade {
	padding: 4px 6px;
	background: #DFEFFF;
	white-space: nowrap;
}

.fCellWrap {
	padding: 4px 6px;
}

.fElt {
	padding-top: 4px;
}

.footer {
	padding-top: 10px;
	border-top: 1px solid #666666;
	margin-top: 4em; /*	margin-left:10px;
	margin-right:10px;*/
	padding-bottom: 1.5em;
	width: 100%;
}

.footertext {
	padding-left: 10px;
	color: #666666;
}

.footertext a:hover {
	color: #0033FF;
	text-decoration: underline;
}

.footertext a:active, .footertext a:link, .footertext a:visited {
	color: #808080;
	text-decoration: underline;
}

.fParam, a.fParam, a:visited.fParam {
	color: #339900;
}

.ftrBox {
	padding-left: 13px; /* width: 560px; */
}

.green {
	color: #009900;
}

.grey {
	color: #666666;
}

.header, a.header:link, a.header:visited, a.header:active {
	color: #FFFFFF;
	text-decoration: none;
}

.header3, a.header3:link, a.header3:visited, a.header3:active {
	color: #003366;
	text-decoration: none;
}

.header3Text {
	color: #003366;
}

.headerText {
	color: #FFFFFF;
}

.littleGreyNote {
	color: #666666;
	font: .8em Arial, sans-serif;
}

.minorError {
	color: #666666;
	font-weight: bold;
	font-size: 1.1em;
}

.narrative {
	margin-top: .2em;
	margin-bottom: .6em;
	line-height: 140%;
}


.narrativeBox {
	margin-top: .2em;
	margin-bottom: .6em;
	line-height: 140%;
	border:  solid 1px #999999;
	width: 360px;
	height: 120px;
	padding:8px 5px 15px 5px;
	
}

.pageTitle {
	padding: 14px 0px 7px 22px;
	color: #666666;
	font: bold 1.30em Arial, sans-serif;
}

.pageTitleBox {
	padding: 14px 0px 7px 22px;
}

.pageTitleFont {
	color: #666666;
	font: bold 1.30em Arial, sans-serif;
}

.pageTitleNoBPad{
	padding: 14px 0px 0px 22px;
	color: #666666;
	font: bold 1.30em Arial, sans-serif;
}

.pageTitleOutdent {
	padding: 14px 0px 7px 0px;
	color: #666666;
	font: bold 1.30em Arial, sans-serif;
}

.pageTitleSubBox {
	padding: 0px 0px 7px 22px;
}
.AllIMWLinkBox {
	padding: 0px 0px 7px 22px;
}
.pageW {
	width: 769px;
}

.pageWNoHang {
	width: 759px;
}

.plainData {
	padding: 1px 8px;
}

.printHeader {
	display: none;
	height: 0;
}

.qFilter {
	color: #66CC00;
}

.qParam, a.qParam, a:visited.qParam {
	color: #3090C0;
}

.qResults {
	padding: 4px 8px;
	background: #E6E6E6;
	color: #333333;
}

.searchBox {
	border: solid 1px #999999;
	background: #DFEFFF;
}

.searchBoxBackground {
	background: #DFEFFF;
}

.searchBoxWPad {
	border: solid 1px #999999;
	padding: 10px;
	background: #DFEFFF;
}

.shadeRow {
	background: #DFEFFF;
}

.shadeRowSelNR {
	padding: 2px 8px;
	background: #C9D8E6;
	white-space: nowrap;
}

.shadeRowSelNRNoHPad {
	padding: 2px;
	background: #C9D8E6;
	white-space: nowrap;
}

.tableControls {
	width: 759px;
}

.tableControlsShort {
	width: 569px;
}

.tableRight {
	padding-right: 10px;
	background: #FFFFFF;
}

.toolbox {
	border: 1px solid #808080;
	background: #FFFFFF;
}

.tooltip {
	border: 1px solid #808080;
	padding: 4px;
	background: #FFFF99;
}
.tooltipWPad{
	border: 1px solid #808080;
	padding: 10px;
	background: #FFFF99;
}

#l{
	float: left;
	padding-right: 3em;
}

#r{
	float: right;
	text-align: right;
}
.PrimaryListBox {
	padding-left:22px;
	padding-bottom:0px;
	
}
input#startWhen
{
	width:70px;	
}
.UGradeTextField
{
	width:175px;
	height:50px;
}
a.UGradeButtonSpace
{
	padding-right:15px;
}
.UGradeEditLayer
{
	background-color:#E6E6E6;
	text-align:right;
}

.HighlightText
{
	color:Red;
	font-weight:bold;	
}

.Warning
{
	color:Red;
}

.lilguydiv 
{
	left:100px;
	width:30px; 
	position:absolute; 
	top:100px; 
	height:21px
}

.menudiv 
{	border: solid 1px #999999;
	background: #DFEFFF;
	
	z-index:10; 
	left:60px; 
	visibility: hidden; 
	font-size:10pt;  
	width:340px; 
	top:80px; 
	height:300px; 
}

.tmcLogo
{
	border-style:none;
	width:138px;
	height:31px;	
}

a.tmcLogo img
{
	border-style:none;
	text-decoration:none;
}

.filter
{
	vertical-align: top;	
}


/* Profile Builder */
.profileSearch .searchText 
{
	font-weight:bold;
	float:left;
	margin-right:10px;
	margin-top:4px;
}

.profileSearch .indent
{
	margin-top:15px;
}

.profileSearch .searchInput
{
	float:left;
	width:250px;
	margin-right:5px;
}
.profileSearch .button
{
	margin-right:5px;
	margin-left:5px;
}

.profileSearch .profileList
{
	width:100%;
	margin-top:30px;
	
}

.profileOrderDDL
{
	font-size: 10px;
}

.profileIssue .data
{
	padding-top:5px;
	padding-bottom:5px;
}

.profileInst .data
{
	padding-top:5px;
	padding-bottom:5px;
}

.profileLogoModalBG{
    background-color:Gray;
    filter:alpha(opacity=60);
    -ms-opacity:0.6;
}

/*
.profileLogoModalPopup {
    background-color:#ffffdd;
    border:1px solid #003366;
    position:absolute;
    top:250px;
	left:250px;
    padding:3px;
}
*/
.profileTemplateModalPopup {
    background-color:#ffffdd;
    border:1px solid #003366;
    position:absolute;
    top:20px;
	left:50px;
    padding:3px;
}
/*
 asc = "<img src=\"" + IRNavGlobals.appRoot + "i/up.gif\" title=\"" + Tooltips.SortArrow_Asc +"\" alt=\"" + Tooltips.SortArrow_Asc +"\" border=\"0\" align=\"absmiddle\" width=\"12\" height=\"12\">";
 desc = "<img src=\"" + IRNavGlobals.appRoot + "i/dn.gif\" title=\"" + Tooltips.SortArrow_Desc +"\" alt=\"" + Tooltips.SortArrow_Desc +"\" border=\"0\" align=\"absmiddle\" width=\"12\" height=\"12\">";
*/		
.arrowUp
{
  
}

.arrowDown
{
  background-color:Red;
}

.peerOwnershipPopup
{
   border: 1px solid #96C2F1;
   background-color: #EFF7FF;
   position: absolute;
   display: none;
   padding: 10px 10px 10px 10px;
   cursor:progress;
   z-index:100;
   /*filter: alpha(opacity=80);
   opacity: 0.80;*/
}

a.peerOwnershipLink:hover
{
	cursor:move;
}