.whiteTableRow {
    background: #ffffff;
}

.whiteTableHead {
    background: #ffffff;
}

/* Style class to turn off borders on the Prime Faces panels */
.borderPanelOutline th,.borderPanelOutline tr,.borderPanelOutline td {;
    border: none !important;
}

.tableNoPadding th,.tableNoPadding tr,.tableNoPadding td {;
    border: none !important;
    padding: 0 !important;
}

.ui-widget-content {
    border: 2px inset;
}

.ui-widget-content a {
    color: blue;
}

.ui-messages-info, .ui-message-info{
    background-color:#FFFFFF !important; 
    border-color:#FFFFFF !important; 
    color: #000000;
}


.ui-messages-info-detail  {
    color: #000000 !important;
    background-color: #fbf9ee; 
}


.blueText {COLOR:#0000FF;
         }
         
.boldLabel {
   font-weight: bold !important;
   FONT-SIZE: 10pt !important;
}

/* Style class to turn off Prime Faces default file upload panel */
.fileupload-buttonbar {
    background: transparent none;
    border: none;
    padding: 0 !important;
}

.fileupload-buttonbar .ui-button {
    width: 85px;
    height: 30px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-color: #000000;
    font-weight: normal;
    text-shadow: 0.1px 0.1px #000000;
    text-align: left;
}

.fileupload-content {
    display: none;
}

.ui-fileupload .fileinput-button {
    background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.8),
        rgba(255, 255, 255, 0) ) repeat scroll 0 0 #C4C4C4;
    color: #333333;
    margin-top: 3px;
}


.ui-fileupload .progress {
    display: none;
}

.ui-fileupload .start {
    display: none;
}

.ui-fileupload .cancel {
    display: none;
}

/* Internal Search styles */
.searchColStyle1 {
    vertical-align: text-top;
    width: 70px;
}

.searchColStyle2 {
    width: 360px;
}

.commentAdd {
 vertical-align: top; 
 text-align: top;
}


.ui-widget-content {
    border: none !important;
}

.ui-widget-content a {
    color: blue;
}

.ui-messages-info,.ui-message-info {
    color: #000000 !important;
}

/* Left align text for each datatable column */
.ui-dt-c  {
    text-align:left !important; 
}



.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
      {
      color: #000000;
      background: #ffffff;
      border-color: #a8a8a8;
}
.ui-messages-error-summary {
      color: #b94a48;
}
.ui-messages-error,.ui-message-error {
      background: #ffffff;
      border-color: #ffffff;
}




.dataTableStyle .ui-datatable .ui-datatable-data td,.dataTableStyle .ui-datatable .ui-datatable-data-empty td {
    border: 0px !important;
}

.dataTableStyle .ui-datatable table {
    border-collapse: separate !important;
    width: 100%;
}

.dataTableStyle .ui-state-default,.dataTableStyle .ui-widget-content .ui-state-default,.dataTableStyle .ui-widget-header .ui-state-default {
    background-color: transparent;
    border: 0px !important;
    border-style: none;
    color: #000000 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold !important;
    text-align: left !important;
}

.ui-state-default.ui-sortable-column{
    background-color: transparent;
    border: 0px !important;
    border-style: none;
    color: #000000 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10pt !important;
    font-weight: bold !important;
    text-align: left !important;
}

.dataTableStyle .ui-datatable .ui-paginator {
    background-color: transparent;
}

.dataTableStyle .ui-widget-header {
    background-color: transparent;
    border: 0px !important;
}

.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
    border: none !important;
    border-style: none !important;
    white-space: normal !important;
}

.dataTableStyle .ui-state-active,.dataTableStyle.ui-widget-content .ui-state-active,.dataTableStyle.ui-widget-header .ui-state-active {
    background-color: transparent;
}

.dataTableBackground .ui-state-default {
    background: transparent;
    border-style: none;
    border: none !important;
}

.dataTableStyle .ui-paginator {
    background: transparent;
}

.dataTableStyle .ui-paginator.ui-paginator-top.ui-widget-header {
    background-color: transparent;
}

/* Move sort icon to right */
.ui-datatable .ui-sortable-column-icon, .ui-sortable-column-icon {
    left: auto !important;
    right: 0 !important;
}

.sortRowSinglePage .ui-sortable-column-icon  {
    left: auto !important;
    right: 0 !important;
    display : inline-block;
    margin: -3px 0px -3px 2px;
}


#danRequestsTable th {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.ui-datatable-odd {
    background: none repeat scroll 0 0 #F0F0F0;
}

.ui-datatable .ui-paginator, .ui-datatable .ui-paginator, .ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current {
    background-color: transparent !important;
    border: 0 none !important;
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options {
    background-color: transparent !important;
    margin-left: 0 !important;
}

.ui-datatable th, .ui-datatable tfoot td {
    background-color: transparent !important;
    border: 0 none !important;
    color: black;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    text-shadow: none !important;
}


.tableCenterStyle .ui-dt-c  {
    text-align: center !important;
}

.plainRequiredLabel .ui-outputlabel-rfi {
    color: #FFFFFF;
}



/* Removes iframe vertical scrollbar in chrome & safari browsers */
.iframe::-webkit-scrollbar {
      display: none;
}
	

.ui-state-default.nonSortRow[role="columnheader"] {
    background-color: #b0c4de !important;
    border-width:1px;
	background:transparent; 
	text-align:left
}

.ui-state-default.nonSortRow[role="row"] {
	border: 0 none !important;
	background:transparent; 
	text-align:left
}

.nonSortRow th {
	background-color: #b0c4de !important;
	border: 0 none !important;
}		

.column_data {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-width:3px;
	border-color:#e2e2e2;
	border-style:ridge;
	FONT-SIZE: 10pt;
}
