/* Minification failed. Returning unminified contents.
(1052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
header, #header {
    position: relative;
    width:960px;
    height:132px;
    margin:10px 0 0 0;
    color: #000;
    padding: 0;
}

.header-menu-loggedout {
    background:url(../Content/images/elca_header_small_with_logo.png) no-repeat;
}

.header-menu-loggedin {
    background:url(../Content/images/elca_header_long_with_logo.png) no-repeat;
}

.header-left {
    float:left;
    padding-top:4px;
}

.header-right {
    float:right;
    padding-top:4px;
    padding-right:60px;
}

.img-system-admin-menu-link {
    background: transparent url(../content/glyphicons/glyphicons_137_cogwheels.png) scroll no-repeat left center;
    padding: 3px 0px 0px 18px;
    background-size: 16px 13px;
}

.img-add-user-link {
    background: transparent url(../content/glyphicons/glyphicons_003_user.png) scroll no-repeat left center;
    padding: 3px 0px 0px 18px;
    background-size: 16px 13px;    
}

.on-hover-underline {
	display: inline-block;
    text-decoration:none;     
    margin: 0px 5px 0px 5px;
    color:black;
}

.on-hover-underline img {
    padding-right: 5px;
    width: 16px;
    height: 13px;
}

.on-hover-underline:hover {
    text-decoration: underline;    
}

.jumpTopLeft {
	position:fixed;
	top:50%;
	margin-left:-24px;
	cursor:pointer;
    padding:0 3px;
    display:none;
}

.jumpTopRight {
	position:fixed;
	top:50%;
	margin-left:960px;
	cursor:pointer;
    padding:0 3px;
    display:none;
}

.scrollText {
    font-size:.9em;
    font-weight:normal;
    text-align:center;
}

.headingText {
    /*font-size:1.4em;
	font-style:italic;	
	color:#2169c2;
    text-align:center;
    padding: 10px;*/

    font-size: 1.2em;
    font-weight: bold;
    font-style:italic;	
    color: #2169c2;
    text-align: center;
    padding: 10px;
    padding-left: 47px;
}

/*.vendorNameWrapper {
    cursor:pointer;
}*/

.changeVendorWrapper,
.vendorAdminIcon {
	cursor:pointer;
}

.changeVendorWrapper {
    position: relative;
    display: inline-block;
}

.vendorNameWrapper {
    color:#2169c2; 
    font-weight:bold;
    display:inline-block;
}

.changeVendorWrapper .ui-icon {
    display: inline-block;
    vertical-align: bottom;
}

.changeVendorPopup {
	margin:0;
	position:absolute;
	top:18px;
	left:0;
	z-index:9999;
	font-size:.9em;
	border:solid 1px #cbdeb8;
	background-color:#fff;
    display: none;
}

.footerLink {
	text-decoration:none;
    color:#fff;
    margin:0px 8px 0px 8px;
}

.footerLink:hover {
	text-decoration:underline;    
}

.static-div {
    max-height: 500px;
    overflow: auto;
}

.small-admin-menu {
    font-size:0.8em;
    padding-right:20px;
    color:#2169c2;
    text-align:right;
}

.application-header {
    position:absolute;
    bottom:57px;
    left:210px;
    font-size:1.1em;
    font-variant:small-caps;
    font-family:Verdana;
    color:#fff;
}

.contact-us {
    padding-left:30px;
}

.member-help-menu {
    padding-left:15px;
}

.logout-menu {
    padding-left:35px;
}

.login-menu {
    padding-left:15px;
}

.header-left {
    padding-left:10px;
}

#manage-users .ui-button-text{
    padding:.1em .7em;
}

.welcome-username {
    color:#555;
    padding-right:30px;
}

.nav-link {
    color:#fff;
	font-size:1.1em;
	text-align:center; 
    text-decoration:none;    
}

.nav-link:hover {
    text-decoration: underline;
}

.nav-link-non-white {
    color:red!important;
}

.navigation-center {
    text-align:center;
}

.navigation-left {
    text-align:left;
}

#navigation {
    position:absolute;
    bottom:6px;
    left:0px;    
    vertical-align:middle;    
    width:960px;
    clear:both;
}

#navigation .menu-left {
    text-align:center;
}

#navigation .menu-left td,
#navigation .menu-center td {
    text-align:center;
    border-right: solid 1px #669933;
    white-space:nowrap;
    padding:0px 20px;    
}

#navigation .menu-left td:last-of-type,
#navigation .menu-center td:last-of-type
{
    border-right: none;
}

#navigation .menu-center {
    text-align:center;
    table-layout:fixed;
    width:100%;
}

#navigation .menu-center .large-text {
    font-size: 1.2em;   
}

.admin-content-container {
    padding:0px 35px;
    width: auto;
}

.admin-content-container input {
    padding: 2px;   
}

.admin-content-container select {
    padding: 2px;   
}

.admin-label {
    padding: 12px 0px 4px 0px;
    font-weight:bold;
}

.admin-text {
    color: black;
}

.admin-submit-wrapper {
    padding:14px 0px;
}

.admin-submit-wrapper input {
    border: 1px solid grey;
    padding: 4px 6px;
    cursor: pointer;
}

button.ui-datepicker-trigger {
    background: none;
    border: none;
    padding: 0px;
    cursor: pointer;
}

.select-all {
    padding-left: 12px;
}

.menu-items {
    padding:8px 0px;
}

.text-no-wrap {
    white-space: nowrap;    
}

.admin-table th {
    white-space: nowrap;
}

.member-help-heading {
    font-weight:bold;
    color:#2169c2;
    padding-bottom:5px!important;
    font-size:1.2em;
}

.member-help-content {
}
body {
	margin:0 0 0 20px;
    padding: 0;
	height:100%;
	font-family: Arial, sans-serif;
    font-size: .75em;	
	color:#555;
}

.ui-widget {
	font-family: Arial, sans-serif !important;
	font-size:1em !important;
}

.noTitleDialog .ui-dialog-titlebar {
	display:none;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #000;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#main {
    padding: 0;
    background-color: #fff;
    background:url(../Content/images/elca_content.png) repeat-y;
    min-height:100px;
    padding:8px 0 40px 0;
}

#bodyViewWrapper {
	background-color:#f5f5f5;
	border-top:solid 1px #cbdeb8;
	border-bottom:solid 1px #cbdeb8;
	margin:0 auto 0 auto;
	width:938px;
    overflow-x: auto;
}

footer, 
#footer {
	width:960px;
	height:77px;
    color: #fff;
    text-align: center;
    line-height: 1em;
    background:url(../Content/images/elca_footer.png) no-repeat;
    clear:both;
    margin-bottom:20px;
    padding-top:7px;
    font-size:.9em;
}

.rslink {
    padding:38px 25px 0 0;
    float:right;
    font-size:.9em;       
}

.rslink a {
    text-decoration:none;
    color:#fff;
}

.rslink a:hover {
	color:#d11 !important;    
}

/* ICONS   
----------------------------------------------------------*/
.icon-key-blue32 {
	background:url(../Content/images/key_blue32.png) no-repeat;
}

.icon-vcard-blue32 {
	background:url(../Content/images/vcard_blue32.png) no-repeat;
}

.icon-leaf-green32 {
	background:url(../Content/images/leaf_green32.png) no-repeat;
}

.icon-docs-blue32 {
	background:url(../Content/images/docs_blue32.png) no-repeat;
}

.icon-login-white {
	background:url(../Content/images/login_white.png) no-repeat;
}

.icon-logout-white {
	background:url(../Content/images/logout_white.png) no-repeat;
}

.icon-contact-white {
	background:url(../Content/images/contact_white.png) no-repeat;
}

.icon-help-white {
	background:url(../Content/images/help_white.png) no-repeat;
}

.img-glyphicons_137_cogwheels {
    background: transparent url(../content/glyphicons/glyphicons_137_cogwheels.png) scroll no-repeat left center;
    background-size: 16px 13px;
    padding: 3px 0px 0px 18px;
}

.img-pfd {
    background: transparent url(../Content/images/help.png) scroll no-repeat left center;
}

.img-member-help-white {
    background: transparent url(../Content/images/help.png) scroll no-repeat left center;
}

.img-contact-white {
    background: transparent url(../Content/images/contact_white.png) scroll no-repeat left center;
}

.img-login-white {
    background: transparent url(../Content/images/login_white.png) scroll no-repeat left center;   
}

.img-logout-white {
    background: transparent url(../Content/images/logout_white.png) scroll no-repeat left center;
}

.img-link-white-small {
    padding: 3px 0px 0px 18px;
}

.img-link-white {
    padding: 3px 0px 0px 23px;
}

.img-link-white-small,
.img-link-white {    
    text-decoration: none;
    color: #fff;
    display:inline-block;
    line-height:16px;   
}

.img-link-white-small:hover,
.img-link-white:hover {
    text-decoration: underline;
}

.img-link-pdf-small {
    padding: 3px 0px 0px 20px;
    text-decoration: none;
    color: #2169c2;
    display:inline-block;
    line-height:16px;   
}

.img-link-pdf-small:hover {
    text-decoration: underline;
}

.excel-icon { 
    background-image: url(../Content/images/excel.jpg);
	width:16px;
	height:16px;	
}

.pdf-icon {
	background: url(../Content/images/pdficon_small.png) no-repeat;
	cursor:pointer;
}

.scorecard-icon {
	background: url(../Content/images/scorecard.png) no-repeat;
	cursor:pointer;
}

/* SCROLLBARPAPER
----------------------------------------------------------*/
div.scrollbarpaper-container {
	background-color: #fff;
}

div.scrollbarpaper-track {
	width: 10px;
	background-color: #eee;
}

div.scrollbarpaper-drag {
	background-color: #ccc;
}

div.scrollbarpaper-drag-top {
}

div.scrollbarpaper-drag-bottom {
}

.searchResults.scrollbarpaper-visible {
	/*padding-right: 33px;*/
}

/* MISC  
----------------------------------------------------------*/
.hidden {
	display:none;
}

.clear {
    clear: both;
}

.error {
    color: Red;
}

.watermarkOn {
	color:#aaa !important;
	font-size:1.1em;
	font-style:italic;
}

.gifWait {
	background:url(../Content/images/wait.gif) no-repeat;
	width:16px;
	height:16px;
}

.fieldLabel {
	text-align:right;
	padding:10px;
	font-size:1em;
	white-space:nowrap;
}

.fieldLabelLeft {
    font-weight:bold;
	font-size:1em;
	white-space:nowrap;
    padding-top:4px;
    color:#2169c2;
}

.disabledLabel {
	color:#ccc;
}

.textbox100, .textbox100Big {
	width:100px;
	color:#555;
}

.textbox100Big {
	height:1.7em;
}

.textbox150, .textbox150Big {
	width:150px;
	color:#555;
}

.textbox150Big {
	height:1.7em;
}

.textbox200, .textbox200Big {
	width:200px;
	color:#555;
}

.textbox200Big {
	height:1.7em;
}

.textbox250, .textbox250Big {
	width:250px;
	color:#555;
}

.textbox350 {
	width:350px;
	color:#555;
}

.textbox250Big {
	height:1.7em;
}

.textarea250 {
	width:250px;
	color:#555;
	height:5em;
}

.textarea600 {
	width:600px;
	color:#555;
	height:7em;
}

.validation-summary-errors {
    text-align:right;
    margin:0;
    padding:0;
	font-size:.9em;
	color:#ee3333;
}

.validation-summary-errors span{
	display:none;
    margin:0;
    padding:0;
}

validation-summary-errors ul {
    margin:0;
    padding:0;
}

.validation-summary-errors ul li {
	text-align:right;
	list-style:none;
    margin:0;
    padding:0;
}

.field-validation-error {
	font-size:.9em;
	color:#ee3333;
}

.import-template-top-heading
{
    font-weight:bold;
    font-size:1.1em;   
    padding-top:6px; 
}

.import-template-heading
{
    font-weight:bold;
    font-size:1.1em;
    padding-top:6px;
}

.welcome-text-wrapper {
    padding:40px 120px 40px;
    line-height:1.5em;
}

.welcome-text-wrapper div {
    padding-bottom:15px;
}

.welcome-text-wrapper-top a {
    color:#2169c2;
}

.custom-success {
    border: 1px solid ridge;
    background: white;
}

.custom-error {
    border: 1px solid ridge;
    background: white;
}

.format-checkbox {
    padding: 4px!important;
}

.format-edit-button {
    padding:3px 0px 0px 0px!important;
}

.ui-state-success {
    border-color: #cbdeb8;
    background: #EEF3E8;
}

.admin-submit-wrapper input {
    font-weight:bold;
}

.expected-xml-format-textarea {
    border:none;
    line-height:1.6em;
    background-color:transparent;
}

.admin-content-container table tr {
    vertical-align:top;
}

.viewWrapper {
    background-color:#f5f5f5;
	border-top:solid 1px #cbdeb8;
	border-bottom:solid 1px #cbdeb8;
	margin:0 auto 0 auto;
	width:938px;
}

.custom-active-state {
	border: 1px solid #cbdeb8;
	background: #f5f5f5;
	color: #212121;
}

.admin-return-link {
    float:left;
    padding-left:20px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:6px;
}

.selected-nav-link {
    color:#C3E65A;
}

.part-score-block-manual,
.part-score-block-auto,
.score-block-manual,
.score-block-auto {
    padding:1px;
    display:inline-block;
    width:26px;
    text-align:center;
}

.score-block-manual {
    color:#555;    
    background-color:#FFE38D;
    border:1px solid orange;        
}

.score-block-Override{
    color:#555;    
    background-color: lightpink;
    border:1px solid orange; 
    padding:1px;
    display:inline-block;
    width:26px;
    text-align:center;
}


.score-block-auto {
    color:white;
    background-color:#2169c2;
    border:1px solid #2169c2;
}

.part-score-block-manual {
    background-color:white;
    border:1px solid orange;
}

.part-score-block-auto {
    background-color:white;
    border:1px solid #2169c2;
}

.score-out-of {
    display:inline-block;
    width:25px;
    text-align:left;
    padding-left:2px;
}

.score-wrapper {
    text-align:right;    
    padding-right:0px;
    font-weight:bold;
    font-size:1em;
    white-space:nowrap;
}

.score-label {
    font-variant:small-caps;
    font-size:1.2em;
}

.text-vertical-middle tr td:last-child {
    vertical-align: middle;
}

/*text-align:right;color:#555;width:60px;padding-right:0px;font-weight:bold;font-size:1em;*/

.action-icon-container {
    display:inline-block;
    vertical-align:sub;
    zoom:1;
}

.response-partial-ans-field {
    display:inline-block;
    *display:inline;
}

/*.userAddDialog {
    max-width: 450px;
}

.userAddDialog .ui-dialog-titlebar {
}*/

.survey-progress-bar {
    height:20px;
    border: 1px solid #669933;
}

.survey-progress-bar .ui-progressbar-value {
    background:none;
    background-color:rgb(147, 197, 97);    
    opacity:0.75;
}

.survey-progress-bar .ui-widget-header {
    border: 1px solid #669933;
}

.survey-percent-complete-container {
    text-align:center;    
    white-space:nowrap;
}

.survey-percent-complete-container span {
    color:#669933;
    font-size:0.85em;
    font-weight:bold;
}

.question-navigation:hover {
    color:#669933;
}

.extra-credit-question {
    background-color: #FFE38D;
    padding: 4px;
    font-weight: bold;
    border: 1px solid orange;
    width: 600px;
}

.elc-lead-manual-score {
    background-color: #2169c2;
    padding: 4px;
    font-weight: bold;
    border: 1px solid #184E91;
    width: 600px;
    color:white;
}

.redButton {
    background-color: red;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables
 */
.dtPageWrapper {
	margin:0 10px;
}

.dtPopupWrapper {
	margin:0;
	min-width:300px;
}

.dtModalWrapper {
	margin:0;
}

.dtPage, .dtPopup, .dtModal {
	width:100%;
}

.dataTables_wrapper {
	position: relative;
	clear: both;
	width:100%;
	zoom: 1; /* Feeling sorry for IE */
}

.dtPageWrapper .dataTables_wrapper {
	margin:0 0 20px 0;
}

.dtPopupWrapper .dataTables_wrapper {
	margin:0 5px 10px 5px;
}

.dtModalWrapper .dataTables_wrapper {
	margin:0 5px 10px 5px;
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_filter {
	text-align:center;
	margin:0 auto 10px auto;
}

.dataTables_length {
	float: left;
}

.dtPageWrapper .dataTables_filter input {
	width:250px;
	color:#555;
	height:1.7em;
}

.dtPopupWrapper .dataTables_filter input {
	width:200px;
	color:#555;
}

.dtModalWrapper .dataTables_filter input {
	width:200px;
	color:#555;
}

.dtPageWrapper .dataTables_info {
	float:right;
	line-height:2em;
}

.dtPopupWrapper .dataTables_info {
	font-size:.9em;
	float:left;
}

.dtModalWrapper .dataTables_info {
	font-size:.9em;
	float:right;
	margin-right:10px;
}

.dtPageWrapper .dataTables_paginate {
	clear:both;
	text-align:center;
}

.dtPopupWrapper .dataTables_paginate {
	float:right;
	margin-bottom:5px;
	margin-right:10px;
}

.dtModalWrapper .dataTables_paginate {
	float:left;
	margin-bottom:5px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables page
 */
table.dtPage {
	margin: 0 auto 5px auto;
	clear: both;
	width: 100%;
	border-collapse:collapse;
	
	
	/* Note Firefox 3.5 and before have a bug with border-collapse
	 * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
	 * border-spacing: 0; is one possible option. Conditional-css.com is
	 * useful for this kind of thing
	 *
	 * Further note IE 6/7 has problems when calculating widths with border width.
	 * It subtracts one px relative to the other browsers from the first column, and
	 * adds one to the end...
	 *
	 * If you want that effect I'd suggest setting a border-top/left on th/td's and 
	 * then filling in the gaps with other borders.
	 */
}

table.dtPage thead th {
	color:#2169c2;
	padding: 5px 10px 5px 5px;
	text-align:left;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.dtPage tfoot th {
}

table.dtPage td {
	padding: 5px 10px 5px 12px;
	border-top:solid 1px #cbdeb8;
	border-bottom:solid 1px #cbdeb8;
	line-height:1.75em;
    vertical-align: top;
}

.dtSmallCell {
	padding: 5px 3px !important;
	text-align:center !important;
}

.dtCenter {
	text-align:center !important;
}

.dtLeft {
	text-align:left !important;
}

table.dtPage td.center {
	text-align: center;
}

table.dtPage tr.odd {
	background-color: #fff;
}

table.dtPage tr.even {
	background-color:#f5f5f5;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables popup
 */
table.dtPopup {
	margin: 0;
	clear: both;
	width: 100%;
	border-collapse:collapse;
}

table.dtPopup thead th {
	color:#2169c2;
	padding: 2px 10px;
	font-size:.9em;
	text-align:left;
	cursor: pointer;
	* cursor: hand;
}

table.dtPopup tfoot th {
}

table.dtPopup td {
	padding: 2px 10px;
	width:300px;
	border-top:solid 1px #cbdeb8;
	border-bottom:solid 1px #cbdeb8;
	font-size:.9em;
	white-space:nowrap;
}

table.dtPopup td.center {
	text-align: center;
}

table.dtPopup tr.odd {
	background-color:#888;
	color:#fff;
}

table.dtPopup tr.even {
	background-color:#888;
	color:#fff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables modal
 */
table.dtModal {
	margin: 0;
	clear: both;
	width: 100%;
	border-collapse:collapse;
}

table.dtModal thead th {
	color:#2169c2;
	padding: 2px 10px;
	font-size:.9em;
	text-align:left;
	cursor: pointer;
	* cursor: hand;
}

table.dtModal tfoot th {
}

table.dtModal td {
	padding: 2px 10px;
	width:300px;
	border-top:solid 1px #cbdeb8;
	border-bottom:solid 1px #cbdeb8;
	font-size:.9em;
	white-space:nowrap;
}

table.dtModal td.center {
	text-align: center;
}

table.dtModal tr.odd {
	background-color:#888;
	color:#fff;
}

table.dtModal tr.even {
	background-color:#888;
	color:#fff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_disabled {
	cursor:default !important;
}

.sorting_asc {
	padding-left: 20px !important;
	background: url('../Content/images/sort_asc.png') no-repeat center left;
}

.sorting_desc {
	padding-left: 20px !important;
	background: url('../Content/images/sort_desc.png') no-repeat center left;
}

.sorting {
	padding-left: 20px !important;
	background: url('../Content/images/sort_both.png') no-repeat center left;
}

.sorting_asc_disabled {
	background: url('../Content/images/sort_asc_disabled.png') no-repeat center left;
}

.sorting_desc_disabled {
	background: url('../Content/images/sort_desc_disabled.png') no-repeat center left;
}

/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
}

tr.odd td.sorting_2 {
}

tr.odd td.sorting_3 {
}

tr.even td.sorting_1 {
}

tr.even td.sorting_2 {
}

tr.even td.sorting_3 {
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables paging
 */

.paging_full_numbers {
	line-height: 1.2em;
}

.paginate_button {
    cursor: pointer;
}

.paging_full_numbers span.paginate_button,
.paging_full_numbers span.paginate_active {
	width:16px;
	margin:0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers .paginate_button {
	border:1px solid #cbdeb8;
	padding:2px 8px;
    margin:1px;
	color:#2169c2;
	background-color:#fff;
}

.paging_full_numbers .paginate_button:hover {
	background-color:#f2f6fa;
	border:1px solid #2169c2;
}

.paging_full_numbers .paginate_active {
	font-weight:bold;
    padding: 0px 3px;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 1.2em;
	width: 1.2em;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background: url('../Content/images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background: url('../Content/images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../Content/images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../Content/images/forward_enabled.jpg');
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.dataTables_empty {
	text-align: center;
}

table.display tr.even.row_selected td {
}

table.display tr.odd.row_selected td {
}

.dtPageWrapper .dataTables_filter input {
    width: 300px;
    padding-left: 2px;
}

.underlined-header {
    padding: 3px 18px 3px 10px;
    border-bottom: 1px solid #cbdeb8;
    font-weight: bold;
    cursor: pointer;
    text-align:center!important;
    font-variant:small-caps;
}

.dtPage tr.even:hover,
.dtPage tr.odd:hover {
    cursor:pointer;
    background-color:#F5F5DC;
}

.dtPageNoHoverOverride tr.even:hover,
.dtPageNoHoverOverride tr.odd:hover {
    cursor: default!important;
}

.dtPageNoHoverOverride tr.even:hover {
    background-color:#f5f5f5!important;
}

.dtPageNoHoverOverride tr.odd:hover {
    background-color: #fff!important;
}

.format-true-false {
    text-align: center;
}
/*
Document   : jquery.pnotify.css
Created on : Nov 23, 2009, 3:14:10 PM
Author     : Hunter Perrin
Version    : 1.2.2
Link       : http://pinesframework.org/pnotify/
Description:
	Default styling for Pines Notify jQuery plugin.
*/
/* -- Notice */
.ui-pnotify {
top: 25px;
right: 25px;
position: absolute;
height: auto;
/* Ensures notices are above everything */
z-index: 9999;
}
/* Hides position: fixed from IE6 */
html > body .ui-pnotify {
position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
-webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container {
background-position: 0 0;
padding: .8em;
height: 100%;
margin: 0;
}
.ui-pnotify-sharp {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
float: right;
margin-left: .2em;
}
.ui-pnotify-title {
display: block;
margin-bottom: .4em;
}
.ui-pnotify-text {
display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
display: block;
float: left;
margin-right: .2em;
}
/* -- History Pulldown */
.ui-pnotify-history-container {
position: absolute;
top: 0;
right: 18px;
width: 70px;
border-top: none;
padding: 0;
-webkit-border-top-left-radius: 0;
-moz-border-top-left-radius: 0;
border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
border-top-right-radius: 0;
/* Ensures history container is above notices. */
z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
padding: 2px;
}
.ui-pnotify-history-container button {
cursor: pointer;
display: block;
width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
display: block;
margin: 0 auto;
}
/* Alternate stack initial positioning. */
.ui-pnotify.stack-topleft, .ui-pnotify.stack-bottomleft {
left: 25px;
right: auto;
}
.ui-pnotify.stack-bottomright, .ui-pnotify.stack-bottomleft {
bottom: 25px;
top: auto;
}

/*custom modifications fro ELC*/

.ui-pnotify-title {
    display:inline;
}

.custom-information {
    opacity: 1!important;
    border-color:#2169c2!important;
}

.custom-information .ui-pnotify-text,
.custom-error .ui-pnotify-text,
.custom-success .ui-pnotify-text {
    line-height: 1.5em;
}

.custom-error .ui-pnotify-text {
    padding-top:8px;
}
/*
Document   : jquery.pnotify.icons.css
Created on : Nov 24, 2009, 2:58:21 PM
Author     : Hunter Perrin
Version    : 1.2.2
Link       : http://pinesframework.org/pnotify/
Description:
	Pines Icon styling for Pines Notify.
*/

.ui-pnotify .picon {
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
width: 17px;
height: 17px;
}
.ui-pnotify-title {
line-height: 17px;
min-height: 17px;
}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
