@charset "utf-8";
/* CSS Document */
/* ==================================
 * Color Palet
 * #0000CC - bright border blue
 * #134D81 - Dark grey-blue
 * #195487 - Darker blue-grey
 * #2C6797 - grey-blue
 * #205F92 - Darkest grey-blue
 * #2272AA - bright blue
 * #26699E - blue
 * #296596 - anther dark grey-blue
 * #568EBA - light grey-blue
 * #666666 - darker grey for BOLD
 * #757575 - grey
 * #8A8A8A - grey II
 * #6E6E6E - grey III
 * #990000 - red
 * #999966 - green border
 * #999999 - grey border
 * #9F4237 - Error Red background
 * #A8CDDE - light blue
 * #B1A7A7 - selectbox grey
 * #BFBFBF - grey top sep
 * #C84F05 - Reddish-orange
 * #CC5B16 - orange lightbox hover
 * #CF6F34 - orange hover
 * #D7814C - required Orange
 * #D97A4C - orange
 * #EDEDED - light-pink
 * #F5F5F5 - pinkish-white
 * #FFFFFF - White
 =================================== */
/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre,
	form, p, blockquote, fieldset, input, abbr, article, aside, 
	details, figcaption, figure, footer, header, hgroup, mark, meter, nav,
	output, progress, section, summary, time {
	margin: 0;
	padding: 0;
	position: static;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em,
	strong, th, figcaption {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

h1.large30{
	padding-left : .3em !Important;
}

h1 {
	margin: 1em 0 0.9em 0.5em;
	font-family: "Georgia";
	font-size: 24px;
	color: #196198;
}

h2 {
	font-size: 18px;
	color: #195487;
}

h3 {
	font-size: 18px;
	color: #81431D;
}

h4 {
	font-size: 14px;
	color: #195487;
	margin: 10px 0 0 0;
}

h4.centered, h3.centered, h2.centered, h1.centered, td.centered {
	text-align: center;
}

h2.inline {
	display: inline;
}

fieldset, iframe {
	border: none;
}

fieldset {
	background: #FFFFFF;
	width: inherit;
	float: left;
}

caption, th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article, aside, footer, header, hgroup, nav, section, figure, figcaption
	{
	display: block;
}

html {
	background: #ededed;
	width: 100%;
	font-family: "Georgia";
}

body {
	font-family: "Georgia";
	font-size: 13px;
	color: #757575;
}

body.loadingShade {
	/* set initial opacity, we clear in showloading */
	filter: alpha(opacity = 30);
	opacity: 0.3;
}

ul, ol, li {
	list-style: none;
}

label {
	display: inline; /* overrides the Bootstrap added style */
    font-weight: 700;
}

/* override some of the bootstrap values to retain style in RO mode */
pre, code {
	font: inherit;
	color: inherit;
	border:none;
	background: inherit;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	overflow-x: auto;
	word-break: normal;
}

a {
	font-family: "Georgia";
	font-size: 12px;
	color: #757575;
	text-decoration: none;
}

a:hover {
	font-family: "Georgia";
	font-size: 12px;
	color: #757575;
	text-decoration: none;
}

div.errors a span, td.reader_tip a span, .invisible {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

th.budget-otherPers {
	vertical-align: bottom;
	text-align: center;
	height: 2em;
}

img {
	border: 0;
}

/* LAYOUT */
/* Sub left navigation */
.actdv {
	float: left;
	margin-top: .5em;
	width: 100%;
	display: block;
}

a.actbt, button.actbt {
	width: 90%;
	display: block;
	background: linear-gradient(to bottom, rgba(252, 252, 252, 1),
		rgba(233, 233, 233, 1) 70%);
	border: 1px solid rgb(212, 212, 212);
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
	color: #2c6797;
	font-size: 13px;
	margin: 0 auto;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
}

a.actbt:hover, a.actbt:focus {
	background: linear-gradient(to bottom, rgba(244, 252, 255, 1),
		rgba(212, 228, 244, 1) 70%);
	border: 1px solid rgb(176, 204, 226);
	text-decoration: none;
}

ul.lftnav {
	width: 95%;
	height: auto;
	display: block;
	float: left;
	list-style: none;
	border-top: dotted #999 1px;
}

ul.lftnav li {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	list-style: none;
}

ul.lftnav li a {
	width: 100%;
	height: 28px;
	display: block;
	padding: 5px 0 0 28px;
	float: left;
	background: url(../images/buttonClosed.png) left no-repeat,
		linear-gradient(to bottom, rgba(255, 255, 255, 1),
		rgba(227, 227, 227, 1) 90%);
	border-bottom: dotted 1px rgb(190, 190, 190);
	color: #2c6797;
	font-size: 13px;
	font-family: "Trebuchet MS";
	cursor: pointer;
}

ul.lftnav li a.lftnavhover {
	background: url(../images/buttonOpen.png) left no-repeat,
		linear-gradient(to bottom, rgba(216, 130, 79, 1),
		rgba(192, 115, 71, 1) 90%);
	color: #FFFFFF;
	font-family: "Trebuchet MS";
}

ul.lftnav li a.lftnavactive {
	background: url(../images/buttonClosed.png) left no-repeat
		rgb(29, 77, 117);
	color: #a8cdde;
	font-family: "Trebuchet MS";
}

ul.lftnav li ul {
	background: url(../images/lftsubnav_bg.jpg) repeat-x #2272AA;
}

ul.lftnav li ul[class^="subul"] {
	width: 100%;
	height: auto;
	float: left;
	list-style: none;
	display: none;
	padding: 0;
}

ul.lftnav li ul li {
	width: 100%;
	height: 50px;
	display: block;
	float: left;
	list-style: none;
}

ul.lftnav li ul li a {
	width: 100%;
	height: 50px;
	display: block;
	float: left;
	background: #113855;
	color: #a8cdde;
	font-family: "Trebuchet MS";
}

ul.lftnav li ul li.overall, ul.lftnav li ul li.overall a {
	height: 3em;
}

ul.lftnav li ul li a:hover {
	background: rgb(212, 129, 77);
	color: #ffffff;
}

ul.lftnav li ul li a.activsub {
	background: #874821;
	color: #ffffff;
}

td.empty-table-header {
	padding:2px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background:#cfdcec;
}

.clearfloat {
	clear: both;
	height: 0;
}

.font_smaller{
	font-size: smaller;
}

.ht51 {
	margin-bottom: 26px;
}

.indent0 {
	padding-left: 0em;
}

.indent0_12 {
	padding-left: .12em;
}

.indent1 {
	padding-left: 1em;
}

.indent1_6 {
	padding-left: 1.6em;
}

.indent2 {
	padding-left: 2em;
}

.indent4 {
	padding-left: 4em;
}

.indentdot_4Percent {
	padding-left: 4%;
}

.indentdot_dot_4Percent {
	padding-left: .4%;
}

.indent6{
	padding-left: 6em;
}

.large30{
	font-size: 36px !Important;
}

.lfttxt_hd, .lfttxt1_hd {
	font-size: 16px;
	margin: 10px 0 10px 31px;
	font-family: Georgia;
}

.lfttxt_hd {
	color: #c84f05;
}

.lfttxt1_hd {
	color: #134D81;
}

.lftnavdv {
	float: left;
	margin: 15px 0 0;
	width: 100%;
	height: auto;
	display: block;
}

.padding_left_8px {
	padding-left: 8px;
}

.padding_right_2px {
	padding-right: 2px;
}

.padding_right_3px {
	padding-right: 3px;
}

.padding_right_10px {
	padding-right: 10px;
}

.padding_right_11px {
	padding-right: 11px;
}

.skipnav {
	text-align: left;
	float: left;
}

.skipnav a {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.skipnav a:focus, .skipnav a:active {
	background-color: #26699E;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	left: 0;
	width: auto;
	height: 2em;
	padding: 5px;
	overflow: visible;
	display: block;
	z-index: 1002;
	text-decoration: underline;
}

.text_center{
	text-align: center;
}

.text_right{
	text-align: right;
}

.text_warning{
	color: red;
	font-weight: bold;
}

/* Lightbox classes start here */
.graybox {
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 998;
	display: none;
	position: fixed;
	margin: 0;
	padding: 0;
	filter: alpha(opacity = 50);
	opacity: 0.5;
}

.light-box {
	margin: 300px 0 0 280px;
	width: 75%;
	height: 202px;
	background-image: url(../images/lightbox/bg_light_box.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: none;
	z-index: 999;
	position: absolute;
}

.light-box-image {
	height: 30px;
	width: 30px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline;
	float: left;
}

.light-box-text {
	font-family: Trebuchet MS;
	vertical-align: top;
	color: #981b1e;
	font-size: 13px;
	padding: 0px;
	border: 0px #999966 solid;
}

.light-box-text h3 {
	color: #d97a4c;
	font-weight: bold;
}

.light-box-text p {
	color: #26699e;
	font-size: 13px;
	font-weight: bold;
}

.light-box-buttons, .light-box-buttons-mid, .light-box-buttons-narrow, .light-box-buttons-wide {
	margin-bottom: 5px;
	border: 0px #0000CC solid;
}

.light-box-buttons {
	width: 18em;
}

.light-box-buttons-mid {
	width: 14em;
}

.light-box-buttons-narrow {
	width: 6em;
}

.light-box-buttons-wide{
	width: 24em;
}

div.light-box-buttons, div.light-box-buttons-mid, div.light-box-buttons-narrow, div.light-box-buttons-wide
	{
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

div.scroll-div {
	height: 300px;
	overflow-y: scroll !important;
	border: 2px solid #e9e9e9;
	margin: 5px;
}

.light-box-buttons ul {
	margin: 0px;
	float: left;
}

.light-box-buttons li {
	padding: 5px 0 0 0px;
}

.light-box-buttons li a {
	color: #568eba;
	font-family: "Trebuchet MS";
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.07em;
}

.light-box-buttons li a:hover {
	color: #cc5b16;
}

/* Lightbox classes end here */

/* all id/classes start here */
#wrapper {
	min-width: 680px;
	width: 100%;
	float: left;
	margin: 0 auto;
	background-color: rgb(237, 237, 237);
	background: linear-gradient(to bottom, rgba(117, 117, 117, 1),
		rgba(237, 237, 237, 1) 70%);
}

#container {
	margin: 0 1% 0 1%;
	float: left;
	height: auto;
	background: #ffffff;
	width: 98%;
	min-width: 985px;
}

#topband {
	width: 100%;
	height: 28px;
	margin: 0 auto;
	color: rgb(222, 222, 222);
	background-image: linear-gradient(to top, rgba(230, 230, 230, 1) 30%,
		rgba(252, 252, 252, 1)),
		linear-gradient(to right, rgba(230, 230, 230, 1) 30%,
		rgba(252, 252, 252, 1)),
		linear-gradient(to left, rgba(222, 222, 222, 1) 30%,
		rgba(252, 252, 252, 1));
}

#anticipatedClinicalTrial label{
	display: inline;
	font-weight: 700;
}

#logoband {
	float: left;
	width: 100%;
	height: 87px;
	margin: 0 auto;
	background: rgb(30, 95, 153);
	background-image: url(../images/logoband_bg_wide.png);
	background-image: url(../images/logoband_bg_wide.png),
		linear-gradient(to bottom, rgba(30, 95, 153, 1) 20%,
		rgba(21, 68, 120, 1));
	background-position: left top;
	background-repeat: no-repeat;
}

#content {
	background: url(../images/index_content_bg.jpg) repeat;
	overflow: hidden;
}

#sub_content, #sub_content2 {
	width: 100%;
	overflow: hidden;
	float: left;
}

#history_link>a {
	color: #2C6797;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-style: normal;
	text-decoration: underline;
}

#content_managed>#contentlayout_NORTH {
	margin: 0 2em 1ex 2em;
}
/* ids end */

/* header classes */
.hhslogo {
	background: url(../images/hhs_top_logo.gif) top no-repeat;
	height: 26px;
	width: 275px;
	float: left;
	padding: 0 0 0 2em;
}

.hhslogo a {
	display: block;
	text-indent: -9999px;
	height: 25px;
	width: 274px;
}

.util_nav {
	float: right;
	margin-right: 2em;
	padding: 0;
}

.home a {
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0 8px 0 0;
	text-indent: 20px;
	background: url(../images/home_icon.png) top left no-repeat;
	float: left;
}

.home a:hover {
	text-decoration: none;
	color: #d7814c;
	font-size: 12px;
}

.commons a {
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0 8px 0 0;
	text-indent: 20px;
	background: url(../images/home_icon.png) top left no-repeat;
	float: left;
}

.commons a:hover {
	text-decoration: none;
	color: #d7814c;
	font-size: 12px;
}

.home, .logout, .top_cont, .top_help, .commons {
	float: left;
}

.index_top_cont a {
	font-size: 12px;
	margin: 5px 0 0 135px;
	padding: 0 10px 0 0;
	text-indent: 2em;
	display: block;
	background: url(../images/contact_us_icon.png) top left no-repeat;
	float: left;
}

.index_top_cont a:hover {
	text-decoration: none;
	color: #d7814c;
	font-size: 12px;
}

.logout a {
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0 2em 0 0;
	text-indent: 2em;
	display: block;
	background: url(../images/logout_icon.png) top left no-repeat;
}

.logout a:hover {
	text-decoration: none;
	color: #d7814c;
	font-size: 12px;
}

.top_cont a {
	font-size: 12px;
	margin: 5px 0 0 5px;
	padding: 0 10px 0 0;
	text-indent: 2em;
	display: block;
	background: url(../images/contact_us_icon.png) top left no-repeat;
}

.top_cont a:hover {
	text-decoration: none;
	color: #d7814c;
	font-size: 12px;
}

.top_help a {
	font-size: 12px;
	display: block;
	margin: 5px 10px 0 0;
	text-indent: 2em;
	background: url(../images/help_desk_icon.png) top left no-repeat;
}

.top_help a:hover {
	text-decoration: none;
	color: #d7814c;
	font-size: 12px;
}

.top_sep {
	font-size: 15px;
	color: #bfbfbf;
	float: left;
	margin: 2px 0 0 0;
	font-weight: 800;
}
/* header classes end */

/* logo images here */
.logo {
	background: url(../images/access_logo.jpg) 15px 15px no-repeat;
	height: 4em;
	width: 50%;
	padding: 10px 0 0 81px;
	float: left;
	color: #ffffff;
	font-size: 20px;
	line-height: 1em;
}

.logo a {
	color: #ffffff;
	font-size: 20px;
	cursor: pointer;
}

.nihlogo {
	background: url(../images/top_nih_logo.jpg) top no-repeat;
	padding: 0;
	height: 51px;
	width: 51px;
	float: right;
	margin: 16px 20px 0 25px;
}

.nihlogo a {
	height: 51px;
	width: 51px;
	float: left;
	text-indent: -9999px;
}

.oerlogo {
	background: url(../images/top_oer_logo.jpg) top no-repeat;
	margin: 16px 10px 0 0;
	height: 51px;
	width: 51px;
	float: right;
}

.oerlogo a {
	height: 51px;
	width: 51px;
	float: left;
	text-indent: -9999px;
}

.sublogo {
	font-family: "Georgia";
	font-style: italic;
	font-size: 13px;
	color: white;
}

.user_details {
	font-family: "Trebuchet MS";
	color: #ffffff;
	float: right;
	text-align: right;
	margin: 2ex 2em;
	line-height: 15px;
	width: 25%;
}

.headerimg {
	background: url(../images/int_header_img.jpg) top repeat;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	height: 56px;
	overflow: hidden;
}

.headerimgwide {
	background: url(../images/int_header_img.jpg) top repeat;
	width: 1160px;
}
/* logo images end */
.login_details ul {
	margin: 0 0 0 3em;
}

.login_details li {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #8a8a8a;
	line-height: 13px;
	padding: 8px 0 5px 0;
}

*+html #content {
	margin-top: -3px
}

*+html #sub_content, *+html #sub_content2 {
	margin-top: -3px
}

#sub_content3 {
	background: url(../images/bg_sub_content3.jpg) top left no-repeat;
	float: left;
	width: 93%;
	min-width: 900px;
}

*+html #sub_content3 {
	margin-top: -3px;
}

.left_panel {
	min-width: 200px;
	min-height: 64em;
	float: left;
	padding-top: 3em;
	height: 90%;
	background-color: rgba(221, 221, 221, 0);
	background-image: linear-gradient(to bottom, transparent 75%, rgba(255, 255, 255, 1)
		100%),
		linear-gradient(to right, transparent 93%, rgba(221, 221, 221, 1) 100%);
}

.welcm_panel ul {
	width: 110px;
	float: left;
	margin: 0 0 0 2.5em;
}

.welcm_panel li {
	display: block;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #8a8a8a;
	border-bottom: dotted 1px #8a8a8a;
	line-height: 13px;
	padding: .5ex 0;
}

.welcm_panel_right li {
	display: block;
	line-height: 13px;
	padding: .5ex 0;
	float: right;
	color: #2c6797;
}

.orange_line, .orange_line_narrow, .orange_line_header {
	width: 15%;
	height: 3px;
	margin: 0 0 0 .5em;
	background: #d7814c;
	float: left;
}

.orange_line_narrow {
	height: .5ex;
}

.orange_line_header {
	width: 20%;
	margin: 0 !important;
}

.blue_line, .blue_line_narrow {
	width: 80%;
	height: 3px;
	background: #2c6797;
	float: left;
}

.blue_line_narrow {
	height: .5ex;
}

.action_divider {
	margin: 4ex 0 2ex 0;
	height: .5ex;
}

.component_divider {
	margin: 4ex 0 2ex 0;
	height: .5ex;
}

.logintxt {
	font-size: 13px;
	color: #c84f05;
	margin: 0 0 .7ex 2.5em;
	padding: 0;
}

.logintxt_hd {
	font-size: 16px;
	color: #c84f05;
	margin: 0 0 15px 31px;
}

.blue_btn_bg, .table_button_new {
	background: rgb(25, 78, 128);
	background-image: linear-gradient(to top, rgba(25, 78, 128, 1) 40%,
		rgba(35, 105, 157, 1));
}

.blue_btn_bg, .table_button_lrp {
	background: rgb(25, 78, 128);
	background-image: linear-gradient(to top, rgba(25, 78, 128, 1) 40%,
		rgba(35, 105, 157, 1));
}

.grey_btn_bg {
	background: rgb(136, 136, 136);
	background-image: linear-gradient(to top, rgba(136, 136, 136, 1) 40%,
		rgba(169, 169, 169, 1));
}

[disabled].blue_btn_bg, .blue_btn_bg.disabled {
	background: rgb(230, 240, 255) !important;
	color: #175489;
	border: 0px #FFFFFF solid !important;
}

.disabled {
	background: rgb(230, 240, 255) !important;
	color: #175489;
	border: 0px #FFFFFF solid !important;
	cursor: auto;
	pointer-events: none;
}

.btn_txt {
	font-family: "Trebuchet MS" !important;;
	font-size: 13px !important;
	color: #ffffff;
	vertical-align: middle;
	letter-spacing: 0.001em;
	line-height: 3.5ex;
}

.btn_txt.preserve_spacing {
	white-space: pre;
}

.btn_txt a, .btn_txt a:hover {
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #ffffff !important;
}

span.btn_base.btn_txt.disabled a {
	text-decoration: none;
	color: #175489 !important;
}

.btn_txt.disabled a, .btn_txt.disabled a:hover {
	text-decoration: none;
	color: #175489;
}

.btn_txt a#alert_link_continue, input#alert_button_back, a#update_status_continue,
	.btn_txt a:hover {
	text-decoration: none;
	color: #ffffff;
}

.btn_base, .btn_base.disabled {
	border: 0;
	cursor: pointer;
}

.btn_base a, span.btn_base {
	padding: .5ex 1em;
}

a span.btn_base {
	padding: .5ex 2em;
	line-height: 3ex;
}

span.participant-data-btn {
	margin-right: 1em;
	line-height: 3.5ex;
}

div.participantData {
	margin-bottom: 1em;
}

.btn_add_attachment, .btn_repl_attachment, .btn_delete_attachment,
	.btn_view_attachment {
	vertical-align: text-top;
}

.btn_add_attachment {
	width: 110px;
}

.btn_add_study {
	width: 210px;
	text-align: center;
	margin-right: 1em;
}

.btn_export_ctgov_study {
	width: 210px;
	text-align: center;
	margin-left: 2em;
}

.btn_repl_attachment {
	width: 135px;
}

.btn_delete_attachment {
	width: 130px;
}

.btn_view_attachment {
	width: 120px;
}

.btn_add_support {
	width: 150px;
}

.btn_appl_preview {
	padding: 0 8px;
}

.btn_alert_continue {
	width: 105px;
	padding: 1px 15px;
}

.btn_alert_continue_popup {
    width: 81px;
    padding: 2px 10px;
    color: #ffffff !important;
    display: inline-block;
    line-height: 24px;
}

.btn_alert_continue_comp_update_popup {
    width: 101px;
    padding: 2px 10px;
    color: #ffffff !important;
    display: inline-block;
    line-height: 21.78px;
}


.btn_ctgov_upload{
	width: 180px;
	padding: 1px 15px;
}


.btn_alert_ok {
	width: 60px;
	padding: 1px 15px;
}

.btn_alert_back {
	width: 120px;
	padding: 0px;
}

.btn_alert_back_wide {
	width: 160px;
	padding: 2.7px;
}

#alert_btn_div {
	width: 225px;
}

#alert_btn_div.wide {
	width: 275px;
}

#alert_btn_div.full {
	width: 100%;
}

.welcmtxt {
	color: #134d81;
}

.otptxt {
	font-size: 13px;
	color: #2c6797;
}

.inptxt {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #8a8a8a;
	margin: .5em 0 0 10%;
	top: 10px;
}

.dotted_div {
	border-bottom: dotted;
	color: #8a8a8a;
	border-bottom-width: 1px;
	width: 115px;
}

.select {
	font-family: "Trebuchet MS";
	margin: 10px 0 5px 0;
	width: 136px;
	height: 20px;
	border: 1px #bababa solid;
	background: #f5f5f5;
	font-size: 13px;
	color: #b1a7a7
}

.forgot_txt a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #568eba;
	margin: 0 0 0 31px;
	text-decoration: underline;
}

.forgot_txt a:hover {
	text-decoration: none;
	color: #d7814c;
}

.new_access p {
	font-size: 13px;
	color: #8a8a8a;
	margin: .6em .4em 0 1.4em;
	font-family: "Trebuchet MS";
}

.new_access {
	width: 15em;
	border: .4em solid #ededed;
	background: #fff;
	margin: 2em 0 0 2em;
}

.new_access_hd {
	font-size: 16px;
	color: #c84f05;
	margin: .75em 0 .3em 1em;
}

#content .middle_panel {
	width: 100%;
	float: left;
	font-family: "Trebuchet MS";
	margin: 3em 0 0 3em;
}

#content .middle_panel h1 {
	font-size: 2.5em;
	color: #195487;
	font-family: "Georgia";
}

#content .middle_panel p {
	font-size: 13px;
	color: #8a8a8a;
	line-height: 2em;
}

#content .middle_panel a {
	font-size: 13px;
	color: #2c6797;
	font-family: "Trebuchet MS";
	text-decoration: underline;
}

#content .middle_panel a:hover {
	color: #cf6f34;
	text-decoration: none;
}

#content .middle_panel p.warn_txt {
	font-size: 10px;
	color: #8a8a8a;
	line-height: 1.5em;
}

#sub_content .int_midcont>.int_middle_panel_errors>.errors_div,
	#sub_content .int_midcont>.int_middle_panel_errors>.messages_div,
	#sub_content>.int_middle_panel_errors>.errors_div, #sub_content>.int_middle_panel_errors>.messages_div,
	#sub_content2 .int_midcont>.int_middle_panel_errors>.errors_div,
	#sub_content2 .int_midcont>.int_middle_panel_errors>.messages_div,
	#sub_content2>.int_middle_panel_errors>.errors_div, #sub_content2>.int_middle_panel_errors>.messages_div
	{
	float: left;
	margin: 1em;
	font-family: "Trebuchet MS";
}

#sub_content .int_middle_panel, #sub_content2 .int_middle_panel {
	float: left;
	margin: 2em 0 0 0;
	font-family: "Trebuchet MS";
}

#sub_content .int_midcont, #sub_content2 .int_midcont {
	width: 100%;
	background-color: rgba(221, 221, 221, 0);
	background-image: linear-gradient(rgb(255, 255, 255) 20%,
		rgb(221, 221, 221));
	overflow: hidden;
}

#sub_content .spacer, #sub_content2 .spacer {
	background: rgb(221, 221, 221);
}

#sub_content .int_middle_panel p, #sub_content2 .int_middle_panel p {
	font-size: 13px;
	color: #575757;
	line-height: 2em;
}

#sub_content .int_midcont h2, #sub_content2 .int_midcont h2 {
	font-size: 13px;
	color: #195487;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
}

#sub_content .int_middle_panel h1, #sub_content2 .int_middle_panel h1 {
	font-size: 22px;
	color: #195487;
	font-family: "Georgia";
	padding-left: .8em;
}

.int_right_panel {
	min-height: 64em;
	overflow-y: hidden;
	float: left;
	padding-top: 3em;
	background-color: rgba(221, 221, 221, 0);
	background-image: linear-gradient(to bottom, transparent 75%, rgba(255, 255, 255, 1)
		100%),
		linear-gradient(to left, transparent 93%, rgba(221, 221, 221, 1) 100%);
}

.icon {
	padding: 0 2em 0 2em;
}

.right_panel {
	width: 19em;
	float: left;
	padding: 3em 15px 0 15px;
	min-height: 64em;
	background-color: rgba(221, 221, 221, 0);
	background-image: linear-gradient(to bottom, transparent 95%, rgba(255, 255, 255, 1)
		100%),
		linear-gradient(to left, transparent 92%, rgba(221, 221, 221, 1) 100%);
}

.help_icon {
	margin: 1em 0 .5em 1em;
	background: url(../images/help_icon.gif) 2px 0 no-repeat;
	height: 30px;
}

.help_icon a {
	color: #296596;
	font-family: "Georgia";
	font-size: 16px;
	line-height: 1.5em;
	padding-left: 1em;
}

.resources ul {
	margin: 1em 0 0 1em;
	float: left;
}

.resources li {
	padding-top: .5em;
	width: 100%;
}

.resources li a {
	color: #568eba;
	display: block;
	font-family: "Trebuchet MS";
	font-size: 13px;
	text-transform: uppercase;
	width: 100%;
	letter-spacing: 0.07em;
	padding-left: 2em;
}

.resources li a:hover {
	color: #cc5b16;
}

.res_txt {
	color: #c84f05;
	font-family: "Georgia";
	font-size: 13px;
	margin: 1.5em 0 0 1em;
	top: 1.5em;
	display: block;
	width: 100%;
}

.appln_img {
	background: url(../images/appln_guide_icon.gif) left no-repeat;
	height: 28px;
	width: 20px;
}

.access_img {
	background: url(../images/access_user_icon.gif) left no-repeat;
	height: 28px;
	width: 20px;
}

.button_spacer, .bottom_spacer {
	background: url(../images/point.gif) left repeat-x;
	width: 100%;
	float: left;
	display: inline-block;
}

.border_bottom {
	border-bottom: 1px solid #DFDDDD;
}

.bottom_spacer {
	height: 6em;
}

.button_spacer {
	height: 2em;
}

.li_base_spacer {
	height: 1em;
	width: 100%;
	float: left;
	display: inline-block;
}

#footer {
	width: 100%;
	text-align: center;
	margin: 1em auto;
	overflow: hidden;
	float: left;
}

.footer_txt {
	top: 10px;
	color: #545454;
	font-family: "Trebuchet MS";
	font-size: 13px;
}

.dialog_footer {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/lightbox/bg_light_box.jpg) top left;
}

.footer_links ul li {
	display: inline;
	color: #8a8a8a;
	font-family: "Trebuchet MS";
	font-size: 13px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 0 1ex;
	top: 1ex;
}

.footer_links li a {
	color: #8a8a8a;
	font-family: "Trebuchet MS";
	font-size: 13px;
}

.footer_links li a:hover {
	color: #205f92;
}

.footer_sep {
	background: url(../images/footer_sep.gif) top left no-repeat;
	height: .5ex;
	width: .5em;
	display: inline;
	overflow: hidden;
}

.labelCol, .otherProjectLabelCol, .performanceSitelabelCol,
	.clinicalTrialLabelCol, .statusLabelCol, .suppl_labelCol,
	.dialog_labelCol, .elementCol {
	padding-bottom: .5ex;
	padding-left: 2em;
	padding-right: .75em;
	overflow: hidden;
	float: left;
}

.otherProjectLabelCol {
	width: 40%;
}

.clinicalTrialLabelCol, .elementCol {
	width: 50%;
}

.dialog_labelCol {
	width: 30%;
}

.labelCol.required, .suppl_labelCol.required {
	padding-left: 1.3em;
}

.labelCol.sbir {
	padding-left: 0;
}

label.slct {
	line-height: 1ex;
	margin-top: .3ex;
}

.summaryLabelCol {
	width: 30%;
	padding-bottom: .5ex;
	overflow: hidden;
}

.summaryTitleDiv {
	width: 100%;
	float: left;
}

.dataCol, .attachDataCol, .attachBtnCol, .statusDataCol,
	.otherProjectDataCol, .dialog_dataCol, .suppl_dataCol {
	min-height: 2ex;
	padding-bottom: 1ex;
	overflow: hidden;
	vertical-align: middle;
	width: 79%;
	float: left;
}

.dialog_dataCol {
	width: 69%;
}

/* These are for the common single attachment panel.
   We need these to gracefully expand the file name element */
@media all and (min-width: 768px) {
	.attachDataCol {
		width: 15%;
	}
	.attachBtnCol {
		width: 83%;
	}
	.attachDataCol.sbir {
		width: 11%;
	}
	.cum_budget_data_col, .cum_modular_budget_data_col, .cum_budget_data_lft,
		.cum_budget_data_rht {
		width: 63%;
	}
	.cum_budget_long_label_col {
		width: 70%;
	}
	.cum_budget_short_data_col {
		width: 29%;
		padding-right: 3%;
	}
	.suppl_dataCol {
		width: 67%;
	}
	.suppl_labelCol {
		width: 30%;
	}
	.dataCol {
		width: 67%;
	}
	.labelCol {
		width: 30%;
	}
	.labelCol.sbir {
		width: 18%;
	}
	.labelCol.sbir+span.dataCol {
		width: 80%;
	}
	.threePartLabelCol {
		width: 85%;
	}
	.budget_label_col {
		padding-left: 20%;
	}
}

@media all and (min-width: 992px) {
	.attachDataCol {
		width: 22%;
	}
	.attachDataCol.sbir {
		width: 12%;
	}
	.attachBtnCol {
		width: 76%;
	}
	.attachBtnCol.sbir {
		width: 83%;
	}
	.cum_budget_data_col, .cum_modular_budget_data_col, .cum_budget_data_lft,
		.cum_budget_data_rht {
		width: 63%;
	}
	.cum_budget_long_label_col {
		width: 66%;
	}
	.cum_budget_short_data_col {
		width: 29%;
		padding-right: 6%;
	}
	.suppl_dataCol {
		width: 67%;
	}
	.suppl_labelCol {
		width: 30%;
	}
	.dataCol {
		width: 73%;
	}
	.labelCol {
		width: 25%;
	}
	.labelCol.sbir {
		width: 18%;
	}
	.labelCol.sbir+span.dataCol {
		width: 80%;
	}
	.threePartLabelCol {
		width: 70%;
	}
	.budget_label_col {
		padding-left: 30%;
	}
}

@media all and (min-width: 1200px) {
	.attachDataCol {
		width: 22%;
	}
	.attachBtnCol {
		width: 76%;
	}
	.attachDataCol.sbir {
		width: 20%;
	}
	.attachBtnCol.sbir {
		width: 78%;
	}
	.cum_budget_data_col, .cum_modular_budget_data_col, .cum_budget_data_lft,
		.cum_budget_data_rht {
		width: 53%;
	}
	.cum_budget_long_label_col {
		width: 60%;
	}
	.cum_budget_short_data_col {
		width: 29%;
		padding-right: 13%;
	}
	.suppl_dataCol {
		width: 67%;
	}
	.suppl_labelCol {
		width: 30%;
	}
	.dataCol {
		width: 76%;
	}
	.labelCol {
		width: 23%;
	}
	.labelCol.sbir {
		width: 17%;
	}
	.labelCol.sbir+span.dataCol {
		width: 82%;
	}
	.threePartLabelCol {
		width: 70%;
	}
	.budget_label_col {
		padding-left: 40%;
	}
}

@media all and (min-width: 1400px) {
	.attachDataCol {
		width: 34%;
	}
	.attachBtnCol {
		width: 60%;
	}
	.cum_budget_data_col, .cum_modular_budget_data_col, .cum_budget_data_lft,
		.cum_budget_data_rht {
		width: 43%;
	}
	.cum_budget_long_label_col {
		width: 60%;
	}
	.cum_budget_short_data_col {
		width: 29%;
		padding-right: 13%;
	}
	.suppl_dataCol {
		width: 57%;
	}
	.suppl_labelCol {
		width: 40%;
	}
	.dataCol {
		width: 79%;
	}
	.labelCol {
		width: 20%;
	}
	.threePartLabelCol {
		width: 70%;
	}
	.budget_label_col {
		padding-left: 40%;
	}
}

.attachDataCol.readOnly {
	width: 70%;
}

.attachBtnCol.readOnly {
	width: auto;
}

.attachBtnCol {
	margin-left: 8px;
}

.attachFileName {
	width: 100%;
	float: left;
	margin-right: 2em;
}

.statusDataCol {
	width: 99%;
	padding-left: 2em;
}

.otherProjectDataCol {
	width: 55%;
}

.fltrtLrp {
	float: right;
	margin-left: 1%;
	overflow: hidden;
	margin-bottom: 0.3em;
	margin-right: 2em;
}

.fltrt {
	float: right;
	margin-left: 1%;
	overflow: hidden;
}

.fltlft {
	float: left;
	overflow: hidden;
}

.fontSmall {
	font-size: 10px;
}

.font80pct {
	font-size: 80%;
}

.example_text {
	color: #8a8a8afc;
	line-height: 1.5em;
	font-size: 10px;
}

.overlay {
	position: absolute;
	z-index: +2;
	background: #F5F5F5;
	margin: 0;
	padding: 0;
	filter: alpha(opacity = 60);
	opacity: 0.6;
}

input.grey_bx, textarea.grey_bx, select.drp_dwn, span.drp_dwn, input.error,
	textarea.error, select.error, input.validation_error, textarea.validation_error,
	select.validation_error {
	height: 2em;
	padding-left: .2em;
	font-size: 13px;
	font-family: "Trebuchet MS";
	vertical-align: middle;
}

select.drp_dwn12 {
	height: 2em;
	padding-left: .2em;
	font-size: 12px;
	font-family: "Trebuchet MS";
	vertical-align: middle;
}

input.grey_bx, textarea.grey_bx, select.drp_dwn {
	border: 1px #B9B9B9 solid;
	background: url(../images/bg_input_bx.gif) top left repeat-x;
	background-color: #FFFFFF;
	color: #48718d;
}

input.error, textarea.error, select.error {
	background-color: #9F4237 !important;
	color: #FFFFFF !important;
}

.validation_error {
	border: 1px solid #901000 !important;
	padding: .1em;
	margin-top: 0.5ex;
}

#phsIer span.validation_error {
	display: inline-block;
	width: inherit;
}

.grey_bx.title-textarea, .error.title-textarea, .grey_bx.comments-textarea,
	.error.comments-textarea, .grey_bx.grantProgram-textarea, .error.grantProgram-textarea
	{
	height: 15ex;
	resize: none;
	overflow: auto;
}

.grey_bx.grantProgram-textarea, .error.grantProgram-textarea {
	height: 8ex;
}

.grey_bx.matcharacomments-textarea {
	height: 8ex;
}

.grey_bx.comments-textarea, .error.comments-textarea {
	height: 19ex;
}

.grey_bx.study-title-textarea {
	height: 10ex;
	width:95%;
	resize: none;
}

div[id^="button_div"], #login_button_div1, #login_button_div2 {
	padding: 1.5ex 0;
	margin: 0 auto;
	float: left;
	width: 100%;
}

div[id^="button_div"] div.inner-button-div.select-biosketch-button-div {
	width: 25em;
}

div[id^="button_div"] div.inner-button-div.button-div {
	width: 37em;
}

div[id^="button_div"] div.inner-button-div.user-access-button-div, div[id^="button_div"] div.inner-button-div.select-potentially-matching-button-div
	{
	width: 30em;
}

div[id^="button_div"] div.inner-button-div.multi-button-div, div[id^="button_div"] div.inner-button-div.opt-button-div
	{
	width: 46em;
}

div[id^="button_div"] div.inner-button-div.copy-appl-button-div {
	width: 23em;
}

div[id^="button_div"] div.inner-button-div.budget-button-div, div[id^="button_div"] div.inner-button-div.item-button-div
	{
	width: 60em;
}

div[id^="button_div"] div.inner-button-div.opt-budget-button-div {
	width: 57em;
}

div[id^="button_div"] div.inner-button-div.opt-no-save-button-div, div[id^="button_div"] div.inner-button-div.check-status-button-div,
	div[id^="button_div"] div.inner-button-div.save-cancel-button-div {
	width: 20em;
}

div[id^="button_div"] div.inner-button-div.update-shortname-button-div,
	div[id^="button_div"] div.inner-button-div.close-sbmn-status-button-div,
	div[id^="button_div"] div.inner-button-div.app-search-button-div {
	width: 15em;
}

div[id^="button_div"] div.inner-button-div.delete-button-div, div[id^="button_div"] div.inner-button-div.add-access-button-div,
	.add-skp-button {
	width: 10em;
}

#login_button_div1 div.inner-button-div, #login_button_div2 div.inner-button-div {
	width: 15em;
	margin: 0 auto;
}

.button, .delete_button, .delete_item_button, .save_button,
	.save_keep_button, .cancel_button, .add_button, .remove_budget_period,
	.save_add_button, .select_biosketch_button, .save_release_button {
	margin-top: 1ex;
}

.delete_button {
	width: 7em;
	margin-left: .5em;
}

.delete_item_button {
	width: 9em;
	margin-left: .5em;
}

.table_remove_button {
	width: 5.5em;
}

.go_button {
	width: 3em;
	border-radius: 2px;
}

.save_add_button {
	width: 9em;
}

.save_add_button, .save_release_button {
	margin-right: .5em;
}

.save_keep_button, .save_button, .add_access_button,
	.select_biosketch_button, .copy_application_button {
	width: 11em;
	margin-right: .5em;
}

.add_button, .clear_button, .select_component_button {
	width: 5em;
	margin-right: .5em;
}

.cancel_button, .submit_appl_button, .remove_budget_period,
	.save_release_button, .add_indirect_button, .cancel_status_button,
	.button_populate_overall, .add_equipment_button {
	width: 12em;
}
.pop_submit_button, .pop_cancel_button {
	width: 100px; 
	margin-right: 8px;
}
.potential_skp_match_button, .copy_components_button {
	width: 14em;
}

.initiate_button, .prefill_pi_button, .clear_validation_button {
	width: 20em;
}

.cancel_exit_button{
	width: 8em;
}

div[id^="button_div"] div.inner-button-div {
	margin-left: auto;
	margin-right: auto;
}

.popup-error-div {
	float: left;
	width: 99%;
}

.dispTableDiv {
	font-size: 13px;
	font-weight: normal;
	color: #757575;
	float: left;
	width: 98%;
}

.dateValue, .zipCode, .zip5, .zip4, .duns {
	/* no style, just for JS use */
	
} 

.money, .integer, .decimal {
	padding-right: .2em;
	text-align: right;
}

.money.readOnly, .decimal.readOnly, .integer.readOnly {
	text-align: right;
	overflow: hidden;
	display: inline-block;
}

.dataCol>.money.readOnly, .dataCol>.decimal.readOnly, .dataCol>.integer.readOnly
	{
	text-align: right;
	overflow: hidden;
	display: inline-block;
	margin-right: 60%;
}

a.normal-link, a.statusCommentLink {
	color: #2c6797;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-style: normal;
	text-decoration: underline;
}

.errors_div, .messages_div {
	padding: .3em;
	margin-bottom: .3em;
	width: 95%;
}

.errors_div {
	border: 2px solid #990000;
}

.two-col div {
	display: inline-block;
	vertical-align: top; /* here */
}

.multiCol>span:not(:first-child ) {
	padding-left: 1em;
}

.messages_div {
	border: 2px solid #2272AA;
}

.errors, .messages {
	color: #2c6797;
	font-family: "Trebuchet MS";
	font-size: 13px;
	padding: .2ex;
}

.status-not-complete {
	color: #990000;
	font-weight: bold;
}

.status-complete {
	background: url("../images/checkIconGreen.png") no-repeat;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
}

.statusCommentText {
	width: 400px;
	padding-bottom: 8px;
}

.statusCommentLabel {
	width: 100%;
	padding-bottom: .8ex;
}

a.statusCommentLink {
	color: #2c6797 !important;
}

.statusLabelCol {
	padding-bottom: 1.5ex;
	padding-left: 0;
}

#updateStatusDiv, #addOptionalFormDiv {
	margin: 1.5ex auto;
	font-family: Trebuchet MS;
	vertical-align: top;
	color: #757575;
	font-size: 13px;
	padding: 0px;
	border: 0px #999966 solid;
}

#lockButtonDiv, #populateButtonDiv, #populateButtonOverallDiv {
	font-family: "Trebuchet MS";
	margin: 1.9ex 0 1.9ex 1.9em;
	float: left;
	width: 96%;
	vertical-align: middle;
}

#populateButtonDiv {
	margin: 0px 0 1.9ex 1.9em;
}

#populateButtonOverallDiv {
	margin: 1.5ex 0 1.9ex 1.9em;
}

.getLockBtn, .appSearchBtn, .addCellLineBtn, .burdenStatementBtn, .skpSearchBtn,
	.sam_reg_button, .clear_validation_button, .loginCancelBtn, .loginBtn, .iboPopulateCommonsIdBtn {
	height: 4ex;
	padding: 0 .8em;
}

.loginCancelBtn {
	margin-left: .8em;
}

.appSearchBtn {
	padding-top: .5ex;
}

table.hover tr:hover {
    background-image: none !important;
    background-color: #DCDCDC !important;
    cursor: pointer !important;
}

table.fixed {
	table-layout: fixed;
}

.table_button {
	font-weight: normal;
	cursor: pointer;
}

.table_button_new {
	border-radius: 5px;
	padding: .3em 1em;
	font-weight: normal;
	cursor: pointer;
	margin-right: .5em;
}

.table_button_lrp {
	padding: .3em 1em;
	font-weight: normal;
	cursor: pointer;
	margin-right: .5em;
}

div.table_select_button {
	width: 5em;
}

.ignore_dirty, .loading_nav {
	/* no style, just used for JS */
	
}

span.readOnlyIcon {
	background-repeat: no-repeat;
	display: block;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	height: 13px;
	width: 13px;
}

span.readOnlyCheckbox {
	background: url("../images/boxIcon14x14.png");
}

span.readOnlyCheckbox.selected {
	background: url("../images/checkIcon14x14.png");
}

span.readOnlyRadio {
	background-image: url(../images/ui-icons_217bc0_256x240.png);
	background-position: -113px -144px;
	margin-bottom: .4em;
}

span.readOnlyRadio.selected {
	background-image: url(../images/ui-icons_217bc0_256x240.png);
	background-position: -80px -144px;
	margin-bottom: .4em;
}

span.collapseLinkText {
	color: #2c6797;
	font-size: 13px;
	font-family: "Trebuchet MS";
	text-decoration: none;
}

span.leftCollapse, span.rightExpand, span.rightCollapse, span.leftExpand
	{
	width: 1em;
	background-image: url(../images/ui-icons_2e83ff_256x240.png);
	background-repeat: no-repeat;
	background-origin: left;
}

span.leftCollapse, span.rightExpand {
	background-position: -102px -16px;
}

span.rightCollapse, span.leftExpand {
	background-position: -35px -16px;
}

.footer_logos {
	text-align: left;
	padding: 0 0 0 2em;
	top: 2em;
	margin-bottom: 3em;
	float: right;
	position: relative;
	left: -50%;
}

.footer_logos ul {
	display: inline-block;
	position: relative;
	left: 50%;
}

.footer_logos li {
	float: left;
	position: relative;
	margin: 0 3em 0 auto;
}

.footer_oerlogo {
	background: url(../images/footer_oer_logo.gif) top no-repeat;
	width: 52px;
	height: 51px;
}

.footer_oerlogo a, .footer_nihlogo a {
	display: block;
	text-indent: -9999px;
	height: 52px;
	width: 51px;
}

.footer_nihlogo {
	background: url(../images/nihMasterLogo_resized.png) top no-repeat;
	background-size: 52px 51px;
	height: 51px;
	width: 51px;
}

.footer_hhslogo {
	background: url(../images/footer_hhs_logo.gif) top no-repeat;
	width: 58px;
	height: 59px;
}

.footer_hhslogo a {
	display: block;
	text-indent: -9999px;
	width: 58px;
	height: 59px;
}

.footer_grantgovlogo {
	background: url(../images/footer_grants_gov_logo.gif) top no-repeat;
	width: 133px;
	height: 42px;
}

.footer_grantgovlogo a {
	display: block;
	text-indent: -9999px;
	width: 133px;
	height: 42px;
}

.orange_txt {
	font-size: 13px;
	color: #c84f05;
	margin: 1em 0 2em 10%;
	padding: 0;
	top: 1em;
	position: relative;
}

.back {
	width: 10%;
	margin-left: 45%;
	margin-right: 50%;
	position: relative;
	top: 23em;
	height: 2em;
}

.headerimglogin {
	background: url(../images/header_img.jpg) top repeat;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 22em;
	overflow: hidden;
}

.assistcenterdiv {
	float: left;
	width: 39em;
	padding: 1%;
}

.summary-add-button {
	margin-top: .5ex;
	float: inherit;
}

.addOptionalForm-text {
	width: 22em;
}

.addOptionalForm-list {
	margin-top: 15px;
	width: 150px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.copyright {
	width: 15em;
}

.version {
	width: 8em;
}

.screen-id {
	width: 35em;
}

.context-help {
	width: 95%;
	padding-left: 2em;
	margin-top: 2ex;
}

.completeElement, .incompleteElement {
	padding-left: 1em;
}

.subtabCompleteElement, .subtabIncompleteElement {
	padding-left: 1em;
}

.incompleteElement, .subtabIncompleteElement {
	background-image: url(../images/ui-icons_cd0a0a_256x240.png);
	background-position: -34px -144px;
}
/* timeout popup styles */
#countdown_dashboard {
	width: 15em;
	margin-left: auto;
	margin-right: auto;
}

#countdown_dashboard .dash {
	height: 5ex;
	float: left;
	margin-top: 2ex;
	margin-left: .16em;
	position: relative;
	color: green;
}

#countdown_dashboard .dash .digit {
	font: bold 14pt Verdana;
	float: left;
	width: 1em;
	text-align: center;
	position: relative;
	color: green;
}

#countdown_dashboard .dash .countdown_sep {
	font: bold 14pt Verdana;
	color: green;
	padding-left: .14em;
}

.errorColor {
	color: #990000;
}

.warningColor {
	color: #D9814CFC
}

.hidden {
	display: none;
}

/*********************
  width in percent
*********************/
.width1 {
	width: 1%;
}

.width2 {
	width: 2%;
}

.width3 {
	width: 3%;
}


.margin3ex2em {
	margin: 3ex 2em;
}

.marginTopHalf {
	margin-top: .5ex;
}

.marginTop1 {
	margin-top: 1ex;
}

.marginTop2 {
	margin-top: 2ex;
}

.marginTop3 {
	margin-top: 3ex;
}

.marginTop4 {
	margin-top: 4ex;
}

.marginTop5 {
	margin-top: 5ex;
}

.marginTop5dot5 {
	margin-top: 5.5ex;
}

.marginTop15px {
	margin-top: 15px;
}

.marginTopButton10px {
	margin: 8px 0 10px 0;
}

.marginBottomHalf {
	margin-bottom: .5ex;
}

.marginBottom1 {
	margin-bottom: 1ex;
}

.marginBottom2 {
	margin-bottom: 2ex;
}

.marginBottom3px {
	margin-bottom: 3px;
}
.marginBottom5px {
	margin-bottom: 5px;
}

.marginBottom10px {
	margin-bottom: 10px;
}

.marginBottom60px {
	margin-bottom: 60px;
}

.marginLeft03 {
	margin-left: 0.3em;
}

.marginLeftHalf {
	margin-left: 0.5em;
}

.marginLeftDot75 {
	margin-left: 0.75em;
}

.marginLeft1 {
	margin-left: 1em;
}

.marginLeft1Dot2 {
	margin-left: 1.2em;
}

.marginLeft1Dot5{
	margin-left: 1.5em;	
}

.marginLeft4 {
	margin-left: 4em;
}

.marginLeft6 {
	margin-left: 6em;
}

.marginLeft1dot5 {
	margin-left: 1.5em;
}

.marginLeft1dot8 {
	margin-left: 1.8em;
}

.marginLeft2 {
	margin-left: 2em;
}

.marginLeft2dot4 {
	margin-left: 2.4em
}

.marginLeftMinus1 {
	margin-left: -1em;
}

.marginLeft3px {
	margin-left: 3px;
}

.marginLeft6px {
	margin-left: 6px;
}

.marginLeft15pxRight25px{
	margin: 0 0 15px 25px;
}

.marginTop15pxRight25px{
	margin: 15px 0 0 25px;
}
.marginRightHalf {
	margin-right: .5em;
}

.marginRight1 {
	margin-right: 1em;
}

.marginRight2 {
	margin-right: 2em;
}

.marginRight2dot4 {
	margin-right: 2.4em;
}

.marginRight3 {
	margin-right: 3em;
}

.marginRight6dot6 {
	margin-right: 6.6em;
}

.marginLeft10px {
	margin-left:10px;
}

.marginLeft340px {
	margin-left:340px;
}

.marginRight15px {
	margin-right: 15px;
}

.marginRight24px {
	margin-right: 24px;
}

.width4 {
	width: 4%;
}

.width5 {
	width: 5%;
}

.width6 {
	width: 6%;
}

.width7 {
	width: 7%;
}

.width8 {
	width: 8%;
}

.width9 {
	width: 9%;
}

.width10 {
	width: 10%;
}

.width11 {
	width: 11%;
}

.width12 {
	width: 12%;
}

.width13 {
	width: 13%;
}

.width14 {
	width: 14%;
}

.width15 {
	width: 15%;
}

.width16 {
	width: 16%;
}

.width17 {
	width: 17%;
}

.width18 {
	width: 18%;
}

.width19 {
	width: 19%;
}

.width20 {
	width: 20%;
}

.width21 {
	width: 21%;
}

.width22 {
	width: 22%;
}

.width23 {
	width: 23%;
}

.width24 {
	width: 24%;
}

.width25 {
	width: 25%;
}

.width26 {
	width: 26%;
}

.width27 {
	width: 27%;
}

.width28 {
	width: 28%;
}

.width29 {
	width: 29%;
}

.width30 {
	width: 30%;
}

.width31 {
	width: 31%;
}

.width32 {
	width: 32%;
}

.width33 {
	width: 33%;
}

.width34 {
	width: 34%;
}

.width35 {
	width: 35%;
}

.width36 {
	width: 36%;
}

.width37 {
	width: 37%;
}

.width38 {
	width: 38%;
}

.width39 {
	width: 39%;
}

.width40 {
	width: 40%;
}

.width41 {
	width: 41%;
}

.width42 {
	width: 42%;
}

.width43 {
	width: 43%;
}

.width44 {
	width: 44%;
}

.width45 {
	width: 45%;
}

.width46 {
	width: 46%;
}

.width47 {
	width: 47%;
}

.width48 {
	width: 48%;
}

.width49 {
	width: 49%;
}

.width50 {
	width: 50%;
}

.width51 {
	width: 51%;
}

.width52 {
	width: 52%;
}

.width53 {
	width: 53%;
}

.width54 {
	width: 54%;
}

.width55 {
	width: 55%;
}

.width56 {
	width: 56%;
}

.width57 {
	width: 57%;
}

.width58 {
	width: 58%;
}

.width59 {
	width: 59%;
}

.width60 {
	width: 60%;
}

.width61 {
	width: 61%;
}

.width62 {
	width: 62%;
}

.width63 {
	width: 63%;
}

.width64 {
	width: 64%;
}

.width65 {
	width: 65%;
}

.width66 {
	width: 66%;
}

.width67 {
	width: 67%;
}

.width68 {
	width: 68%;
}

.width69 {
	width: 69%;
}

.width70 {
	width: 70%;
}

.width71 {
	width: 71%;
}

.width72 {
	width: 72%;
}

.width73 {
	width: 73%;
}

.width74 {
	width: 74%;
}

.width75 {
	width: 75%;
}

.width76 {
	width: 76%;
}

.width77 {
	width: 77%;
}

.width78 {
	width: 78%;
}

.width79 {
	width: 79%;
}

.width80 {
	width: 80%;
}

.width81 {
	width: 81%;
}

.width82 {
	width: 82%;
}

.width83 {
	width: 83%;
}

.width84 {
	width: 84%;
}

.width85 {
	width: 85%;
}

.width86 {
	width: 86%;
}

.width87 {
	width: 87%;
}

.width88 {
	width: 88%;
}

.width89 {
	width: 89%;
}

.width90 {
	width: 90%;
}

.width91 {
	width: 91%;
}

.width92 {
	width: 92%;
}

.width93 {
	width: 93%;
}

.width94 {
	width: 94%;
}

.width95 {
	width: 95%;
}

.width96 {
	width: 96%;
}

.width97 {
	width: 97%;
}

.width98 {
	width: 98%;
}

.width99 {
	width: 99% !important;
}

.width100 {
	width: 100%;
}

.width110 {
	width: 110%;
}

.widthHalfem {
	width: .5em;
}

.width1em {
	width: 1em;
}

.width1dot5em {
	width: 1.5em;
}

.width2em {
	width: 2em;
}

.width3em {
	width: 3em;
}

.width4em {
	width: 4em;
}

.width5em {
	width: 5em;
}

.width6em {
	width: 6em;
}

.width7em {
	width: 7em;
}

.width8em {
	width: 8em;
}

.width9em {
	width: 9em;
}

.width10em {
	width: 10em;
}

.width12em {
	width: 12em;
}

.width13em {
	width: 13em;
}

.width15em {
	width: 15em;
}

.width36em {
	width: 36em;
}

.width35em {
	width: 35em;
}

.width45px {
	width: 45px;
}

.width56px {
	width: 56px;
}

.width65px {
	width: 65px;
}

.width80px {
	width: 80px;
}

.width85px {
	width: 85px;
}


.width100px {
	width: 100px;
}

.width110px {
	width: 110px !important;
}

.width180px {
	width: 180px;
}

.width200px {
	width: 200px;
}

.width215px {
	width: 215px;
}

.width240px {
	width: 240px;
}

.width250px {
	width: 250px;
}

.width482px {
	width: 482px;
}

.width500 {
	width: 500px;
}

.width520px {
	width: 520px;
}

.width675 {
	width: 675px;
}

.width665px {
	width: 665px !important;
}

.width691px {
	width: 691px !important;
}

.width695px {
	width: 695px;
}

.width800px {
	width: 800px;
}

.fltlft1 {
	float: left;
	padding-left: 1%;
}

.fltrt1 {
	float: right;
	padding-right: 1%;
}

.fltlft2 {
	float: left;
	padding-left: 2%;
}

.fltrt2 {
	float: right;
	padding-right: 2%;
}

.fltlft3 {
	float: left;
	padding-left: 3%;
}

.fltrt3 {
	float: right;
	padding-right: 3%;
}

.fltlft4 {
	float: left;
	padding-left: 4%;
}

.fltrt4 {
	float: right;
	padding-right: 4%;
}

.fltlft5 {
	float: left;
	padding-left: 5%;
}

.fltrt5 {
	float: right;
	padding-right: 5%;
}

.fltlft6 {
	float: left;
	padding-left: 6%;
}

.fltrt6 {
	float: right;
	padding-right: 6%;
}

.fltlft7 {
	float: left;
	padding-left: 7%;
}

.fltrt7 {
	float: right;
	padding-right: 7%;
}

.fltlft8 {
	float: left;
	padding-left: 8%;
}

.fltrt8 {
	float: right;
	padding-right: 8%;
}

.fltlft9 {
	float: left;
	padding-left: 9%;
}

.fltrt9 {
	float: right;
	padding-right: 9%;
}

.fltlft10 {
	float: left;
	padding-left: 10%;
}

.fltrt10 {
	float: right;
	padding-right: 10%;
}

.fltrt10_7 {
	float: right;
	padding-right: 10.7%;
}

.fltlft20 {
	float: left;
	padding-left: 20%;
}

.fltrt20 {
	float: right;
	padding-right: 20%;
}

.fltlft30 {
	float: left;
	padding-left: 30%;
}

.fltrt30 {
	float: right;
	padding-right: 30%;
}

.fltlft40 {
	float: left;
	padding-right: 40%;
}

.fltrt40 {
	float: right;
	padding-right: 40%;
}

.spaceHalf {
	padding: .5%;
}

.space1 {
	padding: 1%;
}

.spaceLeftHalf {
	padding-left: .5%;
}

.spaceLeft1 {
	padding-left: 1%;
}

.spaceLeft1dot5 {
	padding-left: 1.5%;
}

.spaceLeft2 {
	padding-left: 2%;
}

.spaceLeft3 {
	padding-left: 3%;
}

.spaceLeft4 {
	padding-left: 4%;
}

.spaceLeft4dot5 {
	padding-left: 4.5%;
}

.spaceLeft5 {
	padding-left: 5%;
}

.spaceLeft5dot5 {
	padding-left: 5.5%;
}

.spaceLeft12 {
	padding-left: 12%;
}

.spaceRightHalf {
	padding-right: .5%;
}

.spaceRight1 {
	padding-right: 1%;
}

.spaceRight2 {
	padding-right: 2%;
}

.spaceRight3 {
	padding-right: 3%;
}

.spaceRight14 {
	padding-right: 14%;
}

.spaceRight28{
	padding-right: 28%;
}

.spaceLeftRightHalf {
	padding-left: .5%;
	padding-right: .5%;
}

.spaceLeftRight1 {
	padding-left: 1%;
	padding-right: 1%;
}

.spaceTopHalf {
	padding-top: .5%;
}

.spaceBottomHalf {
	padding-bottom: .5%;
}

.spaceTop1 {
	padding-top: 1%;
}

.spaceTop2 {
	padding-top: 2%;
}

.spaceTop3 {
	padding-top: 3%;
}

.spaceTop4 {
	padding-top: 4%;
}

.spaceTop5 {
	padding-top: 5%;
}

.spaceBottom1 {
	padding-bottom: 1%;
}

.spaceBottom2 {
	padding-bottom: 2%;
}

.spaceBottom3 {
	padding-bottom: 3%;
}

.spaceTopBottomHalf {
	padding-top: .5%;
	padding-bottom: .5%;
}

.spaceTopBottom1 {
	padding-top: 1%;
	padding-bottom: 1%;
}

.spaceTopBottom2 {
	padding-top: 2%;
	padding-bottom: 2%;
}

.underline {
	text-decoration: underline;
}

.box-area {
	border: thin solid #8ABADA;
}

tr.spaceAbove>td {
	padding-top: 1em;
}

tr.spaceBelow>td {
	padding-Bottom: 1em;
}

.accord_contents_ul {
	display: block;
}

.accord_contents_li {
	padding-top: 7px;
	height: 55px;
}

.accord_contents_li_large {
	padding-top: 7px;
	height: 85px;
}

.accord_contents_span {
	vertical-align: middle;
	margin-top: 15px;
}

.bold {
	font-weight: 900;
	color: #666666;
}

.bold600{
	font-weight: 600;
}

.light-box-text>.bold {
	font-weight: 900;
	color: #D97A4C;
}

.header_line {
	font-size: 13px;
	color: #195487;
}

.labelWeight {
	font-weight: 700;
}

.darkGreyOverride {
	color: #757575 !important;
}

h4.leftFormMargin {
	padding-left: 1.7em;
}

.leftFormMargin {
	padding-left: 2em;
}

.leftFormMargin.required {
	padding-left: 1.3em;
}

.newspaper {
	-webkit-column-count: 2; /* Chrome > 4.0, Safari > 3.1, Opera > 15.0 */
	-moz-column-count: 2; /* Firefox > 2.0 */
	column-count: 2; /* IE > 9, newer Chrome, Safari, Opera */
	-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
	-moz-column-gap: 2px; /* Firefox */
	column-gap: 20px;
}

.valignMiddle {
	vertical-align: middle;
}

.valignTop {
	vertical-align: top;
}

.valignBottom {
	vertical-align: text-bottom;
}

.instructionText {
	color: black;
	font-size: 13px;
}

.burdenStatementText {
	text-align: justify;
}

/* override bootstrap collapse style to support width */
.collapse.width {
	height: auto;
}

.breakWord {
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
}

.collapsing, .collapsing.width {
	position: relative;
	width: 0;
	overflow: hidden;
	-webkit-transition-timing-function: linear;
	/* chrome < 26, safari < 6.1 */
	-o-transition-timing-function: linear; /* opera < 12.1 */
	-moz-transition-timing-function: linear; /* FF before < 16 */
	transition-timing-function: linear; /* IE >= 10, all newer */
	-webkit-transition-duration: 25ms;
	-o-transition-duration: 25ms;
	-moz-transition-duration: 25ms;
	transition-duration: 25ms;
	-webkit-transition-property: width;
	-o-transition-property: width;
	-moz-transition-property: width;
	transition-property: width;
}

/* INLINE VALIDATION ERROR */
.arrow-up {
	border-bottom: solid 10px #901000;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	width: 0;
	height: 0;
	top: -10px;
	right: 20px;
	display: block;
}

.error-feedback-box {
	color: #901000;
	display: table;
	margin-bottom: 5px;
}

.error-feedback {
	background-color: #ffeaea;
	display: table;
	padding: 3px 5px 3px 5px;
	border: 1px solid #901000;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
}

.attachDataCol>.validation_error {
	width: 100%;
}

.clearLabel {
	clear: left;
}

span#revisionCodeSpan {
	width: 95%;
}
/*inclusion enrollment report*/
.counter {
	float: left;
	text-align: right;
}

table#actualInclusionEnrollmentTable input,
	#plannedInclusionEnrollmentTable input {
	text-align: right;
}

.grey_bx.ier-comments-textarea {
	height: 16ex;
	resize: none;
	overflow: auto;
}

.grey_bx.otherPersonTextArea {
	height: auto;
	resize: none;
	overflow: auto;
}

.grey_bx.locations-textarea {
	height: 10ex;
	resize: none;
	overflow: auto;
}

td.dt-align-right, td.dt-align-right span {
	text-align: right;
	float: none;
}

.grey_bx.dt-textarea {
	height: 8ex;
	resize: vertical;
	max-height: 300px;
	min-height: 50px;
	white-space: normal;
}

.itemFormButtons {
	text-align: center;
}

.grey_bx.eligibility-criteria-textarea {
	height: 20ex;
	resize: none;
	overflow: auto;
}

.grey_bx.cognizantFedAgency-textarea {
	height: 8em;
	resize: none;
	overflow: auto;
}

#actualInclusionEnrollmentTable input.grey_bx[readonly] {
	border: 1px #8abada solid !important;
    background: url(../images/bg_input_blue_bx.gif) top left repeat-x !important;
    font-family: "Trebuchet MS" !important;
    background-color: rgb(230, 240, 255) !important;
    cursor: default;
}

.participant-data-btn a span.btn_base {
    padding: .5em .5em;
    line-height: 5ex;
}

a.action-btn {
    padding: 2px 11px;
    line-height: 2;
    border-radius: 3px;                         
    background-color: #276291;                        
    border: none;
    color: #fff;
    font-family: "Trebuchet MS";
}

.action-btn.disabled, .action-btn.disabled a:hover {
	text-decoration: none;
	color: #175489;
}

a.action-btn:hover, a.action-btn:active, a.action-btn:focus{
	color: #fff;
	text-decoration: none;
}

.dataTables_paginate {  
      padding-top: 1.45em; 
}

.dataTables_length {
      padding-top: 1.4em; 
}

#delayedOnsetStudiesDocTable th, #studyTable th, #associatedStudyTable th, #preStudyTable th,
#delayedOnsetStudiesDocTable td, #studyTable td, #associatedStudyTable td, #preStudyTable td{ 
    font-weight:bold;
}

table#delayedOnsetStudiesDocTable tbody tr td.ps-btn,
table#associatedStudyTable tbody tr td.ps-btn,
table#preStudyTable tbody tr td.ps-btn,
table#studyTable tbody tr td.ps-btn {
      text-align: center;
}

.dataTables_paginate .pagination > .active > a, 
.dataTables_paginate .pagination > .active > span, 
.dataTables_paginate .pagination > .active > a:hover, 
.dataTables_paginate .pagination > .active > span:hover, 
.dataTables_paginate .pagination > .active > a:focus, 
.dataTables_paginate .pagination > .active > span:focus {
     background-color: #184e80;
     border-color: #184e80;
}

.disabled_event {
   pointer-events: none;
   cursor: default;
}

.dateElement {
	width: 16em;
}

.requiredTxt:before, .required:after { 
	content: "";
}

.dataTables_wrapper table.dataTable thead .sorting,
.dataTables_wrapper table.dataTable thead .sorting_asc,
.dataTables_wrapper table.dataTable thead .sorting_desc,
.dataTables_wrapper table.dataTable thead .sorting:after, 
.dataTables_wrapper table.dataTable thead .sorting_desc:after,  
.dataTables_wrapper table.dataTable thead .sorting_asc:after {
    content: "" !Important;
    position: static !important;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 13px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #184e80;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #184e80;
    border-color: #184e80;
}

.multiselect-container .checkbox input[type="checkbox"] {
    margin-left: -20px;
    vertical-align: bottom;
}
.multiselect-container {
    min-width: 24.5rem;
} 

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 3px;
} 

.multiselect-container > li > a {
    display: block;
    line-height: 2.2;
}
.multiselect-container > li > a:hover,
.multiselect-container > li > a:focus {
    background: rgb(245,245,245);
    background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(230,230,230,1) 100%);
    outline: 0;
} 
.multiselect-container > .active > a, 
.multiselect-container > .active > a:hover, 
.multiselect-container > .active > a:focus {
	background: rgb(24,78,128);
    background: linear-gradient(180deg, rgba(24,78,128,1) 0%, rgba(10,44,75,1) 100%);
    color: #fff;
} 
.grey-background {
    background: #eeeeee;
} 

.grey_3{
	color: #6E6E6E;
}

.dataTables_filter, .dataTables_info { 
	display: none;
}
.vertical-align-center {
    display: flex;
    align-items: center;
}
input::placeholder {
  color: grey;
  font-size: 1em;
  font-style: italic;
}
.position-title-align{
	display: inline-block;
    position: relative;
    top: 0.75px;
}
.lrpdatatablewidth100{
	width: 100% !Important;
} 

.lrpnotice {
	display: inline-block;
}


.sticky{
	z-index: 10000;
    position: fixed;
    right: 50px;
    bottom: 10px;	
}

.stickyBorder{
	text-align: center;
	border: 2px solid blue;
	width: auto;
	padding: 10px;
	box-shadow: rgb(136, 136, 136) 2px 2px 2px 2px;
}

div[id$='Table_wrapper'] div[id$='Table_length'],
div[id$='Table_wrapper'] div[id$='Table_paginate'] {
    padding-top: 0 !important;
}
div[id$='Table_filter'] {
   color:black;
}
div[id$='Table_info'] {
   color:black;
}
div[id$='Table_wrapper'] div[id$='Table_length'] label {
   color:black;
}

div[id$='Table_wrapper'] div[id$='Table_length'] select {
    border-radius: 0.25rem !important;
    border: 1px solid #dee2e6 !important;
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: 10pt;
    color:black;
    line-height: 1.5;
    display: inline-block;
    -webkit-appearance: auto;
    width: auto;
}

.bg_lrp_initiate_form {
    background: linear-gradient(to bottom, rgba(254,254,254,0),  rgba(240,240,240,1) 80%);
    width: 96%;
    margin-left: 2em;
    border: solid 2px #e9e9e9;
    border-radius: 15px;
}

.burdenStatement {
    float: left;
    padding-left: 1%;
    background-color: #f1f1f1;
    color: #196198; 
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-right: 1%;
}

.ui-widget-header {
	background-color: #27577C !important;
}

.dark-grey-text{
	color: #4F4F4F !important;
}

.vertical-align-center-attachments {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-around;
}

.btn_txt_popup {
    font-family: "Trebuchet MS" !important;
    font-size: 13px !important;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 0.001em;
    line-height: 3.3ex;
}

.btn_alert_back_popup {
    width: 83px;
    padding: 1.7px 9px;
    display: inline-block;
    line-height: 24.3px;
}

.btn_alert_continue_popup_wide {
    width: 163px;
    padding: 2px 10px;
    color: #ffffff !important;
    display: inline-block;
}

.burden-dialog{
    top: 10px !important;
    height: 500px !important;
    overflow: auto;
}

.lrp-loan-help-icon {
    color: #d67b2a;
    cursor: pointer;
}
.nowrap_button_text {
	white-space: nowrap;
}
.div_as_span {
	display: inline;
}

.pointer {
	font-weight: normal;
	cursor: pointer !important;
}

.defaultCursor {
	cursor: default !important;
}

.subawardCursor {
	cursor: pointer;
}

.dataTables_scrollBody thead tr {
    visibility: collapse;
}

table#contactPdPiTable tbody tr td,
table#additionalPdPiTable tbody tr td
{
    cursor: pointer;
}

.assistDataTables_empty{
	cursor: auto !important;
}

.height_auto {
	height: auto;
}

.height2em {
	height: 2em;
} 

.height36px {
	height: 36px;
}

.height50px {
	height: 50px;
}

.margin_top_3px {
	margin-top: 3px;
}

.margin_top_12px {
	margin-top: 12px;
}

.margin_top_3ex {
	margin-top: 3ex;
}

.margin_zero {
	margin: 0;
}

.margin_bottom_3px {
	margin-bottom: 3px;
}

.margin_bottom_5px {
	margin-bottom: 5px;
}

.margin_bottom_10px {
	margin-bottom: 10px;
}

.margin_bottom_20px {
	margin-bottom: 20px;
}
.margin_right_5px {
	margin-right: 5px;
}

.margin_left_18px {
	padding-left: 18px;
}

.margin_right_8px {
	margin-right: 8px;
}

.margin_right_10px {
	margin-right: 10px;
}

.min_height_40px {
	min-height: 40px;
}

.min_height_400px {
	min-height: 400px;
}

.min_height_auto {
	min-height: auto;
}

.margin_left_1point3em {
	margin-left: 1.3em;
}

.diplay_inline_block {
	display: inline-block;
}

.divfl_h60 {
	float: left;
	height: 60px;
}

.display_block {
	display: block;
}

.float_right {
	float: right;
}

.font_weight_normal {
	font-weight: normal;
}

.link_div {
	height: auto; 
	padding: 19px 15px 0 14px;
}

.margin-left_18px{
	margin-left: 18px;
}

.margin-left_10px{
	margin-left: 10px;
}

.link_div {
	height: auto; 
	padding: 19px 15px 0 14px;
}

.overflow_x_hidden {
	overflow-x: hidden;
}

.padding10 {
	padding: 10px 0;
}

.pdpiDiv {
	padding: 0px 15px 0 14px;
}

.border-bottom-width-0{
	border-bottom-width: 0px;
}

.width_70px{
	width: 70px;
}

.width_60px{
	width: 60px;
}

.width_282px{
	width: 282px;
}

.width_270px{
	width: 270px;
}

.height_25px{
	height: 25px;
}

.pointer_word_wrap {
	font-weight: normal;
	cursor: pointer !important;
	word-wrap: break-word;
}

.resize_none {
	resize:none
}

.table-layout-fixed {
	table-layout:fixed;
}

.text_tranform_uppercase {
	text-transform: uppercase;
}

.visibility_hidden{
	visibility: hidden;
	max-height: 0;
}

.word_wrap {
	word-wrap: break-word;
}

a[rel^="comment"] { 
    cursor: pointer;
}