﻿body {
    text-align: left;
    min-width: 920px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.8em;
    /*font: normal 12px/16px tahoma, verdana, arial, serif;*/
    margin: 0 0 0 30px;
    BACKGROUND-COLOR: #f5f5f5;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

/*****************Added 10/1/2015**************/
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    /*COLOR: #2370A4;*/
    /*background-color: #97908A;*/
    text-align: left;
    font-weight: 400;
}


H1	{	
	/*font: bold 22px/16px verdana, tahoma, arial, serif;*/
    font: normal 12px/16px tahoma, verdana, arial, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	margin-bottom: 0;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 100%;
    background-color: #97908A;
	}	
	
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
    text-align: left;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}
/*****************Added 10/1/2015**************/


/*Calendar button*/
.ui-datepicker-trigger {
    background-color: Transparent;
    border: none;
}

/*Upload File DataGrid Header Column*/
/*.uploadFiles th {
    background-color: #191970;
}*/

/*Required Field Validator*/
.requiredfield {
    font-size: larger;
    font-weight: bold;
}
.padding-5 {
    padding: 5px;
}
.LinkStylebutton {
    background: none !important;
    border: none;
    padding: 0 !important;
    /*border is optional*/
    border-bottom: 1px solid blue;
    display: inline-block;
    text-decoration: Underline;
    cursor: pointer;
    color: blue !important;
    position: relative;
}

    .LinkStylebutton:hover {
        text-decoration: Underline;
    }


/* All submit and button inputs*/
input[type=submit], input[type=button] {
    /*padding: 5px 15px;*/
    /*background: #ccc;*/
    /*border: 0 none;*/
    cursor: pointer;
    -webkit-border-radius: 2px;
    border-style: inset;
}

    /* includes Grid Column Headers*/
    input[type=submit]:hover, input[type=button]:hover, .searchresultsheader, .searchResultsHeader {
        background-color: #191970; /*#4C331D;*/
        color: #fff;
    }

        .searchresultsheader td, .searchResultsHeader td {
            /*font-weight: bold;*/
        }

        .searchResultsHeader a {
            color: #FFFFFF;
        }

/* Calendar Styles */
.calendarGeneralStyles td {
    border: solid 1px #8B857C;
    font: normal 12px/16px tahoma, verdana, arial, serif;
}


.calendarSelectedDateStyle {
    background-color: #FF9933;
    font: bold italic 9px verdana;
}

.calendarSelectedHrDateStyle {
    background-color: Teal;
    font: bold italic 9px verdana;
}
.calendarSelectedHolDateStyle {
   
    background-color:#4169E1;
    font: bold italic 9px verdana;
}
.calendarSelectedBothDateStyle {
    background-color: #DEB887;
    font: bold italic 9px verdana;
}

.calendarNextPrevStyle a {
    font: bold 10px arial;
    color: #fff !important;
}

.calendarDayStyle {
    font: normal 9px verdana;
    padding-left: 5px;
    padding-right: 5px;
}

.calendarSelectedDayStyle {
    font: italic 9px verdana;
}

.calendarTitleStyle {
    font: bold 16px verdana;
    color: #fff;
    background-color: #766F69;
}

.CalendarDayHeadingStyle {
    font: bold 10px verdana;
    background-color: #AEAAA4;
    color: #fff;
}

.calendarOtherMonthDayStyle  {
    color: red;
}

.calendarHeadingLabel {
    background-color: #766F69;
    font: bold 14px/16px verdana;
    float: left;
    color: #fff;
    height: 18px;
    margin-left: 15px;
    padding: 2px -2px 0 2px;
}

.calendarHeadingContainer {
    background-color: #BAB6B1;
    width: 300px;
}

.calendarHeadingBottom {
    height: 2px;
    background-color: #766F69;  
    /*display: none;*/  
}

.calendarGeneralStyles {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/*Calendar button*/
.ui-datepicker-trigger {
    background-color: Transparent;
    border: none;
}

/* End Calendar Styles */

.text-center {
    text-align: left;
}

.width-full {
    width: 100%;
}

.Box {
    border-style: inset;
}

.smallLabel {
    font-weight: bold;
}

.portal-container {
    margin: 2px 0 2px 0;
    border: solid 0.25px #97908A;
    /*padding: 2px 8px 2px 8px;*/
    background-color:  #fff;
    width: 100%;
}


A:link, A:visited, A:active {
    text-decoration: none;
    color: blue;
    font-size: 12px;
}


#SearchSection
{
	border: solid 1px #97908A;
	background-color: #E6E4E3;
	width: 98%;
	padding: 2px 8px 2px 8px;
}

#SearchSection .headingLabel
{
	font: bold 12px/16px verdana, tahoma, arial, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #48779D;
	color: #fff;
	padding: 2px 0 2px 0;
	text-align: center;
	width: 100%;
}

#SearchSection .SearchBox
{
	padding-left: 5px;
	padding-right: 5px;
}

#SearchSection .errorLabel
{
	font: bold 12px/16px tahoma, verdana, arial, serif;
	color: Red;
	padding: 0 5px 10px 5px;
}

#SearchSection .label
{
	font: normal 11px/12px tahoma, verdana, arial, serif;

}

.searchResultsHeader
{
	/*font: bold 14px/10px tahoma, verdana, arial, serif !important;*/
    font: lighter 11px/15px tahoma, verdana, arial, serif;
	background-color: #766F69;
	color:#fff;
	padding: 8px 2px 8px 2px;
}

.searchResultsItem
{
	font: normal 12px/16px tahoma, verdana, arial, serif;
	background-color: #fff;
	border-bottom: solid 1px #000;
	vertical-align: top;
	padding: 5px 2px 5px 2px;
}

.searchResultsAlternatingItem
{
	font: normal 12px/16px tahoma, verdana, arial, serif;
	background-color: #F0EFEE;
	border-bottom: solid 1px #000;
	vertical-align: top;
	padding: 5px 2px 5px 2px;
}

.searchResultsGrid
{
	width: 100%;
	border: solid 1px #D5E4F0;
}

.SearchResultsFooter
{
	background-color: #F2F2F2;
}


.SearchResultsPaging
{
	font-size: 8pt;
}

.rssLabel {
    display: none;
}

.instructionalNoteStyle
{
	font: normal 12px/16px tahoma, verdana, arial, serif;
	color:  navy;
}

.text-center {
    text-align: center;
}

.pageTitle { font: normal 12px/16px tahoma, verdana, arial, serif; }


input[id$="descriptionTextBox"], input[id$="filingDescriptionTextBox"] {
    width: 388px; 
    font: normal 12px/16px tahoma, verdana, arial, serif;
}

.MultiLineTextBox {
    width: 388px;
    height: 60px;
    font: normal 12px/16px tahoma, verdana, arial, serif;
}

.portal-page-container {
    width: 100%;
}

.headingLabel {
    
	font: bold 16px/16px verdana;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #036;
	width: 100%;
}

.subheader {
    font: bold 16px/16px verdana;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #036;
	width: 100%;
}

.TextValueEditControl input{
    text-align: left;
    padding-left: 20px;
    margin-left: 20px;
}

.headLabelText {
    text-align: left;
    min-width: 920px;
    /*font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.8em;*/
    font: normal 12px/16px tahoma, verdana, arial, serif;
    /*margin: 0 0 0 30px*/;
    BACKGROUND-COLOR: #f5f5f5;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.GroupHeader {
    background-color: #BAB6B1;
    color: #fff;
    border-bottom: 2px solid blue;
    margin-bottom: 5px;
}

ul, li {
    list-style-type: none;
}
.table th {
    background-color: grey !important;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }

/* BKC - 02.09.2015 - Commented this out as it was forcing the background color of table cells. */
/*.table td {
    background-color: #fff !important;
}*/

.table th {
    background-color: grey !important;
}

.table-bordered th,
  .table-bordered td {
    /*border: 1px solid #ddd;*/
  }

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  /*border-top: 1px solid #dddddd;*/
}

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

/* CASE #62084 - BKC - 05.15.2015 - Set to none instead of #fff (white) */
.table .table {
  background-color: none;
}

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  /*border: 1px solid #dddddd;*/
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  /*border: 1px solid #dddddd;*/
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

.table-bordered {
  /*border: 1px solid #dddddd;*/
}
table col[class*="col-"] {
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-bordered th,
  .table-bordered td {
    border: none;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}


/* End Table Classes */
