/**********************************************************************
 * Styles.css                                                         *
 *                                                                    *
 * This file is initially empty and you can add any additional styles *
 * or modify any of the styles defined in BaseStyles.css              *
 * This file will never be overwritten.                               *
 *                                                                    *
 * For example, if you want to override just the top padding for a    *
 * menu, you can simply add the following lines:                      *
 *                                                                    *
 * .menus {                                                           *
 * 	padding-top: 20px;                                            *
 * 	}                                                             *
 *                                                                    *
 * This will keep all the other styles of the "menus" style as-is,    *
 * but modify the top padding to be 20px.                             *
 *                                                                    *
 * You can also, add a new style by just specifying it.               *
 *                                                                    *
 * .menus {                                                           *
 * 	padding-top: 20px;                                            *
 * 	text-align: center;                                           *
 * 	}                                                             *
 * 	                                                              *
 * In the above case, we added the text-align style.  This style was  *
 * not specified in the original declaration of the menus style.      *
 *                                                                    *
 **********************************************************************/

@import url(https://fonts.googleapis.com/css?family=Lato);

@font-face {
    font-family: 'Ardagh';
    src: local(Ardagh), url('../fonts/Ardagh.ttf') format('truetype');
}

@font-face {
    font-family: 'FuturaRenner';
    src: local(FuturaRenner), url('../fonts/FuturaRenner-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Karla';
    src: local(Karla), url('../fonts/Karla_BoldStencil.ttf') format('truetype');
}

@font-face {
    font-family: 'NASDAQER';
    src: local(NASDAQER), url('../fonts/NASDAQER.ttf') format('truetype');
}

@font-face {
    font-family: 'RiseStarHand';
    src: local(RiseStarHand), url('../fonts/RiseStarHandRegular.ttf') format('truetype');
}

@font-face {
    font-family: 'Round Style Basic';
    src: local('Round Style Basic'), url('../fonts/RoundStyleBasic.ttf') format('truetype');
}




/**********************************************************************
 * Multi-level Menu Styles                                            *
 **********************************************************************/

.MLMmenusub { /* horizontal submenu container (menu leaves) */
	/*border: 0px solid #dddddd;*/
	z-index: 100;
	}

.MLMsubmC, .MLMsubmC a { /* horizontal submenu item link text */	
	/*background-color: #f1f3ec;*/
    /*border-left: 2px solid #ffffff;*/
    background-color: #f8f8f6;
	color: #1578b0;
	cursor: pointer !important;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-size: 1rem;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	text-transform: none;
    font-style: normal;
    font-weight: normal;
	}
.MLMmC { /* horizontal menu item link text */
	/*background-color: #f1f3ec;*/
    background-color: #f8f8f6;
	border-left: 5px solid #ffffff;
    border-right: none;
	/*border-right: 0px solid #f1f3ec;*/
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
	color: #1578b0;
    cursor: pointer !important;
	/*font-size: 18px;*/
	padding-bottom: 6px;
	/*padding-left: 0.5rem!important;*/
    padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-top: 6px;
	text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /*padding-right: 0.5rem!important;*/
    text-align: center;
    margin:0 auto;
	}



/**********************************************************************
 * Footer Styles                                            	      *
 **********************************************************************/
.footer { /* footer content */
	background-color: #ffffff;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
	color: #1578b0;
    font-style: normal;
    font-weight: 700;
    font-size: 0.8rem;
	padding-top: 6px;	
	width: 100%;
	}


/**********************************************************************
 * Web Accordion Styles                                               * 
 **********************************************************************/
.accordionHeader { /* accordion header area */ 
    background-image: url('../../images/icon_panelexpand.gif');
    background-repeat: no-repeat;
    background-position: left center;
	/*background-color: #f1f3ec;*/
    background-color: #f8f8f6;
	/*border: 1px solid #cccccc;*/
    border: none;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: middle;
    margin-top: 10px;
	}

.accordionHeaderSelected {
    background-image: url('../../Images/icon_panelcollapse.gif');
    background-repeat: no-repeat;
    background-position: left center ;
	/*background-color: #f1f3ec;*/
    background-color: #f8f8f6;
	border: 1px solid #cccccc;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: middle;
    margin-top: 10px;
}

.accordionHeaderTitle { /* accordion header area title */
	color: #1578b0;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
   	vertical-align: middle;
	width: 100%;
    font-style: normal;
	}

/**********************************************************************
 * File upload                                                          * 
 **********************************************************************/

.newfile-upload{
	/*-moz-border-radius: 3px;
	-moz-box-shadow: inset 0px -1px 0px 0px #ffffff;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0px -1px 0px 0px #ffffff;
	background: -moz-linear-gradient( center top, #fafafa 5%, #e0e0d9 100% );
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fafafa), color-stop(1, #e0e0d9) );
	background: -ms-linear-gradient(top, #fafafa 5%, #e0e0d9 100%);
	background-color: #fafafa;
	box-shadow: inset 0px -1px 0px 0px #ffffff;
	border: 1px solid #a9a8a8;
	border-radius: 3px;
	color: #1578b0;
    display : inline-block;
   overflow: hidden;  
   position: relative;  
   text-align: center;
   vertical-align: middle;
  cursor: pointer;
	font-size: 12px;
	font-weight: 400;*/
	-moz-border-radius: 3px;
	-moz-box-shadow: inset 0px -1px 0px 0px #ffffff;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0px -1px 0px 0px #86b7c1;
	background: -moz-linear-gradient( center top, #86b7c1 5%, #86b7c1 100% );
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #86b7c1), color-stop(1, #86b7c1) );
	background: -ms-linear-gradient(top, #86b7c1 5%, #86b7c1 100%);
	background-color: #fafafa;
	box-shadow: inset 0px -1px 0px 0px #86b7c1;
	border: 1px solid #7faeb7;
	border-radius: 3px;
	color: #ffffff;
    display : inline-block;
    overflow: hidden;  
    position: relative;  
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    font-family: Arial, Verdana, Georgia, sans-serif;
	font-size: 12px;
	font-weight: bold;
    text-decoration: none;
    padding: 0px 3px 3px 3px;
    } 



    /* The button size */ 
.newfile-upload { height: 1.5em; }
.newfile-upload,.newfile-upload span { width: 4.3em; } 
   
.newfile-upload input{
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  font-size: 11px;
 /* Loses tab index in webkit if width is set to 0 */
  opacity: 0;
  filter: alpha(opacity=0);
  visibility:hidden;
}

.newfile-upload strong { 
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align:center;
	vertical-align:middle; 
    cursor: pointer;
} 
 
.newfile-upload span{
  position: relative;
  top: 0; left: 0;
  display: inline-block;
 /* Adjust button text vertical alignment */
  padding-top: .20em;
  padding-bottom: .20em;
  cursor:pointer;
   } 

.newfile-upload strong:hover{
    background-color: #7faeb7;
    background: -moz-linear-gradient( center top, #7faeb7 5%, #7faeb7 100% );
    background: -ms-linear-gradient(top, #7faeb7 5%, #7faeb7 100%);
}

/**********************************************************************
 * Table Rows Styles                                                  *
 **********************************************************************/ 
.header_cell,
.header_cell_scrolling,
.thc,
.thcs,
.thcnb,
.thcwb { /* column header container (above select checkbox) */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.column_header a,
.column_header_scrolling a,
.tch a,
.tchs a { /* column header link text */
	cursor: pointer !important;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.tableCellValue { /* table cell field value text */
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    padding-top: 10px;
}

.totals_cell, .tpttc { /* data grid totals container */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.totals_cell_value, .tpttcv { /* data grid totals text */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.page_total_label, .tptl { /* data grid page totals label */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.page_total_value, .tptv { /* data grid page totals text */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.grand_total_label, .tgtl { /* data grid grand total label */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;

	}

.grand_total_value, .tgtv { /* data grid grand total text */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;

	}

.tableCellLabel { /* table cell field label text */
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    padding-top: 10px;
}

.table_cell, .alt_table_cell, .ttc, .tatc { /* data grid data container */
    background-color: #ffffff;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #ffffff;
    color: #555555;
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
    text-align: left;
}


/**********************************************************************
 * Panel Body Styles                                                  *
 **********************************************************************/
.dialog_header_text, .dht { /* panel header title text */
	color: #1578b0;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
	font-weight: normal;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
	}

.dialog_body, .dBody { /* panel content container (excludes panel header) */ 
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.field_label, .fl { /* field label on top */
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

/* input textbox */
/*.field_input, .fi { 
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    border:1px solid #f1f3ec;
	}*/
.field_input, .fi {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #f1f3ec;
    display: block;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.field_input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}


input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}



.dialog_field_value, .dfv { /* panel field value text */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.Filter_Input, .fili { /* filter drop-down list */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.filter_area, .fila { /* filter label */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}
	
.search_area, .sa { /* search area container */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.search_label, .sl { /* search label */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.rangeFilterText, .rft { /* range filter label */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}


/**********************************************************************
 * Sign In Bar Styles                                                 *
 **********************************************************************/

.signInBar { /* sign in bar */
    /*color: #1578b0;*/
    color: #3F4E57;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}
	
.signInBar a { /* sign in bar link text */
    /*color: #1578b0;*/
    color: #3F4E57;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.signInBarStatus { /* sign in bar status message text */
    /*color: #1578b0;*/
    color: #3F4E57;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.signInBar a:hover { /* sign in bar link text hover state */
	/*color: #1578b0;*/
    color: #3F4E57;
	text-decoration: None;
	}

/**********************************************************************
 * Security Forms (Sign In, Sign Out, Forgot User pages) Styles       *
 **********************************************************************/

.securityForm {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

/**********************************************************************
 * Button/Link Styles                                                 *
 **********************************************************************/

a.button_link,
.bC a.button_link,
.buttonPadding a.button_link,
.dBody a.button_link,
.galleryttc a.button_link,
.popupTableCellValue a.button_link,
.tableCellValue a.button_link,
.thc a.button_link,
.tic a.button_link,
.ttc a.button_link { /* link text of buttons */ 
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
	}

a.button_link:hover,
.bC a.button_link:hover,
.buttonPadding a.button_link:hover,
.dBody a.button_link:hover,
.galleryttc a.button_link:hover,
.popupTableCellValue a.button_link:hover,
.tableCellValue a.button_link:hover,
.thc a.button_link:hover,
.tic a.button_link:hover,
.ttc a.button_link:hover { /* link text of buttons hover state */
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
    background-color: #7faeb7;
	}

.themeButton {
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.themeButton {
    -moz-border-radius: 3px;
    -moz-box-shadow: inset 0px -1px 0px 0px #ffffff;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 0px -1px 0px 0px #86b7c1;
    background: -moz-linear-gradient( center top, #fafafa 5%, #86b7c1 100% );
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #86b7c1), color-stop(1, #86b7c1) );
    background: -ms-linear-gradient(top, #86b7c1 5%, #86b7c1 100%);
    background-color: #86b7c1;
    box-shadow: inset 0px -1px 0px 0px #86b7c1;
    border: 1px solid #7faeb7;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fafafa', endColorStr='#e0e0d9');
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 7px 3px 7px;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}

.themeButton:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, rgb(127, 174, 183)), color-stop(1, rgb(127, 174, 183)) );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.05, rgb(127, 174, 183)), to(rgb(127, 174, 183)));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #7faeb7;
    background: -moz-linear-gradient( center top, #7faeb7 5%, #7faeb7 100% );
    background: -ms-linear-gradient(top, #7faeb7 5%, #7faeb7 100%);
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#e0e0d9', endColorStr='#e0e0d9');
    white-space: nowrap;
}


.themeButtonHelp {
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.themeButtonHelp {
    -moz-border-radius: 3px;
    -moz-box-shadow: inset 0px -1px 0px 0px #ffffff;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 0px -1px 0px 0px #DDAB26;
    background: -moz-linear-gradient( center top, #fafafa 5%, #DDAB26 100% );
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DDAB26), color-stop(1, #DDAB26) );
    background: -ms-linear-gradient(top, #DDAB26 5%, #DDAB26 100%);
    background-color: #DDAB26;
    box-shadow: inset 0px -1px 0px 0px #DDAB26;
    border: 1px solid #DDAB26;
    border-radius: 3px;
    color: #ffffff !important;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DDAB26', endColorStr='#DDAB26');
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-size: 14px;
    padding: 3px 7px 3px 7px;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}

.themeButtonHelp:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, rgb(221, 171, 38)), color-stop(1, rgb(221, 171, 38)) );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.05, rgb(221, 171, 38)), to(rgb(221, 171, 38)));
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #DDAB26;
    background: -moz-linear-gradient( center top, #DDAB26 5%, #DDAB26 100% );
    background: -ms-linear-gradient(top, #DDAB26 5%, #DDAB26 100%);
    color: #ffffff !important;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DDAB26', endColorStr='#DDAB26');
    white-space: nowrap;
}

input[type=submit] {
    padding:5px 15px; 
    background:#ccc; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

input[type=submit].externalButton {
    background: #e5ab26;
    border: 1px solid #e5ab26;
    border-radius: 3px;
    padding: 18px;
    width: 316px;
    font-size: 16px;
    margin-top: 30px;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
}

input[type=text].externalInput {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 12px;
    width: 290px;
    max-width: 100%;
    font-size: 16px;
    margin-top: 5px;
    color: #4e4e4e;
}


/**********************************************************************
 * Footer Styles                                            	      *
 **********************************************************************/

.footer { /* footer content */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
	}


/**********************************************************************
 * Panel Container Styles                                             *
 **********************************************************************/

.InputHint { /* "search for..." text inside search textbox */
    border:1px solid #f1f3ec;
	color: #999999;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
	font-size: 14px;
	}

.Search_Input, .si { /* search textbox */
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    outline: 0;
    display: block;
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.Search_InputHint { /* "search for..." text inside search textbox */
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    display: block;
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.Search_InputHint:focus { /* "search for..." text inside search textbox */
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}


.Search_Input_Classic { /* classic style needed for LLS search textboxes */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
	} 

.Search_Input2, .si2 { /* search textbox (classic style needed for workflow page type) */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	} 

.dialog_view, .dv, .panelC { /* panel container (includes panel header) */
	-moz-border-radius: 4px;
	-moz-box-shadow: 0px 0px 3px #bbbbbb;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 3px #bbbbbb;
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: none;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	width: 100%;
	}
/**********************************************************************
 * Quick Selector Styles                                              *
 **********************************************************************/

.themeButtonMini a.button_link, .themeButtonMini a.button_link:hover, .themeButtonMini a, .themeButtonMini a:hover { /* link within small theme button */ 
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}


.QSttc { /* quick selector cell */

	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}



/**********************************************************************
 * Filter/Language Popup Styles                                       *
 **********************************************************************/

.popupTableCellLabel {/* popup table cell field label text */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}

.popupTableCellValue { /* popup table cell field value text */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
	}


/**********************************************************************
 * Pagination Styles                                                  *
 **********************************************************************/

.prbg { /* pagination row button container */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}


.Pagination_Input, .pri { /* pagination row input textbox */
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
	}


/**********************************************************************
 * Page Background Styles                                             *
 **********************************************************************/
.pageBackground, .pBack { /* body */
	background-color: #ffffff;
	margin: 0px;
	margin-top: 16px;
	width: 100%;
	}

.pWrapper { /* page content container */
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
    border: none;
    border-color: #ffffff;
    border-left: none;
	}


table.pWrapper { /* page content container */
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
    border: none;
    border-color: #ffffff;
    border-left: none;
	}

/**********************************************************************
 * Page Container Styles                                              *
 **********************************************************************/

.pageC { /* page container center (contents of page container) */
	-moz-border-radius: 0px;
	-moz-box-shadow: 0px 0px 0px #888888;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px #888888;
	background-color: #ffffff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	box-shadow: 0px 0px 0px #888888;
	vertical-align: top;
    width: 100%;
    border-left:none;
	}

.pageLSpace { /* page container left middle edge buttress */
	display: none;
    border: none;
    border-color: #ffffff;
	}

.pageL { /* page container left middle edge */
    border: none;
    border-color: #ffffff;
	}

/**********************************************************************
 * Page Center Styles                                                 *
 **********************************************************************/
.pcT { /* page container top center edge (header container) */
	background-color: #ffffff;
	/*background-image:url(../../Images/pcT.gif);*/
    background-image: none;
	background-position: bottom center;
	/*background-repeat: repeat-x;*/
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    border-bottom:solid;
    /*border-bottom-color: #007cb2;*/
    /*border-bottom-color: #3F4E57;*/
    border-bottom-color: #ffffff;
    border-bottom-width: 5px;
	height: 60px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	}

.pcmC { /* page container center (horizontal menu container) */
	background-color: #ffffff;
	border-bottom: none;
	padding: 0px;
	}


.pcL { /* page container left middle edge (vertical menu container) */
	background-color: #ffffff;
	border-right: none;
	padding-top: 10px;
	vertical-align: top;
	}

.pcC { /* page container center (contents of page container) */
	background-color: #ffffff;
	border-left: none;
    border-color: #ffffff;
	height: 668px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	width: 100%;
	}

.pcmL { /* page container left middle edge (horizontal menu row) */
	background-color: #ffffff;
	padding: 0px;
	}

.pcBL { /* page container bottom left edge */
	background-color: #ffffff;
	background-image: none;
	background-position: top center;
	background-repeat: repeat-x;
	}

.pcB { /* page container bottom center edge (footer container) */
	background-color: #ffffff;
	background-image:none;
	background-position: top center;
	background-repeat: repeat-x;
	height: 40px;
	padding-left: 13px;
	padding-right: 13px;
    border-top: solid;
    /*border-top-color: #888888;*/
    border-top-color: #ffffff;
    border-top-width: 2px;

	}

.number {
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    background: #007cb2;
    color: #ffffff;
    height: 30px;
    width: 220px;
    display: inline-block;
    font-size: 1em;
    margin-right: 4px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,0.2);
    border-radius: 0px 40px 40px 0px;
}


/**********************************************************************
 * Security Forms (Sign In, Sign Out, Forgot User pages) Styles       *
 **********************************************************************/
.securityGraphicWrapper { /* sign in/out graphic, salutation and instruction container */
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 15em
	}

.securityForm {
	padding: 16px;
	/*text-align: left;*/
	vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    width: 15em
	}

.QSContainer .securityGraphicWrapper .imageDropshadow { /* reduce security graphic image size so contents fit within QuickPopup */
	width: 430px;
	} 

/*table {
    border-color: #ffffff;
    border: none;
    border-left: none;
}
table td, table th, table pWrapper{
    border-color: #ffffff;
    border: none;
    border-left: none;
}

body {
    border-color: #ffffff;
    border: none;
    border-left: none;
}*/


/**********************************************************************
 * Validation Summary                                                   *
 **********************************************************************/

.validationsummary {
    border: 0px solid #1578b0;
    padding: 0px 0px 13px 0px;
	font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    text-align: left;
}

.validationheader {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    left: 0px;
    position: relative;
    font-size: 1em;
    background-color: #1578b0;
    height: 14px;
    padding-top: 3px;
}

.validationheader ul {
    padding-top: 5px;
    padding-left: 45px;
    list-style: none;
    font-size: 0.9em;
    font-style: italic;
}

.validationsummary ul li {
    padding: 2px 0px 0px 15px;
    text-align: left;
}

.inmplayer-panel-header {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    color: #ffffff;
    background-color: #1578b0;
}

.inmplayer-trigger {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    color: #ffffff;
    background-color: #1578b0;
}


/**********************************************************************
 * Live support chat                                                *
 **********************************************************************/

.pre-fc-field {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
}

.chat-fc-form-outer {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
}

div.chat-fc-form-outer {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
}

.chat-fc-form-outer p.header {
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
    font-size: 14px;
}

.chat-fc-form-outer div.form p {
    line-height: 1.2;
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
}

.chat-fc-form-outer div.form ul li {
    line-height: 0.6;
    margin-bottom: 30px;
    font-size: 14px;
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
}

.chat-fc-form-outer div.form a.fc-button {
    font-size: 14px;
    font-family: 'Lato',Arial, Verdana, Georgia, sans-serif;
}

.chat-fc-form-outer div.form ul li label {
    position: absolute;
    top: -5px;
    font-weight: lighter;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 10px;
    padding: 0px 3px;
    background-color: white;
    border-radius: 3px;
}

.chat-fc-form-outer div.form ul li input {
    padding: 8px 8px 10px 8px;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 3px;
}



.QPageSize { /* dimensions of quick page */
    height: 600px;
    width: 800px;
}

.QSContainer .scrollRegion { /* quick page scrolled region */
    height: 500px;
    left: 0px;
    overflow: auto;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 32px;
    width: 785px;
    z-index: 2;
}

.QSContainer .scrollRegion .pageButtonsContainer { /* quick page page buttons (save, cancel) container */
    background-color: #f8f8f6;
    height: 40px;
    left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: fixed;
    top: 540px;
    width: 100%;
    z-index: 3;
}