﻿.breadcrump-table {
  height: 3em;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  border-collapse: collapse;
  font-weight: bold;
}
.breadcrump-table td {
  height: 3em;
  padding-bottom: 0px;
  padding-top: 0px;
  overflow: hidden;
}
.breadcrump {
  width: 12.4em;
  height: 30px;
  background: url(assets/breadcrump.gif) no-repeat;
}
.breadcrump .breadcrump-tt .namecolumn {
  color: #999999;
}
.breadcrump .breadcrump-number {
  color: #003366;
  cursor: pointer;
}
.breadcrump-end {
  width: 12.4em;
  height: 30px;
  background: url(assets/breadcrump.gif) no-repeat;
  background: url(assets/breadcrump-end.gif) no-repeat;
}
.breadcrump-end .breadcrump-tt .namecolumn {
  color: #999999;
}
.breadcrump-end .breadcrump-number {
  color: #003366;
  cursor: pointer;
}
.breadcrump-collapsed {
  width: 25px;
  height: 30px;
  background: url(assets/breadcrump-collapsed.gif) no-repeat;
}
.breadcrump-collapsed .breadcrump-number {
  color: #003366;
  cursor: pointer;
}
.breadcrump-collapsed-end {
  width: 25px;
  height: 30px;
  background: url(assets/breadcrump-collapsed.gif) no-repeat;
  text-align: center;
  background: url(assets/breadcrump-collapsed-end.gif) no-repeat;
}
.breadcrump-collapsed-end .breadcrump-number {
  color: #003366;
  cursor: pointer;
}
.breadcrump-selected {
  width: 12.4em;
  color: #FFFFFF;
  height: 30px;
  background: url(assets/breadcrump-selected.gif) no-repeat;
}
.breadcrump-selected-end {
  width: 12.4em;
  color: #FFFFFF;
  height: 30px;
  background: url(assets/breadcrump-selected.gif) no-repeat;
  background: url(assets/breadcrump-selected-end.gif) no-repeat;
}
.breadcrump-disable {
  width: 12.4em;
  height: 30px;
  background: url(assets/breadcrump-disable.gif) no-repeat;
  color: #999999;
}
.breadcrump-disable .breadcrump-tt .namecolumn {
  color: #999999;
}
.breadcrump-disable-end {
  width: 12.4em;
  height: 30px;
  background: url(assets/breadcrump-disable.gif) no-repeat;
  background: url(assets/breadcrump-disable-end.gif) no-repeat;
  color: #999999;
}
.breadcrump-disable-end .breadcrump-tt .namecolumn {
  color: #999999;
}
.breadcrump-collapsed-disable {
  width: 25px;
  height: 30px;
  background: url(assets/breadcrump-collapsed-disable.gif) no-repeat;
  color: #999999;
}
.breadcrump-collapsed-disable-end {
  width: 25px;
  height: 30px;
  background: url(assets/breadcrump-collapsed-disable.gif) no-repeat;
  text-align: center;
  background: url(assets/breadcrump-collapsed-disable-end.gif) no-repeat;
  color: #999999;
}
.breadcrump-tt {
  float: left;
  height: 2.8em;
  width: 11.6em;
  margin-left: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 1.6em;
  padding-bottom: 0px;
  padding-top: 0px;
  border-collapse: collapse;
  table-layout: fixed;
}
.breadcrump-tt td {
  height: 2.8em;
  font-family: 'Arial', 'Helvetica', 'san-serif';
  line-height: 1em;
  width: 11.3em;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrump-tt .spacecolumn {
  width: 7px;
}
.breadcrump-tt .numbercolumn {
  width: 1.3em;
}
.breadcrump-tt .namecolumn {
  width: 8.5em;
  vertical-align: middle;
}
.breadcrump-tt .namecolumn a {
  color: #999999;
  font-size: 1.1em;
  overflow: hidden;
  font-weight: bold;
}
.breadcrump-tt_fontsize td {
  font-size: 1em;
}
.breadcrump-number {
  float: left;
  line-height: 2.8em;
  font-weight: bold;
  width: 1.2em;
}
.breadcrump-number_fontsize {
  font-size: 1.2em;
}
.breadcrump-pagetitle {
  font-style: italic;
  color: #003366;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.breadcrumb_number_padding {
  padding-left: 6px;
}
.ajax__calendar_container {
  padding: 4px;
  position: absolute;
  cursor: default;
  width: 170px;
  font-size: 1.1em;
  text-align: center;
  font-family: tahoma, verdana, helvetica;
}
.ajax__calendar_container TABLE {
  font-size: 1.1em;
}
.ajax__calendar_body {
  height: 139px;
  width: 170px;
  position: relative;
  overflow: hidden;
  margin: auto;
  font-weight: normal;
}
.ajax__calendar_days {
  top: 0px;
  left: 0px;
  height: 139px;
  width: 170px;
  position: absolute;
  text-align: center;
  margin: auto;
  padding-top: 1px;
}
.ajax__calendar_days table caption {
  display: none;
}
.ajax__calendar_months {
  top: 0px;
  left: 0px;
  height: 139px;
  width: 170px;
  position: absolute;
  text-align: center;
  margin: auto;
}
.ajax__calendar_years {
  top: 0px;
  left: 0px;
  height: 139px;
  width: 170px;
  position: absolute;
  text-align: center;
  margin: auto;
}
.ajax__calendar_header {
  height: 20px;
  width: 100%;
}
.ajax__calendar_prev {
  cursor: pointer;
  width: 15px;
  height: 15px;
  float: left;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(assets/arrow-left.gif);
}
.ajax__calendar_next {
  cursor: pointer;
  width: 15px;
  height: 15px;
  float: right;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(assets/arrow-right.gif);
}
.ajax__calendar_title {
  cursor: pointer;
  font-weight: bold;
  margin-left: 15px;
  margin-right: 15px;
}
.ajax__calendar_footer {
  height: 15px;
  font-weight: normal;
}
.ajax__calendar_today {
  cursor: pointer;
  padding-top: 3px;
}
.ajax__calendar_dayname {
  height: 17px;
  width: 17px;
  text-align: right;
  padding: 0 2px;
}
.ajax__calendar_day {
  height: 17px;
  width: 18px;
  text-align: right;
  padding: 0 2px;
  cursor: pointer;
}
.ajax__calendar_month {
  height: 44px;
  width: 40px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}
.ajax__calendar_year {
  height: 44px;
  width: 40px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}
.ajax__calendar .ajax__calendar_container {
  border: 1px solid #646464;
  background-color: #ffffff;
  color: #000000;
  z-index: 1010;
}
.ajax__calendar .ajax__calendar_footer {
  border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname {
  border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day {
  border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_month {
  border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_year {
  border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
  background-color: #edf9ff;
  border-color: #0066cc;
  color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
  background-color: #edf9ff;
  border-color: #0066cc;
  color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
  background-color: #edf9ff;
  border-color: #0066cc;
  color: #0066cc;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #646464;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
  background-color: #edf9ff;
  border-color: #daf2fc;
  color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
  background-color: #edf9ff;
  border-color: #daf2fc;
  color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
  background-color: #edf9ff;
  border-color: #daf2fc;
  color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
  color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
  color: #0066cc;
}
.calendar_button img {
  border-width: 0px;
  border-style: none;
  width: auto;
  height: auto;
  text-align: center;
  vertical-align: middle;
}
/*6.6i*/
/*fee estimate tree view begin*/
/*fee estimate tree view end*/
/* for IE10, this style can disabled the clear button of a text input control. */
/*Portlets*/
/*.portlet & > .portlet-title & > .actions & > .btn,
.portlet & > .portlet-title & > .actions & > .btn.btn-sm,
.portlet & > .portlet-title & > .actions & > .btn-group & > .btn,
.portlet & > .portlet-title & > .actions & > .btn-group & > .btn.btn-sm {
    padding: 4px 10px;
    font-size: 13px;
    line-height: 1.5;
}

.portlet & > .portlet-title & > .actions & > .btn.btn-default,
.portlet & > .portlet-title & > .actions & > .btn.btn-sm.btn-default,
.portlet & > .portlet-title & > .actions & > .btn-group & > .btn.btn-default,
.portlet & > .portlet-title & > .actions & > .btn-group & > .btn.btn-sm.btn-default {
    padding: 3px 9px;
}

.portlet & > .portlet-title & > .actions & > .btn & > i,
.portlet & > .portlet-title & > .actions & > .btn.btn-sm & > i,
.portlet & > .portlet-title & > .actions & > .btn-group & > .btn & > i,
.portlet & > .portlet-title & > .actions & > .btn-group & > .btn.btn-sm & > i {
    font-size: 13px;
}

.portlet & > .portlet-title & > .nav-tabs & > li.active & > a,
.portlet & > .portlet-title & > .nav-tabs & > li:hover & > a {
    color: #333;
    background: #fff;
    border: 0;
}*/
/*Record Details*/
html {
  direction: ltr;
}
.ACA_AlignLeftOrRight {
  text-align: left;
}
.ACA_AlignLeftOrRightNoBreakLine {
  white-space: nowrap;
  text-align: left;
  padding-left: 2px;
}
.ACA_AlignRightOrLeft {
  text-align: right;
}
.ACA_AlignLeftOrRightTop {
  text-align: left;
  vertical-align: top;
  padding-left: 2px;
}
.ACA_TDAlignLeftOrRightTop TD {
  text-align: left;
  vertical-align: top;
}
.ACA_TDAlignLeftOrRightTopNoBorder {
  margin-left: 2px;
  border: 0px;
  border-collapse: collapse;
}
.ACA_TDAlignLeftOrRightTopNoBorder TD {
  text-align: left;
  vertical-align: top;
  padding: 0px;
}
.ACA_AlignLeftOrRightUpdatePanel {
  float: left;
  clear: both;
}
.ACA_LeftOrRightForParcel {
  float: left;
  width: 50%;
}
.ACA_LeftOrRightForParcelWithMiniMap {
  float: left;
  width: 100%;
}
.ACA_ForRight {
  float: right;
  margin-top: -18px;
}
.ACA_ForPrint {
  float: right;
  margin-bottom: 0.4em;
  width: 12em;
}
.DisclaimerContainerStyle {
  width: 48.4em;
  height: 15em;
  overflow-x: hidden;
  overflow-y: scroll;
  border-style: inset;
  border: 2px;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 20px;
}
.CertificationContentContainer {
  height: 15em;
  overflow-x: hidden;
  overflow-y: scroll;
  border-style: inset;
  border: 2px;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 20px;
  margin-top: 10px;
}
.CertificationContentContainer table {
  width: 100%;
  border: 0px;
}
.CertificationContainer {
  margin-top: 16px;
}
.CertificationContainer .CheckContainer {
  float: left;
  width: 75%;
}
.CertificationContainer .DateContainer {
  float: right;
  width: 25%;
}
.CertificationContainer .DateContainer table {
  width: 100%;
}
.CertificationContainer .DateContainer .DateLabelContainer {
  vertical-align: top;
  text-align: right;
}
.CertificationContainer .DateContainer .DateValueContainer {
  vertical-align: top;
  width: 45%;
}
.CertificationContent {
  clear: both;
  width: 100%;
  margin-bottom: 5px;
}
.ACA_PaddingStyle {
  padding-left: 16px;
}
.ACA_PaddingStyle20 {
  padding-left: 20px;
}
.ACA_UploadNewAttachmentStyle {
  padding-left: 15px;
}
.ACA_CapFeesStyle {
  padding: 0 15px;
}
.ACA_CapListStyle {
  padding-left: 5px;
}
.ACA_ParcelDetailStyle {
  float: left;
  width: 50%;
}
.ACA_ParcelDetailStyleWithMinaMap {
  float: left;
  width: 100%;
}
.ACA_SearchVEMapStyle {
  position: relative;
  left: 0px;
  top: 0px;
  width: 770px;
  height: 400px;
}
.ACA_InspectionListStyle {
  position: relative;
  left: -3px;
}
.ACA_MyCollapseChkBox {
  text-align: left;
}
.ACA_NoticeTitle {
  font-weight: bold;
  text-decoration: underline;
}
.ACA_NoticeChangedFee {
  margin-left: 30px;
  list-style-type: disc;
}
.ACA_NoticeEndChangedFee {
  margin-left: 1px;
  list-style-type: disc;
}
.ACA_MutipleContactNewLine {
  clear: both;
}
.ACA_Padding_Top_5 {
  padding-top: 5px;
}
.ACA_Area_CapHome .SearchResultInfo {
  font-weight: bold;
}
.ACA_Area_CapHome .SearchResultSelectedPrompt {
  height: auto;
  font-weight: bold;
}
.ACA_Area_CapHome #divMap2 {
  bottom: -10px;
}
.ACA_Area_CapHome #PageResult {
  text-decoration: none;
}
.ACA_Area_CapHome #iframeExport {
  visibility: hidden;
}
.InspectionResultComment {
  line-height: 1.1;
}
.FeeEstimateCondition_TreeView_Level2 {
  color: #4D4F53;
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
}
.FeeEstimateCondition_TreeView_Level3 {
  color: #4D4F53;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
.TreeView_IconAlign .FeeEstimateCondition_TreeView_RootNode {
  vertical-align: middle;
}
.TreeView_IconAlign .FeeEstimateCondition_TreeView_ParentNode {
  vertical-align: middle;
}
.TreeView_IconAlign table td {
  vertical-align: top;
}
.aca_form_designer_frame {
  visibility: hidden;
  height: 0px;
  width: 0px;
  border: 0px;
}
.module_setting_amendment_margin {
  margin-bottom: 10px;
}
.socialmedia_bar {
  margin: 5px 0px 0px 0px;
}
.socialmedia_bar .socialmedia_item {
  width: 85px;
}
input.maskedfields::-ms-clear {
  display: none;
}
.mask_iframe {
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
}
.page-portlet-fullscreen {
  overflow: hidden;
}
.portlet {
  margin-top: 0;
  margin-bottom: 25px;
  padding: 0;
}
.portlet > .portlet-title {
  background-color: #22bdff;
  border-bottom: 1px solid #dbdbdb;
  padding: 0;
  margin-bottom: 10px;
  min-height: 35px;
}
.portlet > .portlet-title > .caption {
  float: left;
  display: inline-block;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0;
  padding: 10px 0;
  color: #ffffff;
}
.portlet > .portlet-title > .caption > i {
  float: left;
  margin-top: 4px;
  display: inline-block;
  font-size: 1.3em;
  margin-right: 5px;
  color: #666;
}
.portlet > .portlet-title > .caption > i.glyphicon {
  margin-top: 2px;
}
.portlet > .portlet-title > .caption > .caption-helper {
  padding: 0;
  margin: 0;
  line-height: 13px;
  color: #9eacb4;
  font-size: 1.3em;
  font-weight: 400;
}
.portlet > .portlet-title > .caption.bold {
  font-weight: 400;
}
.portlet > .portlet-title > .actions {
  float: right;
  display: inline-block;
  padding: 6px 0;
}
.portlet > .portlet-title > .actions .btn {
  cursor: pointer;
  background-color: #149edf;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 10px 11px 10px;
  font-size: 1.3em;
  line-height: 35px;
}
.portlet > .portlet-title > .actions .btn:hover {
  background-color: #128dc8;
  text-decoration: none;
}
.portlet > .portlet-title > .actions .btn:focus {
  background-color: #128dc8;
  text-decoration: none;
}
.portlet > .portlet-title > .actions .btn:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.portlet > .portlet-title > .actions .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.portlet > .portlet-title > .actions > .dropdown-menu i {
  color: #555555;
}
.portlet > .portlet-title > .tools {
  float: right;
  display: inline-block;
  padding: 0;
}
.portlet > .portlet-title > .tools .btn {
  cursor: pointer;
  background-color: #149edf;
  color: #ffffff;
  text-decoration: none;
  padding: 0 10px;
  font-size: 1.3em;
  line-height: 35px;
}
.portlet > .portlet-title > .tools .btn:hover {
  background-color: #128dc8;
  text-decoration: underline;
}
.portlet > .portlet-title > .tools .btn:focus {
  background-color: #128dc8;
  text-decoration: underline;
}
.portlet > .portlet-title > .tools > a {
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.portlet > .portlet-title > .tools > a:hover {
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.portlet > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon.png);
  background-repeat: no-repeat;
  width: 11px;
}
.portlet > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon.png);
  background-repeat: no-repeat;
  width: 12px;
}
.portlet > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon.png);
  width: 13px;
}
.portlet > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon.png);
  width: 14px;
  visibility: visible;
}
.portlet > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon.png);
  width: 14px;
  visibility: visible;
}
.portlet > .portlet-title > .tools > a.fullscreen {
  display: inline-block;
  top: -3px;
  position: relative;
  font-size: 1.3em;
  font-family: FontAwesome;
  color: #ACACAC;
}
.portlet > .portlet-title > .tools > a.fullscreen:before {
  content: "\f065";
}
.portlet > .portlet-title > .tools > a.fullscreen.on:before {
  content: "\f066";
}
.portlet > .portlet-title > .pagination {
  float: right;
  display: inline-block;
  margin: 2px 0 0 0;
  border: 0;
  padding: 4px 0;
}
.portlet > .portlet-title > .nav-tabs {
  background: none;
  margin: 0;
  float: right;
  display: inline-block;
  border: 0;
}
.portlet > .portlet-title > .nav-tabs > li {
  background: none;
  margin: 0;
  border: 0;
}
.portlet > .portlet-title > .nav-tabs > li > a {
  background: none;
  margin: 5px 0 0 1px;
  border: 0;
  padding: 8px 10px;
  color: #fff;
}
.portlet > .portlet-title:after {
  clear: both;
  content: " ";
  display: table;
}
.portlet > .portlet-title:before {
  content: " ";
  display: table;
}
.portlet > .portlet-body {
  clear: both;
}
.portlet > .portlet-empty {
  min-height: 125px;
}
.portlet.portlet-default {
  background-color: #fff;
  min-height: 425px;
  border-top: 0;
  border-bottom: solid 2px #c0cdd1;
  border-left: solid 1px #cfd9db;
  border-right: solid 1px #cfd9db;
}
.portlet.portlet-default > .portlet-title {
  background-color: #7A818A;
  border-color: #ddd;
}
.portlet.portlet-fullscreen {
  z-index: 10060;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.portlet.portlet-fullscreen > .portlet-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 10px;
}
.portlet.portlet-fullscreen > .portlet-title {
  padding: 0 10px;
}
.portlet.full-height-content {
  margin-bottom: 0;
}
.portlet.bordered {
  border-left: 2px solid #e6e9ec !important;
}
.portlet.bordered > .portlet-title {
  border-bottom: 0;
}
.portlet.solid {
  padding: 0 10px 10px 10px;
  border: 0px;
}
.portlet.solid > .portlet-title {
  border-bottom: 0;
  margin-bottom: 10px;
}
.portlet.solid > .portlet-title > .caption {
  padding: 16px 0 2px 0;
}
.portlet.solid > .portlet-title > .actions {
  padding: 12px 0 6px 0;
}
.portlet.solid > .portlet-title > .tools {
  padding: 14px 0 6px 0;
}
.portlet.solid.bordered > .portlet-title {
  margin-bottom: 10px;
}
.portlet.box {
  padding: 0 !important;
  border: 1px solid #dbdbdb;
  border-top: 0;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.portlet.box > .portlet-title {
  border-bottom: 0;
  padding: 0 0 0 10px;
  margin-bottom: 0;
  color: #fff;
}
.portlet.box > .portlet-title > .caption {
  padding: 11px 0 9px 0;
}
.portlet.box > .portlet-title > .tools > a.remove {
  background-image: url(../img/portlet-remove-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.config {
  background-image: url(../img/portlet-config-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.reload {
  background-image: url(../img/portlet-reload-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.expand {
  background-image: url(../img/portlet-expand-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.collapse {
  background-image: url(../img/portlet-collapse-icon-white.png);
}
.portlet.box > .portlet-title > .tools > a.fullscreen {
  color: #fdfdfd;
}
.portlet.box > .portlet-title > .actions {
  padding: 0;
}
.portlet.box > .portlet-body {
  background-color: #fff;
  padding: 10px;
}
.portlet.box.portlet-fullscreen > .portlet-body {
  padding: 10px;
}
.portlet.light {
  padding: 12px 20px 15px 20px;
  background-color: #fff;
}
.portlet.light > .portlet-title {
  padding: 0;
  min-height: 48px;
}
.portlet.light > .portlet-title > .caption {
  color: #666;
  padding: 10px 0;
}
.portlet.light > .portlet-title > .caption > .caption-subject {
  font-size: 1.6em;
}
.portlet.light > .portlet-title > .caption > i {
  color: #777;
  font-size: 1.5em;
  font-weight: 300;
  margin-top: 3px;
}
.portlet.light > .portlet-title > .caption.caption-md > .caption-subject {
  font-size: 1.5em;
}
.portlet.light > .portlet-title > .caption.caption-md > i {
  font-size: 1.4em;
}
.portlet.light > .portlet-title > .actions {
  padding: 6px 0 14px 0;
}
.portlet.light > .portlet-title > .actions .btn-default {
  color: #666;
}
.portlet.light > .portlet-title > .actions .btn-icon-only {
  height: 27px;
  width: 27px;
}
.portlet.light > .portlet-title > .actions .dropdown-menu li > a {
  color: #555;
}
.portlet.light > .portlet-title > .inputs {
  float: right;
  display: inline-block;
  padding: 4px 0;
}
.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > i {
  font-size: 1.4em;
  margin-top: 9px;
}
.portlet.light > .portlet-title > .inputs > .portlet-input .input-icon > .form-control {
  height: 30px;
  padding: 2px 26px 3px 10px;
  font-size: 1.3em;
}
.portlet.light > .portlet-title > .inputs > .portlet-input > .form-control {
  height: 30px;
  padding: 3px 10px;
  font-size: 1.3em;
}
.portlet.light > .portlet-title > .pagination {
  padding: 2px 0 13px 0;
}
.portlet.light > .portlet-title > .tools {
  padding: 10px 0 13px 0;
  margin-top: 2px;
}
.portlet.light > .portlet-title > .nav-tabs > li {
  margin: 0;
  padding: 0;
}
.portlet.light > .portlet-title > .nav-tabs > li > a {
  margin: 0;
  padding: 12px 13px 13px 13px;
  font-size: 1.3em;
  color: #666;
}
.portlet.light > .portlet-title > .nav-tabs > li:hover > a {
  margin: 0;
  background: none;
  color: #333;
}
.portlet.light > .portlet-title > .nav-tabs > li.active > a {
  margin: 0;
  background: none;
  color: #333;
}
.portlet.light .portlet-body {
  padding-top: 8px;
}
.portlet.light.bordered {
  border: 1px solid #e1e1e1 !important;
}
.portlet.light.bordered > .portlet-title {
  border-bottom: 1px solid #eee;
}
.portlet.light.bg-inverse {
  background: #F7F7F7;
}
.portlet.light.form-fit {
  padding: 0;
}
.portlet.light.form-fit > .portlet-title {
  padding: 17px 20px 10px 20px;
  margin-bottom: 0;
}
.portlet.light.portlet-fullscreen > .portlet-body {
  padding: 8px 0;
}
.tab-pane > p:last-child {
  margin-bottom: 0px;
}
.tabs-reversed > li {
  float: right;
  margin-right: 0;
}
.tabs-reversed > li > a {
  margin-right: 0;
}
.action-req-help-link {
  float: left;
  margin-top: -1px;
  margin-left: 5px;
}
.caption-float-left {
  float: left;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.portlet-req-help-link {
  float: left;
  margin-left: 5px;
}
.action-req-help {
  width: 18px;
  height: 18px;
}
.myrec-req-help {
  width: 18px;
  height: 18px;
}
.action-req-help.tooltip.right {
  margin-left: 132px;
  margin-top: -2px;
}
.action-req-help.tooltip.right .tooltip-inner {
  max-width: 300px;
  width: 300px;
  text-align: left;
}
.myrec-req-help.tooltip.right {
  margin-left: 120px;
  margin-top: 0;
}
.myrec-req-help.tooltip.right .tooltip-inner {
  max-width: 300px;
  width: 300px;
  text-align: left;
}
.gs_container .gs_top_table .gs_go_img {
  right: 25px;
  content: url(assets/search-icon.png);
}
.gs_container .gs_top_table #tdSearchHistory a {
  right: 14px;
}
.gs_container .gs_top_table #tdSearchHistory a img {
  content: url(assets/search-icon-dropdown.png);
}
#divHistoryList {
  left: auto !important;
  right: 0 !important;
}
#dvActionRequiredSection .dsh-grid-date span {
  margin-left: 25px;
}
#dvActionRequiredSection .dsh-grid-action span {
  padding-left: 24px;
}
#dvActionRequiredSection table > tbody > tr > td.col-date {
  width: 18%;
}
#dvActionRequiredSection table > tbody > tr > td.col-desc {
  width: 44%;
}
#dvActionRequiredSection table > tbody > tr > td.col-recid {
  width: 24%;
}
#dvActionRequiredSection table > tbody > tr > td.col-action {
  width: 14%;
}
.record-detail .record-nav .nav-bar {
  float: left;
}
.record-detail .record-nav .nav-bar > li {
  float: left;
}
.record-detail .record-nav .nav-bar > li + li {
  border-left: solid 1px #e1e1e1;
}
.record-detail .record-nav .nav-bar > li + li.last {
  border-right: solid 1px #e1e1e1;
}
.record-detail .record-nav .nav-bar > li > a .con-count {
  margin-left: 6px;
}
.record-detail .record-nav .nav-bar > li .rec-downarrow {
  margin-left: 5px;
}
.record-detail .record-summary .rec-left {
  float: left;
}
.record-detail .record-summary .rec-right {
  float: left;
}
.record-detail .record-summary .rec-right .action-link {
  text-align: right;
}
.record-detail .btn-view-condition {
  margin-left: 600px;
}
.announcement_list_form {
  min-height: 250px;
}
.font1px {
  font-size: 0.1em;
}
.font2px {
  font-size: 0.2em;
}
.font3px {
  font-size: 0.3em;
}
.font4px {
  font-size: 0.4em;
}
.font5px {
  font-size: 0.5em;
}
.font6px {
  font-size: 0.6em;
}
.font7px {
  font-size: 0.7em;
}
.font8px {
  font-size: 0.8em;
}
.font9px {
  font-size: 0.9em;
}
.font10px {
  font-size: 1em;
}
.font11px {
  font-size: 1.1em;
}
.font12px {
  font-size: 1.2em;
}
.font13px {
  font-size: 1.3em;
}
.font14px {
  font-size: 1.4em;
}
.font15px {
  font-size: 1.5em;
}
.font16px {
  font-size: 1.6em;
}
.font17px {
  font-size: 1.7em;
}
.font18px {
  font-size: 1.8em;
}
.font19px {
  font-size: 1.9em;
}
.font20px {
  font-size: 2em;
}
.font21px {
  font-size: 2.1em;
}
.font22px {
  font-size: 2.2em;
}
.font23px {
  font-size: 2.3em;
}
.font24px {
  font-size: 2.4em;
}
.fontbold {
  font-weight: bold;
}
/* label */
/* Html label and Common label */
/*For firefox*/
/*==============================================================*/
/*add by levin*/
/*add by levin*/
/* Width */
/*inspection list start */
/*inspection list end */
/* this is ext built-in css, move it from ext-all.css*/
/* for safari */
/* Ext ComboBox image */
/* Password Security Bar */
/*6.6i*/
/*** File upload ***/
/*** detail page ***/
/*** Examination function ***/
/************************/
body {
  font-family: Arial, sans-serif;
  font-size: 62.5% !important;
  margin: 0px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch;
}
UL {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.ACA_Body_Text UL {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 20px;
  color: #666666;
  line-height: 1.6em;
  font-family: Verdana, sans-serif;
}
.ACA_Section_Instruction {
  width: 100%;
  clear: both;
  margin-top: 2px;
  padding-bottom: 15px;
  color: #666666;
  font-family: Arial, sans-serif;
  display: block;
  font-weight: normal;
}
.attachment_section .ACA_Section_Instruction {
    overflow:auto;
}
.ACA_Section_Instruction UL {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 20px;
  color: #666666;
  line-height: 1.6em;
  font-family: Verdana, sans-serif;
}
.ACA_Page_Instruction {
  width: 100%;
  clear: both;
  margin-top: 2px;
  padding-bottom: 10px;
  color: #666666;
  font-family: Arial, sans-serif;
  display: block;
  font-weight: normal;
}
.ACA_Page_Instruction UL {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 20px;
  color: #666666;
  line-height: 1.6em;
  font-family: Verdana, sans-serif;
}
.ACA_ProxyUserUL {
  list-style-type: disc;
  list-style-position: inside;
}
.ACA_Body_Text_FontSize UL {
  font-size: 1.1em;
}
.ACA_Body_Text_FontSize OL {
  font-size: 1.1em;
}
INPUT {
  font-size: 1em;
  vertical-align: top;
  color: #333333;
  font-family: Verdana, sans-serif;
}
TEXTAREA {
  font-size: 1em;
  vertical-align: top;
  color: #333333;
  font-family: Verdana, sans-serif;
}
SELECT {
  font-size: 1em;
  vertical-align: middle;
  color: #333333;
  font-family: Verdana, sans-serif;
  height: 1.9em;
  height: auto\9;
  *height: 1.9em;
}
SELECT > optgroup {
  font-style: normal;
  font-size: 1em;
  vertical-align: middle;
  color: #333333;
  font-family: Verdana, sans-serif;
}
.LISTBOX {
  height: auto;
}
A {
  color: #666666;
  font-size: 1em;
  text-decoration: underline;
}
A:HOVER {
  color: #0088e9;
  text-decoration: underline;
}
A[disabled] {
  color: #a0a0a0;
  font-size: 1em;
  text-decoration: underline;
}
A[disabled][id*=lnk]:HOVER {
  color: #a0a0a0;
  text-decoration: underline;
}
P {
  margin-top: 0px;
  font-size: 1.1em;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #666666;
  line-height: 1.6em;
  padding-top: 0px;
  font-family: Verdana, sans-serif;
}
.NormalLabel {
  padding-bottom: 0px;
  color: #666666;
  font-family: Verdana, sans-serif;
}
H1 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.4em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
}
H1 span.FontSizeRestore {
  font-size: 0.71em;
}
H2 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.3em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
}
H2 span.FontSizeRestore {
  font-size: 0.77em;
}
H3 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.2em;
  padding-bottom: 0px;
  color: #666666;
  padding-top: 0px;
}
H4 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.1em;
  padding-bottom: 0px;
  color: #666666;
  padding-top: 0px;
  vertical-align: middle;
}
H5 {
  margin: 0px;
  font-size: 1.3em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
}
H6 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.5em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
  font-weight: bold;
}
H6 span.FontSizeRestore {
  font-size: 0.66em;
}
.color666 {
  font-family: Verdana, sans-serif;
  color: #666;
}
.ACA_RightItem {
  width: 77em;
  padding-left: 15px;
  float: left;
  margin-bottom: 16px;
}
.ACA_RightItem .record_detail_status {
  margin-top: 3px;
  color: #666666;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 1.1em;
}
.ACA_RightItem .record_detail_expirationdate {
  margin-top: 3px;
  color: #666666;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 1.1em;
}
.ACA_RightItem_Popup {
  width: 77em;
  float: left;
  margin-bottom: 16px;
}
.ACA_RightContent {
  width: 45.6em;
  padding-left: 15px;
  float: left;
  margin-bottom: 16px;
  font-family: arial, sans-serif;
}
.ACA_RightContent .RegisterLicense_Title {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.4em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
  font-weight: bold;
}
.ACA_RightContent .Welcome_Label {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.4em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
  font-weight: bold;
}
.ACA_CapCompletion_Content {
  width: 65em;
  padding-left: 15px;
  float: left;
  margin-bottom: 16px;
  font-family: arial, sans-serif;
}
.ACA_Content .ACA_RightContent {
  padding-left: 0px;
}
.ACA_Content .Footer li {
  line-height: 34px;
}
.ACA_LinkButton {
  font-weight: bold;
}
.ACA_LinkButton A {
  color: #003366;
  text-decoration: underline;
}
.ACA_LinkButton A:Hover {
  color: #0088e9 !important;
}
.ProxyUser_Normal_Divide {
  height: 5px;
}
.ProxyUser_Permissions_Divide {
  height: 20px;
}
.ACA_Title_Divide {
  height: 8px;
}
.ProxyUser_PersonNote_Divide {
  height: 25px;
}
.ProxyUser_ViewPermission_Divide {
  height: 35px;
}
.ACA_ActionIMG {
  cursor: pointer;
  border-width: 0px;
}
.ACA_LinkButtonDisable A {
  cursor: default;
  color: Gray;
}
.ProxyUser_CheckBoxList_Margin {
  margin-top: 1px;
}
.ACA_BlueLable label {
  color: #003366;
}
.ACA_Popup_Title {
  font-family: Arial, Helvetica, sans-serif;
  color: #003366;
  font-weight: bold;
  line-height: normal;
  font-size: 1.2em;
}
.ACA_FullWidthTable {
  width: 100%;
}
.ACA_HalfWidthTable {
  width: 50%;
}
.ACA_FLeft {
  float: left;
}
.PopUpDlg {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: Gray;
  position: absolute;
  display: block;
  z-index: 5;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 30px;
  padding-bottom: 20px;
}
.PopUpDlg .CloseImage {
  margin-right: -20px;
}
.ACA_Width30em {
  width: 30em;
}
.ACA_Width45em {
  width: 45em;
}
.ACA_Width62em {
  width: 62em;
}
.ProxyUser_Popup_Width {
  width: 32em;
}
.ACA_FRight {
  float: right;
}
.ACA_ALeft {
  text-align: left;
}
.ACA_ARight {
  text-align: right;
}
.ACA_vertical_align {
  vertical-align: bottom;
}
.ACA_DataListStyle {
  padding-left: 0px;
  margin-left: 0px;
}
.ACA_TabRow {
  clear: both;
  width: 100%;
  margin-bottom: 5px;
}
.ACA_TabRow table {
  border-collapse: collapse;
}
.ACA_TabRow_Line {
  line-height: 2em;
}
.ACA_TabRow_NoMargin {
  clear: both;
  width: 100%;
}
.ACA_Row {
  clear: both;
  width: 100%;
}
.ACA_TabRow_ASI {
  clear: both;
  width: 100%;
  margin-bottom: 5px;
  margin-left: -3px;
}
.ACA_ProxyUser_SaveButton {
  margin-left: -3px;
}
.ACA_Amendment_Filter {
  width: 38.3em;
  height: 2em;
}
.ACA_TabRow_AutoFill {
  clear: both;
  width: 100%;
  margin-bottom: 5px;
  margin-left: -3px;
}
.ACA_DivRow {
  width: 100%;
  height: 5px;
  margin: 0px;
  *padding-top: 10px;
}
.ACA_Div57P {
  width: 57%;
  padding: 8px;
}
.ACA_Div37P {
  width: 37%;
  padding: 8px;
}
.ACA_Form {
  margin-right: 8px;
}
.Proxy_ViewRecord_Margin {
  margin-right: 12px;
}
.ACA_Control_HighLight {
  background-color: #FCFBC9;
  border-right: gray 1px dashed;
  border-top: gray 1px dashed;
  border-left: gray 1px dashed;
  border-bottom: gray 1px dashed;
}
.ACA_NewDiv_Text {
  border-width: 2px;
  border-color: #B6D2E5;
  background-color: #ECF5FE;
  width: 99.5%;
  margin-top: 5px;
  margin-right: 2px;
  border-style: solid;
  overflow: hidden;
  clear: both;
}
.ACA_NewDiv_Text_TabRow_Margin_Top_3 {
  float: left;
  width: 99%;
  margin-top: 3px;
}
.ACA_NewDiv_Text_TabRow_Margin_Top_5 {
  float: left;
  width: 99%;
  margin-top: 5px;
}
.ACA_NewDiv_Text_TabRow_Margin_Top_8 {
  float: left;
  width: 99%;
  margin-top: 8px;
}
.ACA_NewDiv_Text_TabRow_Margin_Top_10 {
  float: left;
  width: 99%;
  margin-top: 10px;
}
.ACA_NewDiv_Text_TabRow_Margin_Top_15 {
  float: left;
  width: 99%;
  margin-top: 15px;
}
.ACA_NewDiv_Text_TabRow_Margin_Left_8 {
  float: left;
  width: 99%;
  margin-left: 8px;
}
.ACA_NewDiv_Text_TabRow_Margin_Left_15 {
  float: left;
  width: 99%;
  margin-left: 15px;
}
.ACA_NewDiv_Text_TabRow_Margin_Right_8 {
  float: left;
  width: 99%;
  margin-right: 8px;
}
.ACA_NewDiv_Text_TabRow_Margin_Right_15 {
  float: left;
  width: 99%;
  margin-right: 15px;
}
.ACA_NewDiv_Text_TabRow_Padding_Bottom_2 {
  float: left;
  width: 99%;
  padding-bottom: 2px;
}
.ACA_NewDiv_Text_TabRow_Padding_Bottom_8 {
  float: left;
  width: 99%;
  padding-bottom: 8px;
}
.ACA_NewDiv_Text_TabRow_Color_6 {
  font-family: Arial, sans-serif;
  color: #333333;
}
.ACA_New_Title_Label {
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
.ACA_New_Head_Label_Bold {
  clear: left;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 2px;
  width: 90%;
}
.ACA_New_Head_Label_Bold_11 {
  clear: left;
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
}
.ACA_New_Head_Label_Width_90 {
  clear: left;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
  width: 90%;
}
.ACA_New_Head_Label_Width_100 {
  clear: left;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
  margin-right: 15px;
}
.ACA_New_Label {
  color: #666666;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
}
.ACA_Label {
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
.ACA_Label label {
  font-size: 1em;
}
.ACA_Label_FontSize {
  font-size: 1.2em;
}
.ACA_Label_FontSize_Smaller {
  font-size: 1.1em;
}
.ACA_Label_FontSize_Restore {
  font-size: 1em;
}
.ACA_FontSize12 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
.ACA_Notice {
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #FF3300;
  padding-left: 3px;
  float: left;
}
.Notice_Message_Success {
  color: #339900;
}
.ACA_Hide {
  display: none;
}
.ACA_Show {
  display: block;
}
.ACA_Inline_Table {
  display: inline-table;
}
.ACA_Sub_Label {
  clear: left;
  color: #666666;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
}
.ACA_Sub_Label_FontSize {
  font-size: 1.1em;
}
.ACA_Section_Instruction_FontSize {
  font-size: 1.1em;
}
.ACA_Section_Instruction_FontSize p {
  font-size: 1em;
}
.ACA_Page_Instruction_FontSize {
  font-size: 1.1em;
}
.ACA_Page_Instruction_FontSize p {
  font-size: 1em;
}
.ACA_Help_Icon {
  width: 16px;
  height: 16px;
  border: 0px;
  margin: 0em 0.2em;
  padding: 0px;
}
.ACA_Help_Icon img {
  width: 16px;
  height: 16px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
.aca_checkbox .ACA_Help_Icon {
  padding-top: 3px;
}
.ACA_Help_Icon_Container {
  width: 16px;
  height: 16px;
  padding-left: 3px;
}
.ACA_Page_Notes {
  width: 100%;
  clear: both;
  margin-top: 2px;
  padding-bottom: 10px;
  color: #666666;
  font-family: Arial, sans-serif;
  display: block;
  font-weight: normal;
  font-size: 1.3em;
  text-align: center;
}
.ACA_Page_Instruction_Watermark {
    color: #5e5757;
    font-style: italic !important;
    overflow: hidden;
    font-size: 1.2em;
}
.ACA_Page_NoScrollBar {
  overflow: hidden;
}
.section_instruction_record_home {
  width: 100%;
  clear: both;
  margin-top: -8px;
  padding-bottom: 15px;
  color: #666666;
  font-family: Arial, sans-serif;
  display: block;
  font-weight: normal;
}
.ACA_SmLabel {
  margin-top: 3px;
  color: #666666;
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
.ACA_Magin_Top_Negative3 {
  margin-top: -3px;
}
.ACA_SmLabel_FontSize {
  font-size: 1.1em;
}
.ACA_SmLabel_FontSize_Restore {
  font-size: 1em;
}
.Soundex_Icon {
  margin-top: -1px;
  margin-left: 5px;
}
.ACA_Area_CapDetail .action_buttons {
  display: inline-block;
}
.ACA_SmLabelBolder {
  margin-top: 3px;
  color: #666666;
  font-weight: bolder;
  font-family: Verdana, sans-serif;
}
.ACA_RelatedCap_Highlight {
  margin-top: 3px;
  color: #666666;
  font-family: Verdana, sans-serif;
  font-style: italic;
  font-weight: bolder;
  height: 1.4em;
}
.ACA_RelatedCap_Normal {
  margin-top: 3px;
  color: #666666;
  font-family: Verdana, sans-serif;
  height: 1.4em;
}
.ACA_LiLeft li {
  float: left;
  line-height: 2em;
  margin-right: 8px;
}
.ACA_Indicator {
  display: inline;
  color: #cc6600;
}
.ACA_InfoTitle {
  height: 1.6em;
  padding: 8px;
  margin-bottom: 15px;
  border: solid 1px #999999;
  background-color: #dddddd;
  clear: both;
}
.ACA_InfoTitle a {
  color: #003366;
  text-decoration: none;
}
.ACA_InfoTitle a:hover {
  color: #003366;
  text-decoration: underline;
}
.ACA_InfoTitle_FontSize a {
  font-size: 1.1em;
}
.ACA_InfoTitle_FontSize a:hover {
  font-size: 1.1em;
}
.ACA_XxShot {
  width: 0.5em;
}
.ACA_XShot {
  width: 1em;
}
.ACA_XShoter {
  width: 1.5em;
}
.ACA_Shot {
  width: 5em;
}
.ACA_NShot {
  width: 8em;
}
.ACA_Medium {
  width: 10em;
}
.ACA_NLong {
  width: 13em;
}
.ACA_NMLong {
  width: 14em;
}
.ACA_NLonger {
  width: 16em;
}
.ACA_MLong {
  width: 20em;
}
.ACA_MLonger {
  width: 25em;
}
.ACA_HLonger {
  width: 30.5em;
}
.ACA_XLong {
  width: 30em;
}
.ACA_RLong {
  width: 47.8em;
}
.ACA_RLonger {
  width: 74.4em;
}
.ACA_LLong {
  width: 55em;
}
.ACA_LLonger {
  width: 65em;
}
.ACA_Column_Short {
  float: left;
  width: 5.4em;
}
.ACA_Column_Phone {
  float: left;
  width: 7em;
}
.ACA_Column_NShort {
  float: left;
  width: 8em;
}
.ACA_RightColumn_Short {
  float: right;
  width: 13em;
}
.ACA_Column_Medium {
  float: left;
  width: 12.8em;
}
.ACA_Column_XLong {
  float: left;
  width: 26.8em;
}
.ACA_Float_Base {
  float: left;
}
.ACA_Required_Indicator {
  color: #CC6600;
  display: inline;
  padding-right: 2px;
}
.ACA_Error_Indicator {
  float: left;
  height: 16px;
}
.ACA_Error_Indicator_In_Same_Row {
  float: left;
  height: 16px;
  margin-right: 4px;
  width: 16px;
}
.ACA_Error_Label {
  color: #FF3300;
  display: inline;
}
.ACA_Error_Email_Label {
  color: #FF3300;
  font-weight: bold;
  display: inline;
}
.ACA_ReadOnly {
  background: #eee none;
  color: #222;
}
.ACA_Template_Unit {
  margin-top: 22px;
}
.ACA_Title_Color {
  color: #003366;
}
.ACA_Condition_Icon {
  float: left;
  height: 10px;
  width: 10px;
}
.ACA_Condition_Line {
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  width: 470px;
  padding-left: 0px;
  padding-right: 0px;
}
.ACA_Valuation_Line {
  margin-left: 5px;
  margin-top: 5px;
  width: 70em;
}
.ACA_CountryCode_Sign {
  font-family: Courier New;
  font-style: italic;
}
.ACA_CountryCode {
  width: 4em;
  direction: ltr;
  float: left;
  margin-right: 0.3em;
  white-space: nowrap;
}
.ACA_PhoneNumberLTR {
  direction: ltr;
}
.ACA_Page {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #666666;
  line-height: 1.6em;
  padding-top: 0px;
  font-family: Verdana, sans-serif;
}
.ACA_Page_FontSize {
  font-size: 1.1em;
}
.ACA_Page_FontSize_Restore {
  font-size: 1em;
}
.ACA_List {
  background-color: #ffffff;
  border-width: 1px;
  border-color: #7f9db9;
  font-family: Arial, sans-serif;
  font-weight: 700;
  color: #666666;
  float: left;
  text-align: left;
  margin-top: 3px;
  white-space: nowrap;
  width: 99.7%;
  margin-left: 1px;
  margin-right: 1px;
}
.ServiceListContainer {
  margin-top: 5px;
  width: 95%;
}
.ServiceListContainer .ServiceItemList {
  margin-bottom: 12px;
  margin-left: 12px;
}
.ServiceListContainer .ServiceListGroupName a {
  color: #666666;
  font-size: 1.2em;
  text-decoration: none;
}
.ServiceListContainer .ServiceListGroupName a:hover {
  color: #666666;
  font-size: 1.2em;
  text-decoration: none;
}
.ACA_ContainerStyle {
  border-top: 2px gray solid;
  border-left: 2px gray solid;
  border-bottom: 1px #ECE9D8 solid;
  border-right: 1px #ECE9D8 solid;
}
.ACA_List_OverFlow {
  overflow: auto;
}
.pagination_link {
  color: Gray;
  padding-left: 1px;
  padding-right: 1px;
  font-family: Arial;
  font-weight: bold;
}
.pagination_text {
  color: Gray;
  padding-left: 1px;
  padding-right: 1px;
  font-family: Arial;
}
.pagination_text_fontsize {
  font-size: 1.1em;
}
.subTable {
  width: 100%;
}
.ACA_Header_Font {
  font-weight: bold;
  color: Gray;
}
.ACA_Header_Font_FontSize {
  font-size: 1.1em;
}
.ACA_Arrow {
  text-align: left;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
  width: 15px;
}
.ACA_TextArea {
  overflow-y: scroll;
}
.ACA_InsComments {
  font-weight: bold;
  padding-right: 2px;
  vertical-align: top;
  padding-left: 2px;
  white-space: nowrap;
  width: 1em;
}
.ACA_InsContent {
  table-layout: fixed;
}
.ACA_Comments {
  font-weight: bold;
  padding-right: 2px;
  vertical-align: top;
  padding-left: 2px;
  float: left;
  white-space: nowrap;
}
.aca_condition_comment {
  width: 3.3em;
}
.ACA_CapDetail_NoRecord {
  color: Gray;
  font-family: Arial;
}
.caphome_asitsearchform_norecord {
  color: Gray;
  font-family: Arial;
  padding-left: 5px;
  clear: both;
  width: 100%;
  margin-bottom: 5px;
  font-size: 1.2em;
}
.caphome_asitsearchform {
  width: 100%;
  margin-bottom: 5px;
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 2px;
  overflow-x: auto;
  clear: both;
}
.ACA_Add2CollectionForm {
  display: none;
  position: absolute;
  background-color: #fff;
  color: Blue;
  border: 1px solid #c7c8b8;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 4px;
}
.ACA_CapDetail_Add2CollectionLink {
  text-align: right;
}
.ACA_Loading_Message {
  position: absolute;
  display: none;
  background-color: White;
  border: 1px solid #c7c8b8;
  width: 22em;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ACA_Global_Loading {
  position: absolute;
  display: none;
  background-color: White;
  border: 1px solid #c7c8b8;
  width: auto;
  padding: 5px;
  border-bottom: 2px solid silver;
  border-right: 2px solid silver;
}
.ACA_Global_Loading_Title {
  margin-left: 10px;
  margin-top: 10px;
}
.ACA_Tip_Message {
  position: absolute;
  width: 100%;
  display: none;
  background-color: White;
  padding-top: 50px;
  text-align: center;
  top: 0px;
  left: 0px;
}
.ACA_Image_Loader {
  height: 16px;
  width: 1.6em;
}
.submenu {
  margin-left: 0px;
  margin-top: 0px;
  width: 100%;
}
.submenu li a {
  padding-left: 4px;
  padding-right: 2px;
}
.submenu ul {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-color: #F5F4E2;
}
.submenu a {
  padding-left: 4px;
  padding-right: 2px;
}
.ACA_Collection_RdoButton {
  color: #003366;
  font-weight: bold;
  vertical-align: middle;
}
.ACA_Collection_RdoButton input {
  margin-top: 0px;
}
.ACA_Collection_RdoButton label {
  color: #003366;
  font-weight: bold;
  font-family: Verdana, sans-serif;
}
.ACA_Collection_RdoButton_FontSize label {
  font-size: 1.1em;
}
.ShoppingCart_FeeItem {
  word-break: break-all;
  padding-right: 10px;
}
.ACA_RenameCollectionForm {
  display: none;
  position: absolute;
  background-color: #fff;
  color: Blue;
  border: 1px solid #c7c8b8;
  padding-left: 6px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 4px;
}
.ACA_ProxyUser_ScrollX {
  white-space: nowrap;
  overflow: auto;
  height: 220px;
}
.ACA_ProxyUser_ScrollX table td {
  white-space: nowrap;
}
.ACA_Break_Wrod {
  word-break: break-all;
}
.more_button {
  height: 7px;
  cursor: pointer;
  font-weight: lighter;
  white-space: nowrap;
}
.more_tab a {
  text-decoration: none;
  color: #003366;
}
.more_tab a:hover {
  text-decoration: none;
  color: #003366;
}
.nav_more_arrow {
  width: 14px;
  height: 7px;
  cursor: pointer;
  background-position: right;
  margin-left: 1px;
}
.ACA_ListForm4Education {
  display: none;
  position: absolute;
  background-color: #fff;
  color: Blue;
  border: 1px solid #c7c8b8;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 4px;
  width: 24em;
}
.ACA_SearchListForm4Education {
  border: 1px solid #c7c8b8;
  padding-left: 3px;
  padding-right: 3px;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 240px;
}
.ACA_RefEducation_Font {
  font-weight: bold;
}
.ACA_DisplaySupservisor_OregonUser {
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #c7c8b8;
  width: 28.5em;
}
.ACA_RenameCollectionForm1 {
  background-color: #fff;
  color: Blue;
  border: 1px solid #c7c8b8;
  padding-left: 6px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 4px;
}
.ACA_ProxyUser_Form {
  border: 1px solid #c7c8b8;
  padding-left: 6px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 4px;
}
.aca_error_message {
  padding-left: 3px;
}
.ACA_WrodWrap {
  word-wrap: break-word;
}
.ACA_FloatNone {
  float: none;
}
.collapse_table {
  border-collapse: collapse;
}
.collapse_table td {
  padding: 0px;
}
textarea {
  width: 30em;
  height: 7.8em;
  white-space: normal;
}
.aca_expression_label {
  color: Red;
  display: inline;
  padding-left: 2px;
}
.aca_expression_required {
  color: #CC6600;
  vertical-align: middle;
  font-family: Arial, sans-serif;
}
.asit_required_label_fixed {
  margin-top: 20px;
  margin-top: 22px;
  *margin-top: 28px;
}
.asit_section {
  margin-top: 2px;
  margin-bottom: 7px;
  clear: both;
  width: 100%;
  color: #666666;
  font-size: 1em;
  font-family: Arial, sans-serif;
}
* + html .asit_required_label {
  padding-bottom: 8px;
}
.x-small-editor .x-form-field-wrap .x-form-trigger {
  height: 19px;
  top: -2px;
}
.x-form-field-wrap .x-form-trigger {
  top: -1px;
}
body.ext-ie6.x-body-masked select {
  visibility: visible;
}
.ACA_LabelHeight {
  min-height: 16px;
}
.ACA_MaskDiv {
  left: 0px;
  width: 100%;
  background-color: #a9a9a9;
  height: 100%;
  position: absolute;
  top: 0px;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.ACA_MaskDiv_Header {
  left: 0px;
  width: 100%;
  background-color: #a9a9a9;
  height: 25px;
  position: absolute;
  top: 0px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 999;
}
.ACA_ReportWindow {
  background-color: #f1f5fc;
}
.ACA_ReportWindow .report_body {
  width: 100%;
}
.ACA_ReportWindow .email_list {
  width: 100%;
}
.ACA_NoBorder {
  border-width: 0px;
}
.ACA_Bar_Border {
  background: #B3B3B3;
}
.ACA_Password_Default .ACA_Bar_Left1 {
  background: #E3E3E3;
}
.ACA_Password_Default .ACA_Bar_Left2 {
  background: #E3E3E3;
}
.ACA_Password_Default .ACA_Bar_Right1 {
  background: #E3E3E3;
}
.ACA_Password_Default .ACA_Bar_Right2 {
  background: #E3E3E3;
}
.ACA_Password_Default .Tr_Height1 {
  height: 1px;
}
.ACA_Password_Default .Tr_Height2 {
  height: 4px;
}
.ACA_Password_Short .Tr_Height1 {
  height: 1px;
}
.ACA_Password_Short .Tr_Height2 {
  height: 4px;
}
.ACA_Password_Short .ACA_Bar_Left1 {
  background: #FF0000;
}
.ACA_Password_Short .ACA_Bar_Left2 {
  background: #E3E3E3;
}
.ACA_Password_Short .ACA_Bar_Right1 {
  background: #E3E3E3;
}
.ACA_Password_Short .ACA_Bar_Right2 {
  background: #E3E3E3;
}
.ACA_Password_Weak .Tr_Height1 {
  height: 1px;
}
.ACA_Password_Weak .Tr_Height2 {
  height: 4px;
}
.ACA_Password_Weak .ACA_Bar_Left1 {
  background: #FFCC00;
}
.ACA_Password_Weak .ACA_Bar_Left2 {
  background: #FFCC00;
}
.ACA_Password_Weak .ACA_Bar_Right1 {
  background: #E3E3E3;
}
.ACA_Password_Weak .ACA_Bar_Right2 {
  background: #E3E3E3;
}
.ACA_Password_Medium .Tr_Height1 {
  height: 1px;
}
.ACA_Password_Medium .Tr_Height2 {
  height: 4px;
}
.ACA_Password_Medium .ACA_Bar_Left1 {
  background: #00FF00;
}
.ACA_Password_Medium .ACA_Bar_Left2 {
  background: #00FF00;
}
.ACA_Password_Medium .ACA_Bar_Right1 {
  background: #00FF00;
}
.ACA_Password_Medium .ACA_Bar_Right2 {
  background: #E3E3E3;
}
.ACA_Password_Strong .Tr_Height1 {
  height: 1px;
}
.ACA_Password_Strong .Tr_Height2 {
  height: 4px;
}
.ACA_Password_Strong .ACA_Bar_Left1 {
  background: #00FF00;
}
.ACA_Password_Strong .ACA_Bar_Left2 {
  background: #00FF00;
}
.ACA_Password_Strong .ACA_Bar_Right1 {
  background: #00FF00;
}
.ACA_Password_Strong .ACA_Bar_Right2 {
  background: #00FF00;
}
.ACA_Password_Wrong .Tr_Height1 {
  height: 1px;
}
.ACA_Password_Wrong .Tr_Height2 {
  height: 4px;
}
.ACA_Password_Wrong .ACA_Bar_Left1 {
  background: #FF0000;
}
.ACA_Password_Wrong .ACA_Bar_Left2 {
  background: #FF0000;
}
.ACA_Password_Wrong .ACA_Bar_Right1 {
  background: #FF0000;
}
.ACA_Password_Wrong .ACA_Bar_Right2 {
  background: #FF0000;
}
.ACA_Password_Requirements {
  display: none;
  border: 1px solid #cccccc;
  background: #FFFFFF;
  width: 35em;
  overflow: auto;
  padding: 5px;
}
.ACA_Clear_Left {
  clear: left;
}
.ACA_RegisterConfirm_Width {
  width: 55em;
}
.ACA_ValuatonTotal_Left {
  float: left;
  width: 20em;
}
.ACA_ValuatonTotal_Right {
  padding-left: 10px;
  float: left;
}
.add2collectionlink {
  font-size: 1.1em;
}
.ACA_ValCal_Img {
  float: left;
  padding-bottom: 5px;
  padding-right: 15px;
}
.ACA_Logo {
  float: left;
  padding-right: 15px;
  padding-bottom: 5px;
}
.ACA_Logo img {
  height: 32px;
  border: 0px;
}
.ACA_Area_CapFees .ACA_Logo {
  padding-top: 5px;
  padding-right: 0px;
}
.ACA_Upload_Button_Width {
  width: 44.8em;
}
.ACA_Upload_Helper_Width {
  width: 32.5em;
}
.ACA_ValCal_Title {
  float: left;
  padding-top: 8px;
  padding-bottom: 10px;
}
.ACA_Unit {
  margin-left: 5px;
}
.ACA_ErrorMessageLabel {
  white-space: nowrap;
}
.ACA_Nowrap {
  white-space: nowrap;
}
.ACA_ExpressionMessageLabel {
  white-space: normal;
}
.ACA_VerticalExpressionMessageLabel {
  white-space: normal;
  margin-top: 0.2em;
}
.aca_css_editor {
  width: 90% !important;
  height: 20em !important;
}
.ACA_App_Status_Insepction {
  color: #1F497D;
  text-decoration: underline;
}
.Map_Container {
  height: 530px;
  overflow: hidden;
}
.MiniMap_Container {
  margin-top: 3px;
  height: 300px;
  overflow: hidden;
}
.Map_Top {
  margin-top: 5px;
  margin-bottom: 5px;
}
.Map_Bottom {
  margin-top: 5px;
}
.Proxy_ChangeButton_Margin {
  margin-top: 1px;
}
.Proxy_PopupColseButton {
  margin-top: 3px;
  margin-right: 3px;
}
.Map_Label {
  padding-right: 3px;
}
.SmallPopUpDlg {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: Gray;
  z-index: 99999;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 80%;
}
.LoadingProcessBar {
  position: absolute;
  display: none;
  background-color: White;
  border: 1px solid #c7c8b8;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  z-index: 99999;
}
.InspectionLocationSubTitle {
  color: #353535;
  font-weight: bold;
}
.InspectionChangeContactItem {
  padding-left: 18px;
}
.ActionMenus {
  position: absolute;
  z-index: 2;
}
.AutoHeightScroll {
  overflow-y: auto;
}
.InspectionTypeGridView {
  height: 24em;
  width: 55em;
  overflow-y: hidden;
}
.InspectionTypeRow {
  height: 22px;
}
.InspectionTypeStatus {
  color: Gray;
  font-weight: normal;
}
.InspectionWizardPageWidth {
  width: 56em;
}
.InspectionDetailsPageWidth {
  width: 75em;
}
.InspectionSummary {
  min-width: 260px;
}
.InspectionPopupMinHeight {
  min-height: 42.2em;
}
.InspectionListRow {
  height: 40px;
}
.Associated_Forms .title {
  font-size: 1.3em;
  padding: 8px 0px;
  color: #555;
}
.Associated_Forms .desc {
  font-size: 1.2em;
  color: #666;
}
.Associated_Forms .itemsdesc {
  font-size: 1.2em;
  padding: 8px 0px 1px 0px;
  color: #666;
}
.Associated_Forms .childcaplist {
  width: 77em;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.Associated_Forms .childcaptitle {
  width: 55em;
}
.Associated_Forms .childcaptitle p {
  font-size: 1em;
}
.Associated_Forms .patternconfig {
  padding: 10px 0px;
}
.Associated_Forms .patternconfigdesc {
  font-style: italic;
  color: #999;
}
.Associated_Forms .patternconfigdesc p {
  font-style: italic;
  color: #999;
}
#ASI_Table_Section > div > table > tbody > tr:first-child > td:last-child > div.ACA_FRight,
#ASI_Section > div > table > tbody > tr:first-child > td:last-child > div.ACA_FRight {
  padding-right: 0.6em;
}
.SectionTextDecoration {
  text-decoration: none;
}
.PopupButtonSpace {
  width: 2.5em;
}
.button_space {
  width: 8px;
}
.td_mini_map_left {
  float: left;
  vertical-align: top;
  width: 40.4em;
}
.ACA_Address_Detail_Info {
  width: 10em;
  color: #666666;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 8px;
}
.td_mini_map_right {
  float: right;
  vertical-align: top;
}
.ACA_Dialog {
  background-color: #ffffff;
  position: absolute;
  border-style: solid;
  border-color: Gray;
  border-width: 1px;
  z-index: 1000;
  display: block;
}
.ACA_Dialog_Title {
  width: 90%;
  padding-left: 15px;
  padding-top: 15px;
  float: left;
  font-size: 1.5em;
}
.ACA_Dialog_Instruction {
  padding-left: 15px;
}
.ACA_Dialog_Close_Div {
  padding-top: 15px;
  padding-right: 15px;
  z-index: 1001;
  float: right;
}
.ACA_Dialog_Close_Image {
  cursor: pointer;
  border: none;
}
.ACA_Dialog_Frame_DIV {
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding: 0px 0px 0px 0px;
  clear: both;
}
.ACA_Dialog_Form {
  padding-right: 15px;
}
.ACA_Dialog_Frame {
  padding-right: 0px;
}
.ACA_TwoColumnTable {
  float: left;
  width: 48%;
  padding-right: 15px;
}
.ACA_Table_Align_Top {
  vertical-align: top;
}
.ACA_Margin_ContactRelationShips {
  margin-left: 15px;
  margin-top: -5px;
}
.attachment_section {
  margin-bottom: 7px;
}
.attachment_edit {
  margin-top: 5px;
}
.attachment_edit .action_buttons {
  margin-top: 5px;
  display: inline-block;
}
.uploadscore_edit .action_buttons {
  margin-top: 5px;
  display: inline-block;
}
.license_edit .action_buttons {
  margin-top: 10px;
  margin-bottom: 5px;
  display: inline-block;
}
.contact_edit .action_buttons {
  margin-top: 10px;
  margin-bottom: 5px;
  display: inline-block;
}
.contact_edit .conditions {
  padding-bottom: 5px;
}
.new_license_edit {
  padding-bottom: 30px;
}
.new_license_edit .action_buttons {
  margin-top: 10px;
}
.new_license_edit .action_buttons li {
  line-height: 34px;
}
.documenttype_margin {
  margin-left: -5px;
}
.documenttype_button {
  margin-left: -3px;
}
.ACA_Header_LinkButton {
  padding-left: 3px;
  font-weight: normal;
}
.ACA_Tree_Node {
  color: #666666;
  font-size: 1.1em;
}
.ACA_Tree_Node a {
  text-decoration: none;
}
.ACA_Tree_SubNode {
  padding-left: 20px;
}
.ACA_Tree_SubNode span {
  color: #666666;
  font-family: Arial, sans-serif;
  padding-bottom: 2px;
}
.ACA_DrillDown_Search {
  float: right;
  padding-right: 40px;
  padding-top: 5px;
}
.ACA_PopupSelect_Container {
  min-height: 260px;
}
.ACA_PopupSelect_Container .ACA_Section_Instruction {
  font-size: 1.2em;
}
.ACA_DrillDown_Container {
  min-height: 260px;
}
.ACA_NIGPTree_Button {
  float: left;
  width: 2%;
}
.ACA_NIGPTree_ThreeDigitalClass {
  float: left;
  width: 98%;
}
.ACA_NIGPTree_FiveDigitalClass {
  float: left;
  width: 100%;
}
.aca_shoppingcartlist_payment {
  padding-left: 18px;
}
.aca_imagebutton_label {
  margin-right: 3px;
}
.ACA_FLeftForStyle {
  margin-left: 0px;
}
.ACA_DivPadding10Margin2 {
  padding-left: 10px;
  margin-left: 2px;
}
.ACA_DivMargin6 {
  margin-right: 6px;
}
.ACA_DivPadding0 {
  padding-left: 0px;
}
.ACA_Message_Label {
  margin-left: 8px;
}
#divTemplateInfo {
  padding-left: 2px;
}
.account_templateview {
  line-height: 2.1em;
}
.PopUpInspectionRow {
  width: 52em;
}
.PopUpInspectionConfirm {
  width: 13em;
  vertical-align: top;
}
.account_contactview {
  min-width: 25em;
}
.Confirm_table {
  border-collapse: collapse;
  min-width: 320px;
}
.ACA_Customize_Component {
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.ACA_Customize_Component p {
    font-style: italic;
    color: #585858;
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.ACA_RegisterLicense_Lookup {
  width: 38%;
}
.fileupload {
  width: 45em;
  display: inline-block;
}
.fileupload .uploadcontrol {
  margin: 8px 0px;
}
.docdetailpage {
  margin: 0px 0px 5px 0px;
}
.docdetailpage .detailfield {
  padding: 2px 0px;
}
.edudetailpage {
  margin: 0px 0px 5px 0px;
}
.edudetailpage .detailfield {
  padding: 2px 0px;
}
.contedudetailpage {
  margin: 0px 0px 5px 0px;
}
.contedudetailpage .detailfield {
  padding: 2px 0px;
}
.userlicensedetailpage {
  margin: 0px 0px 5px 0px;
}
.userlicensedetailpage .detailfield {
  padding: 2px 0px;
}
.conditiondetailpage {
  padding: 15px 0px 10px 0px;
}
.conditiondetailpage ul {
  list-style-type: disc;
  padding-left: 15px;
}
.conditiondetailpage table {
  border: solid 1px;
  border-spacing: 0px;
}
.conditiondetailpage table td {
  border: solid 1px;
}
.detailfield .fieldlabel {
  font-weight: bold;
  white-space: nowrap;
}
.generictemplatedetail .fieldlabel {
  white-space: normal;
}
.generictemplatetabledetail .tablename {
  font-weight: bold;
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 1.1em;
}
.examdetailpage .generictemplatedetail .fieldlabel {
  font-family: Verdana, sans-serif;
  color: #003366;
}
.examdetailpage .generictemplatedetail p {
  font-size: 1em;
}
.examdetailpage .generictemplatetabledetail .tablename {
  font-size: 1em;
  color: #003366;
}
.ExaminationFeeItem {
  width: 60.8em;
}
.ExaminationFeeItem_feeitemdesc {
  width: 50.8em;
}
.ExaminationFeeItem_totalfee {
  width: 50.8em;
}
.PopupExaminationConfirm {
  vertical-align: middle;
  width: 16em;
}
.NullBlock {
  height: 0;
  width: 0;
  display: block;
}
.contact td {
  white-space: nowrap;
}
.servicelist .ACA_Message_Notice {
  margin-top: 10px;
}
.servicelist .search_filter_button {
  float: left;
  padding-top: 4px;
  padding-right: 10px;
}
.servicelist .searchbox_service_group {
  display: none;
  position: absolute;
  width: 260px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  padding-left: 5px;
  padding-right: 10px;
  z-index: 999;
}
.group_filter_selection .search_filter_button {
  float: left;
  padding-top: 4px;
  padding-right: 10px;
}
.group_filter_selection .searchbox_group {
  display: none;
  position: absolute;
  width: 260px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  padding-left: 5px;
  padding-right: 10px;
  z-index: 999;
}
.searchbox_service_group .service_group_header {
  float: left;
  width: 100%;
}
.searchbox_service_group .service_group_body {
  float: left;
  width: 100%;
}
.searchbox_service_group .service_group_body td {
  width: 48%;
  vertical-align: top;
}
.searchbox_service_group .service_group_title {
  float: left;
  width: 100%;
  font-size: 1.1em;
  border: 1px solid #ffffff;
  background: none repeat scroll 0 0 #eeeeee;
  padding: 2px;
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
.searchbox_service_group .service_group_foot {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -12px;
}
.searchbox_service_group .service_group_foot div {
  padding-left: 5px;
}
.searchbox_group .searchbox_group_header {
  float: left;
  width: 100%;
}
.searchbox_group .searchbox_group_body {
  float: left;
  width: 100%;
}
.searchbox_group .searchbox_group_body td {
  width: 48%;
  vertical-align: top;
}
.searchbox_group .searchbox_group_title {
  float: left;
  width: 100%;
  font-size: 1.1em;
  border: 1px solid #ffffff;
  background: none repeat scroll 0 0 #eeeeee;
  padding: 2px;
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
.searchbox_group .searchbox_group_foot {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -12px;
}
.searchbox_group .searchbox_group_foot div {
  padding-left: 5px;
}
#divAccountManager .clerksection {
  margin-top: 10px;
}
.actionbar_top {
  margin-bottom: 5px;
}
.actionbar_bottom {
  margin-top: 5px;
  float: left;
  width: 100%;
}
.authagent_setting_body {
  margin-left: 6px;
}
.authagent_setting_body .sectionheader {
  float: left;
  width: 99%;
  margin: 5px 15px 8px 15px;
}
.authagent_setting_body .sectionbody {
  float: left;
  width: 99%;
  margin-top: 10px;
}
.PageHeader {
  font-weight: bold;
  font-size: 1.4em;
  color: #003366;
}
.PageFlowBar {
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 15px;
}
.CurrentStep {
  color: #003366;
}
.SectionButton {
  margin-top: 5px;
  margin-bottom: 5px;
}
.SectionSearchResult {
  padding-top: 15px;
}
.SectionContactAddress {
  margin-top: 5px;
  margin-bottom: 10px;
}
.RegisterTitle {
  margin-bottom: 10px;
}
.AuthorizedDeviceDlg {
  padding: 15px;
}
.AuthorizedDevice .action_buttons {
  margin-top: 20px;
}
.ReadOnlyPosition {
  position: relative !important;
}
.NotBreakWord {
  word-break: normal;
}
.ACA_TotalFee_Expand {
  padding-left: 15px;
}
.ExpandImg {
  cursor: pointer;
  border-width: 0px;
  margin-top: 3px;
}
.MoreDetail_BlockTitle {
  width: 72em;
  text-align: left;
}
.MoreDetail_BlockContent {
  width: 72em;
  text-align: left;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 5px;
}
.MoreDetail_BlockContent .instruction {
  margin-top: 15px;
}
.MoreDetail_BlockContent .configuration {
  margin-top: 15px;
  margin-bottom: 25px;
}
.MoreDetail_BlockContent4TradeName {
  width: 72em;
  padding-left: 17px;
  text-align: left;
}
.MoreDetail_BlockContent4TradeName caption {
  display: none;
}
.MoreDetail_ItemTitle {
  clear: both;
  text-align: left;
  margin-bottom: 5px;
}
.MoreDetail_ItemCol {
  width: 33.9em;
  float: left;
  vertical-align: top;
  padding-bottom: 3px;
}
.MoreDetail_ItemColASI {
  float: left;
  vertical-align: top;
  padding-bottom: 5px;
}
.MoreDetail_ItemCol1 {
  padding-left: 14px;
  clear: both;
}
.MoreDetail_ItemCol2 {
  padding-left: 8px;
}
.MoreDetail_Item {
  margin-top: 7px;
}
.Account_CertificationList {
  padding-top: 25px;
}
.Account_CertificationList .Section {
  padding-top: 15px;
}
.SelectCertifcationList {
  padding-top: 5px;
}
.SelectCertifcationList .Section {
  padding-top: 15px;
}
.external_link {
  font-weight: bold;
  color: #003366;
  font-size: 1.2em;
  margin-left: 10px;
}
.inspection_result_button {
  font-size: 1.2em;
  margin-bottom: 10px;
  margin-top: 10px;
}
.inspection_detail .parameter_area {
  margin-bottom: 15px;
}
.asset_detail_left_column {
  float: left;
  width: 50%;
}
.asset_detail_right_column {
  float: right;
  width: 50%;
}
.asset_attach_result_notice {
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #FF3300;
  padding-left: 3px;
  font-size: 1.2em;
}
.asset_list_lookupbutton {
  margin: 2px 25px 0px 0px;
}
.popup_table_border_collapse {
  border-collapse: collapse;
}
.available_examination_list {
  padding-bottom: 30px;
}
.available_examination_list .examination_list {
  padding-bottom: 7px;
}
.available_examination_list .buttons li {
  line-height: 34px;
}
.available_examination_schedule_list {
  padding-bottom: 30px;
}
.available_examination_schedule_list .buttons li {
  line-height: 34px;
}
.examination_schedule_confirm {
  padding-bottom: 30px;
}
.examination_schedule_confirm .buttons li {
  line-height: 34px;
}
.examination_reschedule_reason {
  padding-bottom: 30px;
}
.examination_reschedule_reason .buttons li {
  line-height: 34px;
}
.examination_cancellation {
  padding-bottom: 30px;
}
.examination_cancellation .buttons li {
  line-height: 34px;
}
.ContactInput {
  padding-bottom: 30px;
}
.ContactInput .ContactInputForm {
  padding-bottom: 7px;
}
.ContactInput .ContactInputButton li {
  line-height: 34px;
}
.ContactLookUpCriteria {
  padding-bottom: 30px;
}
.ContactLookUpCriteria .ContactLookUpCriteriaInput {
  padding-bottom: 7px;
}
.ContactLookUpCriteria .ContactLookUpCriteriaButton li {
  line-height: 34px;
}
.ContactList {
  padding-bottom: 30px;
}
.ContactList .ContactListResults {
  padding-bottom: 7px;
}
.ContactList .ContactListButton li {
  line-height: 34px;
}
.contact_address_selection {
  padding-bottom: 30px;
}
.contact_address_selection .contact_type {
  padding-top: 25px;
  padding-bottom: 30px;
}
.contact_address_selection .contact_name {
  margin: 3px 0px 0px 0px;
  font-size: 1.2em;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.contact_address_selection .contact_type_label {
  font-size: 1.2em;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.contact_address_selection .contact_type_field {
  margin-left: 5px;
}
.contact_address_selection .ContactAddressListResults {
  padding-bottom: 7px;
}
.contact_address_selection .ContactAddressListButton li {
  line-height: 34px;
}
.ContactAddressInput {
  padding-bottom: 30px;
}
.ContactAddressInput .ContactAddressInputForm {
  padding-bottom: 7px;
}
.ContactAddressInput .ContactAddressInputButtons li {
  line-height: 34px;
}
.ValidatedContactAddress {
  padding-bottom: 30px;
}
.ValidatedContactAddress .ContactAddressInputForm {
  padding-bottom: 7px;
}
.ValidatedContactAddress .ValidatedContactAddressButtons li {
  line-height: 34px;
}
.RefAttachment .RefAttachmentList {
  padding-bottom: 20px;
}
.RefAttachment .RefAttachmentListButtons li {
  line-height: 34px;
}
.ContactTypeSelection {
  padding-bottom: 25px;
}
.ContactTypeSelection .InputBlock {
  padding-bottom: 30px;
  padding-top: 25px;
}
.ContactTypeSelection .ButtonBlock li {
  line-height: 34px;
}
.ContactTypeSelection .InputBlockAdmin {
  padding-bottom: 30px;
}
.CustomerDetail .CustomerDetailButtons li {
  line-height: 34px;
}
.CustomerDetail .CustomerList {
  margin-bottom: 10px;
}
.ACA_Dialog_Content .Footer li {
  line-height: 34px;
}
.ACA_Dialog_Content .EduExamlookUp .ACA_TabRow {
  clear: both;
  width: 77em;
  margin-bottom: 5px;
}
.AddressSearchResult {
  padding-bottom: 30px;
}
.AddressSearchResult .ButtonSection li {
  line-height: 34px;
}
.AddressSearchResult .Addresses .Conditions {
  padding-bottom: 18px;
}
.AddressSearchResult .Addresses .Conditions .ConditionsTop {
  height: 0px;
}
.ParcelSearchResult {
  padding-bottom: 30px;
}
.ParcelSearchResult .ButtonSection li {
  line-height: 34px;
}
.ParcelSearchResult .Parcels .Conditions {
  padding-bottom: 18px;
}
.ParcelSearchResult .Parcels .Conditions .ConditionsTop {
  height: 0px;
}
.licenses_certification_notice_list {
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #FF3300;
  padding-left: 3px;
  font-size: 1.2em;
  float: left;
}
.ContactAddressListForm {
  width: 74em;
}
.RequiredContactType_Indicator {
  color: #666666;
  margin-top: 3px;
  font-size: 1.1em;
  font-weight: normal;
  font-family: Verdana, sans-serif;
}
.RequiredContactType_Indicator caption {
  display: none;
}
.RequiredContactType_Indicator .Header {
  font-weight: bold;
  padding-right: 15px;
}
.AutoLoginButton_RegisterConfirm {
  padding-top: 20px;
}
.RegistrationSetting_Section {
  padding: 8px;
  width: 96%;
}
.RegistrationSetting_Section .RegistrationSetting_Section_Disclaimer {
  float: left;
  width: 99%;
  margin-left: 15px;
  margin-top: 5px;
  margin-right: 15px;
  padding-bottom: 8px;
  font-size: 1.1em;
}
.RegistrationSetting_Section .RegistrationSetting_Section_Item {
  float: left;
  width: 99%;
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 8px;
}
.module_setting_section_item {
  float: left;
  width: 99%;
  margin-top: 8px;
  margin-right: 8px;
  margin-left: 8px;
  font-family: Arial, sans-serif;
  color: #333333;
}
.module_setting_section_title {
  float: left;
  width: 99%;
  margin-top: 10px;
  margin-right: 8px;
  margin-left: 8px;
}
.Condition_Document_Title {
  color: #666666;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 1.2em;
}
.Condition_Document_Body {
  color: #666666;
  font-size: 1.2em;
}
.Condition_Document_ListItem {
  vertical-align: middle;
}
.FileSelect .fileInfo {
  padding-top: 5px;
  width: 50%;
}
.FileSelect .addInfo {
  width: 5%;
}
.FileSelect .removeInfo {
  padding-left: 10px;
}
.UploadFileName {
  display: block;
  width: 24em;
  background-color: #dddddd;
}
.Condition_Document_Remove_Icon {
  cursor: pointer;
  border-width: 0px;
}
.ACA_Overflow {
  overflow: auto;
}
.ASIReview2Columns {
  width: 46%;
  padding-right: 0px;
  padding-left: 14px;
}
.ASIReview2OddColumn {
  width: 46%;
  padding-right: 0px;
  padding-left: 0px;
}
.ASIReview2EvenColumn {
  width: 46%;
  padding-right: 0px;
  padding-left: 14px;
}
.SectionBody .SectionItem {
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 0.9em;
}
.clear {
  width: 0px;
  height: 0px;
  overflow: hidden;
  clear: both;
}
.CaptchaError {
  color: red;
}
.ReadonlyShade {
  position: absolute;
  z-index: 999;
  background-color: gray;
}
.HiddenButton {
  display: none;
  z-index: -1;
}
.RangeNumberText_SubControl2_Layout {
  float: right;
  width: 45%;
}
.RangeNumberText_Control_Layout {
  float: left;
}
.RangeNumberText_SubControl1_Layout {
  float: left;
  width: 45%;
}
.RangeNumberText_Split_Layout {
  float: left;
  padding-left: 4%;
  padding-top: 3%;
}
.SectionBottom {
  padding-bottom: 25px;
}
.SpellCheck_Button {
  width: 10.4em;
}
.SpellCheck_Button span {
  width: 8.8em;
}
.ACA_Etisalat_CAPType {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.4em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
  font-weight: bold;
}
.Header_h2 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.3em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
  font-weight: bold;
}
.Header_h3 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.2em;
  padding-bottom: 0px;
  color: #666666;
  padding-top: 0px;
  font-weight: bold;
}
.Header_h4 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.1em;
  padding-bottom: 0px;
  color: #666666;
  padding-top: 0px;
  vertical-align: middle;
  font-weight: bold;
}
.Header_h6 {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.5em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
  font-weight: bold;
}
.ACA_Area_CapEdit .ACA_RightItem .required_indicate {
  margin-top: 0px;
  font-size: 1.1em;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #666666;
  line-height: 16px;
  padding-top: 0px;
  font-family: Verdana, sans-serif;
}
.ACA_Cap_Description_View {
  margin-top: 0px;
  font-size: 1.1em;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #666666;
  line-height: 16px;
  padding-top: 0px;
  font-family: Verdana, sans-serif;
}
.Inspection_Status_Detail {
  margin-top: 0px;
  font-size: 1.1em;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #666666;
  line-height: 16px;
  padding-top: 0px;
  font-family: Verdana, sans-serif;
}
.MultipleControl_Vertical .SubLabel {
  float: left;
  white-space: nowrap;
  line-height: 20px;
  clear: both;
}
.MultipleControl_Vertical .SubControl {
  width: 100%;
}
.MultipleControl_Horizontal .SubLabel {
  float: left;
  white-space: nowrap;
  line-height: 20px;
  clear: both;
}
.MultipleControl_Horizontal .SubControl {
  width: 100%;
}
.SecurityQuestionUpdate {
  width: 660px;
}
.SecurityQuestionUpdate .QuestionAndAnswers {
  width: 100%;
  margin-bottom: 20px;
}
.SecurityQuestionUpdate .UserName {
  width: 28em;
  margin-bottom: 0.5em;
}
.SecurityQuestionUpdate .QuestionForAdmin {
  width: 28em;
}
.SecurityQuestionUpdate .AnswerForAdmin {
  width: 28em;
}
.CompulsorySecurityQuestion {
  padding-left: 16px;
  padding-right: 5px;
}
.SecurityQuestionUpdateDisclaimer {
  padding-bottom: 20px;
}
.BottomActionButton {
  padding-top: 16px;
}
.divSessionTimeoutDialog {
  background-color: #ffffff;
  position: absolute;
  border-style: solid;
  border-color: Gray;
  border-width: 1px;
  z-index: 9000;
  display: block;
}
.divSessionTimeoutDialog > div {
  margin-bottom: 1em;
}
.divSessionTimeoutDialog .boxTitle {
  background: #eee;
  height: 2.8em;
  line-height: 2.8em;
}
.divSessionTimeoutDialog .boxTitle .titleText {
  padding-left: 1em;
  font-size: 1.3em;
  color: #666;
  font-weight: bold;
}
.divSessionTimeoutDialog .btnClose {
  float: right;
  font-size: 1rem;
  margin-right: 10px;
  cursor: pointer;
  text-decoration: none;
}
.divSessionTimeoutDialog .boxEntry {
  margin: 0px auto;
  color: #666;
  overflow: hidden;
}
.divSessionTimeoutDialog .boxEntry .entryContent {
  padding: 1.2em;
  font-size: 1.2em;
  text-align: left;
  outline: none;
}
.divSessionTimeoutDialog .boxEntry .entryBtun {
  text-align: right;
  margin-right: 10px;
}
.divSessionTimeoutDialog input {
  width: 6em;
  margin-bottom: 1.2em;
}
.actionMenu_LinkAndArrow {
  white-space: nowrap;
}
.topshoppingcart_title {
  font-weight: bold;
  margin: 0px;
  margin-bottom: 2px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-size: 1.3em;
  color: #003366;
}
.topshoppingcart_emptynote {
  font-weight: bold;
  margin: 0px;
  margin-bottom: 2px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-size: 1.2em;
  color: #666666;
}
.topshoppingcart_item {
  font-weight: bold;
  margin: 0px;
  margin-bottom: 2px;
  padding-bottom: 0px;
  padding-top: 0px;
  font-size: 1.1em;
  color: #666666;
  vertical-align: middle;
}
.existing_account_register_title {
  color: #003366;
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 25px;
}
.existing_account_register_instruction_text {
  color: #666666;
  line-height: 1.6em;
  padding-top: 0px;
  font-family: Verdana, sans-serif;
  font-size: 1.1em;
  margin-bottom: 18px;
}
.existing_account_register_buttons {
  clear: both;
  width: 100%;
  margin-bottom: 5px;
  float: left;
  line-height: 2em;
  margin-right: 8px;
}
.existing_account_register_buttons li {
  float: left;
  line-height: 2em;
  margin-right: 8px;
  line-height: 3.4em;
}
.fee_tip {
  color: red;
}
.FeeList {
  border-width: 0px;
}
.FeeList caption {
  text-align: left;
}
.ConditionsTop {
  height: 10px;
  clear: both;
  width: 100%;
}
.ACA_Global_Loading_ImgDiv a:focus {
  border: 0;
  outline: none;
  cursor: default;
  background-color: transparent;
  color: transparent;
}
.ACA_Global_Loading_ImgDiv a:hover {
  border: 0;
  outline: none;
  cursor: default;
  background-color: transparent;
  color: transparent;
}
.ACA_Global_Loading_ImgDiv a:active {
  border: 0;
  outline: none;
  cursor: default;
  background-color: transparent;
  color: transparent;
}
.ACA_Global_Loading_ImgDiv img {
  border: 0;
}
.document_status_list {
  font-size: 1.1em;
  font-family: Verdana, sans-serif;
  color: #666;
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}
.document_status_left {
  margin-left: 22px;
}
.btnBrowser_html5 {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.btnBrowser_html5 input[type="file"] {
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.html5FileUpload input[type="file"] {
  height: 24px;
  line-height: 24px;
}
.html5FileUploadResubmit input[type="file"] {
  height: 12px;
  line-height: 12px;
}
.html5ProgressBar {
  position: relative;
  border: 1px #CCC solid;
  height: 14px;
  width: 140px;
  margin: 0;
  padding: 1px;
}
.html5ProgressBar .bgColor {
  background: #D6EAFB;
  height: 14px;
}
.html5ProgressBar font {
  position: absolute;
  width: 140px;
  top: 0px;
  text-align: center;
  overflow: hidden;
  line-height: 14px;
}
.fontSize4Condition {
  font-size: 0.83em;
}
.fileList {
  height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 3px;
  border: #e6e6e6 1px solid;
  margin-bottom: 30px;
}
.fileList .fileRow {
  width: 100%;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  overflow: hidden;
  border-bottom: #d3d3d3 1px solid;
}
.fileList .fileRow .fileRowLeft {
  width: 210px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  overflow: hidden;
  margin-right: 5px;
  float: left;
}
.fileList .fileRow .fileRowRight {
  padding-top: 10px;
  width: 150px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  overflow: hidden;
  float: left;
}
.fileList .fileRow.fileWarning {
  color: #ff0000;
}
.document_status_documentname {
  font-weight: bold;
}
.addressedit_button_section {
  margin-top: 10px;
}
.update_document_status_rowheader td {
  color: #003366;
  font-size: 1.2em;
  width: 33%;
}
.ACA_CapList_Container {
  width: 77em;
}
@form _media screen and (-webkit-min-device-pixel-ratio:0) {
  .x-small-editor .x-form-field-wrap .x-form-trigger {
    height: 17px;
  }
}
/* For the special bug#38640 */
/* For the special bug#38640 */
/* Containers
----------------------------------------------------------------------------------------------------*/
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
/* Grid >> 48 Columns
----------------------------------------------------------------------------------------------------*/
/* Prefix Extra Space >> 40 Columns
----------------------------------------------------------------------------------------------------*/
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.ACA_Grid_OverFlow {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  padding-bottom: 10px;
  padding-bottom: 18px;
}
.ACA_Grid_OverFlow .ACA_GridView {
  border: 0px;
  border-collapse: collapse;
}
.ACA_Grid_OverFlow:hover {
  height: 100%;
}
.ACA_SmallTable_Row_Reset {
  clear: both;
  color: #666666;
  font-family: Arial, sans-serif;
  background: #FFFFFF;
  height: 30px;
}
.ACA_TabRow_Header {
  background: #ECE9D8;
  color: #666666;
  font-family: Arial, sans-serif;
  padding-bottom: 4px;
  padding-top: 4px;
  width: 99%;
  height: 1.6em;
}
.ACA_TabRow_Header th {
  padding-left: 2px;
}
.ACA_TabRow_Header_FontSize {
  font-size: 1.1em;
}
.ACA_Header_Row {
  margin: 0px;
  margin-bottom: 2px;
  padding-bottom: 0px;
  color: #666666;
  padding-top: 0px;
  vertical-align: middle;
}
.aca_gridview_checkbox {
  width: 1.4em;
  height: 1.4em;
}
* + html .aca_gridview_checkbox {
  width: 1.3em;
  height: 1.3em;
  margin: 1px;
}
.ACA_TabRow_AutoHeader {
  background: #ECE9D8;
  border-bottom: 1px solid #999999;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px;
  width: auto;
}
.ACA_TabRow_Header2 {
  background: #ECE9D8;
  border-bottom: 1px solid #999999;
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 4px;
}
.ACA_TabRow_Odd {
  background: #FFFFFF;
  color: #666666;
  font-family: Arial, sans-serif;
  width: 99%;
}
.ACA_TabRow_Odd_FontSize {
  font-size: 1.1em;
}
.ACA_TabRow_LongOdd {
  background: #E5FFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  width: 100%;
}
.ACA_TabRow_Odd_Auto {
  background: #FFFFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  padding: 4px;
  width: auto;
}
.ACA_TabRow_Odd_Auto_FontSize {
  font-size: 1.1em;
}
.ACA_TabRow_Even {
  background: #E5FFFF;
  color: #666666;
  font-family: Arial, sans-serif;
  width: 99%;
}
.ACA_TabRow_Even_FontSize {
  font-size: 1.1em;
}
.ACA_TabRow_EvenSmallWidth {
  background: #E5FFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  width: 478px;
  padding-left: 6px;
  padding-top: 4px;
  padding-right: 4px;
}
.ACA_TabRow_LongEven {
  background: #FFFFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  width: 100%;
}
.ACA_TabRow_Even_Auto {
  background: #E5FFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  padding: 4px;
  width: auto;
}
.ACA_TabRow_Even_Auto_FontSize {
  font-size: 1.1em;
}
.ACA_TabRow_NoScoll {
  clear: both;
  margin-bottom: 8px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.ACA_Table_Pages {
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.ACA_Table_Pages_FontSize {
  font-size: 1em;
}
.ACA_TabRow_SmallOdd {
  background: #FFFFFF;
  color: #666666;
  font-family: Arial, sans-serif;
  padding: 4px;
}
.ACA_TabRow_SmallOdd_FontSize {
  font-size: 1.1em;
}
.ACA_TabRow_SmallOdd_FontSize_Restore {
  font-size: 1em;
}
.ACA_TabRow_SmallEven {
  background: #E5FFFF;
  color: #666666;
  font-family: Arial, sans-serif;
  padding: 4px;
}
.ACA_TabRow_SmallEven_FontSize {
  font-size: 1.1em;
}
.ACA_TabRow_SmallEven_FontSize_Restore {
  font-size: 1em;
}
.ACA_TabRow_SmallEven2 {
  background: #F9F9F9;
  color: #666666;
  font-family: Arial, sans-serif;
  padding: 4px;
}
.ACA_TabRow_Bold {
  font-weight: bold;
}
.ACA_TabRow_Italic {
  font-style: italic;
}
.ACA_TabRow_Comment_Even {
  background: #E5FFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  width: 100%;
}
.ACA_TabRow_Comment_Odd {
  background: #FFFFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  width: 100%;
}
.ACA_TabRow_Single_Line {
  background: #FFFFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  cursor: pointer;
  padding: 1px;
  width: 22.8em;
}
.ACA_TabRow_Double_Line {
  background: #E5FFFF;
  color: #666666;
  float: left;
  font-family: Arial, sans-serif;
  cursor: pointer;
  padding: 1px;
  width: 22.8em;
}
.asset_searchresult .ACA_Grid_OverFlow {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  padding-bottom: 10px;
}
.asit_drilldown .ACA_Grid_OverFlow {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  padding-bottom: 10px;
}
.ACA_Grid_OverFlow_None_Width {
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
}
.ACA_Grid_OverFlow_None_Width:hover {
  height: 100%;
}
.PopupDialogGridWidth {
  width: 100%;
}
.aca_gridview_caption {
  margin-bottom: 3px;
}
th {
  text-align: left;
}
.ACA_Control_Display {
  overflow: visible;
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
.container_40 {
  width: 64em;
}
.container_40 .aca_checkbox label {
  color: #666666;
  font-family: Arial, sans-serif;
  display: inline-block;
  margin-left: 0.5em;
}
.container_40 .ACA_TDAlignLeftOrRightTop {
  width: 100%;
}
.container_40 .ACA_Label {
  margin: 0;
  margin-top: 0.2em;
  padding: 0;
  padding-left: 0.2em;
}
.container_40 .ACA_Form {
  width: 100%;
  margin: 0;
}
.container_40 .ACA_ErrorMessageLabel {
  white-space: normal;
}
.grid_1 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 1.6em;
}
.grid_2 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 3.2em;
}
.grid_3 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 4.8em;
}
.grid_4 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 6.4em;
}
.grid_5 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 8em;
}
.grid_6 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 9.6em;
}
.grid_7 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 11.2em;
}
.grid_8 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 12.8em;
}
.grid_9 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 14.4em;
}
.grid_10 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 16em;
}
.grid_11 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 17.6em;
}
.grid_12 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 19.2em;
}
.grid_13 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 20.8em;
}
.grid_14 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 22.4em;
}
.grid_15 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 24em;
}
.grid_16 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 25.6em;
}
.grid_17 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 27.2em;
}
.grid_18 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 28.8em;
}
.grid_19 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 30.4em;
}
.grid_20 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 32em;
}
.grid_21 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 33.6em;
}
.grid_22 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 35.2em;
}
.grid_23 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 36.8em;
}
.grid_24 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 38.4em;
}
.grid_25 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 40em;
}
.grid_26 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 41.6em;
}
.grid_27 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 43.2em;
}
.grid_28 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 44.8em;
}
.grid_29 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 46.4em;
}
.grid_30 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 48em;
}
.grid_31 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 49.6em;
}
.grid_32 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 51.2em;
}
.grid_33 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 52.8em;
}
.grid_34 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 54.4em;
}
.grid_35 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 56em;
}
.grid_36 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 57.6em;
}
.grid_37 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 59.2em;
}
.grid_38 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 60.8em;
}
.grid_39 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 62.4em;
}
.grid_40 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
  width: 64em;
}
.grid_41 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.grid_42 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.grid_43 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.grid_44 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.grid_45 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.grid_46 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.grid_47 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.grid_48 {
  display: inline;
  float: left;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 0.5em;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.suffix_1 {
  margin-right: 1.6em;
}
.suffix_2 {
  margin-right: 3.2em;
}
.suffix_3 {
  margin-right: 4.8em;
}
.suffix_4 {
  margin-right: 6.4em;
}
.suffix_5 {
  margin-right: 8em;
}
.suffix_6 {
  margin-right: 9.6em;
}
.suffix_7 {
  margin-right: 11.2em;
}
.suffix_8 {
  margin-right: 12.8em;
}
.suffix_9 {
  margin-right: 14.4em;
}
.suffix_10 {
  margin-right: 16em;
}
.suffix_11 {
  margin-right: 17.6em;
}
.suffix_12 {
  margin-right: 19.2em;
}
.suffix_13 {
  margin-right: 20.8em;
}
.suffix_14 {
  margin-right: 22.4em;
}
.suffix_15 {
  margin-right: 24em;
}
.suffix_16 {
  margin-right: 25.6em;
}
.suffix_17 {
  margin-right: 27.2em;
}
.suffix_18 {
  margin-right: 28.8em;
}
.suffix_19 {
  margin-right: 30.4em;
}
.suffix_20 {
  margin-right: 32em;
}
.suffix_21 {
  margin-right: 33.6em;
}
.suffix_22 {
  margin-right: 35.2em;
}
.suffix_23 {
  margin-right: 36.8em;
}
.suffix_24 {
  margin-right: 38.4em;
}
.suffix_25 {
  margin-right: 40em;
}
.suffix_26 {
  margin-right: 41.6em;
}
.suffix_27 {
  margin-right: 43.2em;
}
.suffix_28 {
  margin-right: 44.8em;
}
.suffix_29 {
  margin-right: 46.4em;
}
.suffix_30 {
  margin-right: 48em;
}
.suffix_31 {
  margin-right: 49.6em;
}
.suffix_32 {
  margin-right: 51.2em;
}
.suffix_33 {
  margin-right: 52.8em;
}
.suffix_34 {
  margin-right: 54.4em;
}
.suffix_35 {
  margin-right: 56em;
}
.suffix_36 {
  margin-right: 57.6em;
}
.suffix_37 {
  margin-right: 59.2em;
}
.suffix_38 {
  margin-right: 60.8em;
}
.suffix_39 {
  margin-right: 62.4em;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
  display: block;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
* html .clearfix {
  height: 1%;
}
.ACA_Table_Layou {
  table-layout: fixed;
}
.ACA_TabRow_Top {
  vertical-align: top;
}
.ACA_TabRow_Width {
  width: 50%;
}
.ACA_TabRow_White {
  white-space: nowrap;
}
table.ACA_Grid_Caption caption {
  display: none;
}
/* Layout */
/* Primary Block Layout */
/* Start ACA Page Header */
/* End ACA Page Header */
/*==============================================================*/
/* ACA Page Left Block CSS */
/* End Page Left Block CSS */
/*==============================================================*/
/* Start HeaderNavigation CSS */
/* End HeaderNavigation CSS */
/*==============================================================*/
/* Start LoginBox Block */
/* End LoginBox Block */
/*==============================================================*/
/* Start Global Search CSS */
/* End Global Search CSS */
/* For the special bug#38640 in Facebook */
/*this class will be replaced by ACA_SectionHeader in the future.*/
/**--ASIT (list / edit form / drill down) layout customization **/
/***/
/*****reCAPTCHA UI begin*****/
/*****reCAPTCHA UI end*****/
/* Style definition for AKA(Also Known As) fields*/
/* Style definition for AKA(Also Known As) fields*/
/* Template table styles in record detail page*/
.ACA_HeaderRight {
  width: 90.3em;
  height: 94px;
  float: left;
}
.ACA_LeftPadding {
  padding-left: 15px;
}
.ACA_RightPadding {
  padding-right: 15px;
}
.ACA_NaviTitle {
  width: 100%;
}
.ACA_NavBanner {
  width: 64%;
  min-height: 20px;
  border: 0;
  margin-bottom: 10px;
  clear: left;
  float: left;
}
.ACA_Title_Font {
  color: #003366;
  font-weight: bold;
  margin-bottom: 8px;
}
.ACA_RegisterLogin {
    float: right;
    /*margin-right: 0.5em;*/
}
.ACA_RegisterLogin img {
  position: static;
  top: 3px;
  border: 0;
}
.ACA_RegisterLogin_FontSize {
  font-size: 1.1em;
}
.ACA_NaviMenu {
  padding-left: 15px;
  line-height: 25px;
  height: 25px;
  padding-right: 15px;
  background-image: url(assets/tab_tiling_base.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}
.ACA_NaviMenu li {
  float: left;
  vertical-align: middle;
  margin-right: 2px;
}
.ACA_ItemLeft {
  width: 16px;
  height: 25px;
}
.ACA_LeftOn {
  background: url(assets/tab_left_on.gif) no-repeat;
}
.ACA_LeftOff {
  background: url(assets/tab_left_off.gif) no-repeat;
}
.ACA_ItemCenter {
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle;
  color: #003366;
  font-weight: bold;
  text-decoration: none;
}
.ACA_ItemCenter a {
  font-weight: bold;
  color: #003366;
  text-decoration: none;
}
.ACA_ItemCenter a:hover {
  font-weight: bold;
  color: #003366;
  text-decoration: underline;
}
.ACA_CenterOn {
  background: url(assets/tab_tiling_on.gif);
}
.ACA_CenterOff {
  background: url(assets/tab_tiling_off.gif);
}
.ACA_ItemCenter_FontSize a {
  font-size: 1.3em;
}
.ACA_ItemCenter_FontSize a:hover {
  font-size: 1.3em;
}
.ACA_ItemRight {
  width: 16px;
  height: 25px;
}
.ACA_RightOn {
  background: url(assets/tab_right_on.gif) no-repeat;
}
.ACA_RightOff {
  background: url(assets/tab_right_off.gif) no-repeat;
}
.ACA_SubMenuList {
  height: 1.6em;
  border: solid 1px #cccccc;
  border-top: none;
  padding: 4px;
  margin-bottom: 15px;
  top: -1px;
  text-align: left;
}
.AccountContactMainForm {
  border: solid 1px #cccccc;
  padding: 4px;
  margin-bottom: 1px;
}
.Account_CertificationList {
  border: solid 1px #cccccc;
  padding: 4px;
  margin-bottom: 1px;
}
.ACA_Admin_LoginBox {
  font-family: arial, sans-serif;
  width: 19em;
  padding: 8px;
  background: #F1F4F9;
  border: solid 1px #999999;
}
.ACA_Admin_LoginBox .content {
  padding: 0.5em;
}
.ACA_Admin_LoginBox .aca_checkbox span {
  margin-right: 0px;
}
.ACA_Admin_LoginBox .aca_checkbox label {
  margin-right: 0px;
}
.ACA_Admin_Div {
  position: absolute;
  width: 19em;
  height: 340px;
  left: 50%;
  z-index: 1;
  margin-left: -88px;
  margin-top: 10px;
}
.ACA_Admin_LoginMsg {
  width: 17em;
  color: #FF792C;
  font-family: arial, sans-serif;
}
.ACA_LoginBox {
  font-family: arial, sans-serif;
  width: 22em;
  float: right;
  border: solid 1px #999999;
  padding: 10px;
  padding-bottom: 20px;
  background: #dddddd;
  margin-bottom: 16px;
  color: #666666;
}
.ACA_LoginBox input[type=text] {
  width: 18.7em;
}
.ACA_LoginBox input[type=password] {
  width: 18.7em;
}
.ACA_LoginBoxTitle {
  font-weight: bold;
  margin-bottom: 8px;
  color: #003366;
}
.ACA_Content {
  clear: both;
  margin-bottom: 16px;
  width: 99%;
}
.ACA_Content .Message_Span {
  margin-bottom: 20px;
}
.ACA_Content .Body {
  padding-bottom: 10px;
}
.ACA_Content .Footer {
  padding-bottom: 25px;
}
.ACA_Content_Popup {
  clear: both;
  margin-bottom: 16px;
  margin-left: 15px;
  margin-top: 2px;
}
.ACA_Calendar_Prev {
  color: #003366;
  float: left;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.ACA_Calendar_Next {
  color: #003366;
  float: right;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-align: right;
}
.ACA_Calendar_Current {
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-align: center;
}
.ACA_CapTree_Expand {
  cursor: hand;
  cursor: pointer;
  height: 11px;
  margin-top: 2px;
  margin-left: 2px;
  width: 1.2em;
  border-width: 0px;
}
.ACA_CapTree_Collapse {
  cursor: hand;
  cursor: pointer;
  height: 11px;
  margin-top: 2px;
  margin-left: 2px;
  width: 1.2em;
  border-width: 0px;
}
.ACA_Content_Expand {
  cursor: hand;
  cursor: pointer;
  float: left;
  height: 11px;
  margin-top: 2px;
  margin-left: 2px;
  width: 12px;
  outline-style: none;
  border: none;
}
.ACA_Content_Collapse {
  cursor: hand;
  cursor: pointer;
  float: left;
  height: 11px;
  margin-top: 2px;
  margin-left: 2px;
  width: 1.2em;
  outline-style: none;
}
.ACA_Content_Collapse_Disable {
  background: transparent url(assets/caret_collapsed.gif) no-repeat;
  float: left;
  height: 11px;
  margin-top: 2px;
  margin-left: 2px;
  width: 12px;
  outline-style: none;
}
.ACA_Calendar_Container {
  font-weight: bold;
  margin-left: 4px;
  vertical-align: top;
  border-top-style: none;
  margin-right: 4px;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
}
.ACA_Calendar_Day_Active {
  width: 1em;
  text-align: center;
  font-weight: normal;
  float: left;
  color: #0000c6;
  line-height: 2em;
}
.CalendarDayInactive {
  width: 1em;
  text-align: center;
  font-weight: normal;
  float: left;
  background-color: #FFFFFF;
  color: gray;
  line-height: 2em;
}
.ACA_Calendar_Day_Header {
  padding-right: 4px;
  width: 1.4em;
  padding-left: 4px;
  background: #dddddd;
  float: left;
  margin-bottom: 4px;
  padding-bottom: 4px;
  color: #3c3c3c;
  padding-top: 4px;
  height: 1em;
}
.ACA_Calendar_Day {
  color: Blue;
}
.ACA_Calendar_Other_Month_Day {
  display: block;
  font-weight: normal;
  background: #ffffff;
  float: left;
  width: 9em;
  line-height: 0px;
  padding-top: 4px;
}
fieldset {
    -moz-border-radius: 8px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 5px 5px 5px;
    border: none;
}
legend {
  height: 2em;
  margin-left: 5px;
}
.fieldset_phonesetting {
  padding-left: 8px;
  padding-right: 14px;
  *padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
  width: 96%;
}
.fieldset_globalfeature_item {
  float: left;
  width: 99%;
  margin-left: 8px;
  margin-right: 8px;
}
.ACA_MenuItem {
  color: #003366;
  font-weight: bold;
  text-decoration: none;
  line-height: 2.4em;
  height: 2.4em;
  padding-left: 2px;
  padding-right: 5px;
}
.ACA_MenuItem a {
  font-weight: bold;
  color: #003366;
  text-decoration: none;
}
.ACA_MenuItem a:hover {
  font-weight: bold;
  color: #003366;
  text-decoration: underline;
}
.tab_bar_menu_item {
  border-top: 1px solid #CCCCCC;
}
.ACA_MenuItem_FontSize a {
  font-size: 1.3em;
}
.ACA_MenuItem_FontSize a:hover {
  font-size: 1.3em;
}
.ACA_MoreItemLeft {
  width: 16px;
  height: 25px;
}
.ACA_MoreItemCenter {
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle;
  color: #003366;
  font-weight: bold;
  text-decoration: none;
}
.ACA_MoreItemRight {
  width: 16px;
  height: 25px;
}
.nav_bar_container {
  clear: both;
  width: 99%;
  display: table;
  table-layout: fixed;
}
.nav_bar_separator {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
.condition_notice_tr {
  text-align: left;
}
.condition_notice_name {
  padding-right: 10px;
}
.condition_notice_comment {
  padding-left: 9px;
  padding-right: 8px;
}
.tab_bar_table {
  margin-right: 4px;
}
.tab_tar_separator {
  padding-left: 3px;
  padding-right: 3px;
  color: #666666;
}
.dropmenu {
  position: relative;
  margin-left: 0px;
  margin-top: 0px;
  width: 100%;
  border: 1px solid #CCCCCC;
  background-color: #F5F4E2;
  float: left;
}
.collection_dropmenu {
  position: relative;
  margin-left: 0px;
  margin-top: 0px;
  width: 100%;
  border: 1px solid #CCCCCC;
  background-color: White;
  float: left;
  padding-left: 10px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 5px;
}
.ACA_Content_Collection {
  clear: both;
  margin-left: 24px;
  width: 74.4em;
}
.ACA_VerticalAlign {
  vertical-align: top;
}
.ACA_HyperLink {
  cursor: pointer;
  outline-style: none;
}
.gs_container {
  width: 25em;
  clear: right;
  float: right;
  padding: 10px 0px;
}
.gs_top_table {
  table-layout: fixed;
  float: right;
  height: 2.2em;
}
.gs_top_table tr td {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  vertical-align: top;
}
.gs_border {
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid solid solid solid;
}
.section_search_border {
  border-width: 1px;
  border-color: #999999;
  border-style: solid solid solid solid;
  background-color: White;
}
.gs_border_right {
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid solid solid none;
  width: 1.2em;
}
.gs_search_box {
  height: 1.7em;
  margin-bottom: 2px;
  width: 16.3em;
  border-width: 0px;
  border-style: none;
  font-family: Arial;
}
.gs_go_img {
  cursor: default;
  border-width: 0px;
  border-style: none;
  width: auto;
  height: auto;
  text-align: center;
  vertical-align: middle;
}
.gs_history_img {
  cursor: default;
  border-width: 0px;
  border-style: none;
  width: auto;
  height: auto;
  text-align: center;
  vertical-align: middle;
}
.gs_history_list {
  background-color: White;
  padding: 2px 4px 2px 4px;
}
.watermark {
  color: #ccc;
  font-style: italic !important;
  overflow: hidden;
}
.gs_list {
  background-color: white;
}
.gs_list_width {
  width: 77em;
}
.aca_checkbox {
  line-height: 1.4em;
}
.aca_checkbox input {
  vertical-align: middle;
  margin: 2px 0px 2px 0px;
  padding: 0px;
  *margin: -1px -3px -1px -3px;
}
.aca_checkbox label {
  vertical-align: middle;
  margin: 2px 5px 2px 0px;
  *margin: -1px 5px -1px 0px;
  padding: 0px;
  margin-left: 4px;
  margin-left: 3px\9;
  color: #666666;
  font-family: Arial, sans-serif;
}
.aca_checkbox span {
  vertical-align: middle;
  margin: 2px 5px 2px 0px;
  *margin: -1px 5px -1px 0px;
  padding: 0px;
  margin-left: 4px;
  margin-left: 3px\9;
}
.aca_checkboxlist {
  line-height: 1.4em;
  *margin-bottom: 17px;
}
.aca_checkboxlist input {
  vertical-align: middle;
  margin: 2px 0px 2px 0px;
  padding: 0px;
  *margin: -1px -3px -1px -3px;
}
.aca_checkboxlist label {
  vertical-align: middle;
  margin: 2px 5px 2px 0px;
  *margin: -1px 5px -1px 0px;
  padding: 0px;
  margin-left: 4px;
  margin-left: 3px\9;
  color: #666666;
  font-family: Arial, sans-serif;
  display: inline;
  margin-right: 13px;
  white-space: nowrap;
}
.aca_checkbox_fontsize label {
  font-size: 1.2em;
}
.NAVIGATION_INPUT_CHKBOX {
  margin-bottom: -1px;
}
.aca_radio_rtl label {
  margin-right: 4px;
  margin-right: 3px\9;
  margin-left: 13px;
}
.asi_ddl_width {
  width: 14.4em;
  width: 14.6em \9;
}
.aca_asi_table {
  width: 77em;
}
.ACA_Area_CapHome {
  margin: 0px;
  padding: 0px;
  border: 0px;
  overflow: auto;
  clear: both;
}
.ACA_Area_CapHome:hover {
  height: 100%;
}
.ACA_Area_CapFees {
  margin: 0px;
  padding: 0px;
  border: 0px;
  clear: both;
  float: left;
}
.ACA_Area_CapDetail {
  margin: 0px;
  padding: 0px;
  border: 0px;
  overflow-x: hidden;
  clear: both;
}
.ACA_Area_CapDetail .ConditionList {
  width: 100%;
}
.ACA_SectionHeaderTemp {
  margin-top: 1.5em;
}
.SectionBody {
  padding-left: 10px;
}
.ACA_ASI_Container {
  overflow-x: auto;
  overflow-y: hidden;
  height: auto;
  margin-top: 0px;
  clear: both;
  height: 100%;
  *padding-bottom: 20px;
}
.ACA_ASI_Container .ACA_ErrorMessageLabel {
  white-space: normal;
}
.ACA_Placeholder_Height {
  min-height: 15px;
}
.SectionTitleArrow {
  cursor: pointer;
  border-width: 0px;
}
.ACA_Dialog_Content {
  padding-left: 15px;
  margin-left: 0px;
  padding-top: 0px;
}
.ACA_Dialog_Content .Body {
  padding-top: 10px;
}
.ACA_Dialog_Content .BodyWithBtn {
  padding-top: 10px;
}
.ACA_Dialog_Content .Footer {
  padding-top: 15px;
  margin-bottom: 25px;
}
.ACA_Dialog_Content_NoFontFormat {
  padding-left: 15px;
  margin-left: 0px;
  font-family: sans-serif;
}
.ACA_Dialog_Content_Padding {
  padding-left: 15px;
  margin-left: 0px;
}
.ACA_Clone_Container_First_TD {
  width: 40%;
}
.ACA_Cap_Completions_TD {
  width: 12%;
}
.ACA_Image_PlaceHolder {
  text-align: center;
  vertical-align: baseline;
}
Table.NoBorder {
  border-collapse: collapse;
  border: 0px;
}
Table.NoBorder td {
  padding: 0px;
}
th {
  padding: 0px;
}
tbody {
  padding: 0px;
}
.ACAMap_Popup_Div {
  width: 0px;
  height: 0px;
  padding: 0px 0px 0px 0px;
}
.ACAMap_Popup_Content {
  height: 19em;
  width: 36.4em;
  border: gray 1px solid;
  overflow-y: auto;
}
.aca_map_select_agency_radio {
  padding-left: 5px;
}
.aca_popup_ok_button span {
  width: 4em;
}
.aca_map_popup_button_margin {
  margin-top: 5px;
}
.welcome_cartlist {
  margin: 0px 0px 10px 10px;
  border: solid thin #ccc;
}
.welcome_instruction {
  width: 27em;
  min-height: 160px;
  border: 0px;
  margin: 0px 0px 10px 10px;
  float: left;
  overflow: hidden;
}
.GradeImage {
  width: 7.1em;
  height: 9em;
  border-spacing: 0;
  border-width: 0px;
  border-style: none;
}
.Dialog_PaddingBottom {
  padding-bottom: 10px;
}
.asit_listcontent {
  margin: 0px 0px 20px 0px;
  overflow-y: hidden;
}
.asit_listcontent .action_buttons {
  margin: 5px 0px 0px 0px;
}
.asit_drilldown {
  margin: 0px 0px 20px 0px;
}
.asit_drilldown .breadcrumb {
  color: #666666;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
  font-size: 1.1em;
}
.asit_drilldown .columnName {
  margin: 0px;
  margin-bottom: 2px;
  font-size: 1.4em;
  padding-bottom: 0px;
  color: #003366;
  padding-top: 0px;
  font-weight: bold;
}
.asit_editform {
  margin: 0px 0px 10px 0px;
}
.related_records {
  width: 77em;
  height: 100%;
  overflow-x: visible;
}
.related_records caption {
  display: none;
}
#tableCapTreeList {
  border: 0px;
  width: 77em;
  border-collapse: collapse;
}
.contactaddressform {
  margin: 8px 0px 5px 0px;
  width: 74em;
}
.RegisterLicense_RowEven {
  background: #E5FFFF;
  color: #666666;
  font-family: Arial, sans-serif;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.RegisterLicense_RowOdd {
  background: #FFFFFF;
  color: #666666;
  font-family: Arial, sans-serif;
  padding-bottom: 4px;
  padding-top: 4px;
  width: 100%;
}
.dependent_cap_type .desc {
  height: 2.1em;
}
.dependent_cap_type .item {
  height: 21px;
  padding-left: 16px;
}
.contact_duplicate_dialog {
  width: 30em;
}
.aka_list caption {
  display: none;
}
.aka_list .ACA_Label {
  font-size: 1.1em;
}
.aka_list input[type=text] {
  margin: 2px 2px 0px 0px;
}
.aka_list .action {
  vertical-align: middle;
  font-size: 1.1em;
}
.aka_list .add_button {
  margin: 3px 0px 0px 0px;
}
.capdetail_template_table H2 {
  font-size: 1.3em;
  font-family: Arial, sans-serif;
}
.capdetail_template_table .Header_h2 {
  font-size: 1.3em;
  font-family: Arial, sans-serif;
}
.capdetail_template_table P {
  font-size: 1.1em;
}
.capdetail_template_table .ACA_Title_Text {
  font-size: 1.2em;
}
.dialog_message {
  padding-left: 15px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
}
.aca_admin_fieldset {
  padding: 8px;
  width: 96%;
}
.aca_admin_fieldset .header_outer {
  border-width: 2px;
  border-style: solid;
  border-color: #B6D2E5;
  background-color: #ECF5FE;
  width: 99.5%;
  margin-top: 5px;
  margin-right: 2px;
  overflow: hidden;
  clear: both;
}
.aca_admin_fieldset .header_inner {
  float: left;
  width: 99%;
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 8px;
}
.aca_admin_fieldset .header_innertext {
  float: left;
  clear: left;
  color: #666666;
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  margin-right: 15px;
  margin-bottom: 2px;
}
.aca_admin_fieldset .body {
  float: left;
  width: 99%;
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 8px;
}
.inspection_attchment {
  float: left;
  clear: both;
  width: 100%;
  color: #666666;
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.inspection_attchment .upload_section {
  float: left;
  margin-left: 15px;
}
.inspection_attchment .file_section {
  float: left;
  width: 83%;
  margin-left: 15px;
}
.inspection_attchment .file_section a {
  float: left;
  margin-right: 5px;
}
.inspection_attchment .file_section .space {
  float: left;
  margin-right: 5px;
}
.inspection_attchment div {
  float: left;
}
.ACA_Area_CapEdit .asset_section {
  margin: 0px 0px 25px 0px;
}
.ACA_Area_CapConfirm .asset_section {
  margin: 0px 0px 5px 0px;
}
.ACA_Area_CapConfirm .section_body {
  margin: 0px 0px 7px 0px;
}
.asset_detail .detailfield {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.asset_detail .detailfield .fieldlabel {
  white-space: normal;
}
.asset_detail .detailfield .templatetable {
  clear: both;
}
.asset_detail .detailfield .templatetable tr td {
  padding-right: 2px;
  vertical-align: top;
}
.asset_detail .detailfield .templatetable tr th {
  padding-right: 2px;
  vertical-align: top;
}
.asset_detail .addresslist {
  float: left;
  padding-bottom: 10px;
}
.asset_searchresult {
  margin: 0px 0px 15px 0px;
}
.popaction_ico_img {
  border: none;
}
.caphome .mypermitlist .introduce {
  margin-top: 15px;
}
.caphome .searchsection {
  margin-top: 15px;
}
.caphome_search_icon {
  border-width: 0px;
  cursor: pointer;
  float: left;
  height: 11px;
  margin-left: 2px;
  width: 1.2em;
  outline-style: none;
}
.Resume_Dialog {
  min-height: 173px;
  min-width: 500px;
  display: none;
}
.Resume_Dialog .Resume_Dialog_cont {
  padding-bottom: 20px;
}
.Resume_Dialog .Resume_Dialog_Clear {
  clear: both;
  height: 0px;
}
.Resume_Dialog input[type="radio"] {
  margin: 0;
}
.Resume_Dialog label {
  font-size: 1.3em;
}
.Resume_Dialog_Row {
  padding: 5px;
}
.Resume_Dialog_ButtonBar {
  padding: 30px 0 0 0;
  margin-bottom: 15px;
}
.Resume_Dialog_ButtonBar .Cancel_Button {
  margin-left: 8px;
}
/* Tab, link, button */
/* Common Backcolor And Button And Table Label*/
/* Start Border and BkColor */
/* End Border and BkColor */
/*==============================================================*/
/* Button */
/* End Button */
/*==============================================================*/
.ACA_DivBorder {
  border: solid 1px #cccccc;
  padding: 8px;
}
.ACA_DashedBorder {
  border: dashed 1px #cccccc;
}
.ACA_BkBlue {
  background: #e5f3fd;
}
.ACA_BkBlueD {
  background: #e5ffff;
}
.ACA_BkGray {
  background: #aaaaaa;
  height: 1px;
  margin-top: 24px;
  *margin-top: 0px;
  _margin-top: 0px;
  _overflow: hidden;
}
.ACA_BkTit {
  background: #ece9d8;
}
.ACA_LgButton A {
  font-weight: bold;
  background: url(assets/button_lg480.gif) left 0;
  color: #003366;
  text-decoration: none;
  line-height: 24px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  float: left;
  cursor: pointer;
}
.ACA_LgButton A:hover {
  background: url(assets/button_lg480.gif) left -24px;
  height: 24px;
  color: #003366;
}
.ACA_LgButton A:hover span {
  background: url(assets/button_lg480.gif) right -24px;
  color: #003366;
  margin: 0 0 0 8px;
  height: 24px;
  padding: 0 8px 0 0;
}
.ACA_LgButton A:active {
  background: url(assets/button_lg480.gif) left -48px;
  *background: url(assets/button_lg480.gif) left 0px !important;
  height: 24px;
  color: #003366;
}
.ACA_LgButton A:active span {
  background: url(assets/button_lg480.gif) right -48px;
  *background: url(assets/button_lg480.gif) right 0px !important;
  color: #003366;
  margin: 0 0 0 8px;
  height: 24px;
  padding: 0 8px 0 0;
}
.ACA_LgButton A span {
  background: url(assets/button_lg480.gif) right 0;
  margin: 0 0 0 8px;
  float: left;
  height: 24px;
  padding: 0 8px 0 0;
  min-width: 40px;
}
.ACA_LgButton_FontSize A {
  font-size: 1em;
}
.ACA_LgButtonDisable A {
  font-weight: bold;
  background: url(assets/button_lg480.gif) left 0;
  color: Gray;
  text-decoration: none;
  line-height: 24px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  float: left;
  cursor: default;
}
.ACA_LgButtonDisable A:hover {
  background: url(assets/button_lg480.gif) left 0;
  height: 24px;
  color: Gray;
}
.ACA_LgButtonDisable A:hover span {
  background: url(assets/button_lg480.gif) right 0;
  color: Gray;
  margin: 0 0 0 8px;
  height: 24px;
  padding: 0 8px 0 0;
}
.ACA_LgButtonDisable A:active {
  background: url(assets/button_lg480.gif) left 0;
  height: 24px;
  color: Gray;
}
.ACA_LgButtonDisable A:active span {
  background: url(assets/button_lg480.gif) right 0;
  color: Gray;
  margin: 0 0 0 8px;
  height: 24px;
  padding: 0 8px 0 0;
}
.ACA_LgButtonDisable A span {
  background: url(assets/button_lg480.gif) right 0;
  margin: 0 0 0 8px;
  float: left;
  height: 24px;
  padding: 0 8px 0 0;
  min-width: 40px;
}
.ACA_LgButtonDisable_FontSize A {
  font-size: 1em;
}
.ACA_LgButtonHighLight A {
  font-weight: bold;
  background: url(assets/button_lg256_highlight.gif) left 0;
  color: #003366;
  text-decoration: none;
  line-height: 24px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  float: left;
  cursor: pointer;
  border-right: gray 1px dashed;
  border-top: gray 1px dashed;
  border-left: gray 1px dashed;
  border-bottom: gray 1px dashed;
}
.ACA_LgButtonHighLight_FontSize A {
  font-size: 1em;
}
.ACA_SmButtonHighLight A {
  font-weight: bold;
  background: url(assets/button_sm48_highlight.gif) left 0;
  color: #003366;
  text-decoration: none;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  float: left;
  border-right: gray 1px dashed;
  border-top: gray 1px dashed;
  border-left: gray 1px dashed;
  border-bottom: gray 1px dashed;
}
.ACA_SmButtonHighLight A span {
  margin: 0 0 0 14px;
  float: left;
  height: 16px;
  padding: 0 14px 0 0;
}
.ACA_SmButtonHighLight_FontSize A {
  font-size: 1em;
}
.ACA_SmButton A {
  font-weight: bold;
  background: url(assets/button_sm256.gif) left 0;
  background-repeat: no-repeat;
  color: #003366;
  text-decoration: none;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  text-align: center;
  float: left;
  cursor: pointer;
  white-space: nowrap;
}
.ACA_SmButton A:hover {
  background: url(assets/button_sm256.gif) left -16px;
  color: #003366;
  cursor: pointer;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  text-decoration: none;
}
.ACA_SmButton A:hover span {
  background: url(assets/button_sm256.gif) right -16px;
  color: #003366;
  margin: 0 0 0 14px;
  height: 16px;
  padding: 0 14px 0 0;
}
.ACA_SmButton A:active {
  background: url(assets/button_sm256.gif) left -32px;
  height: 16px;
  color: #003366;
}
.ACA_SmButton A:active span {
  background: url(assets/button_sm256.gif) right -32px;
  color: #003366;
  margin: 0 0 0 14px;
  height: 16px;
  padding: 0 14px 0 0;
}
.ACA_SmButton A span {
  background: url(assets/button_sm256.gif) right 0;
  margin: 0 0 0 14px;
  float: left;
  height: 16px;
  padding: 0 14px 0 0;
}
.ACA_SmButton_FontSize A {
  font-size: 1em;
}
.ACA_SmButtonDisable A {
  font-weight: bold;
  background: url(assets/button_sm256.gif) left 0;
  color: Gray;
  text-decoration: none;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  text-align: center;
  float: left;
  cursor: default;
}
.ACA_SmButtonDisable A:hover {
  background: url(assets/button_sm256.gif) left 0;
  height: 16px;
  color: Gray;
}
.ACA_SmButtonDisable A:hover span {
  background: url(assets/button_sm256.gif) right 0;
  color: Gray;
  margin: 0 0 0 8px;
  height: 16px;
  padding: 0 8px 0 0;
}
.ACA_SmButtonDisable A:active {
  background: url(assets/button_sm256.gif) left 0;
  height: 16px;
  color: Gray;
}
.ACA_SmButtonDisable A:active span {
  background: url(assets/button_sm256.gif) right 0;
  color: Gray;
  margin: 0 0 0 8px;
  height: 16px;
  padding: 0 8px 0 0;
}
.ACA_SmButtonDisable A span {
  background: url(assets/button_sm256.gif) right 0;
  margin: 0 0 0 8px;
  float: left;
  height: 16px;
  padding: 0 8px 0 0;
}
.ACA_SmButtonDisable_FontSize A {
  font-size: 0.9em;
}
.ACA_Title_Bar {
  background: #DDDDDD;
  border: 1px solid #999999;
  clear: both;
  min-height: 1.6em;
  margin-bottom: 7px;
  padding: 8px;
}
.ACA_Title_Text {
  color: #003366;
  float: left;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.ACA_Title_Button {
  float: right;
}
.ACA_Button_Text {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.ACA_Link_Text {
  font-family: Arial, sans-serif;
}
.ACA_Link_Text_FontSize {
  font-size: 1.1em;
}
.ACA_SearchBtn {
  width: 2.4em;
  background: url(assets/button_search.gif) no-repeat;
}
.ACA_Print_Button a {
  display: block;
  float: right;
  height: 16px;
  width: 2.4em;
}
.ACA_Print_Button a:hover {
  background-position: 0px -16px;
}
.ACA_Print_Button a:active {
  background-position: 0px -32px;
}
.ACA_TabTitle {
  border-bottom: solid 1px #999999;
}
.ACA_InfoTable {
  clear: both;
  margin-bottom: 8px;
  overflow: auto;
  width: 74.8em;
  height: 230px;
}
.ACA_InfoTable ul {
  width: 119em;
}
.ACA_InfoTableTitle li {
  float: left;
  margin-right: 3px;
  padding-left: 5px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  background: #ece9d8;
}
.ACA_ConfigInfo ul {
  width: 20em;
  margin-bottom: 5px;
}
.ACA_PermitRow li {
  height: 32px;
  vertical-align: top;
  padding-left: 20px;
  cursor: pointer;
}
.ACA_Height20 {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.ACA_Message_Error_Link {
  color: #FF6600;
  text-decoration: none;
}
.ACA_Message_Error {
  background: #FFFFCC;
  border: 1px solid #FF6600;
  color: #FF6600;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 15px;
  margin: 0px;
  height: 100%;
}
.ACA_Message_Error_FontSize {
  font-size: 1.1em;
}
.ACA_Message_Icon {
  vertical-align: top;
  width: 25px;
  padding-top: 2px;
}
.ACA_Message_Content {
  vertical-align: middle;
}
.ACA_Error_Icon {
  clear: left;
  float: left;
  height: 24px;
  width: 24px;
  margin: 0px;
}
.asit_listcontent .ACA_Error_Icon {
  margin: 0px 6px 0px 0px;
}
.ACA_GIS_Message_Error {
  font-size: 0.8em;
  color: #ff3300;
  clear: both;
  font-family: Arial, sans-serif;
  vertical-align: middle;
  position: absolute;
}
.ACA_Message_Success {
  background: #E5FFCC;
  border: 1px solid #339900;
  color: #339900;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 15px;
  margin: 0px;
  height: 100%;
}
.ACA_Message_Success_FontSize {
  font-size: 1.1em;
}
.ACA_Success_Icon {
  clear: left;
  float: left;
  width: 24px;
  height: 24px;
  margin: 0px;
}
.ACA_Message_Notice {
  background: #E5FFFF;
  border: 1px solid #0088E9;
  color: #0088E9;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 15px;
  margin: 0px;
  height: 100%;
}
.ACA_Message_Notice a {
  color: #0088E9;
}
.ACA_Message_Notice_FontSize {
  font-size: 1.1em;
}
.ACA_PopUP_Message {
  background: #E5FFFF;
  color: #0088E9;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 15px;
  margin: 0px;
  height: 100%;
}
.ACA_Notice_Icon {
  clear: left;
  float: left;
  margin: 0px;
  width: 24px;
  height: 24px;
}
.ACA_SmallError_Icon {
  clear: left;
  float: left;
  height: 16px;
  margin-top: 0px;
  margin-left: 4px;
  margin-right: 0px;
  margin-bottom: 16px;
  width: 16px;
}
.ACA_Line_Content {
  float: left;
  background: #999999;
  height: 1px;
  line-height: 1px;
  margin-top: 10px;
  margin-bottom: 6px;
}
.ACA_Container {
  float: left;
  padding: 0 15px;
  width: 77em;
}
.ACA_ContainerLong_ShoppingCart {
  margin-bottom: 16px;
  padding-left: 15px;
  width: 77em;
}
.ACA_Active_Icon {
  background: url(assets/active.png) no-repeat;
  height: 24px;
  width: 24px;
}
.ACA_Complete_Icon {
  background: url(assets/complete.png) no-repeat;
  height: 24px;
  width: 24px;
}
.ACA_SaveAndResumeLater_Icon {
  cursor: pointer;
  height: 2.4em;
  width: 3.2em;
}
.ACA_SaveAndResumeLater_Icon a[disabled] {
  cursor: default;
}
.ACA_SaveAndResumeLater_Hover_Icon {
  cursor: pointer;
  height: 24px;
  width: 32px;
}
.ACA_SaveAndResumeLater_Down_Icon {
  cursor: pointer;
  height: 24px;
  width: 32px;
}
.ACA_SaveAndResumeLater_Disable_Icon {
  cursor: default;
  background: url(assets/save-off.gif) no-repeat;
  height: 24px;
  width: 32px;
}
.ACA_GIS_Icon {
  cursor: pointer;
  height: 24px;
  width: 32px;
}
.ACA_Accordion_Content {
  font-family: Arial, sans-serif;
  height: 20px;
  color: #666666;
  background-color: #ffffff;
  margin-bottom: 3px;
  margin-top: 0px;
  border-style: dashed;
  border-width: thin;
  border-color: #DDDDDD;
  padding-top: 10px;
  padding-bottom: 5px;
}
.ACA_Message_Locked {
  background: #FFCC7F;
  border: 1px solid #FF6600;
  color: #666666;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 8px;
}
.ACA_Message_Locked_FontSize {
  font-size: 1.1em;
}
.ACA_Locked_Icon {
  clear: left;
  float: left;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 12px;
  margin-bottom: 16px;
  width: 24px;
}
.ACA_Message_Hold {
  background: #FFFF99;
  border: 1px solid #CC9900;
  color: #666666;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 8px;
}
.ACA_Message_Hold_FontSize {
  font-size: 1.1em;
}
.ACA_Hold_Icon {
  clear: left;
  float: left;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 12px;
  margin-bottom: 16px;
  width: 24px;
}
.ACA_Message_Note {
  background: #CCE57F;
  border: 1px solid #339900;
  color: #666666;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 8px;
}
.ACA_Message_Note_FontSize {
  font-size: 1.1em;
}
.ACA_Note_Icon {
  clear: left;
  float: left;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 12px;
  margin-bottom: 16px;
  width: 24px;
}
.ACA_Condition_Required {
  background: #FFCC7F;
  border: 1px solid #FF6600;
  color: #666666;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 8px;
}
.ACA_Condition_Required_FontSize {
  font-size: 1.1em;
}
.ACA_Condition_Required_Icon {
  clear: left;
  float: left;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 12px;
  margin-bottom: 16px;
  width: 24px;
}
.ACA_Welcome_Block {
  width: 100%;
  border: solid 1px #cccccc;
}
.ACA_Welcome_Block td {
  padding: 8px;
  background-color: #e5f3fd;
  vertical-align: top;
  width: 50%;
}
.ACA_Welcome_Block a span {
  font-size: 1.1em;
  line-height: 1.71em;
}
.ACA_WorkStatus_Icon {
  cursor: pointer;
  float: right;
  width: 30px;
  background: transparent url(assets/collapse_Open.gif) no-repeat;
}
.ACA_Payment_Icon {
  width: 309px;
  height: 159px;
}
.ACA_Security_Vmd_Icon {
  width: 225px;
  height: 153px;
}
.ACA_Security_Amex_Icon {
  width: 250px;
  height: 252px;
}
.ACA_Message_Notice_Link {
  color: #0088E9;
  font-family: Arial, sans-serif;
  font-weight: bold;
  word-break: break-all;
}
.ACA_Message_Notice_Link_FontSize {
  font-size: 1.1em;
}
.ACA_ShoppingCartTitle_Bar {
  background: #003366;
  border: 1px solid #999999;
  clear: both;
  height: 1.6em;
  margin-bottom: 16px;
  padding: 8px;
}
.ACA_ShoppingCartTitle_Bar * {
  color: white;
  background: #003366;
}
.ACA_Report_Menu {
  position: relative;
  margin: 0px;
  padding: 5px;
  width: 100%;
  float: left;
  border: 1px solid #CCCCCC;
  background-color: White;
}
.ACA_Delegate_Action {
  margin: 0px;
  padding: 5px;
  width: 100%;
  float: left;
  border: 1px solid #CCCCCC;
  background-color: White;
}
.ACA_GrayedOutLink {
  cursor: help;
  font-weight: bold;
  color: Gray;
  text-decoration: none;
}
.ACA_GrayedOutLink:hover {
  color: Gray;
  text-decoration: none;
}
.ACA_GrayedOutLink:active {
  color: Gray;
  text-decoration: none;
}
.ACA_Split_Line {
  background: #999999;
  height: 1px;
  line-height: 1px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.ACA_LgButtonLeft {
  height: 24px;
  width: 0.7em;
  background: url(assets/button_lgleft.gif);
  cursor: pointer;
}
.ACA_LgButtonCenter {
  font-weight: bold;
  background: url(assets/button_lgcenter.gif) repeat-x;
  color: #003366;
  text-decoration: none;
  line-height: 24px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  width: 9em;
}
.ACA_LgButtonRight {
  height: 24px;
  width: 0.7em;
  background: url(assets/button_lgright.gif);
  cursor: pointer;
}
.ACA_LgButtonLeftHover {
  height: 24px;
  width: 0.7em;
  background: url(assets/button_lgleft.gif) 0px -24px;
  cursor: pointer;
}
.ACA_LgButtonCenterHover {
  font-weight: bold;
  background: url(assets/button_lgcenter.gif) repeat-x 0px -24px;
  color: #003366;
  text-decoration: none;
  line-height: 24px;
  height: 24px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  width: 9em;
}
.ACA_LgButtonRightHover {
  height: 24px;
  width: 0.7em;
  background: url(assets/button_lgright.gif) 0px -24px;
  cursor: pointer;
}
.ACA_LgButtonHeight {
  height: 24px;
}
.aca_pagination {
  margin-left: auto;
  margin-right: auto;
}
.aca_pagination_td {
  padding-left: 3px;
  padding-right: 3px;
}
.aca_pagination_td a {
  font-size: 1.1em;
}
.aca_pagination_PrevNext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
.aca_simple_text {
  font-family: Arial, sans-serif;
  color: #666666;
  margin-left: 3px;
  margin-right: 3px;
}
.SelectedPageButton {
  font-family: Arial, sans-serif;
  color: #666666;
  font-weight: bold;
}
.ActionMenu_Link a {
  text-decoration: none;
}
.ActionMenu_Line {
  background: #999999;
  height: 1px;
  line-height: 1px;
  margin-top: 10px;
  margin-bottom: 6px;
}
#tab_item_place_holder {
  display: inline-block;
}
#more_tab_place_holder {
  display: inline-block;
}
#nav_span_more_link {
  display: inline-block;
  margin-left: 10px;
  line-height: 2em;
}
#nav_span_more_link img {
  border: 0px;
}
#nav_span_more_link a {
  text-decoration: none;
  color: #666;
}
#nav_span_more_link a:hover {
  text-decoration: none;
  color: #666;
}
#nav_span_more_link a:visited {
  text-decoration: none;
  color: #666;
}
#nav_span_more_link a:active {
  text-decoration: none;
  color: #666;
}
#nav_span_links {
  display: inline-block;
}
#nav_link_place_holder {
  white-space: nowrap;
  word-wrap: normal;
  word-break: keep-all;
}
#divNavMenu {
  z-index: 1;
}
#divLinkMenu {
  position: absolute;
  border: 1px solid #ccc;
  padding: 0px 5px;
  background-color: #fff;
  text-align: left;
  white-space: nowrap;
  word-wrap: normal;
  word-break: keep-all;
  z-index: 10;
}
.fee_button_container {
  float: left;
  margin-bottom: 16px;
  padding-left: 15px;
}
.ACA_Announcement_Content {
  width: 100%;
  clear: both;
  margin-top: 2px;
  padding-bottom: 10px;
  color: #666666;
  font-family: Arial, sans-serif;
  display: block;
  font-weight: normal;
  font-size: 1.2em;
}
.ACA_Announcement_Window {
  position: absolute;
  top: 50px;
  left: 180px;
  width: 40em;
  height: 32em;
  background: #fff;
  display: none;
}
.ACA_Announcement_Window_Detail {
  width: 39em;
  height: 28em;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.ACA_Announcement_Window_Detail_Overlayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: gray;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
}
.ACA_Announcement_Title_Center {
  text-align: center;
}
.ACA_Announcement_Window_Header {
  height: 1.2em;
  text-align: right;
  padding: 5px;
  cursor: move;
}
.ACA_Announcement_Window_Header span {
  cursor: pointer;
  background: #fff;
  padding: 0 2px;
}
.ACA_Anouncement_Popup_Window {
  display: none;
  position: absolute;
  z-index: 3;
  width: 26em;
  height: 11em;
  overflow: auto;
}
.ACA_Anouncement_Poupu_Window_Part_Height {
  height: 9em;
}
.ACA_Anouncement_Poupu_Window_MarkAsRead {
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 100%;
}
.ButtonDisabled {
  color: gray;
  text-decoration: none;
  cursor: default;
}
.message_error_contact {
  background: #FFFFCC;
  border: 1px solid #FF6600;
  color: #FF6600;
  clear: both;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 15px;
  margin: 0px;
  height: 100%;
  font-size: 1.1em;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-sub-menu ul > li > ul {
  left: 0;
}
.search-sub-menu ul > li > ul > li > ul {
  left: 100%;
}
.search-sub-menu .right-arrow {
  right: 10px;
  background-image: url("assets/caret_arrow_right.png");
}
.CustomTable {
  width: 300px;
  color: #666666;
}
.BlankCell {
  width: 20px;
  vertical-align: top;
}
.MainCell {
  width: 288px;
  vertical-align: top;
}
.trHide {
  display: none;
}
.LableTitleSize {
  margin-left: 6px;
}
.RightLableTitleSize {
  margin-left: 2px;
}
.ValueSize {
  margin-left: 6px;
}
.ValueSize_FontSize {
  font-size: 1.1em;
}
.RightValueSize {
  margin-left: 2px;
}
.RightValueSize_FontSize {
  font-size: 1.1em;
}
.div_parent_detail {
  padding-left: 4px;
  font-family: Arial;
  color: #666666;
}
.table_parent_detail {
  border-collapse: collapse;
  width: 70em;
  table-layout: fixed;
}
.td_parent_left {
  width: 34.6em;
  vertical-align: top;
}
.td_parent_right {
  width: 35.4em;
  padding-left: 10px;
  vertical-align: top;
}
.table_child {
  table-layout: fixed;
  border-collapse: collapse;
  width: 32em;
  margin-bottom: 0px;
}
.table_child tr {
  height: 1.6em;
  line-height: 1.6em;
  padding-bottom: 0px;
  padding-top: 0px;
}
.td_child_left {
  width: 22px;
  vertical-align: top;
}
.td_child_right {
  width: 298px;
  vertical-align: top;
}
.moredetail_td {
  width: 12px;
}
*html .moredetail_td {
  width: 4px;
}
* + html .moredetail_td {
  width: 4px;
}
.ACA_ProgressDisplay .StatusMessage {
  margin: 0px;
  height: 16px;
  color: #666666;
  border-color: #666666;
}
.ACA_ProgressDisplay .ProgressBar {
  background-color: #bfe1f9;
}
.ACA_ProgressDisplay_FontSize .StatusMessage .StatusMessage {
  font-size: 0.625em;
}
.ProgressBar {
  margin: 0px;
  border: 0px;
  padding: 0px;
  height: 16px;
}
body {
  margin: 0px;
  border: 0px none;
  padding: 0px;
}
form {
  margin: 0px;
  border: 0px none;
  padding: 0px;
}
table {
  margin: 0px;
  border: 0px none;
  padding: 0px;
}
tr {
  margin: 0px;
  border: 0px none;
  padding: 0px;
}
td {
  margin: 0px;
  border: 0px none;
  padding: 0px;
}
#ACA_ProgressDisplayCenterer {
  vertical-align: middle;
  width: 250px;
  height: 16px;
}
#ACA_ProgressDisplay {
  vertical-align: middle;
  width: 100%;
}
.ACA_Label {
  color: #666666;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
}
#barTd {
  width: 100%;
}
#statusDiv {
  border-width: 1px;
  border-style: solid;
  padding: 0px;
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 1;
}
#barDiv {
  border: 0px none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0pt;
  left: 0pt;
  z-index: -1;
  width: 75%;
}
#barDetailsDiv {
  border: 0px none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 0pt;
  left: 0pt;
  z-index: -1;
  width: 75%;
}
div.fileinputs {
  position: relative;
}
div.fakefile {
  position: absolute;
  top: -1px;
  left: -2px;
  z-index: 1;
}
input.file {
  position: relative;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
.transparent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ACA_UploadButton_Hover A {
  background: url(assets/button_sm256.gif) left -16px;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  float: left;
  line-height: 1.6em;
}
.ACA_UploadButton_Hover A span {
  background: url(assets/button_sm256.gif) right -16px;
  margin: 0 0 0 8px;
  padding: 0 8px 0 0;
  color: #003366;
  float: right;
  height: 1.6em;
}
.ACA_UploadButton_Hover_FontSize A {
  font-size: 1em;
}
/*
Split Button
*/
/* Main button of Split button */
/* Drop button of Split button */
/* Menu container of Split button */
/* Menu item of Split button */
.splitbutton {
  display: inline-block;
}
.splitbutton .mainbtn {
  float: left;
}
.splitbutton .mainbtn A {
  font-weight: bold;
  background: url(assets/button_sm256.gif) left 0;
  color: #003366;
  text-decoration: none;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  float: left;
  white-space: nowrap;
}
.splitbutton .mainbtn A:hover {
  background: url(assets/button_sm256.gif) left -16px;
  height: 16px;
  color: #003366;
}
.splitbutton .mainbtn A:hover span {
  color: #003366;
  margin: 0 0 0 8px;
  height: 16px;
  padding: 0 8px 0 0;
}
.splitbutton .mainbtn A:active {
  height: 16px;
  color: #003366;
}
.splitbutton .mainbtn A:active span {
  color: #003366;
  margin: 0 0 0 8px;
  height: 16px;
  padding: 0 8px 0 0;
}
.splitbutton .mainbtn A span {
  margin: 0 0 0 8px;
  float: left;
  height: 16px;
  padding: 0 8px 0 0;
}
.splitbutton .mainbtn_fontsize A {
  font-size: 1em;
}
.splitbutton .dropbtn {
  float: left;
}
.splitbutton .dropbtn A {
  font-weight: bold;
  background: url(assets/button_split.gif) left 0;
  text-decoration: none;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  text-align: center;
  float: left;
  cursor: pointer;
  white-space: nowrap;
  width: 2em;
  border-left: solid 1px #cccccc;
}
.splitbutton .dropbtn A:hover {
  background: url(assets/button_split.gif) left -16px;
  height: 16px;
  color: #003366;
}
.splitbutton .dropbtn A:active {
  height: 16px;
  color: #003366;
}
.splitbutton_menu {
  background-color: #EAE8DC;
  white-space: nowrap;
  display: none;
  clear: both;
  padding-bottom: 8px;
  cursor: pointer;
  border: solid 1px #cccccc;
  position: absolute;
  z-index: 100000;
}
.splitbutton_menuitem {
  border-top: solid 1px #cccccc;
  font-family: Arial, sans-serif;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 2em;
  vertical-align: middle;
}