body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	margin-top: 20px;
}
input, select, textarea {
	border: 1px solid #9E9E9E;
	padding: 0;
	margin: 0;
	font-family: Arial !important;
	font-size: 13px;
	outline: none;
}
input[type=text], input[type=password], input[type=search] {
	min-height: 18px;
} 
select {
	min-height: 20px;
}
input[type=checkbox],input[type=radio] {
	border: 0;
}
input[type=text], input[type=password], textarea {
	padding-left: 1px;
}
input::-moz-focus-inner { /***Remove button padding in FF***/
	border: 0;
	padding: 0;
}
a {
	color: #0000EE;
}
a img {
	border: none;
}
.requiredField {
	background: #FAFFBD;
}
.hide {
	display: none;
}
/********************** Color **********************/
.red {
	color: red;
}
.bold {
	font-weight: bold;
}
/********************** Color **********************/

/********************** Alignment **********************/
.align_right {
	float: right !important;
}
.inline {
	display: inline;
}
.text_align_right {
	text-align: right;
}
.text_align_center {
	text-align: center;
}
.clear {
	clear: both;
}
/********************** Alignment **********************/

/********************** Email Screen **********************/
.email_textarea {
	resize: none;
	width: 100%;
	min-height: 15px;
}
.email_input {
	width: 100%;
}
.email_button {
	margin: 0 0 4px 0;
	width: 80px;
}
/********************** Email Screen **********************/

/********************** Dashboard **********************/
.pod_header {
	background: #E0E0E0;
	background: -webkit-linear-gradient(#E0E0E0, #BDBDBD);
	background: -moz-linear-gradient(#E0E0E0, #BDBDBD);
	background: linear-gradient(#E0E0E0, #BDBDBD);
	border: 1px solid #BDBDBD;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
	padding: 3px;
}
.pod_footer {
	border-radius: 0 0 4px 4px;
}
.pod_body {
	background: white;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-radius: 0 0 4px 4px;
	clear: both;
	overflow: auto;
}
.pod_body table th {
	background: #BCDFFB;
	color: black;
	padding: 2px;
	text-align: left;
}
.pod_body table td {
	vertical-align: top;
}
.pod_body p {
	margin: 0;
}
.pod_column_left {
	float: left;
	width: 39%;
}
.pod_column_center {
	float: left;
	width: 1%;
}
.pod_column_right {
	float: left;
	width: 60%;
}
.pod_left {
	float: left;
	width: 50%;
}
.pod_center {
	float: left;
	width: 1%;
}
.pod_right {
	float: left;
	width: 49%;
}
.pod_links {
	text-align: right;
}
.pod_highlight tr:hover {
	background: #C8E4FC;
}
.pod_input {
	width: 98%;
}
.first_column {
	width: 191px;
}
/********************** Dashboard **********************/

/********************** Login **********************/
.login {
	margin: auto;
	width: 400px;
}
.login td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.login .pod_header {
	padding-top: 5px;
	padding-bottom: 5px;
}
.login .pod_body {
	padding-top: 5px;
	padding-bottom: 5px;
}
#userOptions {
	padding-bottom: 10px;
	text-align: center;
}
.loginerror {
	background: #EF9A9A;
	border: 1px solid #B71C1C;
	border-radius: 4px;
	margin: auto;
	padding: 10px 0 10px 0;
	width: 398px;
}
#loginFailed_pic {
	text-align: center;
	width: 25%;
}
#loginFailed {
	width: 75%;
}
.piv_login {
	visibility: hidden;
}
.confirmation {
	background: #BDBDBD;
	text-align: center;
}
/********************** Login **********************/

/********************** Dialog **********************/
.dialog_css {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	padding: 2px;
	z-index: 2001;
}
.dialog_css .ui-dialog-titlebar {
	background: #E0E0E0;
	background: -webkit-linear-gradient(#E0E0E0, #BDBDBD);
	background: -moz-linear-gradient(#E0E0E0, #BDBDBD);
	background: linear-gradient(#E0E0E0, #BDBDBD);
	border: 1px solid #BDBDBD;
	padding: 3px;
	margin: 0;
}
.dialog_css .ui-dialog-titlebar .ui-dialog-titlebar-close {
	display: none;
}
.dialog_css .ui-dialog-content {
	padding: 0;
	margin: 0;
}
.dialog_css table {
	font-size: 13px;
}
.dialog_css th {
	background: #BCDFFB;
	color: black;
	padding: 2px;
}
.dialog_css th, .dialog_css td {
	text-align: left;
	vertical-align: top;
}
.dialog_css input[type=button] {
	margin-bottom: 2px;
}
.dialog_css .ui-dialog-buttonpane {
	margin-top: 5px;
	padding: 5px;
}
.dialog_css .ui-dialog-buttonset {
	padding: 2px;
}
.dialog_css .ui-dialog-buttonpane button {
	padding: 0;
	margin: 2px 0 2px 4px;
	outline: 0;
}
.dialog_css .ui-dialog-buttonpane button:active {
	position: relative;
	top: 1px;
}
.dialog_css .ui-button-text {
	color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 8px;
}
/********************** Dialog **********************/

/********************** Edit FOA **********************/
table {
	width: 100%;
}
p {
	margin: 0 0 .5em 0;
}
.printDynamic {

}
.printDynamic .editSection {
	padding-top: .5em;
}
.printDynamic .editSection p {
	margin: 0;
}
.instructionStyle {
	background: #E1F5FE;
	font-style: italic;
}
.instructionStyle p {

}
.task_checklist p {
	margin: 0;
}
.dynamicHelpContent {
	
}
span.dynamicHelpContent p {
	padding-bottom: .5em;
}
.textAreaValue table, .editSection table {
  border-collapse: collapse;
}
.textAreaValue table td, .editSection table td {
	border: 1px solid #CCCCCC;
}
.subsubtitlestyle {
	font-weight: bold;
	margin-bottom: 0;
}
.subtitlestyle, .subsubtitlestyleBackground  {
	background: #E0E0E0;
	font-weight: bold;
	padding: 3px;
}
.requiredStandardLanguage {
}
.OptionalStandardLanguage {
}
.mceLayout {
	margin-bottom: 1.5em !important;
}
.VIIIa_checklist {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}
.VIIIa_checklist th, .VIIIa_checklist td {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.golightbluebackground {
	background: #ced7e8;
}
/********************** Edit FOA **********************/

/********************** Validate & Approve **********************/
.highlight_requiredField {
	background: #FFB2B2;
}
.highlight_requiredField td {
	background: #FFB2B2;
}
.titleStyleOverview {
	font-weight: bold;
}
.titleStyleReview, .checklist {
	background: #BCDFFB;
	font-weight: bold;
	padding: 3px;
}
.titleStyleReview a {
	font-size: 12px;
}
.titleStyle {
	color: #1034a5;
	font-weight: bold;
}
.goLightYellowBackground {
	background: #FAFFBD;
}
/********************** Validate & Approve **********************/

/********************** Publication Page **********************/
#publish_system_table {
	border-collapse: collapse;
}
.grants_gov_app_kit_box {
	background: #CEE3F2;
}
.grants_gov_app_kit_box td {
	padding: 2px;
}
.grants_gov_app_kit_box tr:first-child td {
	border-radius: 4px 4px 0 0;
}
.grants_gov_app_kit_box tr:last-child td {
	border-radius: 0 0 4px 4px;
}
#upload_file {
	margin-top: 4px;
}
.roundedBox {
	border-radius: 4px;
	padding: 5px;
}
.warning_posting{
	background-color: #f9f4d4; 
	padding:8px; 
	line-height: 1.2em; 
	border-left: 5px solid #FDBC0B;
}

.successful_posting {
	background: #CBE4CD;
}
.error_message {
	background: #EF9A9A;
}
/********************** Publication Page **********************/

/********************** Datatable Page **********************/
.export_excel {
	text-align: right;
}
/********************** Datatable Page **********************/

/********************** Padding **********************/
.padding_top_5 {
	padding-top: 5px;
}
.padding_top_10 {
	padding-top: 10px;
}
.padding_top_20 {
	padding-top: 20px;
}
/********************** Padding **********************/

/********************** Admin Roles **********************/
legend {
	font-weight: bold;
	font-size: 13px;
}
fieldset {
	border: 2px solid #BDBDBD;
	border-radius: 4px;
	margin-top: 2px;
}
.admin_role_link, .link_style {
	color: #0000EE;
	text-decoration: underline;
	cursor: pointer;
}
.admin_role_fieldset {
	float: left;
	width: 50%;
	overflow: auto;
}
.admin_role_min_height {
	min-height: 102px;
}
#admin_info {
	width: 100%;
}
#secondary_reviewing_info {
	font-size:13px;
	font-weight:bold;
	float:left
}
/********************** Admin Roles **********************/

/********************** User Settings **********************/
.pwd_ul {
	list-style-type: none;
	margin-left: -40px;
	margin-top: 0;
}
.pwd_ul li ul {
	list-style-type: disc;
}
/********************** User Settings **********************/

/********************** Watermark **********************/
.watermark {
	position: fixed;
	text-align: center;
	top: 40%;
	width: 100%;
	-moz-opacity: 0.10;
	opacity:.1;
	filter: alpha(opacity=10);
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); /* IE 9 */
	-webkit-transform:rotate(-45deg); /* Opera, Chrome, and Safari */
	font-size:12em;
}
.watermark1 {
	position: fixed;
	text-align: center;
	top: 25%;
	width: 100%;
	-moz-opacity: 0.10;
	opacity:.1;
	filter: alpha(opacity=10);
	font-size:12em;
}
/********************** Watermark **********************/

/********************** Print Full FOA **********************/
.printOptionLink {
	color: #0000EE;
	cursor: pointer;
	text-decoration: underline;
}
.foa_logo {
	color: #1034a5 !important;
	font-weight: bold !important;
}
/********************** Print Full FOA **********************/

.help_icon_edit_link {
	font-size: 13px;
	font-weight: normal;
}

.word_break {
	word-break: break-all !important;
}
.darkgrey, .darkgrey td {
	background: #efefef;
}
.label {
	padding-right: 10px !important;
	vertical-align: top;
	white-space: nowrap;
	width: 100px;
}
#footer {
	padding: 10px;
	text-align: center;
}
.enclosure-alert { 
	margin:0 0 1px -40px; 
	background: #CEE3F2;
	height:auto; 
	list-style-type:none; 
	border-radius: 5px 5px 5px 5px; 
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
}
#enclosure-width {
	width:880px;
}
#previous_fy {
	min-height: 0;
}
/********************** Jet Blue **********************
.number-list {float:right;margin:0;padding:3px 21px 0 0;list-style:none;}
.number-list li{list-style-type:none;float:left;font-size:11px;font-weight:bold;background:url(../images/number-list-bg.png) repeat-x 0 13px;padding-left:18px;}
.number-list li.last{background:url(../images/number-list-bg.png) repeat-x 2px 13px;}
.number-list li.first{background:none;}
.number-list a{text-decoration:none;position:relative;margin-right:-27px;float:left;overflow:hidden;text-align:center;width:82px;}
.number-list a:hover,.number-list a.activeNumberList{text-decoration:none;background-position:0 0;}
.number-list a.inactive:hover{cursor:default;}
.number-list a.hoverMeter:hover span{background: url(../images/button-sprite.png) no-repeat left -32px;cursor:pointer;}
.number-list a.hoverMeter:hover em{color:#1034a5;cursor:pointer;}
.number-list a.activeNumberList span{background: url(../images/button-sprite.png) no-repeat left -32px;}
.number-list a.activeNumberList em{color:#1034a5;}
.number-list span{color:#fff;background: url(../images/button-sprite.png) no-repeat left top;text-align:center;line-height:30px;width:30px;display:block;margin:0 auto;cursor:default;}
.number-list em{font-style:normal;display:block;color:#999;float:left;margin-top:3px;width:50px;padding-left:15.5px;}
********************** Jet Blue **********************/