/*****************
AnimalOperations Includes
*****************/
/*@import url("Custom/AnimalOps/css/base2.css");*/
/*@import url("Custom/AnimalOps/css/jquery-ui.css");*/
/*@import url("Custom/AnimalOps/css/style.css"); */
/*@import url("Custom/AnimalOps/css/datepick.css");*/

/**
* TaskTracker includes
*/
@import url("Custom/TaskTracker/TaskTracker.css");

/**
* Facility manager approvals table
*/
table#fmDisplayApprovals {
color: #333; /* Lighten up font color */
font-family: Helvetica, Arial, sans-serif; /* Nicer font */
width: 640px;
border-collapse:
collapse; border-spacing: 0;
}

.potentialOverage {
background-color: #FEEFB3;
}


table#fmDisplayApprovals td { border: 1px solid #CCC; height: 30px; } /* Make cells a bit taller */

table#fmDisplayApprovals th { border: 1px solid #CCC; height: 30px; } /* Make cells a bit taller */

table#fmDisplayApprovals th {
background: #F3F3F3; /* Light grey background */
font-weight: bold; /* Make sure they're bold */
}

table#fmDisplayApprovals td {
background: #FAFAFA; /* Lighter grey background */
text-align: center; /* Center our text */
}
/**************************************************************************
General Elements - Alphabeticallyddd
**************************************************************************/
.requiredInputLeftRed {
	border-left: red 2px solid;
}
.PrinterFriendlyExhibit{
	background-color : #fefefe;
	border: 0px solid black;
}
.RequiredFieldBorder{	
	border : 2px solid red;
}
.RequiredFieldBorderLeft{	
	border-left : 2px solid red;
}
.existingRow{	
	background-color : #fffff0;
	border: 0px solid black;
}
/*///////////////////
//Optional attribute display*/
.hiddenAttribute{
	display: none;
}
.visibleAttribute{
 }
a:link, a:active, a:focus, a:visited { 
	color: #004165;
	text-decoration:none;
}
a:hover { 
	color: #004165;
	text-decoration: underline;
}
a.ComponentText:link, a.ComponentText:active; 
a.ComponentText:visited; a.ComponentText:focus { 
	color: #004165;
	text-decoration:none;
}
a.ComponentText:hover { 
	color: #004165;
	text-decoration: underline;
}
.Label1:link, .Label1:active; 
.Label1:visited; .Label1:focus { 
	color: #004165;
	text-decoration:none;
}
.Label1:hover { 
	color: #004165;
	text-decoration: underline;
}
/*BODY {
	background-color : #FFF;
	margin-bottom : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
}*/
/*BODY,P,DIV,TR,TD,CENTER,TABLE,SELECT,TEXTAREA,INPUT {
	font : Verdana, Arial, Helvetica, sans-serif;
} */
H1, .PageHead {
	color: #004165;
	font: normal 150% Arial, Helvetica, sans-serif;
	margin: .5em 0 0;
	padding: 0;
}
H2 {
	color: #000;
	font-size: 150%;
	font-weight: normal;
	margin:.75em 0 .5em;
}
H3 {
	color: #000;
	font: normal 125%;
	line-height: 1.5em;
	margin:.75em 0 .5em;
	
}
H4, H5 {
	font-weight: normal;
	line-height: 1.5em;
	margin:.75em 0 .5em;
}
p {
	font: Arial, Helvetica, sans-serif;

	color:#333;
}
ul li { 
	list-style-type: square; 
	vertical-align:text-middle;
}
ol li	list-style-type: decimal; 
}

/**************************************************************************
General Classes - Alphabetically
**************************************************************************/
.ActivityArea {
	background-color: #DDDEDE;
	border-bottom : 1px solid #FFFFFF;
}
.Breadcrumb {
}
.Breadcrumb:link, .Breadcrumb:active, .Breadcrumb:visited	{
	color : #989B9E;
}
.Breadcrumb:hover	{
	color : #8D65CB;
}
.BreadcrumbArea	{
    background-color: #fafafa;
	border-bottom: 1px dotted #e0e0e0;
    color: #989B9E;
	padding: 0 .5em .1em;
}
.BreadcrumbTarget, .BreadcrumbTarget:link, .BreadcrumbTarget:active, .BreadcrumbTarget:visited {
	color: #989B9E;
}
.BreadcrumbTarget:hover {
	color: #8D65CB;
	text-decoration: none;
}
.ComponentText {
}
.ComponentText:link, .ComponentText:active, .ComponentText:visited {
	/* color : #900; */
}
.ComponentText:hover {
	/*color : #515151; */
}
.DisplayHead {
	background-color: #eaebeb;
}
.DisplayHead:link, DisplayHead:active, DisplayHead:visited, DisplayHead:hover {
	/* color: #900; */
}
.DisplayHeadSort {
	/* background-color : #a6a6a6; */
}
.DisplayHeadSort:link, DisplayHeadSort:active, DisplayHeadSort:visited, DisplayHeadSort:hover {
	/* color: #fff; */
}
.DisplaySubHead {
	background-color: #EEEEEE;
}
.FolderNav1, .FolderNav1:link, .FolderNav1:active, .FolderNav1:visited {
	/* color : #900; */
	font-weight : bold;
}
.FolderNav1:hover {
	color : #515151;
}
.FolderNav2, .FolderNav2:link, .FolderNav2:active, .FolderNav2:visited {
	/* color : #900; */
}
.FolderNav2:hover {
	color : #515151;
}
.FolderNav3, .FolderNav3:link, .FolderNav3:active, .FolderNav3:visited {
	/* color : #900; */
}

.FolderNav3:hover {
	color : #515151;
}
.FormHead {
	background : url(Images/custom/BarBG.gif) repeat-x center;
	background-color: #C2C4DD;
	border-top : 1px solid #E8E7F1;
	color : #767A7D;
	font-weight: bold;
	padding: 10px;
}
.List {
    border-top: 1pt solid #CCCCCC;
	vertical-align : top;
}
.ListMiddle {
    border-top: 1pt solid #CCCCCC;
	vertical-align : middle;
}
.ListHeader {
	background-color: #666666;
	border-bottom: 1px solid #EEEEEE;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align : top;
}
.ListFooter {
    border-top: 1pt solid #CCCCCC;
	vertical-align : top;
}
.ListBG {
    background-color : #EEEEEE;
    border-top: 1pt solid #CCCCCC;
	vertical-align : top;
}
.ListBreak {
    border-top: 1pt solid #CCCCCC;
	vertical-align : top;
    word-break: break-all; /**PRS 18,246**/
}
.ListControl {
	background-color : #EEEEEE;
    border-top: 1pt solid #CCCCCC;
	vertical-align : top;
}
.ListLabel {
    border-top: 1pt solid #CCCCCC;
	font-weight: bold;
	vertical-align : top;
}
.ListMessage {
	margin: 10px;
	text-align: center;
	vertical-align : top;
}
.ListSection {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	vertical-align : top;
}
.ListSelected {
	border-top: 1pt solid #CCCCCC;
	background-color : #FBEAC0;
	vertical-align : top;
}
.ListSubTotal {
	background-color: #EEEEEE;
	border-top: 1px solid #EEEEEE;
	font-weight: bold;
	vertical-align : top;
}
.ListSubTotal2 {
	background-color: #DADBE5;
	border-top: 1pt solid #FFFFFF;
	font-weight: bold;
	vertical-align : top;
}
.ListTotal {
	border-bottom: 1pt solid #000000;
	border-top: 1pt solid #000000;
	font-weight: bold;
	vertical-align : top;
}
.LOEin {
	color: #009900;
}
.LOEout {
	color: #CC0000;
}
.TabOff:hover {
	color : #6732BA;
}
.ToolArea {
	background-color: #eaebeb;
}
/*
.TopNavAreaLeft	{
	background: #fff url(Images/custom/TopBarBg.gif) repeat-x top;
	padding: 0;
	width: 325px;
}
.TopNavAreaRight {
	background: #e1e1e1 url(Custom/Images/TopBg.gif) repeat-x bottom;
	padding: 23px 10px 0 0;
	vertical-align: top;
}
.TopNavTabArea {
	background: #fff url(Images/custom/TabBg.gif) repeat-x bottom;
	border-bottom: 1px solid #a6a6a6;
	border-top: 1px solid #a6a6a6;
	padding: 0;
}
.TopNavTabBar {
	background-color: #fafafa;
	margin: 0;
	padding: 0;
}
.TopNavTabOff, .TopNavTabOff:link, .TopNavTabOff:active, .TopNavTabOff:visited {
	border-right: 1px solid #a6a6a6;
	color: #515151;
	display: block;
	font-weight: bold;
	margin: 0px;
	padding : .3em .6em;
}
.TopNavTabOff:hover {
	background: #fff url(Images/custom/TabHvrBg.gif) repeat-x bottom;
	color: #900;
	text-decoration: none;
}
.TopNavTabOn:link, .TopNavTabOn:active, .TopNavTabOn:visited {
    background: #fff url(Images/custom/TabOnBg.gif) repeat-x bottom;
	border-right: 1px solid #a6a6a6;
	color: #900;
	display: block;
	font-weight: bold;
	margin: 0px;
	padding : .3em .6em;
}
.TopNavTabOn:hover {
	color: #900;
	text-decoration: none;
}
.TopNavText {
	color: #515151;
}
.TopNavText:link, .TopNavText:active, .TopNavText:visited {
	color: #515151;
}
.TopNavText:hover {
	color: #515151;
}
.TopNavTitleText {
	color: #515151;
	font-weight : bold;
} */
.TopNavAreaLeft {
	background: #e1e1e1 url(Custom/Images/TopBg.gif) repeat-x bottom;
	padding: 0;
	width: 400px;
}
.TopNavAreaLeft a:link, .TopNavAreaLeft a:active, .TopNavAreaLeft a:focus, 
.TopNavAreaLeft a:visited, .TopNavAreaLeft a:hover {
	border-bottom: none;
	padding-bottom: 0;
}
.TopNavAreaRight {
	background: white url(Custom/Images/TopBg.gif) repeat-x bottom;
	padding: 23px 10px 0 0;
	vertical-align: top;
}
.TopNavTabArea {
	background: #d4e0ef url(Custom/Images/TabBg.gif) repeat-x top;
	padding: 0 20px;
}
.TopNavTabArea table { }
.TopNavTabBar {
	background: #f1efed url(Custom/Images/TabBarBg.gif) repeat-x top;
	border-bottom: 1px solid #e3e0dc;
	margin: 0;
	padding: 0;
}
.TopNavTabBar img { height: 4px; }
.TopNavTabOn, .TopNavTabOn:link, .TopNavTabOn:active, .TopNavTabOn:visited {
    background: #fff url(Images/TabOnBg.gif) repeat-x bottom;
	border: none;
	color: #000;
	display: block;
	font: normal 110% Arial, Helvetica, sans-serif;
	line-height: normal;
	padding: .4em 1em;
}
.TopNavTabOn:hover {
	color: #000;
	text-decoration: none;
}
.TopNavTabOff, .TopNavTabOff:link, .TopNavTabOff:active, .TopNavTabOff:visited {
	background: none;
	border-none;
	color: #675c53;
	display: block;
	font: normal 110% Arial, Helvetica, sans-serif;
	line-height: normal;
	padding: .4em 1em;
}
.TopNavTabOff:hover {
	background-color: #84a3c4;
	color: #fff;
	text-decoration: none;
}
.TopNavText {
	color: #878787;
	font-size: 95%;
}
.TopNavText:link, .TopNavText:active, .TopNavText:visited {
	color: #004165;
	text-decoration:none;
}
.TopNavText:hover { 
	color: #004165;
	text-decoration: underline;
}
.TopNavTitleText {
	color: #675c53;
	font-size: 95%;
	font-weight: bold;
}
.ViewBarText, .ViewBarText:link, .ViewBarText:active, .ViewBarText:visited {
	color: #666666;
	font-size: 10px;
}
.ViewBarText:hover {
	color: #FF3932;
	text-decoration: underline;
}


/**************************************************************************
Default  Component Style 
**************************************************************************/
.ComponentHeaderTable {
	background-color: #C2C4DD;
}

/**************************************************************************
Component Spacing Styles CSS 
**************************************************************************/
/*Top Margin: Default; Padding On*/
.ComponentSpacing_DefaultPadding .ComponentMarginTop {
	margin-top: 15px;
}
.ComponentSpacing_DefaultPadding .ComponentBodyTable{
	padding : 10px 10px 10px 10px;
}
/*Top-Margin: None; Padding On*/
.ComponentSpacing_NonePadding .ComponentMarginTop {
	display: none;
}
.ComponentSpacing_NonePadding .ComponentBodyTable{
	padding : 10px 10px 10px 10px;
}
/*Top Margin: 2x ; Padding On*/
.ComponentSpacing_2xPadding .ComponentMarginTop {
	margin-top: 30px;
}
.ComponentSpacing_2xPadding .ComponentBodyTable{
	padding : 10px 10px 10px 10px;
}
/*Top-Margin: None; Left Indent*/
.ComponentSpacing_NoneLeftIndent .ComponentMarginTop {
	display: none;
}
.ComponentSpacing_NoneLeftIndent .ComponentBodyTable {
	padding-left: 120px;
}

/**************************************************************************
Custom Layout Classes
**************************************************************************/
.1Column {
	background-color: #fff;
	padding: 10px;
	vertical-align: top;
}
.1ColumnB {
	background-color: #fff;
	padding: 10px;
	vertical-align: top;
}
.Column1 {
	background-color: #eeeee7;
	padding : 10px;
	width: 200px;
	vertical-align: top;
}
.Column2 {
	background-color: #fff;
	padding: 10px;
	vertical-align: top;
}
.Column2B {
	background-color: #fff;
	padding: 10px;
	vertical-align: top;
}
.Column3 {
	background-color: #fff;
	padding: 10px;
	width: 200px;
	vertical-align : top;
}
.FooterArea {
	background-color: #f3f1f2;
	border-top: none;
	color: #515151;
	padding: 10px ;
	text-align: right;
}
.FooterBar {
	background-color: #c5c5c5;
}
.FooterText {
	color: #999;
	font-size: xx-small;
}

.FooterText:link, .FooterText:active, .FooterText:visited {
}
.FooterText:hover {
}
.LoginTitleArea {
	padding-top: 10em;
}
.LoginArea {
	background : #FFF url(Images/custom/BreadcrumbDrop.gif) repeat-x top;
	border-bottom : solid 2px #C2C4DD;
	padding: 10px;
}

/**************************************************************************
Custom View Classes
**************************************************************************/
.CurrentRole, .CurrentState, .StatusArea {
	background-color : #a6a6a6;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

/*The following used on the Personnel grid for read only inputs*/

/**************************************************************************
Grid Classes
**************************************************************************/
.GridHead {
	background-color:#DDDEDE;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
	padding : 4px 4px 4px 4px;
}
.GridHeadLabel, .GridHeadLabel:link, .GridHeadLabel:active, .GridHeadLabel:visited {
	color:#336699;
	text-decoration:none;
}
.GridHeadLabel:hover {
	color:#336699;
	text-decoration: underline;
}
.GridHeadSort {
	background-color:#CFDAE5;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridHeadSortLabel, .GridHeadSortLabel:link, .GridHeadSortLabel:active, .GridHeadSortLabel:visited {
	color:#336699;
	text-decoration:none;
}
.GridHeadSortLabel:hover {
	color:#336699;
	text-decoration: underline;
}
.GridHeadTotal {
	background-color:#DDDEDE;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
}
.GridList {
    background-color:#FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridListAlt {
    background-color:#efefef;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridListLabel {
    background-color:#FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
}
.GridListSelected {
    background-color:#F2F2C2;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridListTitle {
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
}
.GridListTotal {
    border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
	font-weight:bold;
	background : #FFF;
}
.GridPageBarArea {
	background-color:#DDDEDE;
	border-top:1px solid #FFF;
	border-right:1pt solid #BBBDBE;
	border-bottom:1pt solid #BBBDBE;
}
.GridTable {
    border-left:1pt solid #BBBDBE;
	border-top:1pt solid #BBBDBE;
}
.readOnlyPercentInput{
	width: 30px;
	border: 0px;
	text-align: right;
	background-color: white;		
}
.gridIntInput{
	width: 50px;
	text-align: right;
}
.gridFloatInput{
	width: 50px;
	text-align: right;
}
.gridShortIntInput{
	width: 30px;
	text-align: right;
}
.gridSalaryInput{
	width: 70px;
	text-align: right;
}
.gridPercentInput{
	width: 70px;
	text-align: right;
}
.gridPercentInputToDigit{
	width: 70px;
	text-align: right;
}
.personnelPagePercent{
	width: 30px;
	text-align: right;		
}
.periodDate{
}
.hiddenInput{
	width: 70px;
	border: 0px;
	text-align: right;		
	background-color: white;
}
.periodTotalHeader{
	width: 70px;
	border: 0px;
	text-align: right;		
	background-color: #DDDEDE;
}
.gridGeneralCostshiddenInput{
	width: 70px;
	border: 0px;
	text-align: right;		
}
.gridSubjectEnrollmentInput{
	text-align: right;
	width: 50px;
}
.gridModularOffsetInput{
	background: #FFF;	
	width: 120px;
	border: 0px;
	color: black;
	text-align: left;	
}
.gridSubjectEnrollmentInputTotal{
	text-align: right;
	width: 50px;
	border: 0px;
	background: white;
}
.budgetPersonnelCosts{
	font-weight: bold;
}
.hiddenInputTotal{
	background: #FFF;	
	font-weight: bold;
	width: 100px;
	border: 0px;
	color: black;
	text-align: right;		
}
.privateTable{
	background-color: #FFF;
}
/* Used by budget periods grid control*/
.hiddenInputDate{
	background: #FFF;
	width: 70px;
	border: 0px;
	text-align: right;		
}
.hiddenInputDateLong{
	background: #FFF;
	width: 150px;
	border: 0px;
	text-align: right;		
}
.gridInputDateLong{
	width: 150px;
	text-align: right;		
}
.hiddenInputInt{
	background: #FFF;
	width: 50px;
	border: 0px;
	text-align: right;		
}
.hiddenInputIntShort{
	background: #FFF;
	width: 30px;
	border: 0px;
	text-align: right;		
}
.hiddenInputPercent{
	background: #FFF;
	width: 50px;
	border: 0px;
	text-align: right;		
}
.hiddenInputPercentLarge{
	background: #FFF;
	width: 70px;
	border: 0px;
	text-align: right;		
}
.hiddenInputPercentLargeHeader{
	width: 70px;
	border: 0px;
	text-align: right;		
}
.hiddenInputDateEnding{
	background: #FFF;
	width: 70px;
	border: 0px;
	text-align: left;		
}
.hiddenInputCurrencySmall{
	width: 60px;
	text-align: right;	
	border: 0px;
}
.personnelPageSalary{
	width: 70px;
	text-align: right;		
}

/* End of Dan's Work Here */

/**************************************************************************
SmartForm Classes
**************************************************************************/
.FPSFtitle {
	font-size: 14pt;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}
.FPSFdescription {
	margin-left: 10px;
	margin-right: 10px;
}
.FPSFid {
	font-weight: bold;
	vertical-align: top;
	padding: 10px;
	width: 32px;
}
.FPSFattribute {
	vertical-align: top;
	padding: 10px;
}
.FPSFhelp {
	vertical-align: top;
	font-style: italic;						
	padding: 10px;					
	background: #efefef;
	width: 200px;
}
.help {
	vertical-align: top;
	font-style: italic;						
	padding: 10px;					
	background: #efefef;
	width: 200px;
}
.FPSFtable {
	width: 100%;
}
.SF424SmartForm INPUT, .SF424SmartForm SELECT, .SF424SmartForm A {
	font-size: xx-small;
}
.SF424SmartForm .DisplayHead {
	font-size: xx-small;
}
.SF424SmartForm .List {
	font-size: xx-small;
}
.SF424SmartFormCurrency{
	font-size: xx-small;
}
.SF424SmartFormCurrency Input{
	font-size: xx-small;
	text-align: right;
}
.SF424SmartFormCurrency .PrintAnswer{
	font-size: xx-small;
	text-align: right;
}
.SF424SmartForm .PrintQuestion{
	font-size: xx-small;
}
.SFtitle {
	font-size: x-small;
	font-weight: bold;
}
.SFdescription {
	margin-left: 10px;
	margin-right: 10px;
}
.SFid {
	font-weight: bold;
	vertical-align: top;
	padding: 10px;
	width: 32px;
}
.SFattribute {
	vertical-align: top;
	padding: 10px;
}
/* Line Items */
.SFdescriptionSumli {   
	margin-left: 5px;
	margin-right: 5px;
}
.SFidSumli {
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
	padding-left: 25;
}
.SFattributeSumLi {
	vertical-align: top;
	padding: 5px;
	text-align: left;
}
.SFattributeSumli INPUT{
	text-align: right;
}

.SFhelpWideSumli {
	vertical-align: top;
	font-style: italic;						
	padding: 5px;	
	background: #efefef;				
}
.SFdescriptionSum {   
	margin-left: 5px;
	margin-right: 5px;
	background: #efefef;
}
/* Financial Summary Views Summary Lines*/
.SFidSum {
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
	background: #efefef;
	width: 200px;
}
.SFattributeSum {
	vertical-align: top;
	padding: 5px;
	background: #efefef;
	text-align: left;
}
.SFattributeSum INPUT{
	text-align: right;
}
.SFhelpWideSum {
	vertical-align: top;
	font-style: italic;						
	padding: 15px;					
	background: #efefef;
	width: 100px;
}

.SFhelp {
	vertical-align: top;
	font-style: italic;						
	padding: 10px;					
	background: #efefef;
	width: 100px;
}
.SFhelpWide {
	vertical-align: top;
	font-style: italic;						
	padding: 10px;					
	background: #efefef;
	width: 200px;
}
.SFtable {
	width: 100%;
}
.SFSmall {
	font-size : xx-small;
}
.SFSmallBold {
	font-size : xx-small;
	font-weight : bold;
}
.SFSmallItalic {
	font-size : xx-small;
	font-style : italic;
}
.SFList {
	border-top: 1px solid #ccc;
	font-size : xx-small;
}
.SFListBold {
	border-top: 1px solid #ccc;
	font-size : xx-small;
	font-weight : bold;
}
.SFListAlt {
	background-color : #EEE;
	font-size : xx-small;
}
.SFListAltBold {
	background-color : #EEE;
	font-size : xx-small;
	font-weight : bold;
}

/**************************************************************************
Scalable Fonts Fix
**************************************************************************/
/* H1 {font-size: medium;} */
#ResultTitle {font-size: smaller;}
.Button {font-size : x-small;}
.Button2 {font-size : xx-small;}
.PageHead {font-size: medium;}
.PageHead2 {font-size: small;}
.PageHead3 {font-size: x-small;}
.SmallHelp {font-size: xx-small;}
.SmallText {font-size: xx-small;}
.SubTabOff {font-size: x-small;}
.SubTabOn {font-size: x-small;}
.ViewBarText {font-weight: bold;}
.JumpToLauncher {font-size: xx-small;}
.JumpToBreak {font-size: xx-small;} 

/**************************************************************************
 Calendar Prototype
**************************************************************************/
#CalTable {
	background-color:#eee;
	border:1px solid #ccc;
	font-size:12px;
}
#CalMenu {
	background-color:#fff;
	border:1px solid #999;
	padding:6px;
	vertical-align:top;
}
#CalMenu p {
	font-weight:bold;
	margin:0;
	padding:0;
}
.CalHour {
	border-top:1px solid #999;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	padding:3px;
	width:15px;
	vertical-align:top;
}
.CalMinute {
	border-top:1px solid #999;
	border-right:1px solid #666;
	padding:3px;
	text-align:right;
	width:15px;
	vertical-align:top;
	font-size:12px;
}
.CalAppt {
	background-color:#fff;
	border-right:1px solid #666;
	border-top:1px solid #ccc;
	padding:3px;
	vertical-align:top;
}
.CalApptHour {
	background-color:#fff;
	border-right:1px solid #666;
	border-top:1px solid #999;
	padding:3px;
	vertical-align:top;
	font-size:12px;
}
.CalHeader {
	background:#ccc;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	text-align:center;
	font:12px bold;
	padding:5px;
}
.CalHeader a {
	text-align:center;
	font: bold;
}
#CalDate {
	background-color:#fff;
	border-bottom:1px solid #ccc;
	padding:6px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.CalThumb {
	text-align:center;
	margin:10px 0;
}
.CalThumb p {
	font-size:10px;
	margin:5px;
}
#CalWeekTable {
	background-color:#eee;
	border:1px solid #ccc;
	font-size:12px;
}
#CalWeekTable .CalHeader {
	padding:4px;
}
#CalWeekTable .CalHeader, #CalWeekTable .CalApptHour, #CalWeekTable .CalApptHour {
	width:100px;
}
#CalWeekHeader {
	padding: 10px;	
}
#CalWeek {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	margin: 0;
}
#CalMonthHeader {
	padding: 10px;	
}
#CalMonth {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	margin: 0;
}
#CalMonthGrid {
	padding:4px;
	border-top:1px solid #999;
	border-left:1px solid #999;
}
.CalMonthHdr {
	background:#ccc;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	text-align:center;
}
.CalMonthHdr a {
	font:bold;
}
.CalMonthWeek {
	background:#eee;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	vertical-align:middle;
}
.CalMonthWeek p {
	padding:0;
	margin:0;
	font:10px bold;
	text-align:center;
}
.CalMonthDay {
	font:10px;
	background:#fff;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	vertical-align:top;
	height:50px;
}
.CalMonthToday {
	background:#d6deec;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	vertical-align:top;
}
.CalMonthDay p, .CalMonthToday p{
	padding:0;
	margin:0;
	font:12px bold;
}
.CalMonthDay div, .CalMonthToday div{
	padding:0;
	margin:0;
	font:10px;
	height:40px;
	overflow:auto;
}
.VisitLabel {
	font: 10px bold;
	display:block;
	padding:2px;
}
.VisitLabel:link, .VisitLabel:active, .VisitLabel:visited, .VisitLabel:hover {
	color:#000;
}
/*added by calendar support*/
.calendarTodayDiv{
	font-weight:bold;
	background-color: ghostwhite;
}
.calendarDayDiv{
	background-color: white;
}
.inlineCal{
	float: right;
 	margin-left: 1em;
 	margin-bottom: 1em;
}
/*///////////////////////////////////
The following are used for _FundingProposal Document Editor Grid


*/
.GridSelectedRow{
	background-color: lightyellow;
}

.GridRequired{
	background-color: lightyellow;
	opacity: 1.0;
}	

.GridEmptyRequired{
	background-color:seashell;
}
/* these are only used by the bubble help. and may not be required on production*/
.bubbleDivPopup{
	width: 147px;
	position: absolute;
	display: none;
}
.bubbleDivPopupInner{
	top: -8px;
	position: relative;
	font-size: 11px;
	
}

.bubbleDivTop{
	background-image:url('./images/custom/bubbleTop.gif');
	background-image-repeat: no-repeat;
	height: 16px;
	position: relative;
}
.bubbleDivMid{
	background-image:url('./images/custom/bubbleMiddle.gif');
	background-image-repeat: repeat-y;
	background-position: bottom left;
	padding-left: 7px;
	padding-right: 7px;
	position: relative;
}
.bubbleDivBot{
	background-image:url('./images/custom/bubbleBottom.gif');
	background-image-repeat: no-repeat;
	height: 44px;
	position: relative;
	top: -6px;
}

.AgendaAndMinutes {
	align: center;
	width: 700px;
}

.AgendaAndMinutesBody {
	align: center;
	width: 700px;
	margin-left: 20px;
	margin-top: 20px;
}

.AgendaAndMinutesHeader {
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	width: 100%;	
}

.AgendaAndMinutesSubHeader {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.AgendaAndMinutesSectionHeader {
	background-color: #eaebeb;
	border: 1px solid black; 
display: block; text-align:left;
margin-top:15px;
}

.AgendaAndMinutesH1 {
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
}

.AgendaAndMinutesH2 {
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.AgendaAndMinutesBody {
	align: center;
	width: 700px;
}

.AgendaAndMinutesSectionDetail {
	margin-left: 50px; 
        padding-bottom:30px;
}


.AgendaAndMinutesDetail {
	width: 100%;
	font-size: 10pt;
}

.AgendaAndMinutesBody ol {
	font-size: 14pt;
	font-weight: bold;
}

.AgendaAndMinutesBody li {
	font-size: 14pt;
	font-weight: bold;
}

.AgendaAndMinutesNextMeeting {
	font-size: 12pt;
	font-weight: bold;
}



.suggestions {		
/*	width: 300px; */
	width: 300px;
	position: absolute; 	
	background-color: #FFFFFF; 
	text-align: left; 	
	/*border: 1px solid #000000;	*/
}
 
*html .chooserWrapper { 
   height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE */
}
.chooserWrapper{
	border: 1px black solid;
	/*
	width: 292px !important;
	width: 294px;
	*/
	width: 293px; 	
	max-height: 200px; 
	overflow: visible; 
	overflow-y: auto;
	overflow-x: auto;
}

.suggest_link 
{	
	display: block;	
	/*width: 274px;*/
	width: auto; 
	/*padding: 2px 6px 2px 6px;	*/
}
.suggest_link_over 
{		
	display: block;
	width: auto;
	background-color: #efefef;	
	text-decoration: underline;
}	
.hideAttrTwo .searchAttrTwo  {
	display: none;
}
/*this is the outermost item which has PNG files only for Mozilla*/
.drop_shadow {
  width: 100%;
  float: left;
  background: url(images/custom/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/custom/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0px 0px !important;
  margin: 0px 0 0 6px;/*top right bottom left"*/
  }
/* This is the inner wrapper IE Requires shadow2.gif*/
.drop_shadowInner {
  background: none !important;
  background: url(images/custom/shadow2.gif) no-repeat left top;
  padding: 0 0px 6px 0px !important;
  padding: 0 6px 6px 0;/*top right bottom left"*/
}
.urlSelect{
	/*padding: 1px 1px 1px 1px;*/
	display: block;
	width: 194px;
}

.urlSelect:hover{
	/*color: white;
	background-color: lightblue;*/
	background-color: #efefef
}

/*this is the outermost item controls the absolute display area
adds white background*/
.renderHidden{
	display: none;
}
.renderVisible{
	display: block;
}
.renderMyActVisible{
	z-index: 1;
	position: absolute;
	display: block;
	width: 200px;
	background-color: white;
}
.ajaxWorkingAbs 
{
	position: absolute;
	display: block;
	z-index: 1;	
}
.ajaxDoneAbs{
	display: none;
	position: absolute;
	z-index: 1;	
}
.ajaxWorking {display: block;}
.ajaxDone {
	display: none;
}
.ajaxHidden{
	display: none;
	visibility: hidden;
}
.ajaxChooser {
	width: 250px;
}
.renderMySFImgSpan{
	display: inline-block;
	width: 10px;
}
.renderMyActHidden{
	z-index: 1;
	position: absolute;
	display: none;
}
.borderTopLeftRight{
	border-right: 1px solid black;
	border-left: 1px solid black;	
	border-top: 1px solid black;
	}

.renderMyActBody{
	border-bottom: 1px solid black;
	width: 194px;
	text-align: left;
	border-right: 1px solid black;
	border-left: 1px solid black;	
}
.renderMyActHeader{
	width: 194px !important;
	width: 196px;
	display: block;
	margin-right: 4px !important;
	margin-right: 0px;
	background-color: eeeeee;
	text-align: right;
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
}


.renderMyActImgSpan{
	display: inline-block;
	width: 40px;
}

/* to support dev notes in entity views - update when assumptions change across portal releases */
.devNote {
	display: none; /* still shows up in entity view editor. */
	font-style: italic;
	color: green;
}


/* Service Request */
/* GB */
.glassyButton {
  border-radius: 12px;
  width: 100%;
  min-height: 22px;
  min-width: 175px;
  font-weight: 500;
  letter-spacing: 0.4px;
  margin: 0 auto;
  background: #f7f7f7;
  color: #004165;
  padding: 2px;
}

.glassyButton:hover {
	cursor: pointer;
	text-decoration: underline;
}
   
.glassyButtonDiv {
  width: 100%;
  text-align: center;
}


/* Styles the table rows of the breeding history within the Update Breeding Information activity*/
.myClass{
	padding: 4px;
	background-color: white;
}

/* colors the odd rows a different color */
#odd{
	background-color: rgb(245, 245, 245);
}

/* styles the header for the breeding history table */
.myCustomHeader{
	background-color: rgb(234, 235, 235);
	padding: 4px;
	padding-top: 5px;
}

/* custom styling on the + and - buttons */
.myButton{
	width: 32px;
}

/* custom styling on the Expand All and Collapse All buttons */
.expandAllCollapseAllButton{
	width: 100px;
	padding: 3px;
}

.selectAllBoardCards, .selectFacility{
	padding: 3px;
}

/* adds some padding below the CDT header rows */
.expanded > td{
	padding-bottom: 5px;
}

/* adds a custom height to the last row of the table, giving it the illusion of padding */
.customHeight{
	height: 10px;
}

/* Bolds the protocl group name */
.boldThisText{
	font-weight: bold;
}

/* Styles the warning message for IACUC Protocols */
.warningMessage{
	color: #FF9019;
	font-size: 14px;
}

/* different text color for the warning message */
.changeColor{
	color: red;
}

.changeThisText{
	color: red;
}

/* OHSU Custom */
.LoginArea {
	background: none !important;
	border-bottom: solid 2px #FFFFFF !important;
}

.TopNavTabArea {
	background-color: #F3F3F3;
}

body {
	/*line-height: 0 !important;*/
}

.TopNavText:link, .TopNavText:active, .TopNavText:visited {
	color:	#FFFFFF !important;
}

.TopNavTitleText {
	color:	#FFFFFF !important;
}


.TobBarUpperBorder {
	background-color: #405767;
}


.TopNavTabArea {
	background-color: #405767  !important;
	color: #f0f0f0 !important;
}

.AccountDropdown a {
	color: #FFFFFF !important;
}

.Column1 {
	background-color: #FFFFFF !important;
}

.TopNavAreaRight a {
	color: #FFFFFF !important;
}

.HeaderMajorTabRow .HeaderTabContents a:hover, .HeaderMajorTabRow .HeaderTabContents a:focus {
	color: #F8F8F8;
}

.HeaderMajorTabRow .HeaderTabContents a, .HeaderMajorTabRow .HeaderTabContents .Filler {
	color: 
}

/* Highlight the Yes answer on a read-only print view */

.PrintAnswer
{
	/* font-size:14px; */
}

.RepositoryIndicator
{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#FF6600;
}

.CInfoHighlight {
	border-left: 20px solid #FFF588;
	border-top: 3px solid #FFF588;
	border-right: 3px solid #FFF588;
	border-bottom: 3px solid #FFF588;
	background-color:	#fffffa;
	padding: 15px;
	font-size: 16px;
	font-weight: bold;
}

.CCancelServiceRequest {
	text-decoration:	line-through;
	background-color:	#ffcccc;
}

.CStrongHighlight {
	text-align:center;
	color:white;
	background-color:red;
	padding-top:30px;
	padding-right:30px;
	padding-left:30px;
	padding-bottom:30px;
}

.TopNavAreaRight {
	background: white url(Custom/Images/TopBg.gif) repeat-x bottom;
	padding: 23px 10px 0 0;
	vertical-align: top;
}

.TopNavAreaLeft {
	background: #e1e1e1 url(Custom/Images/TopBg.gif) repeat-x bottom;
	padding: 0;
	width: 400px;
}

.TopNavTabArea {
	background-color: #405767 !important;
}


.TobBarUpperBorder {
/*    width: 100%; */
/*    border-bottom: 1px solid white; */
    height: 0px !important;
}

.TopNavAreaRight a, 
.TopNavAreaRight a:link, 
.TopNavAreaRight a:active, 
.TopNavAreaRight a:focus, 
.TopNavAreaRight a:visited, 
.TopNavTitleText {
	color: #FFFFFF !important;
}

.TopNavAreaRight a:hover {
	/* Light-grey */
	color: #F3F3F3 !important;
	
	/* Light-yellow */
	/* color: #FFFFE0 !important; */
}

.SFQuestions .PrintQuestion {
    font-weight: bold !important;
    font-size: 1.3em !important;
}

.devNote {
	display: none;
}

.COtherVendor {
}

.COtherVendor td {
	
}

.form_label {
	font-weight: bold;
	white-space: nowrap;
}

.CSpecialAttention {
	background-color: #FDDA6F;
	color: #FFFFFF; /* #FFF2CC; */
	padding: 5px;
	margin: 0px;
	border: 2px solid #FDDA6F;
}

/* [AOPS-196] */
.Column1 {
	width:	300px !important;
}

.DRSV-RowCountArea {
	display:	block;
}

.DRSV-PageCountArea {
	right:	none !important;
}

.CEven {
	background-color:	#FAFAFA;
}

.CSplitAccount {
	background-color: #6CDB34;
	color: #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}