.fgtConfigMenuPanel .gwt-DecoratedStackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopLeft,
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopLeft {
  border-left: 1px solid #bbbbbb;
  background: #d3def6 url(/images/corner.png) no-repeat 0px -49px;
  -background: #d3def6 url(/images/corner_ie6.png) no-repeat 0px -49px;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopRight {
  border-right: 1px solid #bbbbbb;
  background: #d3def6 url(/images/corner.png) no-repeat -6px -49px;
  -background: #d3def6 url(/images/corner_ie6.png) no-repeat -6px -49px;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopLeftInner,
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 1px;
  height: 1px;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopCenter {
  background: url(/images/hborder.png) 0px -21px repeat-x;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemMiddleLeft {
  background: #d3def6 url(/images/hborder.png) repeat-x 0px -989px;
  border-left: 1px solid #bbbbbb;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemMiddleRight {
  background: #d3def6 url(/images/hborder.png) repeat-x 0px -989px;
  border-right: 1px solid #bbbbbb;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemMiddleCenter {
  /* font-size: 1.3em; */
  background: #d3def6 url(/images/hborder.png) repeat-x 0px -989px;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border: 0px;
  background-color: white;
}
body {
  overflow: hidden;
}
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,
.fgtConfigMenuPanel .gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
  background-color: white;
}
html > body .fgtConfigMenuPanel .gwt-DecoratedStackPanel {
  margin-top: 0px;
  width: 220px;
}
* html .fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopLeftInner,
* html .fgtConfigMenuPanel .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.fgtConfigMenuPanelLeft {
  margin-right: 8px;
  border-spacing: 0px;
}
.fgtConfigMenuPanel .fgtStackPanelHeader {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  white-space: nowrap;
}
.fgtStackPanelItemBody {
  width: 100%;
}
.fgtStackPanelItem {
  padding-left: 32px;
  padding-right: 8px;
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
}
.fgtStackPanelItemGrouping {
  border-top: 1px solid #e8e8e8;
}
.fgtStackPanelItem:hover {
  background-color: #f6f6f6;
}
.fgtConfigMenuPanel .fgtStackPanelItem-selected {
  background-color: green;
  color: white;
}
.fgtConfigMenuPanel {
  width: 100%;
  margin-top: 12px;
}
.gwt-ValueSpinner .arrows {
  width: 17px;
  height: 18px;
  margin-left: 1px;
  font-size: 1px;
}
.gwt-ValueSpinner .textBox {
  width: 2em;
  min-width: 2em;
  height: 1.3em;
  text-align: center;
  padding-left: 0;
  background: url(/images/portal/ap/bg_textbox.png) repeat-x;
}
.gwt-ValueSpinner .textBox:focus {
  border: 1px solid #afceeb;
  width: 2em;
  height: 1.3em;
  padding-left: 0;
  margin: 1px;
}
.gwt-VolumeSlider .gwt-ProgressBar-shell {
  border: 1px solid #faf9f7;
  -border-right: 1px solid #848280;
  -border-bottom: 1px solid #848280;
  background-color: #AAAAAA;
  width: 50%;
  height: 12pt;
}
.gwt-VolumeSlider .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #67A7E3;
}
.gwt-VolumeSlider .gwt-ProgressBar-shell .gwt-ProgressBar-text {
  padding: 0px;
  margin: 0px;
  color: white;
}
.gwt-VolumeSlider .decreaseArrow {
  margin: 4px;
}
.gwt-VolumeSlider .increaseArrow {
  margin: 4px;
}
.gwt-DecoratedPopupPanel {
  z-index: 1000;
}
.wizardPanel {
  border-collapse: collapse;
  background-color: #f9f9f9;
}
.wizardPanel td {
  vertical-align: top;
}
.wizardCategoryPanel {
  min-width: 220px;
  background-color: #f0f0f0;
  border-collapse: collapse;
}
.wizardCategoryPanel .category {
  padding: 4px 0 4px 16px;
  margin: 4px 0 0 0;
  cursor: pointer;
  color: #696969;
  font-weight: bold;
}
.wizardCategoryPanel .hilighted {
  color: #696969;
}
.wizardCategoryPanel .categorySelected {
  color: #0570f5;
  background-color: white;
}
.wizardCategoryPanel .item {
  padding: 2px 4px 2px 40px;
  background: url(/images/portal/ap/icon-normal.png) no-repeat 22px 8px;
  cursor: pointer;
  /*color: #a1afbe;*/
}
.wizardCategoryPanel .itemSelected {
  background-image: url(/images/portal/ap/icon-highlight.png);
  color: #0570f5;
  background-color: white;
}
.wizardCategoryPanel .noPointer {
  cursor: default;
}
.wizardCategoryPanel .bottom {
  height: 100%;
}
.wizardCategoryPanel .hidden {
  display: none;
}
.wizardContentPanel {
  width: 700px;
  padding: 10px 0 20px 20px;
}
.wizardCategoryPanel,
.wizardContentPanel {
  height: 530px;
}
.wizardContentPanel .title {
  height: 24px;
  font-weight: bold;
  border-bottom: 1px solid #eeeeee;
}
.wizardContentPanel .tableHeader,
.wizardContentPanel .tableCell {
  padding: 0 4px;
}
.wizardContentPanel .tableHeader {
  background-color: #eeeeee;
  text-align: center;
}
.wizardContentPanel .content {
  height: 420px;
  padding: 20px 0 0 10px;
}
.wizardContentPanel .log {
  height: 460px;
  width: 660px;
  overflow: auto;
}
.wizardContentPanel .hint {
  background-image: url(/images/portal/ap/help.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  font-style: italic;
}
.wizardContentPanel .busy {
  text-align: center;
}
.wizardContentPanel .innerTable {
  margin: 10px 0 0 30px;
}
.wizardContentPanel .deepInnerTable {
  margin: 20px 0 0 100px;
}
.wizardContentPanel .subTable {
  margin: 0 0 20px 30px;
}
.wizardContentPanel .subTableLast {
  margin: 0 0 0 30px;
}
.wizardContentPanel .topTable td,
.wizardContentPanel .innerTable td,
.wizardContentPanel .deepInnerTable td,
.wizardContentPanel .subTable td,
.wizardContentPanel .subTableLast td {
  vertical-align: middle;
}
.wizardContentPanel .error {
  background-color: #fbb;
}
.wizardContentPanel .errorMessage,
.wizardContentPanel .errorSummary {
  color: #fbb;
}
.wizardContentPanel .logLink,
.wizardContentPanel .errorSummary {
  cursor: pointer;
}
.wizardContentPanel #clockHolder {
  width: 300px;
  margin: 0px auto 0px auto;
  position: relative;
  top: 0px;
  left: 0px;
}
.wizardContentPanel #sec,
.wizardContentPanel #min,
.wizardContentPanel #hour {
  display: block;
  position: absolute;
}
.wizardContentPanel .rotatingWrapper {
  position: absolute;
  width: 300px;
  height: 300px;
  top: 0px;
  left: 140.5px;
}
.wizardContentPanel .digitalTime {
  text-align: center;
  font-weight: bold;
  font-size: large;
}
.apToggleButton {
  border-radius: 30px;
  border: none;
  height: 36px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 1px;
  font-size: 15px;
  -font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 500;
  cursor: pointer;
  color: white;
}
.apPasswordButton {
	min-width: 60px;
	display: block;
}
.apDashboardTab_ssidBtn {
	color: #333e48;
	font-size: 16px;
	font-weight: bold;
	background-color: white;
}
.apToggleButton .apToggleButtonIcon img {
  vertical-align: middle;
}
.apToggleButton .apToggleButtonText {
  margin-left: 6px;
}
.apStackPanel .gwt-StackLayoutPanelHeader {
  width: 100%;
  padding: 9px 5px;
}
.apStackPanel .apStackPanelHeaderTable {
  width: 100%;
  font-size: 21px;
}
.apStackPanel .gwt-StackLayoutPanelHeader .apStackPanelHeaderRight {
  position: absolute;
  top: 0px;
  right: 25px;
  margin-right: 10px;
  cursor: default;
  vertical-align: middle;
  background-color: transparent;
  /* #c0c0c0; */
  border-radius: 30px;
  padding-right: 10px;
}
.apStackPanel .gwt-StackLayoutPanelHeader .apStackPanelHeaderRight button {
  margin-left: 10px;
  min-width: 80px;
}
.acSummaryMainPanel .apSummaryContent,
.apStackPanel .apStackActiveHeader,
.apStackPanel .gwt-StackLayoutPanelContent {
  background-color: transparent;
}
.acSummaryMainPanel,
.apSecurityMainDock,
.acConfigMainDock {
  width: 100%;
  height: 100%;
}
.apTablePolicy .apTableRowFake > td {
  padding-bottom: 4px;
  padding-top: 4px;
}
.apTablePolicy .apTableRowFake td.apTableTdPolicy {
  vertical-align: middle;
}
.acSummaryMainPanel .apSummaryContent {
  border-top: 2px solid transparent;
  margin-top: 0px;
}
.apStackPanel .apStackPanelContent {
  margin-left: 25px;
  margin-right: 25px;
  border-top: 2px solid #cccccc;
}
.apRogueAPSettingsPanel {
  width: 100%;
  border-collapse: separate;
  border-spacing: 4px;
  margin-left: 20px;
  margin-top: 20px;
}
.apRogueAPSettingsPanel .onwire_detection {
  margin-left: 20px;
}
.apRogueAPSettingsPanel .apToggleButton {
  margin-left: 160px;
}
.apRogueAPSettingsPanel td .gwt-CheckBox-disabled label {
  /*	color: gray;
	cursor: default;*/
  background-position: 0% 0%;
  cursor: default;
}
.rogueAPWidget .apOverview,
.APMonitorTabPanel.apOverview {
  padding: 0px;
}
.apOverview {
  padding: 0px;
}
.apDialogTitle {
  -font-family: Segoe UI;
  font-weight: 500;
  font-size: 20px;
}
.apOverview .loadingChart {
  padding-left: 40px;
  background-image: url(/images/portal/black_busy.gif);
  background-repeat: no-repeat;
  height: 32px;
}
.apOverview .apMap,
.apOverview .apBandwidth {
  border-width: 1px;
  border-color: gray;
  border-style: solid;
}
.apOverview .apBandwidth {
  margin-top: 12px;
  margin-bottom: 120px;
}
.apOverview .apMap .mapButton {
  background-color: white;
  margin: 5px;
  border-radius: 2px;
  border-width: 1px;
  -font-family: Roboto, Arial, sans-serif;
  font-size: 11px;
  padding: 1px 6px;
}
.apOverview .apList,
.apOverview .apMap {
  margin-right: 16px;
}
.apMapDefaultView .apMap {
  margin-right: 0px;
}
.apDragImage {
  display: none;
  position: absolute;
  top: 0;
  right: -300px;
  z-index: 2;
}
.apMapOverlay {
  position: absolute;
  color: white;
}
.apOverview .mapInfoWindow,
.apOverview .compactMapInfoWindow,
.apOverview .mapVenueTable,
.apOverview .apTable,
.apOverview .apTableBig,
.mapInfoWindow,
.chartTable,
.loadTable {
  border-collapse: collapse;
  padding: 5px;
}
.loadTable {
  margin-top: 12px;
}
.apOverview .apTable,
.apOverview .apTableBig,
.nowrapTable,
.chartTable,
.loadTable {
  white-space: nowrap;
}
.apOverview .apTable .apName {
  cursor: pointer;
  max-width: 300px;
  overflow: hidden;
  /*vertical-align: middle;*/
}
.apOverview .apTable .autoHidden {
  cursor: pointer;
}
.apOverview .apTable img {
  /*vertical-align: middle;*/
  cursor: pointer;
}
.apOverview table.mapLegend > tbody > tr > td {
  padding: 0px 0px 0px 2px;
  font-size: 11px;
}
.apOverview table.apTableBig > tbody > tr > td {
  padding: 4px 12px;
}
.apOverview table.apTableBigNoHover > tbody > tr > td {
  padding: 2px;
}
.apOverview table.apTableBigNoLine > tbody > tr.detail > td {
  padding: 0;
}
.apOverview .mapInfoWindow td,
.mapInfoWindow td {
  /*color: #696969;*/
  border-bottom: 1px solid #cccccc;
  text-align: left;
  padding: 5px 10px 5px 5px;
}
.mapInfoWindow .apTableBigSub td {
	border-bottom: 0px;
	padding-left: 0px;
}
.apOverview .compactMapInfoWindow td {
  /*color: #696969;*/
  border-bottom: 1px solid #cccccc;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
.apOverview .apTable > tbody > tr > td,
.apOverview .apTableBig > tbody > tr > td,
.chartTable > tbody > tr.heading > td,
.chartTable > tbody > tr > td {
  /*color: #696969;*/
  border-bottom: 1px solid #cccccc;
  text-align: left;
  -padding: 5px 10px 5px 5px;
}

.apOverview .apTableBig_center > tbody > tr > td {
  text-align: center;
}

.loadTable > tbody > tr.data > td {
  border-top: 1px solid #cccccc;
}
.apOverview .apTableWarning > tbody > tr > td,
.apOverview .apTableBigNoLine > tbody > tr.data > td {
  border-bottom: 0px solid #cccccc;
}
.apOverview .apTableBigLine > tbody > tr > td {
  border: 1px solid #e3e8ec;
  text-align: left
}
.apOverview .apTableBigLine tr.data_odd {
  background-color: #ffffff;
}
.apOverview .apTableBigLine tr.data_even{
  background-color: #eff4f7;
}

.apOverview .apTableBigLine tr.data_last {
  border-left: 1px solid #e3e8ec;
  border-right: 1px solid #e3e8ec;
  border-top: 0px solid #e3e8ec;
  border-bottom: 1px solid #e3e8ec;
  background-color: #ffffff
}


.apOverviewChart {
  margin-left: auto;
  margin-right: auto;
}
.apOverview .apEditDialogToggleButton {
  display: inline;
}
.chartTable > tbody > tr > td,
.loadTable > tbody > tr > td {
  padding: 1px 8px;
}
.highcharts-container {
  margin-top: 5px;
}
.mapVenueTable > tbody > tr > td {
  padding: 0px 10px 5px 0px;
}
.apOverview .apTableBigSub td {
  padding: 0px;
  border-bottom: 0px;
}
.apOverview .apTableBigSub1 td {
  padding: 0 8px 0 0;
  border-bottom: 0px;
}
.apOverview .apTableBigSubRadio2,
.apOverview .apTableBigSubRadio,
.mapInfoWindow .apTableBigSubRadio,
.apOverview .apTableBigSubRadio1 {
  padding-left: 10px;
  /*	background-image: url(/images/portal/enable.gif);*/
  background-image: url('/images/svg/SVG_ICONS_2.1/apsprites.svg');
  text-align: right;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  display: inline-block;
  background-repeat: no-repeat;
  /*	background-size: cover; */
  background-size: 16px 80px;
  vertical-align: middle;
  background-position: 0% 75%;
}
.apOverview .apTableBigSubRadio2 {
  margin-left: 20px;
}
.apOverview .apTableBigSubRadio,
.mapInfoWindow .apTableBigSubRadio {
  font-size: smaller;
  color: gray;
  margin-right: 4px;
  background-color: #f4f4f4;
}
.apOverview .apTableBigSubRadio1 {
  font-size: smaller;
  margin-left: 4px;
}
.apTableBigAp {
	margin-left: 20px;
	padding-left: 22px;
	background-image: url(/images/portal/ap.png);
	background-position: 2px 0px;
	background-repeat: no-repeat;
}
.apOverview .cellHeading .apTableBigSubRadio2,
.apOverview .cellHeading .apTableBigSubRadio,
.apOverview .cellHeading .apTableBigSubRadio1 {
  padding-left: 20px;
  width: 20px;
  height: 20px;
  margin-right: 2px;
  display: inline-block;
  background-repeat: no-repeat;
  /*	background-size: cover; */
  background-size: 20px 100px;
  vertical-align: middle;
  width: 40px;
}
.apOverview .apTableTdPolicy .apTableBigSubRadio2,
.apOverview .apTableTdPolicy .apTableBigSubRadio,
.apOverview .apTableTdPolicy .apTableBigSubRadio1 {
  padding-left: 18px;
}
.expand table.apTableBig > tbody > tr > td {
  padding: 4px 6px;
}
.condense table.apTableBig > tbody > tr > td {
  padding: 2px 12px;
}
table.detailTable {
  margin: 5px 10px;
  padding: 15px 10px;
  -background-color: #eff7ff;
}
table.detailTable td {
  font-family: Segoe UI;
  font-weight: 500;
  font-size: 14px;
  /*color: #696969;*/
  height: 18px;
  text-align: left;
  border-bottom-style: none;
}
table.detailTable td.cellHeading {
  color: #808080;
  height: 18px;
  vertical-align: middle;
  font-weight: 600;
  margin-right: 10px;
}
table.detailTable td.cellContent {
  font-weight: 500;
  color: black;
  margin-right: 16px;
}
table.detailTable td.left {
  text-align: left;
}
.apOverview .detailTable td {
  padding: 0;
}
.apOverview .detailTable .cellHeading {
  font-weight: 600;
  color: gray;
}
.apOverview .detailTable .cellContent {
  font-weight: 500;
  color: black;
}
.apOverview .detailTable .cellHeading > div {
  margin-right: 10px;
}
.apOverview .detailTable .cellContent > div {
  margin-right: 16px;
}
.apOverview .mapInfoWindow .title,
.mapInfoWindow .title {
  font-weight: 700;
  white-space: nowrap;
}
.apOverview .compactMapInfoWindow .title {
  font-weight: 500;
  white-space: nowrap;
}
.apOverview .mapVenueTable tr.heading td,
.apOverview .apTable tr.heading td,
.apOverview .apTableBig tr.heading td,
.chartTable tr.heading td,
.loadTable tr.heading td {
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  color: #333333;
}

.apOverview .apTableBig_center tr.heading td{  
  text-align: center; 
}

.loadTable tr.heading_center td {
  font-size: 15px;
  font-weight: 700;
  color: #333333;
}
.apOverview .apTableBig.apTableBigLine tr.heading {
  background-color: #d3d7db;
}
.apOverview .apTableBig tr.heading1 td {
  font-weight: 700;
  text-align: left;
  color: #333333;
}
.apOverview .apTableBig tr.heading2 td {
  padding-top: 16px;
  text-align: left;
  color: #333333;
}
.apSecurityMainDock .apOverview .apTable tr.heading td,
.apSecurityMainDock .apOverview .apTableBig tr.heading td {
  font-size: 15px;
}
.chartTraffic {
  position: relative;
  text-align: center;
  /*border-width: 1px;
	border-style: solid;
	border-radius: 2px;*/
  margin: 2px 10px;
  font-size: 0.7em;
}
.chartTraffic .bar {
  position: absolute;
  left: 0px;
  top: 0px;
  white-space: nowrap;
  overflow: hidden;
}
.chartTraffic .bar > div {
  position: relative;
  color: white;
}
select {
  border: 1px solid #afceeb;
}
select:focus {
  border-width: 2px;
  border-color: #0d6bc3;
}
.chartFilterList tr.data > td {
  padding: 4px 0 4px 20px;
  -vertical-align: middle;
}
.chartFilterList tr.data:hover,
.apOverview .apTable tr.data:hover,
.apOverview .apTableBigNoLine tr.data:hover,
.apOverview .apTableBigLine tr.data_odd:hover,
.apOverview .apTableBigLine tr.data_even:hover,
.apOverview .apTableBigLine tr.data_last:hover,
.apOverview .apTableBig tr.data:hover {
  background-color: #c8e0f3;
  color: #333333;
}
.apOverview .apTableBigNoHover tr.data:hover {
  background-color: transparent;
  color: inherit;
}
.apOverview .apTableBig tr.disabled {
  color: grey;
}
.apOverview .widsTable tr.data > td {
  padding: 1px 0 0 0;
}
.apWarning {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-image: url(/images/portal/site/alert_icon.png);
  cursor: pointer;
}
.apWarningTable > tbody > tr > td {
  padding-right: 16px;
}
.apWarningText,
.apOverview .warning,
.popupContent .warning {
  color: #e26a00;
}
.apWarningText {
  margin-top: 16px;
  margin-bottom: 10px;
}
.apCount,
.apOverview .apTable tr.selected,
.apOverview .apTableBig tr.selected {
  background-color: #d6eaff;
  color: #333333;
}
.apOverview .apTableBigNoLine > tbody > tr.detail > td {
  border-bottom: 1px solid #cccccc;
}
.apOverview .apTableBig tr.chosen {
  background-color: #2D6399;
  color: white;
}
.apEditDialogSubSection {
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: 0px solid grey;
}
.apEditDialogToggleButtonDummy,
.apEditDialogToggleButton {
  padding-left: 20px;
}
.apEditDialogToggleButton {
  cursor: pointer;
  font-size: 16px;
  background-repeat: no-repeat;
}
.apEditDialogToggleButtonExpanded {
  background-image: url(/images/portal/ap/twistie_expanded.gif);
}
.apEditDialogToggleButtonEclipsed {
  background-image: url(/images/portal/ap/twistie_collapsed.gif);
}
.ui-slider-triangle-indicator {
  background-image: url(/images/portal/ap/slider_triangle_sprites.png);
  background-repeat: no-repeat;
  background-position: 0 -26px;
  background-color: #e3e9ef;
  width: 202px;
  height: 26px;
}
.ui-slider-triangle-indicator > div {
  background-image: url(/images/portal/ap/slider_triangle_sprites.png);
  background-repeat: no-repeat;
  width: 202px;
  height: 26px;
}
.ui-slider-triangle-indicator > div.apTableBigRow {
  background-position: 0 -6px;
}
.apOverview tr.data:hover .ui-slider-triangle-indicator > div.apTableBigRow {
  background-position: 0 -58px;
}
.apOverview tr.selected .ui-slider-triangle-indicator > div.apTableBigRow {
  background-position: 0 -84px;
}
.apRogue_outer .apTableBig {
  margin-top: 25px;
  border-top: 2px solid #6f7277;
}
.ui-slider-body {
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  height: .8em;
  width: 202px;
  margin-bottom: 10px;
  margin-top: 5px;
  float: left;
  position: relative;
}
.ui-slider-handle {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #e6e6e6 url(/images/portal/ap/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  top: -0.3em;
  margin-left: -0.7em;
  position: absolute;
  /*z-index: 2;*/
  width: 1.2em;
  height: 1.2em;
  cursor: ew-resize;
  left: 100%;
}
.ui-slider-percentage {
  text-align: left;
}
.wifi-rssi-slider {
  background-image: url(/images/portal/ap/wifi_rssi_slider_sprites.png);
  background-repeat: no-repeat;
  background-position: 0 -26px;
  background-color: #e3e9ef;
  width: 202px;
  height: 26px;
}
.gwt-RadioButton label {
  margin-left: 3px;
}
.gwt-RadioButton-IE8 label {
  margin-left: 3px;
}
.gwt-RadioButton input[type=radio] {
  display: none;
}
.gwt-RadioButton.Block input[type=radio] + label {
  display: block;
}
.gwt-RadioButton input[type=radio] + label {
  /*    background: url("/images/160/radiobutton_unchecked.png") no-repeat;
    height: 23px;
    display: inline-block;
    padding: 0 5px 0 28px;*/
  background-image: url('/images/svg/SVG_ICONS_2.1/radio-emptysprites.svg');
  background-position: 0% 50%;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  display: inline-block;
  background-repeat: no-repeat;
  /*	background-size: cover; */
  background-size: 18px 90px;
  vertical-align: middle;
  width: auto;
  padding: 0 5px 0 24px;
  cursor: pointer;
}
.gwt-RadioButton input[type=radio]:checked + label {
  /*    background: url("/images/160/radiobutton_checked.png") no-repeat;*/
  background-image: url('/images/svg/SVG_ICONS_2.1/radio-selectedsprites.svg');
}
.gwt-RadioButton-disabled input[type=radio] + label {
  /*    background: url("/images/160/radiobutton_unchecked-disabled.png") no-repeat;*/
  background-position: 0% 0%;
  color: #dddddd;
  cursor: default;
}
.gwt-RadioButton-disabled input[type=radio]:checked + label {
  /*    background: url("/images/160/radiobutton_checked-disabled.png") no-repeat;*/
  background-position: 0% 0%;
  color: #dddddd;
  cursor: auto;
}
.gwt-CheckBox-disabled input[type=checkbox]:checked + label {
  /*    background: url("/images/160/checkbox_checked-disabled.png") no-repeat;*/
  background-position: 0% 0%;
  cursor: auto;
}
.gwt-CheckBox-disabled {
  background-position: 0% 0%;
  color: gray;
}
.chartFilterList {
  border-collapse: collapse;
  width: 100%;
}
.chartFilterList .autoHidden img {
  cursor: pointer;
  margin-left: 8px;
}
.chartFilterValueTable {
  border-spacing: 0;
  width: 100%;
}
/*.chartFilterValueTable .gwt-CheckBox input[type=checkbox]+label {
    background-image: url("/images/160/checkbox_unchecked-small.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    display: inline-block;
    padding: 0 5px 0 18px;
    cursor: pointer;
    white-space: nowrap;
}
.chartFilterValueTable .gwt-CheckBox input[type=checkbox]:checked+label {
    background-image: url("/images/160/checkbox_checked-small.png");
    background-position: 0px 5px;
}*/
.chartFilterValueTable .gwt-CheckBox-disabled input[type="checkbox"] + label {
  /*	background-image: url("/images/160/checkbox_unchecked-disabled-small.png");
    background-position: 0px 5px;
	background-repeat: no-repeat;
    cursor: default;
    color: #a0a0a0;*/
  background-position: 0% 0%;
  cursor: default;
}
.chartFilterValueTable .gwt-CheckBox-disabled input[type=checkbox]:checked + label {
  /*    background: url("/images/160/checkbox_checked-disabled-small.png") no-repeat;
    background-position: 0px 5px;
	cursor: auto;*/
  background-position: 0% 0%;
  cursor: default;
}
/* policy obj table */
.apTablePolicy .apTableCellRender.apTableCellRenderHandlePolicy {
  min-height: 52px;
}
.apTableHeader .apTableCellRenderCommonHAlignCenter table,
.apTablePolicy .apTableCellRender.apTableCellRenderCommonHAlignCenter table {
  width: 100%;
}
.apTableHeader .apTableCellRenderCommonHAlignCenter table,
.apTablePolicy .apTableCellRender.apTableCellRenderCommonHAlignCenter table td {
  text-align: center;
}
.apTableHeader .apTableCellRenderCommonHAlignRight > table,
.apTablePolicy .apTableCellRender.apTableCellRenderCommonHAlignRight > table {
  float: right;
}
.apTaskLinesTableContainer .apTableCellRender,
.apTablePolicy .apTableCellRender {
  position: relative;
  min-height: 32px;
}
/*
.apTablePolicy .apTableCellRender {
	padding: 0px 25px;
}
*/
.apTablePolicy .apTableHeader table,
.apTablePolicy_utm_replacement_img .apTableRowFake .apTableCellRender table,
.apTablePolicy .apTableCellRender table {
  border-spacing: 0px;
  height: 32px;
}
.apTaskLinesTableContainer table.apInstallTableInterface {
  border-collpase: collapse;
  border-spacing: 0px;
}
.apTaskLinesTableContainer .apTaskLinesTable .apInstallTableZone *,
.apTaskLinesTableContainer .apTaskLinesTable .apInstallTableInterface * {
  cursor: default;
}
.apTaskLinesTableContainer table.apInstallTableInterface .apTableCellRenderSelectedTr td span,
.apTablePolicy .apTableCellRender table .apTableCellRenderSelectedTr td span {
  color: white;
}
.apTaskLinesTableContainer table.apInstallTableInterface .apTableCellRenderSelectedTr td,
.apTablePolicy .apTableCellRender table .apTableCellRenderSelectedTr td {
  background-color: #3f58d6;
  color: white;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding-top: 0px;
  padding-bottom: 0px;
}
.apTaskLinesTableContainer table.apInstallTableInterface .apTableCellRenderSelectedTr td:first-child,
.apTablePolicy .apTableCellRender table .apTableCellRenderSelectedTr td:first-child {
  border-left: 1px solid white;
  padding-left: 0px;
}
.apTaskLinesTableContainer table.apInstallTableInterface .apTableCellRenderSelectedTr td:last-child,
.apTablePolicy .apTableCellRender table .apTableCellRenderSelectedTr td:last-child {
  border-right: 1px solid white;
  padding-right: 0px;
}
.apTaskLinesTableContainer table.apInstallTableInterface .apTableCellRenderSelectedKbTr td,
.apTablePolicy .apTableCellRender table .apTableCellRenderSelectedKbTr td {
  border-top: 1px dashed white;
  border-bottom: 1px dashed white;
  padding-top: 0px;
  padding-bottom: 0px;
}
.apTaskLinesTableContainer table.apInstallTableInterface .apTableCellRenderSelectedKbTr td:first-child,
.apTablePolicy .apTableCellRender table .apTableCellRenderSelectedKbTr td:first-child {
  border-left: 1px dashed white;
  padding-left: 0px;
}
.apTaskLinesTableContainer table.apInstallTableInterface .apTableCellRenderSelectedKbTr td:last-child,
.apTablePolicy .apTableCellRender table .apTableCellRenderSelectedKbTr td:last-child {
  border-right: 1px dashed white;
  padding-right: 0px;
}
.apTaskLinesTableContainer .apTableCellRender .apCellImg_add,
.apTaskLinesTableContainer .apTableCellRender .apCellImg_del {
  position: absolute;
  right: 0px;
  cursor: pointer;
}
.apTaskLinesTableContainer .apTableCellRender .apCellImg_add {
  top: 2px;
}
.apTaskLinesTableContainer .apTableCellRender .apCellImg_del {
  bottom: 2px;
}
.apTaskLinesTableContainer .apTableCellRender img,
.apTablePolicy .apTableCellRender img {
  vertical-align: middle;
}
.apTablePolicy .apTableCellRender .apCellImgEdit {
  position: absolute;
  top: 4px;
  right: 46px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRender .apCellImgDelete {
  position: absolute;
  top: 4px;
  right: 0px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRenderApSummaryReport {
  min-width: 154px;
}
.apTablePolicy .apTableCellRenderApSummaryReport .apCellImgDelete {
  position: absolute;
  top: 4px;
  right: 0px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRenderApSummaryReport .apCellImgEmail {
  position: absolute;
  top: 4px;
  right: 29px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRenderApSummaryReport .apCellImgDownload {
  position: absolute;
  top: 4px;
  right: 68px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRenderApSummaryReport .apCellImgView {
  position: absolute;
  top: 4px;
  right: 112px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRenderCommonIcon {
  min-width: 100px;
}
.apTablePolicy .apTableCellRenderDeleteEditEmail {
  min-width: 135px;
}
.apTablePolicy .apTableCellRenderDeleteEditEmail .apCellImgEmailR2 {
  position: absolute;
  top: 4px;
  right: 96px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRender .apCellImgF1 {
  position: absolute;
  top: 2px;
  right: 0px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRender .apCellImgHandleColor {
  cursor: pointer;
}
.apTablePolicy .apTableCellRender .apCellImgF2 {
  position: absolute;
  top: 26px;
  right: 0px;
  visibility: hidden;
  cursor: pointer;
}
.apTablePolicy .apTableCellRender .apCellImgDrag {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: 0px;
  visibility: hidden;
}
.apTablePolicy .apTableCellRender .apCellImgIdPolicy {
  position: absolute;
  bottom: 2px;
  left: 10px;
  cursor: pointer;
}
.apTablePolicy .apTableCellRender span {
  vertical-align: middle;
  /* margin-left: 10px; */
  font-size: 14px;
  white-space: nowrap;
}
.apTablePolicy .apTableCellRenderCommon span {
  cursor: default;
  /* margin-left: 2px;
 	padding-right: 2px; */
  display: block;
}
.apTablePolicy .apTableCellRenderCommonEditable span {
  /*min-width: 60px;*/
}
.apTableHeader .apTableCellRenderCommonHAlignCenter table,
.apTablePolicy .apTableCellRender.apTableCellRenderCommonHAlignCenter table,
.apTablePolicy .apTableCellRenderCommonEditable table {
  padding-right: 1px;
}
.apTrDisabledNode span {
  color: gray;
}
.apTablePolicy .apTrSectionTitle .apSectionTitleLabel {
  background-color: #a0a0a0;
}
/*.apTablePolicy .apTrSectionTitle .apSectionTitleSection, */
.apTablePolicy .apTableBody .apTrSectionTitle .apSectionTitleTarget_focus {
  background-color: #b9d7fc;
  /*#ebf5ff; #73a4f4; */
  color: white;
}
.apTablePolicy .apTableBody .apTrSectionTitle td {
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  background-color: #f0f0f0;
  border: 1px solid #c0c0c0;
  vertical-align: middle;
  padding: 0px;
}
.apTablePolicy .apTrSectionTitle img,
.apTablePolicy .apTrSectionTitle span {
  vertical-align: middle;
}
.apTablePolicy .apTableRowIdentityPolicy .apTableCellRender {
  margin-left: 5px;
}
.apTablePolicy .apTableNodeTdDropHover.apTableTdPolicy {
  border: 2px solid #cc6600;
  background-color: black;
}
.apTablePolicy .apTableNodeTdDropHover.apTableTdPolicy span,
.apTablePolicy .apTableNodeTdDropHover.apTableTdPolicy td {
  background-color: black;
  color: white;
}
.apTablePolicy .apTableRowDropHoverAbove .apTableTdPolicy {
  border-top: 2px solid #cc6600;
}
.apTablePolicy .apTableRowDropHover .apTableTdPolicy {
  border-bottom: 2px solid #cc6600;
}
.apTablePolicy td.apTableTdPolicyRowSel {
  padding-left: 10px;
  padding-right: 0px;
}
.apDialogNodePanel .apTablePolicy {
  /*
	border: 2px solid #ccc;
	border-top-width: 4px;
	border-left-width: 4px;
	border-radius: 5px;
	box-shadow: 3px 3px 4px #ccc;
	*/
}
.apTablePolicy td.apTableTdPolicyRowSel .apTableCellRenderCommon label {
  display: block;
}
.apTablePolicy td.apTableTdPolicy {
  vertical-align: top;
}
.apTablePolicy .apTableRowLast td.apTableTdPolicy {
  border-bottom: none;
}
.apTablePolicy .apTablePolicy_tr_hover td.apTableTdPolicy {
  background-color: #c8e0f3;
}
.apTablePolicy .apTableKeyboardSelected > td {
  /*background: #537fd2;*/
  /* border: 1px dashed silver; */
}
.apTablePolicy .apTableFixedHeader {
  background-color: white;
  /*#eaeaea;*/
  background-image: url("/images/th_fixed.png");
  color: black;
}
.apTablePolicy .apTableHeaderCellRender {
  position: relative;
  min-height: 40px;
}
.apTablePolicy .apHeaderImgDragRear {
  /*position: absolute;
	top: 50%;
	margin-top: -13px;
	left: 0px;
	visibility: hidden;
	*/
  float: right;
  cursor: col-resize;
}
.apTablePolicy .apTablePolicy_td_focus .gwt-CheckBox input[type=checkbox] + label {
  /* background: url("/images/160/checkbox_unchecked_focus.png") no-repeat;
    padding: 0 0px 0 23px; */
}
.apTablePolicy .apTablePolicy_td_focus .gwt-CheckBox input[type=checkbox]:checked + label {
  /* background: url("/images/160/checkbox_checked_focus.png") no-repeat; */
}
.apTablePolicy .apTableRowFake td {
  /* background-color: #f8f8f8; */
}
.apReplaceMsgPanel .apTablePolicy_utm_replacement_img .apTableRowFake,
.apReplaceMsgPanel .apTablePolicy_utm_replacement_msg .apTableRowFake {
  display: none;
}
.apReplaceMsgPanel .apTablePolicy .apTableRowLast td.apTableTdPolicy {
  border-bottom: 1px solid #c0c0c0;
}
.apTablePolicy .apTablePolicy_noItem {
  border-collapse: collapse;
}
.apTablePolicy .apTablePolicy_noItem .apTablePolicy_noItemMsg,
.apTablePolicy .apTrEndNoItem td {
  padding-left: 25px;
}
.apTablePolicy .apTrEndNoItem td {
  padding-left: 15px;
}
.apTablePolicy .apTablePolicy_noItem .apTablePolicy_noItemMsg,
.apTablePolicy .apTrEndNoItem td,
.apTablePolicy .apTableCellRender td span {
  -font-family: Segoe UI;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
}
.apTablePolicy .apTableCellRender td span span,
.apTablePolicy .apTableCellRender td span.apGrayCol {
  color: #696969;
  -font-family: Segoe UI;
  font-weight: 400;
}
.apTablePolicy .apTableCellRender td span span {
  vertical-align: baseline;
  display: inline;
  -padding-left: 5px;
  font-size: 12px;
}
.clsTime {
  padding-left: 5px;
}
.apTablePolicy .apTableRowFake .apTableCellRender td span {
  -font-family: Segoe UI;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
}
.apSecurityMainDock .apTablePolicy .apTableRowFake .apTableCellRender td span {
  font-size: 15px;
}
.apSummaryContent .apTablePolicy .apTrEndNoItem td {
  /* font-weight: 700; */
}
.apTablePolicy .apTableHeader th {
  -font-family: Segoe UI;
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  padding: 4px 15px;
  border-bottom: 1px solid #505050;
  text-align: left;
  /* background-color: white; */
  /* border-top: 2px solid #cccccc; */
  /*
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	*/
}
.apTablePolicy .apTableHeader .apTableHeaderSel {
  padding-left: 10px;
}
.apTablePolicy .apTableHeaderSelNoData,
.apTablePolicy .apTableHeader .apTableHeaderSelNoData {
  display: none;
}
.apPacketOsdContent {
  background-color: #f8f8f8;
  padding: 4px;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
  cursor: pointer;
}
.apPacketOsdContentTitle {
  font-size: 14px;
  font-weight: 600;
}
.apPacketOsdContentInfo {
  font-size: 14px;
}
.apFgDialogBox .dialogTopCenterInner .apPacketDialogTitle {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}
.apPacketDialogContainer {
  width: 960px;
  height: 600px;
}
.apPacketToolBar {
  height: 100%;
  float: right;
}
.apPacketToolBarContainer {
  width: 100%;
  height: 100%;
}
.apPacketTableHeader {
  height: 100%;
  float: left;
}
.apPacketTableHeader td {
  font-size: 14px;
  font-weight: 600;
}
.apPacketTableHeader td,
.apPacketTableContent td {
  padding-right: 20px;
  white-space: nowrap;
}
.apPacketTableContent {
  font-size: 13px;
}
.apPacketTableHeader,
.apPacketTableContent {
  margin-left: 2px;
}
.apPacketScrollContent {
  border-top: 1px solid #e8e8e8;
}
.apPacketToolBar img {
  margin-right: 10px;
  cursor: pointer;
  vertical-align: middle;
}
.apPacketToolBar button {
  margin-right: 10px;
  margin-top: 6px;
}
.apPacketToolBar .apImgButtonDisabled {
  cursor: default;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.apDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.apFgDialogBox .apTablePolicy .apTableFixedHeader {
  background-color: transparent;
}
.apFgDialogBox .Caption {
  background: #F1F1F1;
  padding: 4px 4px 4px 4px;
  cursor: move;
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #bbbbbb;
  border-top: 1px solid #D2D2D2;
}
.apFgDialogBoxBackground-srvExceptionMessage,
.apFgDialogBoxBackground {
  background-color: black;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.apFgDialogBox .dialogMiddleCenter {
  padding: 1px;
  background-color: #f8f8f8;
}
.apFgDialogBoxMouseOut .dialogMiddleCenter {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.apFgDialogBox .dialogTopCenter,
.apFgDialogBox .dialogBottomCenter,
.apFgDialogBox .dialogMiddleLeft,
.apFgDialogBox .dialogMiddleRight,
.apFgDialogBox .dialogTopLeft,
.apFgDialogBox .dialogTopRight,
.apFgDialogBox .dialogBottomLeft,
.apFgDialogBox .dialogBottomRight {
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.apFgDialogBoxMouseOut .dialogTopCenter,
.apFgDialogBoxMouseOut .dialogBottomCenter,
.apFgDialogBoxMouseOut .dialogMiddleLeft,
.apFgDialogBoxMouseOut .dialogMiddleRight,
.apFgDialogBoxMouseOut .dialogTopLeft,
.apFgDialogBoxMouseOut .dialogTopRight,
.apFgDialogBoxMouseOut .dialogBottomLeft,
.apFgDialogBoxMouseOut .dialogBottomRight {
  opacity: 0.33;
  filter: alpha(opacity=33);
  /* For IE8 and earlier */
}
.apFgDialogBox .dialogBottomCenter {
  background: url(/images/hborder.png) repeat-x 0px -2945px;
  -background: url(/images/hborder_ie6.png) repeat-x 0px -2144px;
}
.apFgDialogBox .dialogMiddleLeft {
  background: url(/images/vborder.png) repeat-y -31px 0px;
}
.apFgDialogBox .dialogMiddleRight {
  background: url(/images/vborder.png) repeat-y -32px 0px;
  -background: url(/images/vborder_ie6.png) repeat-y -32px 0px;
}
.apFgDialogBox .dialogTopLeftInner {
  width: 10px;
  height: 8px;
  zoom: 1;
}
.apFgDialogBox .dialogTopRightInner {
  width: 12px;
  zoom: 1;
}
.apFgDialogBox .dialogBottomLeftInner {
  width: 10px;
  height: 12px;
  zoom: 1;
}
.apFgDialogBox .dialogBottomRightInner {
  width: 12px;
  height: 12px;
  zoom: 1;
}
.apFgDialogBox .dialogTopLeft {
  background: url(/images/circles.png) no-repeat -20px 0px;
  -background: url(/images/circles_ie6.png) no-repeat -20px 0px;
}
.apFgDialogBox .dialogTopRight {
  background: url(/images/circles.png) no-repeat -28px 0px;
  -background: url(/images/circles_ie6.png) no-repeat -28px 0px;
}
.apFgDialogBox .dialogBottomLeft {
  background: url(/images/circles.png) no-repeat 0px -36px;
  -background: url(/images/circles_ie6.png) no-repeat 0px -36px;
}
.apFgDialogBox .dialogBottomRight {
  background: url(/images/circles.png) no-repeat -8px -36px;
  -background: url(/images/circles_ie6.png) no-repeat -8px -36px;
}
* html .apFgDialogBox .dialogTopLeftInner {
  width: 10px;
  overflow: hidden;
}
* html .apFgDialogBox .dialogTopRightInner {
  width: 12px;
  overflow: hidden;
}
* html .apFgDialogBox .dialogBottomLeftInner {
  width: 10px;
  height: 12px;
  overflow: hidden;
}
* html .apFgDialogBox .dialogBottomRightInner {
  width: 12px;
  height: 12px;
  overflow: hidden;
}
.oddPacketRow td {
  color: #909090;
}
.apPacketTableHeader td:nth-child(1),
.apPacketTableContent td:nth-child(1),
.apPacketTableHeader td:nth-child(5),
.apPacketTableContent td:nth-child(5) {
  text-align: right;
}
.apGuestManagementTabPanel .apTablePolicy .apTableHeader th {
  padding-top: 0px;
  padding-bottom: 8px;
}
.apTablePolicy .apTableHeader th.apDsDragTargetColHeader {
  background-image: url("/images/th_focus.png");
  font-weight: bold;
}
.apTablePolicy .apHeaderImgDragFront {
  float: left;
  cursor: col-resize;
}
.apDialogBox .dialogContent .DialogWindowInput_sectionTitle input {
  margin: 0px 0px 0px 5px;
  height: 20px;
  width: 240px;
}
.apDialogBox .dialogContent .DialogWindowInput_sectionTitle div.gwt-HTML {
  margin-left: 4px;
}
/* Table sub object */
.apTableObject .apTableBody .apObjectSubCsdTable .apObjectSubCsdTableEntriesText {
  font-size: 12px;
  padding: 2px 0px 2px 0px;
}
.apTableObject .apTableBody .apTableTdSubObjectTable {
  border: 1px solid #c0c0c0;
}
.apTableObject .apTableBody .apTableTdSubObjectTable .apObjectSubCsdTable {
  margin-left: 16px;
  margin-right: 24px;
}
.apDialogNodePanel {
  -font-family: Segoe UI;
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
.apSimplePager_fixed {
  position: fixed;
  right: 40px;
  z-index: 1000;
}
.apSimplePager_fixed input[type='text']:focus {
  padding: 0px 3px;
}
.apSimplePager_fixed input[type='text'] {
  padding: 1px 4px;
  text-align: center;
}
.apCompositeTableNoData {
  -font-family: Segoe UI;
  font-weight: 550;
  font-size: 14px;
  color: #696969;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  padding: 30px 0px 10px 0px;
}
.apFilterEditDisplay td div {
  white-space: nowrap;
}
.apTabPanel .apNetworkSetting {
  margin: 30px 0px 0px 40px;
  padding: 0px;
  height: auto;
  width: auto;
}
.apNetworkSetting.wizardContentPanel {
  width: 460px;
  padding: 10px 0px 0px 14px;
}
.apNetworkSetting .short-select {
  text-align: left;
}
.apNetworkSetting div .digitalTime {
  background-color: black;
  color: yellow;
  border: 8px outset gray;
  border-radius: 5px;
  display: inline;
  padding: 5px 10px;
  font-size: 28px;
}
table.apMenuCustomBtn {
  height: 30px;
}
div.flat_button {
  height: 30px;
}
.apMenuBar {
  cursor: default;
}
.apMenuBar .apMenuItem {
  cursor: default;
  -font-family: Arial Unicode MS, Arial, sans-serif;
}
.apMenuBar .apMenuItem-selected {
  background: #E3E8F3;
}
.apMenuBar-horizontal {
  background: #e3e8f3 url(/images/hborder.png) repeat-x 0px -2003px;
  border: 1px solid #e0e0e0;
}
.apMenuBar-horizontal .apMenuItem {
  padding: 5px 10px;
  vertical-align: bottom;
  color: #000;
  font-weight: bold;
}
.apMenuBar-horizontal .apMenuItemSeparator {
  width: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 1px solid #ccc;
  background: white;
}
.apMenuBar-horizontal .apMenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 1px;
  background: white;
}
.apMenuBar-vertical {
  margin-top: 0px;
  margin-left: 0px;
  background: white;
  overflow: auto;
  max-height: 500px;
  overflow-x: hidden;
}
.apMenuBar-vertical table {
  border-collapse: collapse;
}
.apMenuBar-vertical .apMenuItem {
  padding: 2px 40px 2px 1px;
}
.apMenuBar-vertical .apMenuItemSeparator {
  padding: 0px 0px;
  /*2px 0px;*/
}
.apMenuBar-vertical .apMenuItemSeparator .menuSeparatorInner {
  height: 2px;
  /*1px;*/
  padding: 0px;
  border: 0px;
  background: url(/images/sep_ver.png) 0px 0px repeat-x;
  /*border-top: 1px solid #c0c0c0;*/
  overflow: hidden;
}
.apMenuBar-vertical .subMenuIcon {
  padding-right: 4px;
}
.apMenuBar-vertical .subMenuIcon-selected {
  background: #E3E8F3;
}
.apMenuBarPopup.gwt-MenuBarPopup {
  margin: 0px 0px 0px 3px;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupTopCenter {
  background: url(/images/hborder.png) 0px -12px repeat-x;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupBottomCenter {
  background: url(/images/hborder.png) 0px -13px repeat-x;
  -background: url(/images/hborder_ie6.png) 0px -13px repeat-x;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupMiddleLeft {
  background: url(/images/vborder.png) -12px 0px repeat-y;
  -background: url(/images/vborder_ie6.png) -12px 0px repeat-y;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupMiddleRight {
  background: url(/images/vborder.png) -13px 0px repeat-y;
  -background: url(/images/vborder_ie6.png) -13px 0px repeat-y;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupTopLeftInner {
  /*
  width: 5px;
  height: 5px;
  */
  width: 0px;
  height: 0px;
  zoom: 1;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupTopRightInner {
  /*width: 8px;
  height: 5px;
  */
  width: 0px;
  height: 0px;
  zoom: 1;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  /*width: 5px;
  height: 8px;
  */
  width: 0px;
  height: 0px;
  zoom: 1;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupBottomRightInner {
  /*width: 8px;
  height: 8px;
  */
  width: 0px;
  height: 0px;
  zoom: 1;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupTopLeft {
  background: url(/images/corner.png) no-repeat 0px -36px;
  -background: url(/images/corner_ie6.png) no-repeat 0px -36px;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupTopRight {
  background: url(/images/corner.png) no-repeat -5px -36px;
  -background: url(/images/corner_ie6.png) no-repeat -5px -36px;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupBottomLeft {
  background: url(/images/corner.png) no-repeat 0px -41px;
  -background: url(/images/corner_ie6.png) no-repeat 0px -41px;
}
.apMenuBarPopup.gwt-MenuBarPopup .menuPopupBottomRight {
  background: url(/images/corner.png) no-repeat -5px -41px;
  -background: url(/images/corner_ie6.png) no-repeat -5px -41px;
}
* html .apMenuBarPopup.gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .apMenuBarPopup.gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .apMenuBarPopup.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .apMenuBarPopup.gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}
.apMenuPopupPanel.gwt-PopupPanel,
.apMenuBarPopup.gwt-MenuBarPopup {
  border: 2px outset #e7e7e7;
  padding: 0px;
}
.apMenuBar td.apMenuItem,
.apMenuBar td.subMenuIcon {
  cursor: pointer;
  background-color: #f0f0f0;
}
.apMenuBar td.apMenuItem-selected,
.apMenuBar td.subMenuIcon-selected {
  background-color: #f0f0f0;
}
.apMenuBar tr:hover td.apMenuItem-selected,
.apMenuBar tr:hover td.subMenuIcon-selected {
  /*
	color: #101060;
	font-weight: bold;
	*/
  color: #1010d0;
  background: url(/images/sel_bar.png) 0px -13px repeat-x;
  -background: url(/images/sel_bar.png) 0px -13px repeat-x;
}
.apMenuBar td.apMenuItem-disabled:hover {
  background-color: #d0d0d0;
}
.apMenuBar td.apMenuItem-disabled {
  color: gray;
  cursor: default;
}
.apMenuPopupPanel.gwt-PopupPanel td,
.apMenuBarPopup.gwt-MenuBarPopup td {
  white-space: nowrap;
}
.apMenuPopupPanel.gwt-PopupPanel td,
.apMenuBarPopup.gwt-MenuBarPopup td,
.fmgPopupDsDropList.gwt-PopupPanel td,
.fmgDragElement .gwt-HTML {
  font-size: 12px;
  -font-family: Arial Unicode MS, Arial, sans-serif;
}
/* drag panel */
.fmgDragElement {
	position: absolute;
	z-index: 1001;
}
.fmgDragElement .fmgDragElementRight {
	background-color: #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 2px outset #e7e7e7;
	padding-bottom: 2px;
	opacity:0.36;
    filter:alpha(opacity=36);  /* For IE8 and earlier */
}
.fmgDragElement .fmgDragElementRightString {
	background-color: #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 2px outset #e7e7e7;
	padding-bottom: 2px;
	opacity:0.75;
    filter:alpha(opacity=75);  /* For IE8 and earlier */
}
.fmgDragElement .fmgDragElementRightString .gwt-HTML td div {
	background-color: transparent;
	font-size: 12px;
	border: none;
}
.fmgDragElement .fmgDragElementRightTB {
	background-color: #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 2px outset #e7e7e7;
	padding-bottom: 2px;
	opacity:0.75;
    filter:alpha(opacity=75);  /* For IE8 and earlier */
}
.fmgDragElement .fmgDragElementRightTB .fmgTableCellRender span {
	color: black;
	font-size: 12px;
	background-color: transparent;
}
.fmgDragElement .fmgDragElementRightTB .fmgTableTdPolicy div {
	color: black;
	background-color: transparent;
	border: none;
}
.fmgDragElement .fmgDragElementRightTB .fmgTableCellRender .fmgCellImgF1,
.fmgDragElement .fmgDragElementRightTB .fmgTableCellRender .fmgCellImgF2,
.fmgDragElement .fmgDragElementRightTB .fmgTableCellRender .fmgCellImgDrag {
	display: none;
}
.fmgDragElement .fmgDragElementRightTB .fmgTableCellRender .fmgCellImgIdPolicy {
	float: right;
}
	
.fmgDragElement img {
	margin: 0px 2px 0px 0px;
}

div.fmgDragText {
	padding: 6px;
	white-space: nowrap;
	background-color: #f8f8f8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #a8a8a8;
}
.apMenuBar td.apMenuItem-disabled td {
  color: gray;
  cursor: default;
}
.apReplaceSysImage,
.apReplaceImgDisplay,
.apReplaceImgSetting .apLogoDisplay {
  background-color: #c9d2da;
  background-image: url("/images/160/grid.png");
  background-repeat: repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 5px solid #e7e7e7;
}
.apPopupDsDropList {
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 5px solid #e7e7e7;
}
.apReplaceImgSetting .repImgUpImgSize {
  margin-left: 4px;
  font-weight: bold;
}
.apReplaceImgDisplay div,
.apReplaceImgSetting .apCaptiveLogoUploadForm .apLogoDisplay div {
  font-size: 14px;
  font-weight: bold;
}
.apReplaceImgSetting .repImgSizeHp {
  margin-bottom: 4px;
}
.apReplaceImgSetting form.apCaptiveLogoUploadForm {
  font-size: 14px;
}
.apTablePolicy_utm_replacement_img .apTableCellRender table .div_utm_replacement_img {
  max-height: 90px;
  max-width: 240px;
}
.apTablePolicy_utm_replacement_img .apTableCellRender table {
  height: 90px;
}
.apReplaceImgDisplay {
  display: inline-block;
  margin-left: 100px;
  margin-top: 10px;
}
.apReplaceImgDisplay img,
.apPopupDsDropList img {
  display: block;
}
.apSecuritySetting .apSecuritySetting_subSection {
  font-weight: 700;
  font-size: 14px;
}
.apSecuritySetting .apEditDialogToggleButton {
  background-position: 0px 2px;
}
.apSecuritySetting .apOverview {
  width: 100%;
}
.apSecuritySetting .apEditDialogSubSection1 {
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
  display: block;
}
.apSecurity_tableTop_td1 {
  padding-left: 30px;
}
.apSecurity_tableTop_td1 input,
.apSecurity_tableTop_td1 textarea {
  width: 400px;
}
.apSecurity_tableTop_td1 textarea {
  height: 80px;
}
.subAccDialogReportRunNow .multiselection_box .semi18 {
  font-size: 14px;
}
.subAccDialogReportRunNow .bold14 {
  font-size: 14px;
}
.subAccDialogReportRunNow .multiselection_box td.item .gwt-HTML,
.subAccDialogReportRunNow .multiselection_box td.itemover .gwt-HTML {
  font-size: 14px;
}
.SubAccReportSearchPanel {
  padding-bottom: 20px;
}
table.dialogbox_content_box-report {
  padding-bottom: 0px;
}
.apEditor .short-select,
.aPMenuSetting.short-select,
.apDialogNodePanel .short-select {
  border: 1px solid #a0a0a0;
  margin: 1px;
  padding: 4px 29px 4px 13px;
}
.apDialogNodePanel .short-select-selected {
  border: 1px solid #202020;
}
.apDialogNodePanel .short-select-disabled {
  cursor: default;
  color: #c0c0c0;
  border-color: #c0c0c0;
  background: url(/images/160/down_arrow.png) no-repeat right 9px center;
}
.aPMenuSetting.short-select {
  height: 30px;
  padding: 1px 30px 1px 14px;
  display: table-cell;
  vertical-align: middle;
}
.apDialogFrame .apButtonTabIndex {
  height: 0px;
  width: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
/*.apRogue_outer .flat_button,
.acSummaryMainPanel .flat_button,
.apDialogNodePanel .flat_button,
.apDialogNodePanel .fwrapper,
.apColorPicker .flat_button,
.apDialogFrame .flat_button {
	border: 2px solid transparent;
}*/
.apDialogFrame .dialogbox_caption_title {
  padding-right: 11px;
}
.aPMenuSetting.short-select.wfocus,
.apDialogNodePanel .short-select.wfocus {
  margin: 0px;
  border: 2px solid #0d6bc3;
}
.aPMenuSetting.short-select.wfocus {
  padding: 0px 29px 0px 13px;
}
.apDialogNodePanel .gwt-CheckBox-disabled input[type="checkbox"] + label {
  /*	background-image: url("/images/160/checkbox_unchecked_disabled.png");
	background-repeat: no-repeat;
    cursor: default;
    color: #a0a0a0;*/
  background-position: 0% 0%;
  cursor: default;
}
.apColLastComp,
.apSsidGropuButtons {
  float: right;
}
.apMenuComboxPopup .filter_text {
  padding-left: 9px;
}
.apMenuComboxPopup .country_flag_label {
  padding: 0 0 0 18px;
}
.apMenuComboxPopup .dropdown_box tr:hover {
  background-color: inherit;
}
.apMenuComboxPopup .dropdown_box tr.highlight {
  background-color: #c8e0f3;
}
.fwrapper {
	border: 2px solid transparent;
}
.apSSIDSetting img {
  cursor: pointer;
  vertical-align: middle;
}
.apSecurityPanel .apSplashPagePanelLeft,
.apSecurityPanel {
  width: 100%;
}
.apCheckBoxOver {
  background-color: #c8e0f3;
}
.apCategoryGroupTable {
  padding-left: 25px;
}
.apCategoryGroupTable .apTableBigNoLine {
  width: 100%;
}
.apDSElement {
  border-collapse: collapse;
}
.apDSElement td {
  padding: 2px 16px 2px 0px;
}
.apSSIDSetting .apDSElement td {
  padding-right: 16px;
}
.ap_radius .apSSIDRadiusSetting {
  margin: 0px;
}
.apSSIDSetting .apSSIDRadiusSetting {
  margin: 0px;
  background-color: #fcfcfc;
}
.apTabPanelTab {
  border-bottom: 2px solid #6f7277;
  text-align: left;
}
.apGuestManagementTabPanel .apTabPanelTab,
.APMonitorTabPanel .apTabPanelTab {
  border-bottom: 0px solid transparent;
}
.baseDrillWidet {
	margin: 2px;
	border: none;
}
.baseWidetDropping {
	margin: 0px;
	border: 2px dashed gray;
}
.baseWidetDragging {
	margin: 0px;
	border: 2px dotted gray;
}
.baseWidetBlank {
	margin: 0px;
	border: 2px dotted gray;
	background-color: white;
	z-index: 10000;
	position: absolute;
}
.apGuestSsids {
  /* font-size: 16px; */
  text-align: right;
  margin-top: 6px;
}
.apGuestSsids span {
  /* font-weight: bold; */
}
.apCardReturnable {
  width: 100%;
}
.apCardReturnableToolBar {
  float: right;
}
.apBitrateTable {
  width: 100%;
  min-width: 120px;
}
.apBitrateNum {
  text-align: right !important;
}
.apBitrate,
.apBitrateK,
.apBitrateM,
.apBitrateG {
  width: 50px;
}
.apTablePolicy .apTableCellRender .apBitrateTable td span {
  padding-left: 0px;
  font-size: 14px;
  font-weight: 500;
}
.apWirelessHealthPanel {
  width: 100%;
}
.apWirelessHealthPanel .apStatusWidget {
  padding-bottom: 10px;
  padding-left: 19px;
}
.apWirelessHealthPanel .apStatusWidget .apStatusWidgetNum {
  font-weight: bold;
  font-style: italic;
  padding-left: 10px;
}
.apMonitorClientPanel .apTablePolicy,
.acSummaryMainPanel .apSummaryDashboard,
.acSummaryMainPanel .apTablePolicy {
  /* border-top: 2px solid #6f7277; */
}
.apSummaryDashboard .page_cell11 {
  margin-left: 25px;
}
.apSummaryDashboard .page_cell12 {
  margin-right: 25px;
}
.acSummaryMainPanel .apTabPanel .apTabPanelTab {
  border-bottom: none;
}
.acSummaryMainPanel .apCompositeTableNoData {
  padding-top: 8px;
}
.apTabPanelTab .apTabPanelTab_header,
.apTabPanelTab .apTabPanelTab_left,
.apTabPanelTab .apTabPanelTab_right {
  display: inline-table;
}
.apTabPanelTab .apTabPanelTab_left {
  margin-left: 25px;
}
.apTabPanel_no_tabHeader .apTabPanelTab .apTabPanelTab_left {
  margin-left: 0px;
}
.apCardReturnableToolBar a,
.apTabPanel .apTableAnchors a {
  margin-left: 20px;
}
a.ApAnchor_disabled {
  cursor: default;
  color: gray;
  text-decoration: none;
}
.apTabPanelTab .apTabPanelTab_right {
  float: right;
}
.apTabPanelContent {
  width: 100%;
}
.apSplashPagePanel {
  margin-top: 8px;
}
.apTabUserGuest {
  margin-top: 18px;
}
.apBtnApplyReplacement,
.apTabPanelContent .apToolBar {
  margin-top: 0px;
  float: right;
}
.apToolBar button {
  margin-left: 10px;
}
.apSSIDUserSetting input {
  min-width: 200px;
  /* margin: 0px; */
}
.apSSIDSetting .apSSIDUserSettingSecBgn {
  padding-top: 16px;
}
.apSsidPreviwTable {
  font-size: 14px;
  width: 600px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.apSsidPreviwTable td {
  vertical-align: top;
}
.apSsidPreviwTable .apSsidPreviwSec td {
  padding-top: 24px;
  font-size: 16px;
}
.apSsidPreviwTable div {
  padding: 4px;
}
.apSsidPreviwSel {
  background-color: #eff7ff;
  color: #333333;
}
.apDialogNodePanel input[type="text"],
.apDialogNodePanel input[type="password"],
.apSSIDUserGroupSetting input[type="text"] {
  min-width: 200px;
  /* margin: 0px; */
  /*padding-left: 4px;*/
}
.fgtUtmSettingEditor.apDialogNodePanel input[type="text"],
.fgtUtmSettingEditor.apDialogNodePanel textarea,
.fgtUtmSettingEditor.apDialogNodePanel input[type="password"] {
  min-width: 280px;
}
.apDialogNodePanel select {
  /* margin: 0px; */
}
.apDialogNodePanel > tbody > tr > td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.apDialogNodePanel .gwt-CheckBox label {
  margin-left: 0px;
}
.apPresence a:focus {
  color: #0d6bc3;
}
.apPresence a.ApAnchor_disabled:focus {
  color: gray;
}
.apPresence > tbody > tr > td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.apPresence .gwt-CheckBox-disabled input[type="checkbox"] + label {
  /*	background-image: url("/images/160/checkbox_unchecked_disabled.png");
	background-repeat: no-repeat;
    cursor: default;
    color: #a0a0a0;*/
  background-position: 0% 0%;
  cursor: default;
}
.apCaptivePortalMessagePanel .apCaptiveCategory {
  margin-bottom: 0px;
}
.apCaptivePortalMessagePanel .apCaptiveCategory .apRadioGroupElement {
  margin-left: 12px;
}
.apCaptivePortalMessagePanel .apCatpiveFormatTbl {
  margin-bottom: 6px;
}
.apCaptivePortalMessagePanel .apCatpiveFormatTbl .apRadioGroupElement {
  margin-left: 20px;
}
.apCaptivePortalMessagePanel .apCaptiveRestoreTbl {
  width: 100%;
}
.apCaptivePortalMessagePanel .apCaptiveRestoreTbl .gwt-HTML {
  text-align: right;
}
.apCaptivePortalMessagePanel .apCaptiveRestoreTbl img {
  cursor: pointer;
  margin-left: 5px;
}
.apCaptivePortalMessagePanel .apCatpiveCommentTbl textarea {
  margin-left: 12px;
}
.apCaptivePortalMessagePanel .apHtmlDisplayTd,
.apCaptivePortalMessagePanel .apHtmlInputTd {
  vertical-align: top;
}
.apCaptivePortalMessagePanel .apHtmlDisplayTd .apHtmlDisplay {
  margin-right: 5px;
  border: 4px solid #afceeb;
  padding: 2px;
}
.apCaptivePortalDefaultPanel .apHtmlDisplayTd .apHtmlDisplay {
  margin-right: 0px;
}
.apSplashSetting {
  margin-top: 0px;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
}
.apSplashSetting .apColorTable td {
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.apSplashSetting .apColorTable td,
.apSplashSetting .apCaptiveLogoUploadForm {
  font-size: 12px;
  font-weight: normal;
}
.apSplashSetting a:focus {
  color: gray;
}
.btnAnchor,
.apReplaceImgEditor .apRmLogo,
.apReplaceImgEditor .apUploadLogo,
.apSplashSetting .apCaptiveLogoUploadForm .apUploadLogo,
.apSplashSetting .apCaptiveLogoUploadForm .apRmLogo {
  padding: 5px 10px;
  font-weight: 500;
  text-decoration: underline;
  color: #0d6bc3;
  display: inline;
  cursor: pointer;
}
.btnAnchor_disabled {
  color: #696969;
  cursor: default;
}
.apSplashPagePanelLeft {
  padding-left: 6px;
  min-width: 360px;
}
.apSplashSetting .apCaptiveLogoUploadForm .apUploadHor {
  padding-top: 4px;
  width: 100%;
}
.apSplashSetting div {
  margin: auto;
}
.apSplashSetting .apPortalButtonSave {
  margin-top: 10px;
  margin-right: 10px;
}
.apSplashSetting .apSplashSetting_main_row {
  padding-top: 10px;
}
.apCellElementColorPicker {
  border: 1px solid gray;
  width: 30px;
  height: 20px;
  cursor: pointer;
}
.apColorPicker {
  background-color: #b0b0b0;
}
.apColorPicker .dialogbox_content_box {
  padding: 0px 10px 10px 10px;
}
.apReplaceImgSetting .apLogoDisplay,
.apLogoDisplay {
  width: 360px;
  height: 120px;
  border: 1px solid gray;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.apLogoDisplay img {
  max-width: 360px;
  max-height: 120px;
  vertical-align: middle;
}
.apReplaceImgSetting .apLogoDisplay {
  width: 640px;
  height: 360px;
}
.apReplaceImgSetting .apLogoDisplay img {
  max-width: 640px;
  max-height: 360px;
}
.apReplaceSysImagePanel td {
  padding-right: 20px;
  vertical-align: top;
}
.apReplaceSysImagePanel .apReplaceSysImagePanel_lastTd {
  padding-right: 0px;
}
.apReplaceMsgPanel-SubSection {
  font-weight: 700;
  font-size: 16px;
  margin-top: 24px;
  background-image: url(/images/portal/bullet_blue.png);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  padding-left: 24px;
}
.apReplaceMsgPanel-SubSection-content {
  margin-left: 25px;
}
.apReplaceMsgPanel .apReplaceMsgPanel-SubSectionFirst {
  margin-top: 0px;
}
.apPageDisplayTd {
  padding-left: 10px;
}
.apPageDisplayTd .apHtmlDisplay {
  margin-right: 5px;
  border: 0px solid transparent;
  padding: 2px;
  /*position: absolute;*/
}
.apPageDisplay {
  background-color: #e8e8e8;
}
.apPageDisplayTd,
.apPageDisplay,
.apHtmlDisplay {
  min-width: 800px;
  width: 100%;
  height: 100%;
}
.apCompositeFcButton td {
  vertical-align: middle;
}
.apCaptivePortalMessagePanel .apHtmlInputTd .apHtmlInput {
  margin-left: 5px;
  border: 4px solid #afceeb;
  padding: 2px 2px 2px 9px;
}
.apCaptivePortalMessagePanel .apHtmlInputTd .apHtmlInput:focus {
  border: 4px solid #0d6bc3;
}
.apNetworkSetting,
.apSSIDRadiusSetting {
  /* margin: 30px 40px; */
}
.apSsidUsrGrpBtn {
  font-weight: 500;
  font-size: 14px;
  margin-left: 20px;
}
a.apAnchorAddWidget {
  background-image: url('/images/160/add_icon_blue.png');
  display: block;
  width: 24px;
  height: 24px;
}
a.apAnchorAddWidget:focus {
  background-color: blue;
}
.apSSIDRadiusSetting .apToggleButton {
  margin-top: 20px;
  margin-right: 70px;
  float: right;
}
.apSSIDRadiusSetting input[type="password"],
.apSSIDRadiusSetting input[type="text"] {
  min-width: 200px;
  /* margin: 2px; */
}
.apRadioGroupElement .gwt-RadioButton input[type="radio"] {
  vertical-align: baseline;
  margin-right: 4px;
  cursor: pointer;
}
.apRadioGroupElement .gwt-RadioButton label {
  margin-right: 12px;
  cursor: pointer;
  margin-left: 0px;
}
.apUserGroupDock .apUserTable .apTableRowFake .apTableTdPolicy,
.apUserGroupDock .apUserTable .apTableHeader th {
  border-top: 2px solid #cccccc;
}
.apUserGroupDockNorth {
  border-top: 2px solid gray;
}
.apDialogFrame .apBtnFlowPanel,
.ap_ssid .apBtnFlowPanel {
  margin-top: 30px;
  width: 100%;
}
.apDialogFrame .apBtnFlowPanel .apToggleButton {
  float: right;
  min-width: 100px;
  margin-left: 24px;
}
.apDialogFrame .apBtnFlowPanel .apToggleButton .apToggleButtonText {
  text-align: center;
}
.apUserTable {
  /*	margin-top: 4px; */
  /* margin-right: 40px;
	border-right: 1px solid #c0c0c0; */
}
.apUserGroupTable {
  /*
	border-left: 1px solid #c0c0c0;
	*/
}
.apTitle {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  padding: 0px 0px 0px 10px;
}
.multiselection_box td.item,
.titleselection_box td.item {
  white-space: nowrap;
}
.sig_strength_level {
  display: inline-block;
  background: transparent url(/images/portal/ap/log_level_sprites.png) -120px -135px no-repeat;
  width: 62px;
  height: 15px;
  overflow: hidden;
  vertical-align: middle;
}
.sig_strength_10 {
  background-position: -120px 0px;
}
.sig_strength_9 {
  background-position: -120px -15px;
}
.sig_strength_8 {
  background-position: -120px -30px;
}
.sig_strength_7 {
  background-position: -120px -45px;
}
.sig_strength_6 {
  background-position: -120px -60px;
}
.sig_strength_5 {
  background-position: -120px -75px;
}
.sig_strength_4 {
  background-position: -120px -90px;
}
.sig_strength_3 {
  background-position: -120px -105px;
}
.sig_strength_2 {
  background-position: -120px -120px;
}
.sig_strength_1 {
  background-position: -120px -135px;
}
.sig_strength_0 {
  background-position: -120px -150px;
}
.list_sprite {
  background: url(/images/portal/ap/tool_sprites.png) no-repeat;
  display: inline-block;
  height: 16px;
  min-width: 16px;
  width: 16px;
}
.tool_none {
  background-position: 0 16px;
}
.tool_new {
  background-position: 0px -48px;
}
.tool_edit {
  background-position: 0px -64px;
}
.tool_delete {
  background-position: 0px -80px;
}
.tool_expand {
  background-position: 0px -96px;
}
.tool_expand_all {
  background-position: 0px -112px;
}
.tool_collapse {
  background-position: 0px -128px;
}
.tool_collapse_all {
  background-position: 0px -144px;
}
.tool_search {
  background-position: 0px -160px;
}
.tool_browse {
  background-position: 0px -176px;
}
.tool_dropdown {
  background-position: 0px -192px;
}
.tool_append {
  background-position: 0px -208px;
}
.tool_block {
  background-position: 0px -224px;
}
.tool_retrieve {
  background-position: 0px -240px;
}
.tool_view {
  background-position: 0px -256px;
}
.tool_download {
  background-position: 0px -272px;
}
.tool_import {
  background-position: 0px -288px;
}
.tool_copy {
  background-position: 0px -304px;
}
.tool_run {
  background-position: 0px -320px;
}
.tool_clear {
  background-position: 0px -336px;
}
.tool_up {
  background-position: 0px -352px;
}
.tool_down {
  background-position: 0px -368px;
}
.tool_move {
  background-position: 0px -384px;
}
.tool_insert {
  background-position: 0px -400px;
}
.tool_file {
  background-position: 0px -416px;
}
.tool_clone {
  background-position: 0px -432px;
}
.tool_favorite_add {
  background-position: 0px -448px;
}
.tool_favorite_remove {
  background-position: 0px -464px;
}
.tool_export {
  background-position: 0px -480px;
}
.tool_close {
  background-position: 0px -496px;
}
.tool_secure {
  background-position: 0px -512px;
}
.tool_column {
  background-position: 0px -528px;
}
.tool_flag {
  background-position: 0px -544px;
}
.tool_connect {
  background-position: 0px -560px;
}
.tool_disconnect {
  background-position: 0px -576px;
}
.tool_cancel {
  background-position: 0px -16px;
}
.tool_disable {
  background-position: 0px -592px;
}
.tool_enable {
  background-position: 0px -608px;
}
.tool_check {
  background-position: 0px -624px;
}
.tool_printer {
  background-position: 0px -640px;
}
.tool_realtime {
  background-position: 0px -656px;
}
.tool_history {
  background-position: 0px -672px;
}
.tool_search2 {
  background-position: 0px -688px;
}
.tool_first {
  background-position: 0px -704px;
}
.tool_prev {
  background-position: 0px -720px;
}
.tool_next {
  background-position: 0px -736px;
}
.tool_last {
  background-position: 0px -752px;
}
.tool_first0 {
  background-position: 0px -768px;
}
.tool_prev0 {
  background-position: 0px -784px;
}
.tool_next0 {
  background-position: 0px -800px;
}
.tool_last0 {
  background-position: 0px -816px;
}
.tool_na {
  background-position: 0px -832px;
}
.tool_preview {
  background-position: 0px -848px;
}
.tool_diff {
  background-position: 0px -864px;
}
.tool_revert {
  background-position: 0px -880px;
}
.tool_enter {
  background-position: 0px -896px;
}
.tool_add_del {
  background-position: 0px -912px;
}
.tool_mgmt {
  background-position: 0px -928px;
}
.tool_x_grey {
  background-position: 0px -944px;
}
.tool_x_red {
  background-position: 0px -960px;
}
.tool_add {
  background-position: 0px -976px;
}
.tool_filter {
  background-position: 0px -992px;
}
.tool_collapse {
  background-position: 0px -128px;
}
.tool_expanded {
  background-position: 0px -1008px;
}
.tool_lock {
  background-position: 0px -1024px;
}
.tool_unlock {
  background-position: 0px -1040px;
}
.tool_rogue {
  background-position: 0px -1056px;
}
.tool_suppress {
  background-position: 0px -1072px;
}
.tool_help {
  background-position: 0px -1088px;
}
.tool_restart {
  background-position: 0px -1104px;
}
.tool_wifi_0 {
  background-position: 0px -1120px;
}
.tool_wifi_1 {
  background-position: 0px -1136px;
}
.tool_wifi_2 {
  background-position: 0px -1152px;
}
.tool_wifi_3 {
  background-position: 0px -1168px;
}
.tool_wifi_4 {
  background-position: 0px -1184px;
}
.tool_activate {
  background-position: 0px -1200px;
}
.tool_sync {
  background-position: 0px -1216px;
}
.tool_remove {
  background-position: 0px -1232px;
}
.tool_pdf {
  background-position: 0px -1248px;
}
.tool_adhoc {
  background-position: 0px -1264px;
}
.tool_adhoc_off {
  background-position: 0px -1280px;
}
.tool_mesh {
  vertical-align: middle;
  background-position: 0px -1296px;
}
.tool_wifi_mesh-backhaul {
  vertical-align: middle;
  background-position: 0px -1296px;
}
.tool_wifi_local-bridging {
  vertical-align: middle;
  background-position: 0px -1312px;
}
.tool_wifi_traffic-normal {
  vertical-align: middle;
  background-position: 0px -1328px;
}
.tool_ethernet {
  background-position: 0px -1344px;
}
.tool_unknown {
  background-position: 0px -1360px;
}
.tool_select {
  background-position: 0px -1376px;
}
.tool_play {
  background-position: 0px -1392px;
}
.tool_stop {
  background-position: 0px -1408px;
}
.tool_checked {
  background-position: 0px -1424px;
}
.tool_offline {
  background-position: 0px -1440px;
}
.tool_fake {
  background-position: 0px -1456px;
}
.tool_warning {
  background-position: 0px -1472px;
}
.tool_regon {
  background-position: 0px -1488px;
}
.tool_regoff {
  background-position: 0px -1504px;
}
.tool_regna {
  background-position: 0px -1520px;
}
.tool_x_stop {
  background-position: 0px -1536px;
}
.tool_active {
  background: transparent url(/images/loading.gif) 0 0 no-repeat;
}
.tool_above {
  background-position: 0px -1552px;
}
.tool_below {
  background-position: 0px -1568px;
}
.tool_accept {
  background-position: 0px -1584px;
}
.tool_assign {
  background-position: 0px -1600px;
}
.tool_revoke {
  background-position: 0px -1613px;
}
.tool_send_code {
  background-position: 0px -1628px;
}
.tool_startscan {
  background-position: 0px -1643px;
}
.tool_stopscan {
  background-position: 0px -1659px;
}
.tool_assetsfound {
  background-position: 0px -1675px;
}
.tool_pause {
  background-position: 0px -1691px;
}
.tool_resume {
  background-position: 0px -1707px;
}
.tool_deauthenticate {
  background-position: 0px -1723px;
}
.tool_collapse_all {
  background-position: 0px -144px;
}
.tool_cut {
  background-position: 0px -1739px;
}
.tool_deny {
  background-position: 0px -1755px;
}
.tool_expand {
  background-position: 0px -96px;
}
.tool_expand_all {
  background-position: 0px -112px;
}
.tool_insert_section {
  background-position: 0px -1771px;
}
.tool_log_all {
  background-position: 0px -1787px;
}
.tool_log_security {
  background-position: 0px -1803px;
}
.tool_paste {
  background-position: 0px -1819px;
}
.tool_select_all {
  background-position: 0px -1835px;
}
.tool_unselect_all {
  background-position: 0px -1851px;
}
.st_suppressed {
  background-color: #f8a2ab;
  /* #f4626b;*/
}
.st_suppressed:hover {
  background-color: #e48080;
  /* rgb(198,24,24);*/
}
.st_rogue {
  background-color: #f7e670;
}
.st_rogue:hover {
  background-color: #e0d080;
  /*rgb(214,117,16)*/
}
.st_unknown {
  background-color: #edf5ff;
}
.st_unknown:hover {
  background-color: #d2e6ff;
}
.st_accepted {
  background-color: #b4e0c8;
}
.st_accepted:hover {
  background-color: #8ad5a9;
  /*rgb(118,193,149);*/
}
.st_interfered {
  background-color: red;
  color: white;
}
.st_interfered:hover {
  background-color: #e48080;
  color: white;
}
.ap_dropdown_box {
  border-spacing: 10px;
}
.ap_dropdown_box .flat_button {
  white-space: nowrap;
}
td.st_suppressed,
td.st_rogue,
td.st_unknown,
td.st_accepted {
  border-radius: 30px;
  height: 36px;
  cursor: pointer;
  padding-left: 6px;
}
/*
.apFortiGuardCategoryAction {
	background-image: url('/images/portal/ap/profile-actions-sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	padding-left: 16px;
}
.apFortiGuardCategoryActionAllow {

/* pci report */
.pciReportTop {
  -border-bottom: 1px solid gray;
  margin-bottom: 8px;
}
.pciReportTitle {
  font-weight: bold;
  font-size: 14px;
}
.pciReport,
.pciQuestionnaire,
.pciQuestions {
  border-spacing: 0px 16px;
  font-size: 14px;
  font-weight: 500px;
}
.pciQuestions > tbody > tr > td {
  border-bottom: 1px solid #cccccc;
  text-align: left;
  padding: 1px 64px 1px 16px;
  vertical-align: top;
}
.pciAdminTable,
.pciSummaryTable {
  border-spacing: 0px 0px;
  padding: 16px 0 0 16px;
}
.pciSummaryTable i {
  font-weight: normal;
}
.pciSummaryTable .resultDetail {
  margin: 8px -16px 8px 16px;
  background-color: #f0f0f0;
  width: 100%;
  padding: 0 8px;
}
.pciSummaryTable .resultDetail tr {
  vertical-align: top;
}
.pciSummaryTable ul {
  margin-left: 24px;
  list-style: initial;
}
.pciSummaryTable > tbody > tr > td {
  /*	border-bottom: 1px solid #cccccc;*/
  text-align: left;
  vertical-align: top;
}
.pciSummaryTable > tbody > tr.heading > td {
  vertical-align: bottom;
}
.pciAdminTable > tbody > tr > td,
.pciReportResult > tbody > tr > td,
.pciSummaryTable > tbody > tr > td {
  padding: 2px 8px;
}
.pciAdminTable tr.heading > td,
.pciSummaryTable tr.heading > td {
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
}
.pciAdminTable .status {
  background-repeat: no-repeat;
  background-position-y: center;
  padding-left: 16px;
}
.pciAdminTable .statusActive {
  background-image: url(/images/portal/site/active_icon.png);
}
.pciAdminTable .statusPending {
  background-image: url(/images/portal/site/pending_icon.png);
}
.pciSummaryTable .result,
.pciReport .result {
  background-repeat: no-repeat;
  background-position-y: center;
  padding-left: 24px;
  cursor: pointer;
}
.pciSummaryTable .resultPass,
.pciReport .resultPass {
  background-image: url(/images/portal/ap/success.png);
}
.pciSummaryTable .resultFail,
.pciReport .resultFail {
  background-image: url(/images/portal/ap/failure.png);
}
.pciSummaryTable .showAll {
  cursor: pointer;
  font-weight: normal;
  font-style: italic;
  font-size: smaller;
  text-align: right;
}
.pciSummaryTable .warning {
  color: #e26a00;
}
.ap-map-panel select {
  height: 18px;
  border: none;
  font-weight: none;
  font-size: 12px;
  padding-left: 0px;
  cursor: pointer;
}
.ap-map-listbox {
  direction: ltr;
  background: url(/images/portal/ap/map_down_arrow.png) no-repeat right white;
  height: 25px;
  width: 150px;
  padding-left: 0px;
  box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
}
.ap-map-searchArea {
  margin: 0px;
  padding: 5px;
  border: 1px solid #cccccc;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
@media not screen and (resolution: 1dppx) {
  .ap-map-fff-res-fix {
    font-size: 1rem;
  }
}
.apFortiGuardCategoryAction,
.botnetMode,
.ipsAction,
.appAction {
  background-image: url('/images/portal/ap/system_sprite.png');
  background-repeat: no-repeat;
  display: inline-block;
  height: 22px;
  padding-left: 20px;
}
.apFortiGuardCategoryActionCustomize {
  margin-top: 1px;
  background-position: 0px -30px;
  background-image: url('/images/portal/ap/profile_actions_sprite.png');
  height: 19px;
}
.apFortiGuardCategoryActionCustomSelection {
  background-position: 0px 4px;
  background-image: url('/images/portal/sel_custom.png');
}
.apFortiGuardCategoryActionAllow,
.ipsActionPass, 
.pass,
.appActionAllow {
  background-position: 0px -1276px;
}
.apFortiGuardCategoryActionWarning {
	background-image: url('/images/portal/warning.gif');
	background-position: 0px 2px;
}
.apFortiGuardCategoryActionYes {
	background-image: url('/images/portal/sel_yes.png');
	background-position: 0px 2px;
}
.apFortiGuardCategoryActionNo {
	background-image: url('/images/portal/sel_no.png');
	background-position: 0px 2px;
}
.apFortiGuardCategoryActionMonitor,
.botnetMonitor,
.ipsActionMonitor,
.monitor,
.appActionMonitor {
  background-position: 0px -506px;
}

.apFortiGuardCategoryActionAuthenticate {
	background-image: url('/images/portal/user_icon.png');
	background-position: 0px 2px;
}

.apFortiGuardCategoryActionBlock,
.botnetBlock,
.ipsActionBlock,
.block,
.drop,
.appActionBlock {
  background-position: 0px -1188px;
}
.default,
.ipsActionDefaults {
  background-position: 0px -1012px;
}
.quarantine,
.appActionQuarantine,
.ipsActionQuarantine {
  background-position: 0px -946px;
}
.reset,
.ipsActionReset,
.appActionReset {
  background-position: 0px -1210px;
}
.appActionView {
  background-position: 0px -1254px;
}
.apFortiGuardCategoryActionExempt,
.botnetDisable,
.appActionDelete {
  background-position: 0px -1298px;
}
.appActionEdit {
  background-position: 0px -814px;
}
.ipsActionDefault,
.appActionDefault {
  background-position: 0px -1012px;
}
.appPopup {
  padding: 10px;
  background-color: #ffffff;
  box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.25);
  webkit-box-shadow: 0px 5p 5px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  white-space: nowrap;
}
.appSignature > tbody > tr > td {
  padding-right: 12px;
}
.html-link1 {
  cursor: pointer;
}
.sig_severity_level {
  display: inline-block;
  background-image: url('/images/portal/ap/log_level_sprites.png');
  background-repeat: no-repeat;
  width: 35px;
  height: 9px;
  overflow: hidden;
  vertical-align: middle;
}
.sig_severity_critical {
  background-position: -75px -7px;
}
.sig_severity_high {
  background-position: -75px -21px;
}
.sig_severity_medium {
  background-position: -75px -35px;
}
.sig_severity_low {
  background-position: -75px -49px;
}
.sig_severity_info {
  background-position: -75px -63px;
}

.utm_risk_sprite {
	display: inline-block;
	width: 33px;
	background-color: transparent;
	background-image: url(/images/portal/ap/risk_level_sprite.png);
	background-repeat: no-repeat
}

.utm_risk_level1 {
	height: 9px;
	background-position: 0 0
}

.utm_risk_level2 {
	height: 9px;
	background-position: 0 -9px
}

.utm_risk_level3 {
	height: 9px;
	background-position: 0 -18px
}

.utm_risk_level4 {
	height: 9px;
	background-position: 0 -27px
}

.utm_risk_level5 {
	height: 9px;
	background-position: 0 -36px
}
	
.popularity_bar, .popularity_star.disabled {
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QQKEigojwOSuwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAGYSURBVCjPlZLPS+NwEMXfN2ll+8skTUxKTDQWWaQruouwN4/eevXqXTz65yyevAmevCpIe6moeNhlYSmIrFZh2aol2fTbNP2OB8XV2oq+ywwMn5kHb4DXVCqNDBvJQ6GcraPdnUQiKxD57f6xNBRkTL8+/b7KksIE3NTbQNVTIck9TVG+7O1sf4QWGy/2Pnaap4JFOQghoyeNXJ///KYpyoIQ4lfCml4hFkXoEUfU7SKYaP6/oFrebrVa/vO3eeAHQZ2I2nQvzjmv37b82l6lUkbGKEBz5u5Bx0kh782EnG8RkU9Egp5LEFEghNhC3nZh20+sp8csprulMGzvExHvA3kcx/ssb08i7zgDIjBNZhZniOisD/ydNiYs6M744AgMI1c7OtkkouDh6vlD/XfRuNpAwfMGxyGPpq0x/ROAyziOKxnD/dry/SqAhqYp84gpNRjs8A9yQj7OmMXFpDm1HkoSU4uf1yTDXRI9OoQQSWBZfp4jAJizWXRvp9DhTYRaE6h3AADZgomkXAAA3DR+ABDv+V/pqcM7NZbdzyA/mR4AAAAASUVORK5CYII=)
		0 0 repeat-x
}

.list_popularity_bar, .popularity_bar {
	width: 70px;
	display: inline-block
}

.popularity_bar span, .popularity_star.enabled {
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAyVBMVEVCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1dCT1et4flIWGFNXmhPYGpfd4Nog5BtiZh4mamCp7iHrcCYxNmdy+CezOKq3vVHVl98nq99oLGBpbZVaXRFUluIr8KKscSRu8+Uv9OWwtdlf4xGVF1RZG6fzuSi0uin2O90lKOs3/dUZ3ILoTQLAAAAIXRSTlMADg8UGiEzOUpVX3OAlamsusDDyc7T1tja3OTm6PT29/re7bfnAAAAhElEQVR4Xk3M1xKCQAwF0KVYC2AXUDH0jr33//8o12QcuQ+ZnElhlBorR3GUMq3k2vyr40Gk//rJ1DpA7sz0fpXrvN4nAHA7RmEhssb7DpRXoPLlnpuhcn+Mx9oGuRyhWNtD7kxi9wmP8ATpgmjEK3sw97NCRrbsYZ1/2F4kGlewCl99AHJVDklzOFFMAAAAAElFTkSuQmCC)
		0 0 repeat-x
}

.popularity_star.disabled {
	background-position: -1px 7px
}

.popularity_star.enabled {
	background-position: 0 7px
}

.popularity_bar span {
	height: 14px;
	display: block
}

.popularity-bar-20-percent {
	width: 20%
}

.popularity-bar-40-percent {
	width: 40%
}

.popularity-bar-60-percent {
	width: 60%
}

.popularity-bar-80-percent {
	width: 80%
}

.popularity-bar-100-percent {
	width: 100%
}

.ipsCheckbox input[type=checkbox] + label {
  padding-right: 0;
}
.ipsRadio input[type=radio] + label {
  padding-right: 0;
}
.ipsTable > tbody > tr > td {
  padding-right: 4px;
}
.ipsTableFilters > tbody > tr > td {
  padding-right: 12px;
}
table.list tr.draggedRow td {
  background-color: black;
  color: white;
}
table.list tr.droppingRow > td {
  border-top: 2px solid #3434e4;
}
.appAsc {
  background-image: url('/images/160/blue_pointer_up.png');
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 24px;
  background-position-y: center;
}
.appDesc {
  background-image: url('/images/160/blue_pointer_down.png');
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 24px;
  background-position-y: center;
}
tr.data td {
  -vertical-align: top;
}
.securityTable td {
  text-align: left;
}
.apMapWarning {
  color: #e26a00;
}
.apSsidAvailableAll {
  color: gray;
}
.apToolBar_btn_disabled .flat_button,
.apToolBar_btn_disabled .flat_button:hover,
.apToolBar_btn_disabled .flat_button td:hover {
  color: #696969;
  background: #dddddd;
  cursor: default;
}
.apProfileWarningImg {
  margin-left: 4px;
  display: block;
}
.apStaticPanel {
  background-color: #ffffff;
  position: absolute;
  right: 20px;
  bottom: 0px;
  overflow: scroll;
  padding: 0px 10px 0px 10px;
  margin: 0px 40px 82px 0px;
  border: 1px solid #cccccc;
  height: 40px;
  min-width: 215px;
  opacity: 0.95;
  z-index: 1;
}

.staticPaging {
  background-color: #ffffff;
  position: absolute;
  right: 0px;
  bottom: 0px;
  overflow: scroll;
  padding: 0px 10px 0px 10px;
  margin: 0px 13px 0px 0px;
  border: 1px solid #cccccc;
  height: 55px;
  min-width: 215px;
  opacity: 0.95;
  z-index: 1;
}

.apStaticPanel_mini {
  background-color: #ffffff;
  /*position: absolute;*/
  /*right: 5px;*/
  bottom: 0px;
  overflow: scroll;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*border-top: 1px solid #cccccc;*/
  border-bottom: none;
  border-left: none;
  border-right: none;
  
  /*height: 25px;*/
  /*min-width: 200px;*/
  opacity: 0.95;
  z-index: 1;
}

table.diffTable {
  white-space: nowrap;
  border-collapse: collapse;
  -padding: 5px;
  width: 100%;
  min-width: 200px;
  margin-right: 16px;
}
table.diffTable tr td {
  vertical-align: top;
  border-bottom: 1px solid #cccccc;
  padding: 2px 24px;
  max-width: 600px;
  overflow: hidden;
}
table.diffTable tr.header td {
  font-weight: 600;
  text-align: center;
}
table.diffTable tr td.indexColumn {
  vertical-align: middle;
  font-size: smaller;
  text-align: center;
}
table.diffTable tr td.rightBordered {
  border-right: 1px solid #cccccc;
}
table.diffTable tr.header {
  -background-color: transparent;
  background-color: white;
  background-image: none;
}
.DIFF_ADDED {
  background-color: #DDEEEE;
}
.DIFF_CHANGED {
  background-color: #FFFFCC;
}
.DIFF_DELETED {
  background-color: #FFDCDC;
}
.DIFF_NOTCHANGED {
  background-color: #F6F6F6;
}
table.diffTable tr.no_bottom td{
  border-bottom: none;
}
.cellContent pre,
table.diffTable pre {
  font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
  overflow: hidden;
}
.apMenuComboxPopup .advanced,
.apMenuComboxPopup .rateG,
.apMenuComboxPopup .ratePG13,
.apMenuComboxPopup .rateR {
  padding-left: 80px;
}
.rateG,
.ratePG13,
.rateR {
  background-repeat: no-repeat;
  background-position: left center;
}
.rateG {
  background-image: url('/images/portal/G.png');
  padding-left: 33px;
}
.ratePG13 {
  background-image: url('/images/portal/PG-13.png');
  padding-left: 80px;
}
.rateR {
  background-image: url('/images/portal/R.png');
  padding-left: 33px;
}
.apEditDialogScroll {
  margin: 8px 0;
}
.guideTable {
  padding: 4px 12px;
  margin-left: 16px;
}
.guideTable > tbody > tr > td {
  padding-right: 32px;
  white-space: nowrap;
}
.guideDetail {
  width: 700px;
  white-space: normal;
}
.guideTagTable {
  border-collapse: collapse;
  margin: 16px;
  width: 95%;
}
.pciSummaryTable .resultDetail table.guideTagTable tr {
  vertical-align: middle;
}
table.guideTagTable > tbody > tr > td {
  border-bottom: 1px solid #cccccc;
}
table.guideTagTable tr td.centerColumn,
table.guideTagTable tr.heading td {
  text-align: center;
}
table.guideTagTable > tbody > tr.hint > td {
  color: gray;
  font-size: smaller;
  text-align: right;
  border-bottom: 0px solid #cccccc;
}
.snmpHTable td {
  padding-right: 10px;
}
.guideSection {
  font-size: 16px;
  cursor: pointer;
}
.setupWidgetFailed,
.setupWidgetWarning {
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 24px;
}
.setupResultFailed,
.setupWidgetFailed {
  background-image: url(/images/portal/ap/failure.png);
}
.setupResultWarning,
.setupWidgetWarning {
  background-image: url(/images/portal/alert-16.png);
}
.setupArrow {
  cursor: pointer;
  vertical-align: middle;
}
.setupResult {
  background-repeat: no-repeat;
  background-position-y: center;
  width: 16px;
}
.setupIconTable {
  border-spacing: 0px 5px;
}
.defaultProfile {
  background-image: url('/images/portal/ap/check-12.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 14px;
}
.apOverview .apTableBig > tbody > tr.loading > td {
  text-align: center;
}
.apOverview .apTableBig.disabled tr.data, .apOverview .apTableBig.disabled tr.data:hover, .apOverview .apTableBig.disabled tr.heading td {
	color: gray;
}
.deployInstruction {
  font-weight: 600;
  margin-bottom: 16px;
}
.apApTagTable td {
  padding: 10px 32px 10px 0px;
}
.html-link-obj-hor object {
  margin-right: 4px;
  vertical-align: middle;
}
.headline {
  font-weight: bold;
  font-size: 15px;
}
table.snmpTable td {
  padding-left: 5px;
}
table.snmpHostsTable td {
  padding-right: 5px;
}
table.snmpTable tr.heading td {
  background-color: #4b5362;
  color: #fff;
  height: 24px;
  text-align: left;
  vertical-align: middle;
}
.snmpV3EventsTr td,
.snmpEventsTable td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.snmpV3EventsTr td {
  vertical-align: top;
}
.apFloorPlanController {
  filter: alpha(opacity=70);
  z-index: 1;
  position: absolute;
  border: 1px solid #cccccc;
}
.authTable {
  -margin: 20px 0;
}
.apOverview .authTable tr.heading td,
.apOverview .authTable > tbody > tr > td {
  text-align: center;
}
.apOverview .authTable tr.grayOut td {
  color: gray;
}

.revisionScroll {
  border: 1px solid #afceeb;
  max-height: 480px;
  height: 480px;
  width: 800px;
}
.revision .num {
	color: #a0a0a0;
}
.revision .config0 {
  color: #3077b7;
}
.revision .edit1 {
  color: #5badfb;
}
.revision .level1 {
  padding-left: 25px;
}
.revision .level2 {
  padding-left: 50px;
}
.revision .level3 {
  padding-left: 75px;
}
.revision .level4 {
  padding-left: 100px;
}
.revision .level5 {
  padding-left: 125px;
}
.revision .level6 {
  padding-left: 150px;
}
.revision .level7 {
  padding-left: 175px;
}
.revision .level8 {
  padding-left: 200px;
}
.revision .level9 {
  padding-left: 225px;
}
.revision .level10 {
  padding-left: 250px;
}

.installLogScroll {
  border: 1px solid #afceeb;
  max-height: 360px;
  height: 360px;
  width: 400px;
}
.revision,
.installLog {
  margin: 3px;
}
.revision div,
.installLog div {
  white-space: nowrap;
}
.installLog .dots {
  color: #5d7f9e;
  font-weight: 600;
font-size: 110%;
text-align: center;
margin-bottom: 8px;
}
.installLog .dollar {
  color: #3077b7;
}
.installLog .parenthes {
  color: #606060;
  padding-left: 25px;
}
.installLog .success {
  color: #5badfb;
}
.installLog .error {
  color: rgb(169, 68, 66);
  font-style: italic;
}
.installLog .warning {
  color: orange;
  font-style: italic;
}
.fv_dropdown_box {
  padding: 10px 25px;
  background-color: #ffffff;
  box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.25);
  webkit-box-shadow: 0px 5p 5px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.fv_filter_text:hover {
  background-color: #c8e0f3;
}
.fv_head_summary {
	padding: 4px 12px;
  	background-color: #ffffff;
  	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	border-radius: 6px;
  	border: 1px solid #808080;
  	display: block;
}
.fv_head_summary_right {
	margin-left: 25px;
}
.fv_further-analyze,
.fv_head_summary img {
	vertical-align: middle;
	margin-right: 6px;
	width: 24px;
	height: 24px;
}
.fv_app_name {
	margin-left: 2px;
	color: #b0b0b0;
	font-weight: bold;
}
.fvl2Menu1 {
	width: 100%;
  	-moz-border-radius: 16px;
  	-webkit-border-radius: 16px;
  	border-radius: 16px;
  	border: 1px solid #808080;
  	margin-bottom: 24px;
  	padding: 4px 8px;
}
.fvMenuSec img {
	vertical-align: middle;
	margin-right: 8px;
}
.fvMenuSec {
	font-size: 16px;
	font-weight: 600;
}
.fvl2Menu1 table {
	margin-left: 16px;
}
.fgtUtmDnsFilterSetting .apOverview,
.fgtUtmSslInspectionSetting .apOverview {
	padding: 0px;
}
.fgtExemptIpText {
 	width: 200px;
 	height: 25px;
}
.fgtExemptIpTd {
	width: 216px;
	height: 32px;
}
textarea.fgtUtmTextarea {
	width : 280px;
	height: 70px;
}
.gwt-ValueSpinner input[type="text"] {
  min-width: 2em;
}
.gwt-HTML.disabled, .gwt-HTML.blue.disabled{
	color: gray;
}
.gwt-HTML.blue{
	color: #3077b7;
}
.apDialogNodePanel .fgtWebFilterDuration input[type='text'] {
  min-width: 48px;
  width: 48px;
}
.fgtConfInstallation {
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  padding-left: 20px;
}
.fgtConfInstallationDeployed {
  padding-left: 0px;
  margin-left: 32px;
}
.fgtConfInstallationSuccess {
  padding-left: 6px;
  color: green;
}
.fgtConfInstallationFailure {
  color: red;
  padding-left: 6px;
}
.fgtConfAction {
  padding-left: 6px;
  color: #3077b7;
}
.fgtConfInstallationSuccessDetail {
  padding-left: 6px;
}
.fgtConfInstallationModified {
  margin-left: 32px;
}
.fgtConfInstallationTopPanel {

}
.fgtConfToolButtonsTable {
  float: right;
  margin-left: 40px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 8px;
}
.fgtConfEnableLabel {
  -font-size: 15px;
  margin: 12px 0;
}
.btnCombo .btnLeftPart {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btnCombo .btnRightPart {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btnCombo .dropdownButton {
	padding-left: 2px;
    padding-right: 2px;
}
.dropdown_box .dropdown_item_right {
  padding: 10px 20px 10px 2px;
  cursor: pointer;
}
.dropdown_box .dropdown_item_left {
  padding: 10px 2px 10px 20px;
  cursor: pointer;
}
.fgtConfEnableLabel  .fgtConfEnableButton {
	margin-left: 12px;
}
.fgtAppCatHeader {
	color: #fff;
    background-color: #778694;
    padding: 4px;
}
.apPasswordDialogColumn {
	width: 330px;
	padding-left: 6px;
}

.sig_severity_level {
	display: inline-block;
	background: transparent url(/images/portal/log_level_sprites.png) -75px -63px
		no-repeat;
	width: 35px;
	height: 9px;
	overflow: hidden;
	vertical-align: middle
}

.sig_severity_info,.sig_severity_information {
	background-position: -75px -63px
}

.sig_severity_low {
	background-position: -75px -49px
}

.sig_severity_medium {
	background-position: -75px -35px
}

.sig_severity_high {
	background-position: -75px -21px
}

.sig_severity_critical {
	background-position: -75px -7px
}

.customCheck input[type=checkbox] + label {
  padding: 0 0 0 20px;
}
.borderedTd {
  -border: 1px solid #3077b7;
  padding: 0 16px;
}
.dropdown_toolwidget {
  padding: 10px;
  background-color: #ffffff;
  box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.25);
  webkit-box-shadow: 0px 5p 5px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

table.widget .title .apTableAnchors a {
	color: #3077b7;
	font-weight: 500;
}
table.widget .title .apTableAnchors a:hover {
	text-decoration: underline;
}

.mgrmenu_button {
	cursor: pointer;
    border: none;
    color: white;
    font-weight: lighter;
    font-size: 18px;
    padding:5px 10px;
}

.mgrmenu_button:hover {
	background-color:#787878 !important;
}

.mgrmenu_button:active {
	position:relative;
	top:1px;
}
