.Header1, .Header1Blue , .Header1GrayItalic, .Header2, .Header2Blue, .Header2GrayItalic, .SubHead, .Disclaimer {margin-bottom: 1em;color: #313131;line-height:110%; font-weight:bold;}

.Header1 { 
	font-size: 1.333em;
}

.Header1Blue {
  font-size: 1.333em; color: #313131;
}
.Header1GrayItalic {
  font-size: 1.333em; color: #313131; font-style:italic;
}
.Header2 {
  font-size: 1.167em;
}
.Header2Blue {
  font-size: 1.167em; font-weight:normal; color: #313131;
}
.Header2GrayItalic {
  font-size: 1.167em; font-weight:normal; color: #313131; font-style:bold;margin-bottom:20px;
}

.SubHead {
  font-size: 1.15em; color: #003F87;
}
.Disclaimer {
  font-size: 0.8em; font-weight:normal; color: #313131;
}

/* tables */
	table.applyStyle {
		border-spacing:0px;
		border-bottom: 5px solid #E9F5FF;
		margin-bottom: 10px;
	}
	table.applyStyle thead
	{
		background-color:#E9F5FF;
		text-align: left;
	}
	table.applyStyle th{
    font-weight:bold;
    font-size:11px;
    background-color:#E9F5FF;
    padding: 4px;
    text-align: left;
    border-right: 1px solid #bad3e8;
	} 
	table.applyStyle td
	{
		padding:4px;
		vertical-align:top;
		border-right: 1px solid #bad3e8;
	}
	table.applyStyle tr:nth-of-type(even)
	{ 
		background-color:#EEEEEE; 
	}
	
/*............................................................................
  tabular data 
  .............................................................................. */
  .dataTables_wrapper{width: 99%;float:left;;margin-bottom: 10px; overflow: visible !important; }

  .dataTables_length {float: left; width: 40%; margin-bottom: 5px;color: #313131; }
  .dataTables_filter {float: right; text-align: right; width: 50%; margin-bottom: 5px;color: #313131;}
  .dataTables_filter input {border: 1px solid #9cdafe; padding: 2px; }
  .dataTables_length select {font-size:1em; border: 1px solid #a7a5a5;font-weight: bold;}
  .dataTables_length select option {padding: 1px 2px 2px 2px;}
  
  .tableHeading {margin: 0px 0 20px;}   
  .tableHeading h2.subTitle {font-weight: normal; font-size: 1.4em; line-height: 120%; color: #313131;margin-bottom: 12px;}
  .tableHeading div.subTitle2{display: block;font-size: 1.1em; margin-bottom: 5px;}
  
  table.datatable caption {text-align: left; padding-bottom: 15px;}
  table.datatable {clear: both; margin: 0 auto; text-align: center; border-bottom: 5px solid #e9f5ff; width: 100%; overflow: hidden;}
  table.statictable {margin-bottom: 10px; overflow: visible !important;}
  table.staticformtable {width:505px; float:left;margin-bottom: 10px; overflow: visible !important;}
  table.datatable tr {/* position: relative; */ width: 100%;padding-bottom: 10px;}  
  
  table.datatable td a {font-weight: bold;}
  table.datatable thead tr .first{background: url(/wcm/fragments/ae_css/images/background/table_row_head_left_top.gif) no-repeat left top; font-weight: bold;}
  table.datatable thead tr .first{background: #e9f5ff url(/wcm/fragments/ae_css/images/background/table_row_head_left_top.gif) no-repeat left top; font-weight: bold;}
  
  table.datatable thead th {background: #e9f5ff; font-weight: bold;}
  table.datatable thead tr .last{background: url(/wcm/fragments/ae_css/images/background/table_row_head_right_top.gif) no-repeat right top;}
  table.datatable thead tr .last{background: #e9f5ff url(/wcm/fragments/ae_css/images/background/table_row_head_right_top.gif) no-repeat right top;}
  table.datatable thead tr{background: url(/wcm/fragments/ae_css/images/background/table_row_head_bottom.png) no-repeat 0 100%;}
     
  table.datatable td, table.datatable th {vertical-align: top;border-right: 1px solid #bad3e8; font-weight: normal; }
  
  table.datatable td span, table.datatable th span{display: block;padding: 7px 7px 7px 5px;}   
  table.datatable tbody tr:first-child td,  table.datatable tbody tr:first-child th  { padding-top: 10px;}

  table.datatable thead th {text-align: left; font-size: .92em;}
  table.datatable tr .last {border-right: none;}
  table.datatable tr.even td {background: #eee;}
  table.datatable tr.even .first {background: url(/wcm/fragments/ae_css/images/background/table_row_left_top.gif) no-repeat left top;}
  *:first-child+html table.datatable tr.even .first {background: #eeeeee url(/wcm/fragments/ae_css/images/background/table_row_left_top.gif) no-repeat left top;}
  
  table.datatable tr.even .last {background: url(/wcm/fragments/ae_css/images/background/table_row_right_top.gif) no-repeat right top; }
  *:first-child+html table.datatable tr.even .last {background: #eee url(/wcm/fragments/ae_css/images/background/table_row_right_top.gif) no-repeat right top; }
  
  table.datatable tr.even { background: #eee url(/wcm/fragments/ae_css/images/background/table_row_grey_bottom.gif) no-repeat 0% 100%;}
  
  table.datatable thead th.sorting  span{background: url(/wcm/fragments/ae_css/images/datatable/sort_both.png) no-repeat scroll right 8px; padding-right: 16px;}
  table.datatable thead th.sorting_asc span{background: url(/wcm/fragments/ae_css/images/datatable/sort_asc.png) no-repeat scroll right 8px;padding-right: 16px; }
  table.datatable thead th.sorting_desc span{background: url(/wcm/fragments/ae_css/images/datatable/sort_desc.png) no-repeat scroll right 8px;padding-right: 16px; }
  table.datatable thead th.sorting_asc_disabled  span{background: url(/wcm/fragments/ae_css/images/datatable/sort_asc_disabled.png) no-repeat scroll right 8px;padding-right: 16px;}
  table.datatable thead th.sorting_desc_disabled  span{background: url(/wcm/fragments/ae_css/images/datatable/sort_desc_disabled.png) no-repeat scroll right 8px; padding-right: 16px;}
  
  table.datatable .sorting_asc, table.datatable .sorting_desc, table.datatable .sorting {cursor: pointer;}
  
  td.dataTables_empty {border-right: none!important; padding: 15px 0; font-weight: bold; font-size: 1.1em; color: #993333; }
  
  .tableInfo {clear: both; background: #e9f5ff; padding: 5px; overflow: hidden;margin-bottom: 32px;}
  
  .dataTables_paginate{ color: #1993f1;text-transform: lowercase;text-align: right; font-weight: bold; background: #e9f5ff; float: right;  width: 60%; }
  .dataTables_paginate a {color: #1993f1; }
  
  .dataTables_paginate #aeDataTable_first{ width: 60px;background: url(/wcm/fragments/ae_css/images/background/datatable_detail_first.gif) no-repeat 0 50%; padding-left: 15px;}
  .dataTables_paginate #aeDataTable_first:hover {text-decoration: underline;}
  .dataTables_paginate #aeDataTable_previous{ width: 60px; margin-right: 30px;background: url(/wcm/fragments/ae_css/images/background/datatable_previous.gif) no-repeat 0% 50%; padding-left: 10px;}
  .dataTables_paginate #aeDataTable_previous:hover {text-decoration: underline;}
  .dataTables_paginate .paginate_button, .dataTables_paginate .paginate_active {padding-right: 15px;}
  .dataTables_paginate .paginate_button:hover {text-decoration: underline;}
  .dataTables_paginate .paginate_active {color: #313131;}
  .dataTables_paginate .paginate_button_disabled {cursor: default; filter:alpha(opacity=30); opacity: .30; -moz-opacity:.30; }
  .dataTables_paginate .paginate_button_disabled:hover {text-decoration: none!important;}
  
  .dataTables_paginate span {cursor: pointer;}
  .dataTables_paginate #aeDataTable_next{ margin-left: 30px; width: 60px; margin-right: 15px;background: url(/wcm/fragments/ae_css/images/background/datatable_detail_next.gif) no-repeat 100% 50%; padding-right: 10px; }
  .dataTables_paginate #aeDataTable_next:hover {text-decoration: underline;}
  .dataTables_paginate #aeDataTable_last{ width: 60px; background: url(/wcm/fragments/ae_css/images/background/datatable_detail_last.gif) no-repeat 100% 50%; padding-right: 15px; }
  .dataTables_paginate #aeDataTable_last:hover {text-decoration: underline;}
  
  .dataTables_info {float: left; width: 40%; background: #e9f5ff; }
 
  .tableDivider {clear: both; margin-bottom: 20px;}
  
  /*............... tabular data buttons ...............*/
  table.datatable td button {cursor: pointer; font-weight: bold;line-height: 100%; vertical-align: middle;text-align: center; padding-bottom: 2px!important; }   
  table.datatable td .delete {width: 58px;height: 26px; background: url(/wcm/fragments/ae_css/images/background/delete_btn_sm_bg.png) no-repeat 0 0; color: #636363;font-size: 1em; border: none;margin-top: 4px;}
  table.datatable td .delete:hover {width: 58px;height: 26px; background: url(/wcm/fragments/ae_css/images/background/delete_btn_sm_bg.png) no-repeat 0 -31px; }
  
  *:first-child+html table.datatable td .delete {padding-bottom: 3px;}

