﻿body 
{
	font-family: 'Lato', Verdana, Arial, "Times New Roman", Sans-Serif;
	font-size: 16px;
}

.title
{
	font-family: Arial, "Times New Roman", Sans-Serif;	
	font-size: 28px; 
	font-weight: bolder;
	color: #233979;
    margin-left: 20px;
    margin-top: 10px;
}

.subtitle
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif;	
	font-size: 16px; 
	font-weight: bold;
	color: #fd9900;
}

/*Brian added this*/

/*redesign of footer with links and logo*/

.footerLink {
	font-family: Arial, "Times New Roman", Sans-Serif;	
	font-size: 12px; 
	text-transform: uppercase;
	font-weight: bold;
	color: #233979;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}

div.footer ul.footerLink li.androidbadge a {
	padding: 10px 10px 10px 30px;
	border-right: 0px;
}

div.footer ul.footerLink li.applebadge a {
	padding: 10px 10px 10px 20px;
}

ul.footerLink li {
	display: inline;
	float: left;
	padding: 10px 0 0 0;
}

div.footer ul.footerLink li a {
	display: block;
	padding: 20px 40px;
	border-right: 1px solid #000000;
}

div.footer ul.footerLink li:last-child a {
	border-right: 0px;
}

div.footerjumbo ul.footerLink li a {
	display: block;
	padding: 20px 40px;
	border-right: 1px solid #000000;
}

div.footerjumbo ul.footerLink li:last-child a {
	border-right: 0px;
}

div#DigiCertClickID_-NqPFJ3QSeal {
	padding: 0 0 0 30px !important;
	border-right: 1px solid #000000 !important;
}

div#DigiCertClickID_HoCnkN8YSeal {
	padding: 0 30px 0 30px !important;
	border-right: 1px solid #000000 !important;
}

/*Changes to nav manu*/

table#ucMenu_myMenu {
	width: 1280px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.bodymenu {
    	font-family: Arial, Sans-Serif; 
	font-size: 12px;
	text-transform:uppercase;
}

.bodymenu :hover {
    	color: #FFFFFF;
}

.bodysubmenu {
    	font-family: 'Lato', Arial, Sans-Serif; 
	color: #FFFFFF;
	font-size: 12px;
	text-transform:uppercase;
}

.bodysubmenu :hover {
	color: #000000;
	background-color: #5A6B9B;
}

table#ucMenu_myMenu tbody tr td table#ucMenu_myMenu_int tbody tr#ucMenu_myMenu_int_br td :hover {
	color: #FFFFFF !important;
	background-color: #5A6B9B;
}

td#ucMenu_myMenu_int_i0 {
	border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i1 {
	border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i2 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i3 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i4 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i5 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i6 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i7 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i8 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i9 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i10 {
     border-right: 1px solid #000000;
}

td#ucMenu_myMenu_int_i11 {
     border-right: 1px solid #000000;
}

/*drop shadows on message boxes*/
div#tcMessages_body.ajax__tab_body {
	box-shadow: 5px 5px 5px #888888;
}

.bodyxsmall 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 10px;
}

.bodysmall 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 12px;
}

.bodysmallround 
{
    border-radius: 8px;
    font-family: Verdana, Arial, "Times New Roman", Sans-Serif;
    font-size: 12px;
}

.bodyregsmall 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 14px;
}

.bodyreg 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 16px;
}

.button1 {
    border-radius: 2px;
}

.button2 {
    border-radius: 4px;
}

.button3 {
    font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
    font-size: 16px;
    border-radius: 8px;
    cursor: pointer;
}

.button4 {
    border-radius: 12px;
}

.button5 {
    border-radius: 50%;
}

.bodybold 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 16px;
	font-weight: bold;
}

.bodylarge 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 20px;
}

.bodyxlarge 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 24px;
}

.gridtext 
{
	font-family: Verdana, Arial, "Times New Roman", Sans-Serif; 
	font-size: 14px;
}

.login
{
	float: left;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 15px;
	margin-top: 0px;
}



.wrapper
{
	margin: 0px;
	width: 1280px;
	background-color: #ffffff;
	padding: 0px;
	margin-bottom: 25px;
	background-image:url('images/PFIbackground.jpg');
	background-repeat:no-repeat;
}

.wrapperjumbo
{
	width: 1600px;
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	background-image:url('images/PFIbackground.jpg');
	background-repeat:no-repeat;
}

.header
{
	/*background-color: #336699;*/
	background-color: transparent;
	padding: 20px 0px 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	height: 130px;
	/*background-image:url(images/fademiddle.jpg);*/
	background-repeat:no-repeat;
}

.headerjumbo
{
	/*background-color: #336699;*/
	/*padding: 0px;*/
	padding: 20px 0px 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	height: 130px;
	/*background-image:url(images/fademiddle.jpg);
	background-repeat:repeat-y;*/
}

.footer 
{
	width: 1280px;
	height: 82px;
	padding: 0px;
	background-color: transparent;
	clear: both;
	float: none;
	text-align: center;
	/*background-image:url(images/fademiddle.jpg);*/
	background-repeat:repeat-y;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.footerjumbo 
{
	width: 1600px;
	height: 82px;
	padding: 0px;
	background-color: transparent;
	clear: both;
	float: none;
	text-align: center;
	/*background-image:url(images/fademiddle.jpg);
	background-repeat:repeat-y;*/
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.mainfull 
{
	overflow: auto;
	padding: 0px;
	padding-top: 5px;
	margin: 30px 10px 25px 15px;
	width: 970px;
}

.mainfulljumbo 
{
	overflow: auto;
	padding: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	width: 1600px;
}

.mainleftNoHeight
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px;
	width: 660px;
}

.mainleft
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px;
	width: 660px;
	height: 600px;
}

.mainleftlist
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px;
	width: 660px;
	height: 100%;
}

.mainleftlistxbig
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px;
	width: 775px;
	height: 100%;
}

.mainleftbig
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px; /*40px top*/
	width: 605px;
	height: 100%;
}

.mainleftbigLogin
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px; /*40px top*/
	width: 605px;
	height: 100%;
}

.mainleftbiglist
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px; /*40px top*/
	width: 605px;
	height: 100%;
}

.mainleftxbig
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px;
	width: 775px;
	height: 600px
}

.mainleftsmall
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin: 40px 10px 25px 15px;
	width: 350px;
}

.mainleftmed
{
	float: left;
	overflow: auto;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 10px;
	width: 400px;
}

.mainright
{
	padding: 0px;
	margin-top: 40px;
	margin-bottom: 0px;
	margin-left: 660px;
	width: 475px;
}

.mainrightLogin
{
	padding: 0px;
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: 620px;
	width: 475px;
}

.mainrightChangePW
{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 500px;
	width: 475px;
}

.mainrightlist
{
	padding: 0px;
	margin-top: 40px;
	margin-bottom: 0px;
	margin-left: 680px;
	width: 475px;
}

.mainrightmed
{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 410px;
	width: 575px;
}

.mainrightbig
{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 380px;
	width: 605px;
}

.mainrightsmall
{
	padding: 0px;
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: 630px;
	width: 350px;
    /*box-shadow: 10px 10px 5px #888888;*/
}

.mainrightsmalllogin
{
    padding: 0px;
    margin-top: 50px;
    margin-bottom: 0px;
    margin-left: 630px;
    width: 500px;
    /*box-shadow: 10px 10px 5px #888888;*/
}

.mainrightxsmall
{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 785px;
	width: 200px;
}

.mainrightwithjumbo
{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 800px;
	width: 475px;
}

.tablewizard
{
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 10px;
}	

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.calendarCalendar {
	border:1px solid #999999;
	background-color:#FFFFFF;
	text-align:left;
}
.calendarTitle {
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
    padding: 0px;
	padding-bottom:6px;
	padding-top:2px;
    margin:0px;
    border:0px;
}
.calendarArrowLeft {
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
    padding:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:6px;
	padding-top:2px;
    margin:0px;
	cursor:pointer; cursor:hand;
	border:0px;
}
.calendarArrowRight{
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
    padding:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:6px;
	padding-top:2px;
    margin:0px;
	cursor:pointer; cursor:hand;
	border:0px;
}
.calendarMonth {
	background-color:#F6F6F6;
	border:1px solid #dddddd;
}
.calendarMonthTitle {
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
	padding:4px;	
}
.calendarDayName {
	font:bold 11px Verdana;
	color:#333333;
	text-align:center;
    padding:0px;
}
.calendarDay {
	font:11px Verdana;
	color:#333333;
	text-align:center;
	padding:1px;
	border:1px solid #F6F6F6;
	cursor:pointer; cursor:hand;
}
.calendarDayOver {
	font:11px Verdana;
	color:#333333;
	text-align:center;
	padding:1px;
	border:1px solid #333333;
	cursor:pointer; cursor:hand;
}
.calendarDayToday {
	font:bold 11px Verdana;
	color:navy;
	text-align:center;
	padding:1px;
	background-color:#99ccee;
	border:1px solid #ECECEE;
	cursor:pointer; cursor:hand;
}
.calendarDayTodayOver {
	font:bold 11px Verdana;
	color:navy;
	text-align:center;
	padding:1px;
	background-color:#99ccee;
	border:1px solid #ECECEE;
	cursor:pointer; cursor:hand;
}
.calendarDayDisabled {
	font:11px Verdana;
	color:#C0C2C1;
	text-align:center;
	padding:1px;
	border:1px solid #F6F6F6;
}
.calendarDayDisabledOver {
	font:11px Verdana;
	color:#C0C2C1;
	text-align:center;
	padding:1px;
	border:1px solid #F6F6F6;
}
.calendarDaySelected {
	font:bold 11px Verdana;
	color:maroon;
	text-align:center;
	border:1px solid crimson;
	background-color:Gray;
    padding:0px;
}
.calendarDaySelectedOver {
	font:bold 11px Verdana;
	color:maroon;
	text-align:center;
	border:1px solid crimson;
	background-color:Gray;
    padding:0px;
}
.calendarDaySpecial {
	font:bold 11px Verdana;
	color:Red;
    border:0px;
	text-align:center;
	padding:1px;
}
.calendarDaySpecialOver {
	font:bold 11px Verdana;
	color:Red;
    border:0px;
	text-align:center;
	padding:1px;
}

.calendarDatePickerButton {
	cursor:pointer; cursor:hand;
	vertical-align:bottom;
}
/******************/
/* year selector */
.calendarYearSelectorTitle 
{
	cursor:pointer;
	display:inline;
	padding-left:5px;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarYearSelectorContainer
{
	border:1px solid #999999;
	padding-left:5px;
	padding-right:5px;
	display:none;
	background-color:#ffffff;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarYearSelectorArrowUp
{
	cursor:pointer;
	background:url('images/arrowUp.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarYearSelectorArrowDown
{
	cursor:pointer;
	background:url('images/arrowDown.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarYearSelected
{
	cursor:pointer;
	font:bold 12px Verdana;
	text-align:center;
	background-color:#333333;
	color:#ffffff;
}
.calendarYearSelector
{
	cursor:pointer;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
/* year selector */
/******************/

/******************/
/* month selector */
.calendarMonthSelectorTitle 
{
	cursor:pointer;
	display:inline;
	padding-left:5px;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarMonthSelectorContainer
{
	border:1px solid #999999;
	padding-left:5px;
	padding-right:5px;
	display:none;
	background-color:#ffffff;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarMonthSelectorArrowUp
{
	cursor:pointer;
	background:url('images/arrowUp.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarMonthSelectorArrowDown
{
	cursor:pointer;
	background:url('images/arrowDown.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarMonthSelected
{
	cursor:pointer;
	font:bold 12px Verdana;
	text-align:center;
	background-color:#333333;
	color:#ffffff;
}
.calendarMonthSelector
{
	cursor:pointer;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
/* month selector */
/******************/

/******************/
/* hour selector */
.calendarHourSelectorTitle 
{
	cursor:pointer;
	display:inline;
	padding-left:5px;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarHourSelectorContainer
{
	border:1px solid #999999;
	padding-left:5px;
	padding-right:5px;
	display:none;
	background-color:#ffffff;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarHourSelectorArrowUp
{
	cursor:pointer;
	background:url('images/arrowUp.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarHourSelectorArrowDown
{
	cursor:pointer;
	background:url('images/arrowDown.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarHourSelected
{
	cursor:pointer;
	font:bold 12px Verdana;
	text-align:center;
	background-color:#333333;
	color:#ffffff;
}
.calendarHourSelector
{
	cursor:pointer;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
/* hour selector */
/******************/

/******************/
/* minute selector */
.calendarMinuteSelectorTitle 
{
	cursor:pointer;
	display:inline;
	padding-left:5px;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarMinuteSelectorContainer
{
	border:1px solid #999999;
	padding-left:5px;
	padding-right:5px;
	display:none;
	background-color:#ffffff;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarMinuteSelectorArrowUp
{
	cursor:pointer;
	background:url('images/arrowUp.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarMinuteSelectorArrowDown
{
	cursor:pointer;
	background:url('images/arrowDown.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarMinuteSelected
{
	cursor:pointer;
	font:bold 12px Verdana;
	text-align:center;
	background-color:#333333;
	color:#ffffff;
}
.calendarMinuteSelector
{
	cursor:pointer;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
/* minute selector */
/******************/

/******************/
/* second selector */
.calendarSecondSelectorTitle 
{
	cursor:pointer;
	display:inline;
	padding-left:5px;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarSecondSelectorContainer
{
	border:1px solid #999999;
	padding-left:5px;
	padding-right:5px;
	display:none;
	background-color:#ffffff;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
.calendarSecondSelectorArrowUp
{
	cursor:pointer;
	background:url('images/arrowUp.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarSecondSelectorArrowDown
{
	cursor:pointer;
	background:url('images/arrowDown.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.calendarSecondSelected
{
	cursor:pointer;
	font:bold 12px Verdana;
	text-align:center;
	background-color:#333333;
	color:#ffffff;
}
.calendarSecondSelector
{
	cursor:pointer;
	font:bold 12px Verdana;
	color:#333333;
	text-align:center;
}
/* second selector */
/******************/

.calendarSelectTime
{
	cursor:pointer;
	font:bold 12px Verdana;
	color:#000000;
	padding:5px;
	text-decoration:none;
	text-align:center;
}
.calendarSelectTime:hover
{
	cursor:pointer;
	font:bold 12px Verdana;
	color:#000000;
	padding:5px;
	text-decoration:none;
	text-align:center;
}
.calendarArrowLeft {
	font:12px Verdana;
	cursor:pointer; cursor:hand;
	background-image:url('images/arrow_left.gif');
	background-position:center center;
	background-repeat:no-repeat;
	height:10px;
	width:20px;
	padding:0px;
    	margin:0px;
	margin-left:3px;
	border:0px;
}
.calendarArrowRight{
	font:12px Verdana;
	cursor:pointer; cursor:hand;
	background-image:url('images/arrow_right.gif');
	background-position:center center;
	background-repeat:no-repeat;
	height:10px;
	width:20px;
	padding:0px;
    margin:0px;
	margin-right:3px;
	border:0px;
}
#ReportViewer1_ReportViewer,
#ReportViewer1
{
    width: 800px;
    min-width: 800px;
    height: 400px;
    min-height: 400px; /*For FireFox*/        
    overflow: scroll;
    display: inline-table;
}
.MessageSuccess
{
    color:#333333;
    border: solid 2px green;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 5px 5px;
    background-image: url( 'images/icon-message-success.png' );
    background-color: #E6F0E6;
    width: 75%;
    height:20px;
    line-height: normal;
    padding: 5px 5px 8px 40px;
    margin: 5px;
    display: inline-table;
    position: relative;
    text-align:left;    
}
.MessageWarning
{    
    color:#333333;    
    border: solid 2px #E68A00;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 5px 5px;
    background-image: url( 'images/icon-message-warning.png' );
    background-color: #FFF5E6;
    width: 75%;
    height:20px;
    line-height: normal;
    padding: 5px 5px 8px 40px;
    margin: 5px;
    display: inline-table;
    position: relative;
    text-align:left;    
}
.MessageError
{
    color:#333333;
    border: solid 2px #E60000;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 5px 5px;
    background-image: url( 'images/icon-message-error.png' );
    background-color: #FFE6E6;
    width: 75%;
    height:20px;
    line-height: normal;
    padding: 5px 5px 8px 40px;
    margin: 5px;
    display: inline-table;
    position: relative;
    text-align:left;    
}
/*.menutext {font-family: Verdana, Arial, "Times New Roman", Sans-Serif; font-size: 10px;}
.logintext {font-family: Verdana, Arial, "Times New Roman", Sans-Serif; font-size: 12px;}
.bodybutton {font-family: Verdana, Arial, "Times New Roman", Sans-Serif; font-size: 12px;}
.gridtextwide {font-family: Verdana, Arial, "Times New Roman", Sans-Serif; font-size: 12px;}
.dropdowntext {font-family: Verdana, Arial, "Times New Roman", Sans-Serif; font-size: 14px;}*/
