html, body
{
	min-height: 100%;
	height: 100%;
}

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/background.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

/* Login Page styles */
#header-login {
    background-image: url(../Common/GetImage.aspx?ImageCode=top_of_login_jpg);
    background-repeat: no-repeat;
    text-align: center;
    visibility: visible;
    position: relative;
    height: 78px;
}

.header-inline
{
	background-color: #ffcc66;
}

#leftcol-splash
{
	background-image: url(../images/splash-leftbackground.jpg);
	background-repeat: repeat-y;
	width: 22px;
	height: 100%;
	float: left;
}


#midcol-splash
{
	background-color: #fff;
	width: 716px;
	float: left;
}


#rightcol-splash
{
	background-image: url(../images/splash-rightbackground.jpg);
	background-repeat: repeat-y;
	width: 22px;
	height: 100%;
	float: left;
}

#footer-login
{
	background-image: url(../images/bottom_of_login.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 760px;
	height: 42px;
	float: left;
}

#maincontent
{
	width: 760px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
}

#loginLeftContainer
{
	width: 208px;
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
	float: right;
}

#loginRightContainer
{
	width: 470px;
	text-align: left;
	margin-left: 15px;
	margin-top: 20px;
	float: right;
}

#login
{
	background-image: url(../images/login_notext1.jpg);
	background-repeat: no-repeat;
	width: 208px;
	height: 300px;
	text-align: left;
	line-height: 100%;
	float: left;
}

#loginformfields
{
	margin-top: 40px;
	width: 208px;
	float: left;
}

#loginbuttonContainer
{
	display: block;
	width: 208px;
	height: 22px;
	float: left;
	margin-top: 10px;
}

#loginbutton a.loginbutton
{
	display: block;
	margin-left: 65px;
	width: 65px;
	height: 22px;
	background: url(../images/logon_button.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#loginbutton a.loginbutton:hover
{
	background-position: -65px 0;
}

#loginbutton a.loginbutton:active
{
	background-position: -130px 0;
}

#newsbox
{
	width: 448px;
	margin-left: 10px;
	float: left;
}

.newshead
{
	width: 422px;
	height: 22px;
	background-image: url(../images/newsbackground.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #9DACCB;
}

.news
{
	width: 430px;
	height: 349px;
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
}


.newstext
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.sectionhead
{
	height: 22px;
	background-image: url(../images/newsbackground.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	padding-top: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: bottom;
}

#miscbox
{
	width: 226px;
	height: 155px;
	position: relative;
}

.misc
{
	width: 206px;
	height: 155px;
	margin-top: 46px;
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	text-align: left;
}

.mischead
{
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #AEAEAE;
	border-right: 1px solid #AEAEAE;
	background: var(--linq-color-gray-600);
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: var(--linq-color-gray-100);
	text-align: left;
	height: 18px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.miscLeftLogin
{
	width: 206px;
	margin-top: 30px;
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	text-align: left;
	float: left;
}

.logo
{
	margin-top: 10px;
	margin-left: 75px;
}

.copyright
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	vertical-align: middle;
	text-align: right;
	margin-right: 150px;
}

#loginform
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 130%;
	margin-left: 35px;
	margin-top: 0px;
}
/* End of Login Styles */

/* Program Page Styles */

#corebutton a.corebutton
{
	display: block;
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/core.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#corebutton a.corebutton:hover
{
	background-position: -122px 0;
}

#corebutton a.corebutton:active
{
	background-position: -244px 0;
}

.corebutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/core.jpg);
	background-position: -366px;
	text-decoration: none;
}

#cacfbutton a.cacfbutton
{
	display: block;
	margin-top: -1px;
	margin-right: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/cacf.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#cacfbutton a.cacfbutton:hover
{
	background-position: -122px 0;
}

#cacfbutton a.cacfbutton:active
{
	background-position: -244px 0;
}

.cacfbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/cacf.jpg);
	background-position: -366px;
	text-decoration: none;
}

#nslpbutton a.nslpbutton
{
	display: block;
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/snp.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#nslpbutton a.nslpbutton:hover
{
	background-position: -122px 0;
}

#nslpbutton a.nslpbutton:active
{
	background-position: -244px 0;
}

.nslpbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/snp.jpg);
	background-position: -366px;
	text-decoration: none;
}

#cnfgbutton a.cnfgbutton
{
	display: block;
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/configuration.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#cnfgbutton a.cnfgbutton:hover
{
	background-position: -122px 0;
}

#cnfgbutton a.cnfgbutton:active
{
	background-position: -244px 0;
}

.cnfgbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/configuration.jpg);
	background-position: -366px;
	text-decoration: none;
}

#cmdtbutton a.cmdtbutton
{
	display: block;
	margin-bottom: -1px;
	margin-left: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/commodity.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#cmdtbutton a.cmdtbutton:hover
{
	background-position: -122px 0;
}

#cmdtbutton a.cmdtbutton:active
{
	background-position: -244px 0;
}

.cmdtbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/commodity.jpg);
	background-position: -366px;
	text-decoration: none;
}

#acctbutton a.acctbutton
{
	display: block;
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/financials.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#acctbutton a.acctbutton:hover
{
	background-position: -122px 0;
}

#acctbutton a.acctbutton:active
{
	background-position: -244px 0;
}

.acctbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/financials.jpg);
	background-position: -366px;
	text-decoration: none;
}

#riskbutton a.riskbutton
{
	display: block;
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/riskmgmt.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#riskbutton a.riskbutton:hover
{
	background-position: -122px 0;
}

#riskbutton a.riskbutton:active
{
	background-position: -244px 0;
}

.riskbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/riskmgmt.jpg);
	background-position: -366px;
	text-decoration: none;
}

#scrtbutton a.scrtbutton
{
	display: block;
	margin-bottom: -1px;
	margin-left: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/security.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#scrtbutton a.scrtbutton:hover
{
	background-position: -122px 0;
}

#scrtbutton a.scrtbutton:active
{
	background-position: -244px 0;
}

.scrtbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/security.jpg);
	background-position: -366px;
	text-decoration: none;
}

#sfspbutton a.sfspbutton
{
	display: block;
	margin-bottom: -1px;
	margin-left: -1px;
	width: 122px;
	height: 122px;
	background: url(../images/sfsp.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#sfspbutton a.sfspbutton:hover
{
	background-position: -122px 0;
}

#sfspbutton a.sfspbutton:active
{
	background-position: -244px 0;
}

.sfspbutton_disabled
{
	margin-top: -1px;
	margin-bottom: -1px;
	width: 122px;
	height: 122px;
	background-image: url(../images/sfsp.jpg);
	background-position: -366px;
	text-decoration: none;
}

#gobutton a.gobutton
{
	display: block;
	margin-left: 72px;
	margin-top: 38px;
	width: 65px;
	height: 22px;
	background: url(../images/go_button.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#gobutton a.gobutton:hover
{
	background-position: -65px 0;
}

#gobutton a.gobutton:active
{
	background-position: -130px 0;
}

#buttonbox
{
	width: 449px;
	height: 405px;
	margin-top: 15px;
	margin-bottom: 25px;
	background-color: #eeeeee;
	border: 1px solid #999999;
}
/* End of Program Page Styles */

/* NLSP Page Styles */
#header
{
	background-repeat: no-repeat;
	text-align: center;
	visibility: visible;
	position: relative;
	height: 73px;
}

#header-main-title
{
	/*note:      this is the top portion of header-*     this plus menubar should be the total height of header-*     */
	height: 55px;
}

#header-core 
{
    background-image: url(../Common/GetImage.aspx?ImageCode=header_jpg);
    background-repeat: no-repeat;
    text-align: center;
    visibility: visible;
    position: relative;
    height: 75px;
}

#header-sfsp 
{
    background-image: url(../Common/GetImage.aspx?ImageCode=header_jpg);
    background-repeat: no-repeat;
    text-align: center;
    visibility: visible;
    position: relative;
    height: 75px;
}

#header-milk 
{
    background-image: url(../Common/GetImage.aspx?ImageCode=header_jpg);
    background-repeat: no-repeat;
    text-align: center;
    visibility: visible;
    position: relative;
    height: 75px;
}

#header-fdp 
{
    background-image: url(../Common/GetImage.aspx?ImageCode=header_jpg);
    background-repeat: no-repeat;
    text-align: center;
    visibility: visible;
    position: relative;
    height: 75px;
}

#header-nslp 
{
    background-image: url(../Common/GetImage.aspx?ImageCode=header_jpg);
    background-repeat: no-repeat;
    text-align: center;
    visibility: visible;
    position: relative;
    height: 75px;
}

#testheader-nslp
{
	background-image: url(../images/new-top.jpg);
	background-repeat: no-repeat;
	text-align: center;
	visibility: visible;
	position: relative;
	height: 75px;
}

#content-nslp
{
	background-image: url(../images/contentbackground.jpg);
	background-repeat: repeat-y;
	float: left;
	margin: 0px;
	padding: 0px 25px 0px 25px;
	width: 710px;
}

#midcol-nslp
{
	background-color: #fff;
	width: 716px;
	float: left; /*overflow: auto;*/
}

#midcol-nslplogo
{
	background-color: #fff;
	width: 716px;
	float: left; /*overflow: auto;*/
}

#midcol-nslp2
{
	background-color: #fff;
	width: 781px;
	float: left;
}

#midcol-welcome-nslp
{
	background-color: #fff;
	background-image: url(../images/photocomposite2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
	width: 716px;
	height: 480px;
	float: left;
}

#footer-nslp
{
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 760px;
	height: 28px;
}

#maincontent-nslp
{
	/*height: 610px;*/
	width: 760px;
	background-color: transparent;
	margin-right: auto;
	margin-left: auto;
}

#maincontent-nslp2
{
	width: 760px;
	background-color: transparent;
	margin-right: auto;
	margin-left: auto;
}
/* End of NLSP Page Styles */

/* Link Styles */
input
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ausername_forgotpassword:link, a.userid:visited
{
	color: #666;
	text-decoration: none;
}

a.username_forgotpassword:active
{
	text-decoration: underline;
}

a.username_forgotpassword:hover, a.username_forgotpassword:visited:hover
{
	text-decoration: underline;
	color: red;
}

a:link, a:visited
{
	text-decoration: underline;
	color: var(--linq-color-info-200);
}

a:active
{
	text-decoration: underline;
	color: Red;
}

a:hover, a:visited:hover
{
	text-decoration: underline;
	color: var(--linq-color-info-300);
}


a.breadcrumb:link, a.breadcrumb:visited
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	text-decoration: none;
}

a.breadcrumb:active
{
	text-decoration: underline;
}

a.breadcrumb:hover, a.breadcrumb:visited:hover
{
	text-decoration: underline;
	color: red;
}


a.pagejump:link, a.pagejump:visited
{
	color: #666;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

a.pagejump:active
{
	text-decoration: underline;
}

a.pagejump:hover, a.pagejump:visited:hover
{
	text-decoration: underline;
	color: red;
}

a.pageActionMode:link, a.pageActionMode:visited
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #696969;
	text-decoration: none;
}

a.pageActionMode:hover, a.pageActionMode:visited:hover
{
	text-decoration: underline;
}


/* End of Link Styles */

/* List Styles */
ul.misclinks
{
	margin-left: 15px;
	margin-top: 10px;
}

li.misclinks
{
	margin-left: 5px;
	margin-bottom: 5px;
}
/* End of Link Styles */

.main-title
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #000154;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
	padding: 0px, 0px, 0px, 0px;
}

.main-titleNSLP
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #000154;
	font-weight: bold;
	text-align: center;
	margin-top: 14px; /*margin-left: 30px;*/
	padding: 0px, 0px, 0px, 0px;
}

.main-titleCACF
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #000154;
	font-weight: bold;
	text-align: left;
	margin-top: 14px;
	margin-left: 100px;
	padding: 0px, 0px, 0px, 0px;
}

.main-titleCNFG
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #000154;
	font-weight: bold;
	text-align: left;
	margin-top: 14px;
	margin-left: 150px;
	padding: 0px, 0px, 0px, 0px;
}

.page-title
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000154;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 4px;
	padding: 0px, 0px, 0px, 0px;
	width: 710px;
}

/* Menubar Styles */
#menubar
{
	/*note:      this is the bottom portion of header-*     this plus header-main-title should be the total height of header-*     */
	margin-left: 20px;
	margin-right: 20px;
	height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	color: #ffffff;
}

a.menu:link, a.menu:visited
{
	text-decoration: none;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

a.menu:active
{
	text-decoration: none;
	color: Red;
	padding-left: 10px;
	padding-right: 10px;
}

a.menu:hover, a.menu:visited:hover
{
	text-decoration: none;
	color: #99CCFF;
	padding-left: 10px;
	padding-right: 10px;
}

a.smallmenu:link, a.smallmenu:visited
{
	text-decoration: none;
	font-size: 9px;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}

a.smallmenu:active
{
	text-decoration: none;
	font-size: 9px;
	color: Red;
	padding-left: 3px;
	padding-right: 3px;
}

a.smallmenu:hover, a.smallmenu:visited:hover
{
	text-decoration: none;
	font-size: 9px;
	color: #99CCFF;
	padding-left: 3px;
	padding-right: 3px;
}

.menufocus
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC00;
	padding-left: 10px;
	padding-right: 10px;
}
/* End of Menubar Styles */

.welcome
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	margin-top: 15px;
	margin-left: 30px;
	margin-right: 30px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}

#breadcrumbs
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	height: 18px;
	width: 760px;
	text-align: left;
	vertical-align: middle;
	text-indent: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
}

#breadcrumbs-cmdt
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/breadcrumb-cmdt.jpg);
	font-size: 9px;
	color: #000000;
	height: 18px;
	width: 760px;
	text-align: left;
	vertical-align: middle;
	text-indent: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	background-color: #FEFFB1;
}

#breadcrumbs-cacf
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/breadcrumb-cacf.jpg);
	font-size: 9px;
	color: #000000;
	height: 18px;
	width: 760px;
	text-align: left;
	vertical-align: middle;
	text-indent: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	background-color: #99CC7F;
}

#breadcrumbs-nslp
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/breadcrumb-nslp.jpg);
	font-size: 9px;
	color: #000000;
	height: 18px;
	width: 760px;
	text-align: left;
	vertical-align: middle;
	text-indent: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	background-color: #BDD3EB;
}

#breadcrumbs-sfsp
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/breadcrumb-sfsp.jpg);
	font-size: 9px;
	color: #000000;
	height: 18px;
	width: 760px;
	text-align: left;
	vertical-align: middle;
	text-indent: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	background-color: #E57E7F;
}

#breadcrumbs-admin
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/breadcrumb-admin.jpg);
	font-size: 9px;
	color: #000000;
	height: 20px;
	width: 760px;
	text-align: left;
	vertical-align: middle;
	text-indent: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	background-color: #999;
}

#breadcrumbs-apps
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/breadcrumb-applications.jpg);
	font-size: 9px;
	color: #000000;
	height: 20px;
	width: 760px;
	text-align: left;
	vertical-align: middle;
	text-indent: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
}

#breadcrumbs-table
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	width: 726px;
}

td.breadcrumbtext
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-indent: 10px;
	text-align: left;
	vertical-align: middle;
}

td.breadcrumbtext-right
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}


/* Table Styles */

table.menu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CECECE;
	margin-top: 25px;
	margin-bottom: 25px;
}

#tablemenu2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #CECECE;
	margin-top: 0px;
	margin-left: 100px;
	float: left;
}

th
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #CECECE;
	text-align: left;
}

td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

tr.altcolor
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	background-color: #EEEEEE;
}
tr.blue
{
	background-color: #eff7ff;
}

tr.white
{
	background-color: #ffffff;
}

td.menuLeft
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

td.menuRight
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

/* End of Table Styles */

.searchheading
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 2px;
	text-align: left;
	margin-bottom: 7px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.resultheading
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 2px;
	text-align: left;
	margin-bottom: 7px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#searchbox
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 400px;
	height: 128px;
	border: 1px solid #999999;
	background-color: #E4E4E4;
}

#searchboxblank
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 400px;
	height: 128px;
	border: 1px solid #fff;
	background-color: #fff;
}

#resultsbox
{
	margin-top: 20px;
	margin-bottom: 0px;
	width: 700px;
	height: 293px;
	border: 1px solid #999999;
	background-color: #fff;
	overflow: auto;
}

select
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#logo
{
	background-image: url(../images/cnpexpress-logo-sm-gray.gif);
	background-repeat: no-repeat;
	width: 73px;
	height: 28px; /*position: absolute;*/
	margin-top: -5px;
	margin-left: -200px;
}

#sidemenu
{
	background-color: #F8F8F8;
	background-image: url(../images/submenu-background.jpg);
	background-repeat: repeat-x;
	border: 1px solid #DADADA;
	position: absolute;
	margin-top: 0px;
	margin-left: -395px;
	text-align: left;
	float: left;
	padding: 5px;
}

#sidemenuclaims
{
	background-color: #F8F8F8;
	background-image: url(../images/submenu-background.jpg);
	background-repeat: repeat-x;
	border: 1px solid #DADADA;
	position: absolute;
	margin-top: 0px;
	margin-left: -196px;
	text-align: left;
	float: left;
	padding: 5px;
}

#schoolyear
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin-left: 75%;
	text-align: right;
}



/********************************************/
/* Menu List Styles */
/********************************************/

.menuListHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-bottom: navy 2px solid;
}

tr.menuListDataRow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	height: 20px;
}

tr.menuListDataRowAlt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #eff7ff;
	text-align: left;
	vertical-align: top;
	height: 20px;
}

td.menuListDataCell
{
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

td.menuListDataCellDisabled 
{
    padding: 2px;
    text-align: left;
    vertical-align: top; /*color: #696969;*/
    color: #707070;
}


/********************************************/
/* Sub-Menu List Styles */
/********************************************/

.submenuListHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-bottom: navy 2px solid;
}

tr.submenuListDataRow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	height: 20px;
}

tr.submenuListDataRowAlt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #eff7ff;
	text-align: left;
	vertical-align: top;
	height: 20px;
}

td.submenuListDataCell
{
	padding: 2px;
	text-align: left;
}

td.submenuListDataCellCenter
{
	padding: 2px;
	text-align: center;
}

td.submenuListDataCellRight
{
	padding: 2px;
	text-align: right;
}


/********************************************/
/* Data List Styles */
/********************************************/

.dataListHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: bottom;
	padding: 2px;
	border-bottom: navy 2px solid;
}

.dataListHeaderSiteAppList
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #000;
	background-color: #dfdfdf;
	text-align: left;
	vertical-align: bottom;
	padding: 2px;
	border-bottom: navy 1px solid;
}

.dataListSubHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #dfdfdf;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-bottom: navy 1px solid;
}

.dataListHeaderGroupedCols
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-bottom: navy 1px solid;
}

tr.dataListDataRow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	height: 20px;
}

tr.dataListDataRowAlt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #eff7ff;
	text-align: left;
	height: 20px;
}

tr.dataListDataRowErr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	background-color: #ffffff;
	text-align: left;
	height: 20px;
}

tr.dataListDataRowErrAlt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	background-color: #eff7ff;
	text-align: left;
	height: 20px;
}

td.dataListDataCell
{
	padding: 2px;
}

td.dataListDataCellErr {
    color: #ff0000;
    padding: 2px;
}

td.dataListDataCell_SiteAppList
{
	padding: 2px;
	font-size: 7pt;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

td.dataListDataCellCenter
{
	padding: 2px;
	text-align: center;
}

td.dataListDataCellRight
{
	padding: 2px;
	text-align: right;
}

th.ffvDataListHeader_LeftCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffe4c4; /*bisque;*/
	color: #000;
	text-align: left;
	padding: 2px 2px 2px 2px;
	border-bottom: navy 2px solid;
	border-top: 1px navy solid;
	border-left: 1px navy solid;
	vertical-align: bottom;
}
th.ffvDataListHeader_CenterCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffe4c4; /*bisque;*/
	color: #000;
	text-align: left;
	padding: 2px 2px 2px 2px;
	border-bottom: navy 2px solid;
	border-top: 1px navy solid;
	vertical-align: bottom;
}
th.ffvDataListHeader_RightCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffe4c4; /*bisque;*/
	color: #000;
	text-align: left;
	padding: 2px 2px 2px 2px;
	border-bottom: navy 2px solid;
	border-top: 1px navy solid;
	border-right: 1px navy solid;
	vertical-align: bottom;
}

td.ffvDataListDataCell_Left
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	height: 20px;
	border-left: 1px navy solid;
}
td.ffvDataListDataCell_Center
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	height: 20px;
}
td.ffvDataListDataCell_Right
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	height: 20px;
	border-right: 1px navy solid;
}

tr.ffvDataListDataRowTotal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #d3d3d3; /*lightgrey*/
	text-align: left;
	height: 20px;
	border: 1px navy solid;
	padding: 2px 2px 2px 2px;
}

tr.ffvDataListDataRowTotal_Alt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ddffdd; /*#98fb98 PaleGreen*/
	text-align: left;
	height: 20px;
	border: 1px navy solid;
	padding: 2px 2px 2px 2px;
}

td.ffvDataListDataCellTotal_Left
{
	border: 1px navy solid;
	border-right: 0px;
}
td.ffvDataListDataCellTotal_Center
{
	border: 1px navy solid;
	border-left: 0px;
	border-right: 0px;	
}
td.ffvDataListDataCellTotal_Right
{
	border: 1px navy solid;
	border-left: 0px;
}



/********************************************/
/* Form Styles */
/********************************************/

.formSection
{
	width: 711px;
	text-align: left;
	padding: 2px;
	margin: 0px;
	float: left; /*border-bottom: #CCC 1px solid;*/
}

.formSectionHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: bottom;
	padding: 2px;
	margin: 2px 0px 4px 0px;
	border-bottom: navy 2px solid;
    width: 708px;
}

.formSectionHeader_ColGroup
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
	margin: 2px 0px 1px 0px;
	border-bottom: navy 1px solid; /* width must be set on the page */ /* float must be set on the page */
}

div.formSectionHeaderCustomWidth
{
	/*     Use this when you need to have a multi-column section heading     You must add the width as a style attribute and they must = 708px     (give or take a pixel for the float)     */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff; /*yellow;*/
	text-align: left;
	vertical-align: bottom;
	padding: 2px;
	margin: 2px 0px 4px 0px;
	border-bottom: navy 2px solid;
	float: left;
	position: relative;
}

.formSectionHeaderSeparator
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	padding: 2px;
	border-bottom: #000000 1px solid;
	padding-bottom: 2px;
	padding-top: 7px;
}

.formSectionSubHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #efefef;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	border-bottom: navy 1px solid;
}

td.formCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
}

td.formCellAlt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #efefef; /*#eff7ff;*/
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
}

td.formCellCenter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
}

td.formCellRight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
}

.formCellQustionID
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.formCellQustionIDAlt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #eff7ff;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
}

td.formCellRadioButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding-left: 1px;
	padding-right: 2px; /* no top or bottom padding, this is used in conjunction with formCell*/
}

.divFormFieldItemNbr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	width: 25px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-right: 0px;
	line-height: 130%;
}

.divFormFieldItemNbr35
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	width: 35px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-right: 0px;
	line-height: 130%;
}

.divFormNoFieldItemNbr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	width: 25px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-right: 0px;
	line-height: 130%;
}

.divFormNoFieldItemNbrNoWidth
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative; /*width: 25px;*/
	height: 15px;
	padding: 2px 2px 2px 2px;
	margin: 4px 0px 0px 1px;
	line-height: 130%;
}

.divFormFieldItemNbr_Alert
{
	/*background-color: #ffffe0;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	width: 25px;
	padding: 2px 2px 2px 0px;
	margin: 4px 0px 0px 1px;
	line-height: 130%;
}

.divFormFieldText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 130%;
}

.divFormFieldInput
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 130%;
}

.divFormFieldInput_ViewOnly
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	float: left;
	position: relative;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 130%;
}

.divFormFieldRadioInput
{
	position: relative;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 130%; /*margin-right: 0px; - controlled by inline style */
}

.divFormFieldCheckboxInput
{
	position: relative;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 130%; /*margin-right: 0px; - controlled by inline style */
}


#createdByContainer
{
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: left;
	float: left;
	width: 710px;
}

.createdBy_info
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
}

.contactHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	text-decoration: underline;
}

/********************************************/
/* Budget   */
/********************************************/

#budgetInfoContainer
{
	background-color: #ffffff;
	border: 1px solid #ccc;
	width: 714px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin-top: 3px;
	margin-bottom: 15px;
	float: left;
	position: relative;
}

.budgetInfoContainerData
{
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 2px;
}

/********************************************/
/* Misc - Lines   */
/********************************************/

.linkDisabled 
{
    color: #707070;
}

.endLine
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	border-top: navy 1px solid;
}

.partitionLine
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	border-top: #CCC 0px solid;
	width: 708px;
	float: left;
}

TD.partitionLineTD
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	border-top: #CCC 1px solid;
}


/********************************************/
/* Button Styles   */
/********************************************/

.buttonContainer
{
	width: 710px;
	padding: 15px 0px 2px 0px;
	float: left;
	text-align: center;
}

.buttonCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: center;
	padding: 2px;
}

.buttonCellRight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: center;
	padding: 2px;
}

.buttonCellLeft
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #ffffff;
	text-align: left;
	padding: 2px;
}

.primaryActionButton 
{
    color: #ffffff;
    background-color: firebrick; /*#ff0000*/
}

.EmailImageButton 
{
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.ArrowDownImageButton,
.ArrowUpImageButton,
.AttachmentImageButton,
.CommentImageButton,
.CommentAddImageButton,
.CommentEditImageButton,
.ExpandCollapseDownImageButton,
.ExpandCollapseUpImageButton,
.FindingImageButton,
.MinusImageButton,
.PlusImageButton,
.TechnicalAssistanceImageButton,
.ToolTipImageButton 
{
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

/********************************************/
/* Claim Styles */
/********************************************/

#claimInfoContainer
{
	background-color: #ffffff;
	border: 1px solid #ccc;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.claimInfoContainerData
{
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}

#claimSummaryMealContainer
{
	background-color: #ffffff;
	border: 1px solid white; /*#ccc;*/
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

#claimSummaryMealContainer_CACF
{
	background-color: #ffffff;
	border: 0px solid black; /*#ccc;*/
	width: 704px;
	position: relative;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.claimSummaryMealHeader
{
	background-color: #ffffff;
	border-bottom: 1px solid black;
	padding: 5px 2px 2px 2px;
}

.claimSummaryMealSubHeader
{
	background-color: #dfdfdf;
	border-bottom: 1px solid #ccc;
	padding: 3px 2px 3px 2px;
}

.claimSummaryMealSubHeader_CACF
{
	background-color: white;
	border-bottom: 0px solid black;
	padding: 3px 2px 3px 2px;
	vertical-align: bottom;
}

.claimSummaryMealSubHeader_NoLine
{
	background-color: #ffffff;
	border-bottom: 1px solid white;
	padding: 3px 2px 3px 2px;
}

.claimSummaryMealData
{
	padding: 2px 2px 2px 2px;
}

.claimSummaryMealData_Right
{
	padding: 2px 2px 2px 2px;
	text-align: right;
}

.claimSummaryMealData_Center
{
	padding: 2px 2px 2px 2px;
	text-align: center;
}

.claimSummaryMealDataTotal
{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	border-top: 1px solid #ccc;
}

.claimSummaryMealDataTotal_Right
{
	padding: 2px 2px 2px 2px;
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #ccc;
}

/********************************************/
/* Sponsor and Site Info Styles */
/********************************************/

#sponsorInfoContainer
{
	background-color: #ffffff;
	border: 1px solid #ccc;
	width: 714px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin-top: 3px;
	margin-bottom: 15px;
	float: left;
}

.sponsorInfoContainerData
{
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 2px;
}

/********************************************/
/* Confirmation Styles */
/********************************************/

#confMessageContainer
{
	background-color: #ffffff;
	border: 1px solid #ccc;
	width: 710px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	margin: 1px 0px 15px 0px;
	padding: 3px 2px 3px 2px;
	float: left;
	position: relative;
	line-height: 200%;
}


/***************************/
/* Errors & Warning Styles */
/***************************/

#error_login_container
{
	width: 470px;
	margin-top: 5px;
	margin-bottom: 10px;
	float: left;
	vertical-align: top;
}

.error_login_header
{
	width: 440px;
	margin-left: 10px;
	height: 20px;
	background-color: #ff0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: middle;
}

.error_login_message
{
	background-color: #ffffff;
	border-bottom: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	width: 438px;
	margin-left: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: top;
}

#Err_Input
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	border-bottom: red 1px solid;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	background-color: #ffffe0;
	text-align: left;
}

#Err_Input th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dc143c;
	color: white;
	padding: 2px;
	border: none;
}

#Err_Input_ID
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	padding: 2px;
	border: none;
	vertical-align: top;
}

#Err_Input_MSG
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	padding: 2px;
	border: none;
}

#Err_Table
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	border-bottom: red 1px solid;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	background-color: #ffffe0;
	text-align: left;
}

#Err_Table tr.dataListDataRow
{
	background-color: #ffffe0;
}

#Err_Table tr.dataListDataRowAlt
{
	background-color: #F2F2CC;
}

#Err_Table th
{
	background-color: #dc143c;
	color: white;
}

#Err_Table td.errText
{
	color: black; /*red;*/
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
}

.alertText,
.delConfLabel,
.errLabel,
.gridError,
.gridError tr td,
.gridError tr th 
{
    color: firebrick;
}

.reqFieldValidator,
.validationSummary,
.validationsummary,
.compareValidator,
.customValidator,
.rangeValidator,
.regExpValidator 
{
    color: firebrick !important;
}

#Warn_Table
{
	border-right: blue 1px solid;
	border-top: blue 1px solid;
	border-left: blue 1px solid;
	border-bottom: blue 1px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-family: Arial;
	background-color: #ffffe0;
	text-align: left;
}

#Warn_Table tr.dataListDataRow
{
	background-color: #ffffe0;
}

#Warn_Table tr.dataListDataRowAlt
{
	background-color: #F2F2CC;
}

#Warn_Table th
{
	background-color: NAVY;
	color: white;
}

#Warn_Table td.warnText
{
	color: Black; /*Blue;*/
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
}


#ErrOverride_Table
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	border-bottom: red 1px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-family: Arial;
	background-color: #ffffe0;
	text-align: left;
}

#ErrOverride_Table tr.dataListDataRow
{
	background-color: #ffffe0;
}

#ErrOverride_Table tr.dataListDataRowAlt
{
	background-color: #F2F2CC;
}

#ErrOverride_Table th
{
	background-color: #dc143c;
	text-align: left;
	color: white;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#ErrOverride_Table td.overrideField
{
	color: black;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
}

#ErrOverride_Table td.overrideText
{
	color: black;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
}

table.Comment_Table
{
	border: black 1px solid;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	background-color: #ffffe0;
	text-align: center;
	width: 700px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.Comment_Table th
{
	background-color: black;
	color: white;
	padding-left: 1px;
	text-align: left;
}

table.Comment_Table td
{
	color: black;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}



/***************************/
/* Alert Styles            */
/***************************/

div.NoDataAlert
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFF99;
	color: red;
	text-align: center;
	width: 708px;
	padding: 3px 2px 3px 2px;
}

td.NoDataAlert
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFF99;
	color: red;
	text-align: center;
}

.AlertMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFF99;
	color: red;
	text-align: center;
}

.WarningComment
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: red 1px solid;
	background-color: #ffffe0;
	color: red;
	text-align: left;
	width: 708px;
	padding: 3px 2px 3px 2px;
}

.WarningComment2 
{
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border: black 1px solid;
    background-color: #ffffe0;
    text-align: left;
    width: 708px;
    padding: 3px 2px 3px 2px;
}

/***************************/
/* Misc            */
/***************************/

.PageElementContainer
{
	border: solid 0px white;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 716px;
	position: relative;
	page-break-inside: auto;
	background-color: white;
}

/* form tab container styles */

.PageTabsContainer
{
	float: left;
	width: 713px;
	position: relative;
	z-index: 10;
}

.PageTabContentContainer
{
	float: left;
	width: 713px;
	border-left: solid 1px #A2A7CD;
	border-right: solid 1px #A2A7CD;
	border-bottom: solid 1px #A2A7CD;
	border-top: solid 1px #A2A7CD;
	margin-bottom: 15px;
	margin-top: -1px;
	position: relative;
	z-index: 9;
}

.PageTabElementContainer
{
	border: solid 0px white;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 713px;
	position: relative;
	page-break-inside: auto;
}

.FormTab_LeftSide_Active
{
	background-image: url(../images/tab_left_active.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 19px;
	width: 6px;
	float: left;
}

.FormTab_RightSide_Active
{
	background-image: url(../images/tab_right_active.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 19px;
	width: 6px;
	float: left;
	margin-right: 2px;
}

.FormTab_Middle_Active
{
	background-image: url(../images/tab_middle_active.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	float: left;
	padding: 0px 3px 0px 3px;
	line-height: 160%;
}


.FormTab_LeftSide_Inactive
{
	background-image: url(../images/tab_left_inactive.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 19px;
	width: 6px;
	float: left;
}

.FormTab_RightSide_Inactive
{
	background-image: url(../images/tab_right_inactive.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 19px;
	width: 6px;
	float: left;
	margin-right: 2px;
}

.FormTab_Middle_Inactive
{
	background-image: url(../images/tab_middle_inactive.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 19px;
	float: left;
	padding: 0px 3px 0px 3px;
	line-height: 160%;
}

.FormTab_Middle_Inactive:hover
{
	/*background-image: url(../images/tab_middle_inactive_hover.gif);*/
	background-image: url(../images/tab_middle_inactive_hover2.gif);
}


.FormTabStatus_OK 
{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    margin-left: 2px;
    background-image: url(../images/ok_ind_checkmark.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.FormTabStatus_ERROR
{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-top: 1px;
	margin-left: 2px;
	background-image: url(../images/error_ind_circlex.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.FormTabLink
{
	display: block;
	float: left;
	padding-top: 2px;
}

.FormTabText
{
	display: block;
	float: left;
	padding-top: 2px;
}

.FormTabStatusImage
{
	padding-top: 3px;
	border: solid 0px white;
}

.FormSummaryStatus_OK 
{
    display: block;
    float: left;
    width: 20px;
    height: 14px;
    margin-top: 1px;
    margin-left: 1px;
    background-image: url(../images/ok_ind_checkmark.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.FormSummaryStatus_ERROR
{
	display: block;
	float: left;
	width: 20px;
	height: 14px;
	margin-top: 1px;
	margin-left: 1px;
	background-image: url(../images/error_ind_circlex.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.FormSummaryStatus_BLANK
{
	display: block;
	float: left;
	width: 20px;
	height: 14px;
	margin-top: 1px;
	margin-left: 1px;
}

.FormSummaryLink
{
	display: block;
	float: left;
	padding-top: 2px;
}



/* form tab container styles - end */


#passwordExpWarn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFF99;
	color: red;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#pageInstructions
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color: #EEE;
	text-align: left;
	padding: 2px;
	border: #000 1px solid;
}

.SameAsCheckBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	text-align: left;
}

.splitLine
{
	font-size: 2px;
	width: 100%;
	height: 2px;
	background-color: #ffffff;
	text-align: center;
	border-top: #000 1px solid;
}

/* PAGE ACTION STYLES *************/

#pageActionContainer_Top
{
	font-size: 9px;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #aaa;
	float: left;
	width: 710px;
}

#pageActionContainer_Bottom
{
	font-size: 9px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: right;
	border-top: 1px solid #aaa;
	margin-top: 5px;
	margin-bottom: 15px;
	float: left;
	width: 710px;
}

.pageActionContainer_Top
{
	font-size: 9px;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	border-bottom: 1px solid #aaa;
	float: left;
	width: 710px;
}

.pageActionContainer_Bottom
{
	padding: 2px 2px 2px 2px;
	font-size: 9px;
	text-align: right;
	border-top: 1px solid #aaa;
	float: left;
	width: 710px;
}

.pageAction-current
{
	font-weight: bold;
}

/* FORM DATA VERSION STYLES *************/


#pageVersionSwitchContainer_Top
{
	font-size: 9px;
	padding: 2px;
	margin-top: -3px;
	margin-bottom: 5px;
	text-align: right;
	float: left;
	width: 710px;
}

#pageVersionSwitchContainer_Bottom
{
	font-size: 9px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: -3px;
	float: left;
	width: 710px;
}

.Version_ShowingChanges
{
	font-weight: bold;
	background-color: var(--linq-color-warn-200);
	padding: 2px 2px 2px 2px;
}

.Version_ShowingChanges a {
	color: var(--linq-color-gray-900)
}

.Version_HidingChanges
{
	font-weight: bold;
	background-color:  var(--linq-color-warn-200);
	padding: 2px 2px 2px 2px;
}

.Version_HidingChanges a {
	color: var(--linq-color-gray-900)
}


#divPopupWaitScreen
{
	background-color: #cccccc;
	border-top: 20px solid #cccccc;
	border-bottom: 20px solid #cccccc;
	border-left: 20px solid #cccccc;
	border-right: 20px solid #cccccc;
}

table.verfTable
{
	width: 97%;
	border-collapse: collapse;
}

table.verfTable th
{
	font-weight: normal;
	background-color: #ffffff;
	text-align: center;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

td.verfTableRH
{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

td.verfTableTD
{
	border-left: 1px solid black;
	text-align: center;
}

/* Session Refresh Styles */

.SessionRefreshBackground
{
	background-color: #555555;
	display: none;
	filter: alpha(opacity=80);
	height: 100%;
	left: 0px;
	-moz-opacity: 0.8;
	opacity: 0.8;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99;
}

.SessionRefreshButton
{
	text-align: center;
	width: 70px;
}

.SessionRefreshButtonContainer
{
	background-color: White;
	padding: 10px 0px 5px 0px;
	text-align: center;
}

.SessionRefreshMessageContainer
{
	background-color: White;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
}

.SessionRefreshMessageText
{
	background-color: White;
	color: black;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
}

.SessionRefreshTitle
{
	background-color: #f0f0f0;
	border-bottom: 1px solid Navy;
	color: red;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
}

.SessionRefreshWindow
{
	background-color: White;
	border: 2px solid Navy;
	clear: both;
	display: none;
	position: fixed;
	text-align: center;
	width: 300px;
	z-index: 101;
}

/* CUSTOM BUDGET STYLES */



/* NON PRINTING ITEMS */
@media print
{
	.buttonCell
	{
		display: none;
	}
	.buttonContainer
	{
		display: none;
	}
	#breadcrumbs-admin
	{
		display: none;
	}
	#breadcrumbs-cacf
	{
		display: none;
	}
	#breadcrumbs-cmdt
	{
		display: none;
	}
	#breadcrumbs-nslp
	{
		display: none;
	}
	#breadcrumbs-sfsp
	{
		display: none;
	}
	.calendar 
	{
		display: none;
	}
	#content-nslp
	{
		float: none;
	}
	#footer-nslp
	{
		display: none;
	}
	#header-core
	{
		display: none;
	}
	#leftcol-nslp
	{
		display: none;
	}
	#menubar
	{
		display: none;
	}
	#midcol-nslp
	{
		float: none;
	}
	.PageElementContainer
	{
		position: static;
	}
	#pageActionContainer_Bottom
	{
		display: none;
	}
	#pageActionContainer_Top
	{
		display: none;
	}
	#pageVersionSwitchContainer_Bottom
	{
		display: none;
	}
	#pageVersionSwitchContainer_Top
	{
		display: none;
	}
}

.skip {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	width: 1px;
	text-align: left;
	overflow: hidden;
}
a.skip:active,
a.skip:focus,
a.skip:hover {
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible;
}

table.white-table, table.white-table tr, table.white-table th {
    background-color: white;
}