/* CSS for the I-Manager web application */

h2 {
    margin:0 0 .5em 0;
}
table {
    font-size:1em;
}
cite {
    border-bottom:1px dashed #0000CC;
    cursor:help;
    font-style:normal;
    white-space:nowrap;
}
/**
 * Clear floats
 */
#tableListTop
/*, #tableListBottom*/
, #reportTitle
, #reportSecondBar
, .IMclearfix
{
    overflow:hidden;
    zoom:1; /* trigger hasLayout to clear the float in IE6 and IE7 (does not work in IE5) */
}
.req {
}
.formSubmitRow {
    background:#ddd;
    margin:1em 0;
    padding:.5em 1em;
    border:2px solid #ccc;
}
.relatedPages {
    margin-top:2em;
    font-size:90%;
    color:#666;
}
.relatedPages a {
    color:#666;
}
.dropdown {
    vertical-align:text-bottom;
}
.datetime {
}
.fieldsetContent {
    font-size:1em;
}
.isRequired {
    color:#888;
}
td.colCheckbox,
th.colCheckbox
{
    cursor:default;
    white-space:nowrap;
    text-align:left;
    width:1%;
}
td.colDate {
    white-space:nowrap;
    width:1%;
}
div.calendar {
    z-index:5000;
}
/****************************************************/
.drilldown  {
    display:inline;
    position:relative;
}
.drilldown a:focus {
    outline:none;
}
.drilldown .drilldownbox {
    display:none;
    position: absolute;
    top:12px;
    left:1px;
    border:5px solid #538ad1;
    margin:0;
    padding:0;
    background:#eee;
    width:300px;
}
.drilldown .drilldowncloselink {
    float:right;
    background:transparent;
}
.drilldown ul {
    list-style:none;
    margin:0;
    padding:0;
}
.drilldown li {
    margin:0;
    padding:0;
    background:#eee;
}
.drilldown li a {
    display:block;
    padding:.2em .5em;
    color:#000;
    text-decoration:none;
}
.drilldown li a:hover {
    background:#aaa;
}
.drilldown li.alt {
    background:#ddd;
}

/***************************************************/
.tntDialog {
    display:none;
    z-index:2;
}
.tntDialog2 {
    border:5px solid #538ad1;
    margin:0;
    padding:0;
    background:#eee;
}
.tntDialog h2
, .tntDialog h3
, .tntDialog h4
{
    background:#85b0dd  bottom left repeat-x;
    color:#000;
    font-size:1em;
    padding:.5em 1em;
    margin:0;
    display:block;
}
.tntDialogContent {
    margin:1em;
}
.tntDialogSubmitRow {
    padding:.25em 1em;
    background:#ccc;
    border-top:1px solid #aaa;
    margin:0;
}
.tntDialog img {
    vertical-align:top;
    margin-left: 5pt;
}
ul.daysList {
    float:left;
    width:100%;
    list-style-type:none;
    margin:0 0 .5em 0;
    padding:0;
    white-space:nowrap;
}
ul.daysList li {
    float:left;
    text-align:center;
    padding:.2em .5em;
    border:1px solid #aaa;
    background-color:#eee;
    margin-right:.2em;
}
ul.daysList li.checked {
    background:#85b0dd  bottom left repeat-x;
}
ul.daysList label {
    text-align:center;
    display:block;
}
ul.daysList input {
    text-align:center;
    display:block;
}

/**
 * tableList
 */

#tableList {
    font-size:90%;
    clear:both;
}
#tableListTop {
    margin-bottom:.25em;
}
#tableListTopEnd {
    clear:both;
}
#tableListActions {
    float:left;
}
#tableListSelected {
    margin-left:1em;
    float:left;
    display:none;
}
#tableListSelectedLabel {
    padding:.4em .2em;
}
#tableListFilters {
    float:right;
}
#tableListView {
}
#tableListView .active {
    font-weight:bold;
}
#tableListSearch {
    margin-left:1em;
    position:relative;
}
#tableListQuickSearch {
    width:10em;
}
#tableListQuickSearch.label {
    color:#aaa;
}
#tableListSearchControls {
}
#tableListFilterInfo {
    clear:both;
    padding:.5em 1em;
    background:#ccc;
    display:none;
    border:1px solid #aaa;
    border-left:0;
    border-right:0;
}
#tableListFilterInfo.active {
    display:block;
}
#tableList table {
    width:100%;
    border-collapse: collapse;
    border:1px solid #aaa;
    padding:0;
    margin:0;
    font-family:Tahoma,Arial,sans-serif;
}
#tableList tbody tr {
    cursor:pointer;
}
#tableList th
, #tableList td
{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:.2em .4em;
    text-align:left;
}
#tableList th {
    border-right:1px solid #aaa;
    background:#85b0dd  bottom left repeat-x;
    white-space:nowrap;
}
#tableList th a {
    display:block;
    color:#000;
    text-decoration:none;
}
#tableList th.sortasc
, #tableList th.sortdesc
{
}
#tableList th.sortasc a, #tableList th a.sortasc {
    padding-right:10px;
    background:transparent url(cssimg/triangle-16x16-up.gif) top right no-repeat;
}
#tableList th.sortdesc a, #tableList th a.sortdesc {
    padding-right:10px;
    background:transparent url(cssimg/triangle-16x16-down.gif) top right no-repeat;
}
#tableList th a.nosort {
    cursor:default;	
}
#tableList th.totals {
    text-align:right;
}
#tableList td.checkbox
, #tableList th.checkbox
{
    cursor:default;
    white-space:nowrap;
    text-align:left;
    /*width:1%;*/
}
#tableList tr td {
    background:#f0f0f0;
}
#tableList tr.row0 td {
    background:#f0f0f0;
}
#tableList tr.row1 td {
    background:#dadada;
}
#tableList tr.alt td {
    background:#dadada;
}
#tableList tr.selected td {
    background-color:#99b;
    color:#fff;
}
#tableList tr.altselected td {
    background-color:#88a;
    color:#fff;
}
#tableList tr.hover td {
    background-color:#999;
    color:#fff;
}
#tableList .priority {
    text-align:center;
    width:1%;
    padding:0 2px;
}
#tableListBottom {
    padding:.5em 1em;
    color:#666;
    position:relative;
    zoom:1;
}


/**
 * tableList2 - for pages with multiple tables, rows not selectable -- to do: deprecated #tableList style
 */

.tableList2 {
    font-size:90%;
    clear:both;
}
.tableList2Top {
    margin-bottom:.25em;
}
.tableList2TopEnd {
    clear:both;
}
.tableList2Actions {
    float:left;
}
.tableList2Selected {
    margin-left:1em;
    float:left;
    display:none;
}
.tableList2SelectedLabel {
    padding:.4em .2em;
}
.tableList2Filters {
    float:right;
}
.tableList2View {
}
.tableList2View .active {
    font-weight:bold;
}
.tableList2Search {
    margin-left:1em;
    position:relative;
}
.tableList2QuickSearch {
    width:10em;
}
.tableList2QuickSearch.label {
    color:#aaa;
}
.tableList2SearchControls {
}
.tableList2FilterInfo {
    clear:both;
    padding:.5em 1em;
    background:#ccc;
    display:none;
    border:1px solid #aaa;
    border-left:0;
    border-right:0;
}
.tableList2FilterInfo.active {
    display:block;
}
.tableList2 table {
    width:100%;
    border-collapse: collapse;
    border:1px solid #aaa;
    padding:0;
    margin:0;
    font-family:Tahoma,Arial,sans-serif;
}
.tableList2 tbody tr {
    /*cursor:pointer;*/
}
.tableList2 th
, .tableList2 td
{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:.2em .4em;
    text-align:left;
}
.tableList2 th {
    background:#CBCBCB;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #CCCCCC;
    white-space:nowrap;
    padding:0.1em 0.2em;
    text-align:center;
}
.tableList2 th a {
    display:block;
    color:#000;
    text-decoration:none;
}
.tableList2 th a span {
    padding-right: 5px;
}
.tableList2 th.sortable
{
    cursor: pointer;
}
.tableList2 th.sortasc
, .tableList2 th.sortdesc
{
}
.tableList2 th.sortasc a, 
.tableList2 th a.sortasc, 
.tableList2 th.sortup {
    padding-right:10px;
    background:#CBCBCB url(cssimg/triangle-16x16-up.gif) top right no-repeat;
    cursor: pointer;
}
.tableList2 th.sortdesc a,
.tableList2 th a.sortdesc,
.tableList2 th.sortdown  {
    padding-right:10px;
    background:#CBCBCB url(cssimg/triangle-16x16-down.gif) top right no-repeat;
    cursor: pointer;
}
.tableList2 th a.nosort {
    cursor:default;	
}
.tableList2 th.totals {
    text-align:right;
}
.tableList2 td.checkbox
, .tableList2 th.checkbox
{
    cursor:default;
    white-space:nowrap;
    text-align:left;
    /*width:1%;*/
}
.tableList2 tr td {
    background:#f0f0f0;
}
.tableList2 tr.row0 td {
    background:#f0f0f0;
}
.tableList2 tr.row1 td {
    background:#dadada;
}
.tableList2 tr.alt td {
    background:#dadada;
}
.tableList2 tr.selected td {
    background-color:#99b;
    color:#fff;
}
.tableList2 tr.altselected td {
    background-color:#88a;
    color:#fff;
}
.tableList2 tr.hover td {
    background-color:#999;
    color:#fff;
}
.tableList2 .priority {
    text-align:center;
    width:1%;
    padding:0 2px;
}
.tableList2Bottom {
    padding:.5em 1em;
    color:#666;
    position:relative;
    zoom:1;
}

#pagerResultsGroup {
    float:left;
    width:100%;
}
#itemsPerPageControl {
    float:left;
    width:30%;
}
#pagerSeparator {
    display:none;
    float:left;
}
#pagerControl {
    float:right;
    width:45%;
    text-align:right;
}
#pagerControlTop {
    float:right;
    font-size:90%;
    color:#666;
    margin-right:1em;
}
#pagerControl a.deactivate
, #pagerControlTop a.deactivate
{
    visibility:hidden;
}
#tableListBottom #itemsPerPageDialog, #tableListBottom div.itemsPerPageDialog {
    position:absolute;
    left:0;
    top:2em;
    width:250px;
}
#tableListBottom #gotoPageDialog, #tableListBottom div.gotoPageDialog {
    position:absolute;
    right:0;
    top:2em;
    width:200px;
}
#tableListBottomEnd {
    clear:both;
}
table.dojo-TntTable tbody tr.loading {
    color:#aaa;
    font-size:2em;
    vertical-align:top;
}

/* Dynamic table where rows can be added and removed */
.dynamicTable {
    margin-top:1em;
    border-collapse:collapse;
    width: 50%;
}
.dynamicTable th {
    background-color:#ccc;
    border:1px solid #aaa;
    padding:.25em;
    text-align:center;
}
.dynamicTable td {
    background-color:#f8f8f8;
    border:1px solid #aaa;
    padding:.5em;
    text-align:center;
}
.dynamicTable td.buttons {
    background-color:transparent;
    border:0;
    text-align:left;
    white-space:nowrap;
}
.pageMessage {
    clear: both;
    margin: 1em 0;
}
/**
* Wicket components
*/
span.wicket-ajax-indicator { 
    margin:0; 
    padding:0; 
    padding-left: 2px;
    vertical-align: middle;
}
/**
 * pageIMLogin
 */
#pageIMLogin .col1 {
    width: 35%;
}
#pageIMLogin .formElLabel{
    width: 25%;
}
#pageIMLogin .formElContent{
    width: 73%;
}
#pageIMLogin .col2 {
    width: 63%;
}
/**
 * pageIMAudit
 */
#pageIMAudit h2 {
    font-size:1.25em;
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMAudit #exportGroup .formElLabel {
    width:30%;
}
#pageIMAudit #exportGroup .formElContent {
    width:68%;
}
#pageIMAudit #scheduleGroup .col1 {
    width:40%;
}
#pageIMAudit #scheduleGroup .col2 {
    width:58%;
}
#pageIMAudit #scheduleGroup .col2 .formElLabel {
    width:30%;
}
#pageIMAudit #scheduleGroup .col2 .formElContent {
    width:68%;
}
#pageIMAudit #exportDateTable {
    margin-top:1em;
}
#pageIMAudit #exportDateTable th {
    text-align:left;
    font-weight:normal;
}
#pageIMAudit .tabberlive p {
    margin:.5em 0;
}
#pageIMAudit .tabberlive h3 {
    display:none;
}
#pageIMAudit .tabberlive h4 {
    display:block;
    margin:0;
    padding:.5em;
    background:#ddd;
}
#pageIMAudit #autoDeleteGroup .grid2 .gridCol {
    width: 55%;
}
#pageIMAudit #autoDeleteGroup .formElLabel {
    width:50%;
}
#pageIMAudit #autoDeleteGroup .formElContent {
    width:45%;
}
/**
 * pageIMBackup
 */
#pageIMBackup h2 {
    font-size:1.25em;
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMBackup .tabberlive p {
    margin:.5em 0;
}
#pageIMBackup .tabberlive h3 {
    display:none;
}
#pageIMBackup .tabberlive h4 {
    display:block;
    margin:0;
    padding:.5em;
    background:#ddd;
}

#pageIMBackup #statusGroup .formElLabel {
    width:25%;
}
#pageIMBackup #statusGroup .formElContent {
    width:73%;
}
#pageIMBackup #scheduleGroup .col1 {
    width:40%;
}
#pageIMBackup #scheduleGroup .col2 {
    width:58%;
}
#pageIMBackup #scheduleGroup .col2 .formElLabel {
    width:30%;
}
#pageIMBackup #scheduleGroup .col2 .formElContent {
    width:68%;
}

/**
 * pageIMAnalytics
 */
#pageIMAnalytics {
    position:relative;
    /*margin-left:-10px;  Cancel out the left padding so we have a starting point on the left of the screen */
}
#pageIMAnalytics #reportStartDateTrigger,
#pageIMAnalytics #reportEndDateTrigger
{
    cursor:pointer;
}
#pageIMAnalytics form {
    /*padding-left:10px;  Add back the padding, plus 10px - no menu */ 
    zoom:1; /* Fix problem in IE with table width 100% going too far */
}
#pageIMAnalytics #reportTitle h2 {
    float:left;
}
#pageIMAnalytics #reportTitle #generateOverallReport {
    float: right; 
    margin-right: 0.5em;
}
.pageIMAnalyticsLanding .grid3 h3 {
    background-color:#ccc;
    padding:.2em 1em;
    margin:0 .2em;
}
.pageIMAnalyticsLanding .chooseMsg {
    clear:both;
    padding:1em;
    background:#ddd;
    border:1px solid #ccc;
}
.vdiFair {
    background:#FFFF99;
    padding:0.3em 0.5em;
    /*border: 1px #FFCC33;*/
}
.vdiPoor {
    background:#FF3333;
    padding:0.3em 0.5em;
}
.vdiGood {
    background:#669933;
    padding:0.3em 0.5em;
}
#reportGlobal {
    clear:both;
    margin-top:0em;
    z-index:2;
    overflow:visible;
}
#reportGlobal #tnSelectorHeading {
    font-size:1em;
    font-weight:bold;
    cursor:pointer;
    margin:0;
    padding:0;
}
#reportGlobal #tnSelectorHeading #tnSelectorTN {
    font-weight:normal;
    font-size:.9em;
}
#reportGlobal #criteria {
    top:2.5em;
    left: 40px;
    /*display:none;*/
    z-index:2;
    /*width:940px;*/

    /*position:absolute;*/
}
#reportGlobal #criteria .col1 {
    width:40%;
}
#reportGlobal #criteria .col2 {
    width:59%;
}
#reportGlobal #criteria .col2 .formElLabel{
    width:20%;
}
#reportGlobal #criteria .col2 .formElContent{
    width:75%;
}
#reportGlobal #criteria .col1 .formElLabel {
    width:28%;
}
#reportGlobal #criteria .col1 .formElContent {
    width:65%;
}
#reportGlobal #criteria img {
    vertical-align:middle;
}
#reportGlobal #criteriaDisplay {
    clear:both;
    width: 80%;
}
#reportGlobal h5 {
    border:1px solid #CCCCCC;
    font-size:1em;
    margin:0pt 0pt;
    padding:0.5em;
    position:relative;
    background-color:#DDDDDD
}
#reportGlobal #criteriaDisplay #stationGroup {
    float:left;
    padding-bottom:.5em;
}
#reportGlobal #criteriaDisplay #reportDate {
    float:right;
    padding-bottom:.5em;
    white-space: nowrap;
}
#reportGlobal #criteriaDisplay #filter {
    clear:left;
    padding-bottom:.5em;
}
#reportGlobal #criteriaButons {
    font-weight:normal;
    position: absolute;
    right: 0.1em;
    top: 0.3em;
}
#reportGlobal #criteriaButons input {
    margin-right: 0.2em;
    margin-left: 0.2em;
}
#reportGlobal #reportDate #reportDateDescriptionGroup {
    margin:0;
    padding:0;
    cursor:pointer;
}
#reportGlobal #reportDate #reportDateDescriptionGroup img {
    vertical-align:top;
}
#reportGlobal #reportDateDescription {
    font-size:1em;
}
#reportGlobal #reportDateActual {
    font-size:.9em;
    color:#888;
}
#reportGlobal .reportDateCustomHelp {
    font-size:.9em;
    color:#666;
}
#reportGlobal #reportDate img {
    vertical-align:middle;
}
#reportGlobal #reportDateTypeSmart_target {
    margin:1em 0;
}
#reportGlobal #reportDateTypeCustom_target {
    margin:1em 0;
}
#pageIMAnalytics #reportTitleBar {
    clear:both;
    position:relative;  
    z-index:1;  
    float:left;
    width:100%;
    font-size:90%;
}
#pageIMAnalytics #reportTitleBar h2 {
    font-size:1.25em;
    font-weight:bold;
    margin:0;
    padding:.25em 1em;
    float:left;
}
#pageIMAnalytics #reportTitleBar #reportTitleActions {
    float:right;
    padding:0.25em 1em;
}
#pageIMAnalytics #reportSearch {
    display:none;
}
#pageIMAnalytics #reportSearchControls {
    display:none;
}
#pageIMAnalytics #exportDialog {
    position:absolute;
    top:2em;
    right:0;
    display:none;
    z-index:1;
    width:240px;
}
#pageIMAnalytics #exportDialog input {
    margin-left:1em;
}
#pageIMAnalytics #reportGraphs {
    clear:both;
    text-align:center;
    margin:.5em 0;
}
#pageIMAnalytics #reportGraphs h4 {
    display:none;
}
#pageIMAnalytics object {
    margin:1em;
    z-index:0;
}
#pageIMAnalytics .reportMenu {
    position:absolute;
    top:0;
    width:175px;
    left:-150px; /* width - 25 */
    z-index:100;
}
#pageIMAnalytics .reportMenu .reportMenuBody {
    background:#668fd5 url(cssimg/reportsMenu.png) top right no-repeat;
    border:1px solid #888;
    padding-right:25px;
}
#pageIMAnalytics .reportMenu h2 {
    display:none;
}
#pageIMAnalytics .reportMenu h3 {
    margin:0;
    padding:.25em 1em;
    font-size:1em;
    background:#85b0dd  bottom left repeat-x;
    color:#000;
}
#pageIMAnalytics .reportMenu ul {
    margin:0;
    padding:0;
    list-style-type:none;
    background:#fff;
}
#pageIMAnalytics .reportMenu li {
    margin:0;
    padding:0;
    zoom:1;
}
#pageIMAnalytics .reportMenu a {
    display:block;
    padding:.2em 1em;
    text-decoration:none;
    color:#000;
    background:#f6f6f6;
    zoom:1;
}
#pageIMAnalytics .reportMenu li.row0 a {
    background:#eaeaea;
}
#pageIMAnalytics .reportMenu li.row1 a {
    background:#ddd;
}
#pageIMAnalytics .reportMenu li.row0 a:hover
,  #pageIMAnalytics .reportMenu li.row1 a:hover
{
    background:#aaa;
}
#pageIMAnalytics .dashboardView {
    clear:both;
    text-align:center;
}
#pageIMAnalytics .dashboardView span {
    font-weight:bold;
}
#pageIMAnalytics #tableList tbody tr {
    cursor:default;
}
#pageIMAnalytics .deleted {
    text-decoration:line-through;
    color:#666;
}
#pageIMAnalytics #summary h4 {
    border:1px solid #CCCCCC;
    font-size:1em;
    margin:0pt 0pt;
    padding:0.5em;
    position:relative;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMAnalytics .gridCol .formElLabel {
    width:70%;
    text-align: right;
}
#pageIMAnalytics .gridCol .formElContent {
    width:25%;
}
#pageIMAnalytics .widgets {
    /*text-align: center;*/
    margin-left: 10px;
    margin-right: 5px;
}
#pageIMAnalytics .widget {
    border:  1px solid #AAAAAA;
    margin: 0.4em 0.4em;
    float: left;
    width: 336px;
    height: 300px;
    position: relative;
}
#pageIMAnalytics .widgetNeedsSync {
    opacity: 0.5;
}
#pageIMAnalytics .widgetHead {
    border:1px solid #CCCCCC;
    padding: 1px; 
    background-color:#DDDDDD;
}
#pageIMAnalytics .widgetHead .title {
    /*float: left;*/
    /*font-weight: bold;*/
}
#pageIMAnalytics .widgetHead .right{
    /* float: right; */
    text-align: center;
}
#pageIMAnalytics .widgetChart {
    clear: both;
    height: 80%;
    /* border: 1px solid;*/
}
#pageIMAnalytics .widgetHint {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
#pageIMAnalytics #selectReportOptionsDialog {
    width: 850px;
    position: absolute;
    right: 0pt;
}
#pageIMAnalytics #selectReportOptionsDialog .formElLabel {
    width: 26%;
}
#runNowGroup {
    clear:both;
    padding: 2em;
    text-align: center;
}
.runNowButton {
    padding: .75em 1em;
    font-size: 1.25em;
    font-weight: bold;
}
/**
 * pageIMDirectory
 */

#pageIMDirectory fieldset { margin-bottom:1em; }
#pageIMDirectory h3 {
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMDirectory .formElContent {
    margin-left:.5em;
}
#pageIMDirectory h5 {
    background-color:#ddd;
    padding:.5em;
    margin:.5em 0 .5em 0;
}
#pageIMDirectory .gridColLeft h5 {
    margin-right:1em;
}
#pageIMDirectory .statusTab .formElLabel { width:20%; }
#pageIMDirectory .formNew .formElLabel { width:20%; }
#pageIMDirectory .formNew  .defaultEmailDomain { display:none; }
#pageIMDirectory .formNew  .secondaryDirectory { display:none; }
#pageIMDirectory .formNew .formElContent { width:75%; }
#pageIMDirectory .formEdit .formElLabel { width:20%; }
#pageIMDirectory .formEdit  .defaultEmailDomain { display:none; }
#pageIMDirectory .formEdit  .secondaryDirectory { display:none; }
#pageIMDirectory .formEdit .formElContent { width:75%; }
#pageIMDirectory .formEdit .checkbox .formElLabel { width:5%; }
#pageIMDirectory .formImportDir .formElLabel { width:20%; }
#pageIMDirectory .formImportFile .formElLabel { width:20%; }
#pageIMDirectory .formImportFile fieldset .formElLabel { width:40%; }
#pageIMDirectory .formSchedule .formElLabel { width:20%; }
#pageIMDirectory .formAutoRegister .formElLabel { width:10%; }
#pageIMDirectory #ExistingDirContainer .moveLocalUsers { display:none; }
#pageIMDirectory .inputText { width: 90%; }
#pageIMDirectory .inputName { width: 16em; }
#pageIMDirectory #NewDirContainer { display:none;  }

/**
 * pageIMVMDirectory
 */

#pageIMVMDirectory fieldset { margin-bottom:1em; }
#pageIMVMDirectory h3 {
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMVMDirectory .formElContent {
    margin-left:.5em;
}
#pageIMVMDirectory h5 {
    background-color:#ddd;
    padding:.5em;
    margin:.5em 0 .5em 0;
}
#pageIMVMDirectory .gridColLeft h5 {
    margin-right:1em;
}
#pageIMVMDirectory .statusTab .formElLabel { width:20%; }
#pageIMVMDirectory .formEdit .formElLabel { width:20%; }
#pageIMVMDirectory .formEdit .formElContent { width:50%; }
#pageIMVMDirectory .formEdit .checkbox .formElLabel { width:5%; }
#pageIMVMDirectory .formSchedule .formElLabel { width:20%; }
#pageIMVMDirectory .inputText { width: 90%; }
#pageIMVMDirectory .inputName { width: 16em; }
#pageIMVMDirectory #newVmDirContainer { display:none;  }
#pageIMVMDirectory .includeGroups-toggle, .scheduleIncludeGroups-toggle { padding-left: 2em; padding-top: 0.5em;}
/**
 * pageIMTN
 */
#pageIMTN .warning {
    color:#f00;
}
#pageIMTN .textfield {
    width:90%;
}
#pageIMTN .gatewayProperties .formElLabel {
    width:20%;
}
#pageIMTN .gatewayProperties .formElContent {
    width:78%;
}
#pageIMTN .descriptionGroup .formElLabel {
    width:20%;
}
#pageIMTN .descriptionGroup .formElContent {
    width:78%;
}
#pageIMTN #newTnContainerContent {
    border:1px solid #ddd;
    padding:1em 1em 0em;
}
#pageIMTN #newTnContainerContent .formElLabel {
    width:20%;
}
#pageIMTN .newGatewayContainerContent {
    border:1px solid #ddd;
    padding:1em 1em 0em;
}
#pageIMTN .newGatewayContainerContent .formElLabel {
    width:30%;
}

#pageIMTN .tnGateways h5 {
    position:relative;
    font-size:1em;
    margin:.5em 0 0 0;
    padding:.5em;
    border:1px solid #ccc;
}
#pageIMTN h3 .summary {
    font-size:80%;
    //display: none;
}
#pageIMTN h5 .details {
    position:absolute;
    top:.5em;
    right:2em;
    font-weight:normal;
}
#pageIMTN .tnGatewayContainer {
    padding:1em;
    border:1px solid #ddd;
}
#pageIMTN h3 .details {
    position:absolute;
    right:1em;
    top:.25em;
    font-size:80%;
    font-weight:normal;
}
#pageIMTN .fieldset h5 {
    margin:0;
}
#pageIMTN fieldset { margin-bottom:1em; }
#pageIMTN h3 {
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMTN .formElContent {
    margin-left:1em;
}
#pageIMTN h5 {
    background-color:#ddd;
    padding:.5em;
    margin:.5em 0 .5em 0;
}
#pageIMTN .gridColLeft h5 {
    margin-right:1em;
}
#pageIMTN .propertiesTab .formElLabel { width:20%; }
#pageIMTN .propertiesTab p {
    margin-left:1em;
}
.gwStatus table {
    /*width:968px;*/
    border-collapse: collapse;
}
.gwStatus table tr {
    vertical-align:top;
}
.gwStatus table th,
.gwStatus table td {
    border: 1px solid #888;
    padding:.5em;
    background-color:#eee;
    color:#000;
}
.gwStatus table th {
    text-align:left;
    background:#cbcbcb url(cssimg/tntSubNav-bg.gif) bottom left repeat-x;
}
.gwStatus tr td {
    background-color:#f8f8f8;
}
.gwStatus tr.alt td {
    background-color:#e8e8e8;
}
.gwStatus .statusTH,
.gwStatus .statusOK,
.gwStatus .statusNote,
.gwStatus .statusError
{
    text-align:center;
    width:5%;
}
.gwStatus tr td.statusOK, div.statusOK {
    background-color:#ddd;
    color:#000;
}
.gwStatus tr td.statusError, div.statusError {
    background-color: #f00;
    color:#fff;
    font-weight:bold;
    font-size:1.2em;
}
.gwStatus tr td.statusNote, div.statusNote {
    background-color: #bbb;
    color:#000;
    font-weight:bold;
}
.gwStatus tr td.statusItem {
    white-space:nowrap;
    width:15%;
}
/**
 * pageIMIdentUsers
 */

#pageIMIdentUsers h2
,#pageIMIdentUsersGroups h2
,#pageIMIdentUsersInGroup h2
,#pageIMIdentAssets h2
,#pageIMIdentAssetsGroups h2
,#pageIMIdentAssetsInGroup h2
,#pageIMChanges h2
,#pageIMAlerts h2
,#pageIMReportsCustom h2
,#pageIMReportsArchive h2
,#pageIMReportsCategories h2
,#pageIMIdentStations h2 {
    float:left;
}

#pageIMIdentUsers #tableListTop {
    position:relative; 
    overflow:visible;
}
#pageIMIdentUsers #tableListFilterInfo {
    clear:both;
}
#pageIMIdentUsers #tableListContent {
    clear:both;
}
#pageIMIdentUsers #addToGroupDialog {
    display:none;
}
#pageIMIdentUsersInGroup .addToGroupMsg {
    clear:both;
    margin:1em 0;
    padding:1em;
    background:#ddd;
    border:2px solid #aaa;
}

.importGroupDialog {
    position:absolute;
    width:500px;
    top:148px;
}
.importGroupDialog .tntDialogContent {
    margin:0;
}
.importGroupDialog .formElLabel {
    width: 10%;
}
.importGroupDialog .formElContent {
    width: 85%;
}
.importGroupDialog .tntDialogSubmitRow {
    text-align: right;
}

#pageIMIdentUsers #failedMembers, #pageIMIdentAssetsGroups #failedMembers {
    margin-left: 20px;
    margin-right: 20px;
    background-color: #fff;
}
#pageIMIdentUsers #failedMembers li, #pageIMIdentAssetsGroups #failedMembers li {
    list-style-type: none;
}

/**
 * pageIMIdentUserEdit
 */
#pageIMIdentUserEdit #directoryWarning {
    padding:1em 2em;
    border:5px solid #aaa;
    background:#ddd;
}
#pageIMIdentUserEdit #directoryWarningPassword {
    padding:1em 2em;
}
#pageIMIdentUserEdit #passwordConfirmMsg {
    color:#000;
}
#pageIMIdentUserEdit #groupsGroup .formEl {
    margin:.5em 0;
}
#pageIMIdentUserEdit #groupsGroup .formElLabel {
    width:15%;
}
#pageIMIdentUserEdit .formEl {
    margin:1em 0;
}
#pageIMIdentUserEdit .col1 {
}
#pageIMIdentUserEdit .col1 .formElLabel {
    width:30%;
}
#pageIMIdentUserEdit .col1 .formElContent {
    width:68%;
}
#pageIMIdentUserEdit .col2 {
}
#pageIMIdentUserEdit .textfield {
    width:90%;
}
#pageIMIdentUserEdit .passwordfield {
    width:12em;
}
#pageIMIdentUserEdit .col2 .formElLabel {
    width:30%;
}
#pageIMIdentUserEdit .col2 .formElContent {
    width:68%;
    color:#666;
}
#pageIMIdentUserEdit .activeGroup .formElLabel {
}
#pageIMIdentUserEdit .activeGroup .formElContent {
}

#pageIMIdentUserGroupEdit .directoryGroupMsg {
    clear:both;
    margin:1em 0;
    padding:1em;
    background:#ddd;
    border:2px solid #aaa;
}

/**
 * pageIMIdentSubnetEdit
 */
#pageIMIdentSubnetEdit .formEl {
    margin:1em 0;
}
#pageIMIdentSubnetEdit .col1 {
    width:38%;
}
#pageIMIdentSubnetEdit .col1 .formElLabel {
    width:40%;
}
#pageIMIdentSubnetEdit .col1 .formElContent {
    width:58%;
}
#pageIMIdentSubnetEdit .col2 {
    width:60%;
}
#pageIMIdentSubnetEdit .textfield {
    width:90%;
}
#pageIMIdentSubnetEdit .info {
    color:#666;
}
#pageIMIdentSubnetEdit .descriptionDiv .formElLabel {
    width:15%;
}
#pageIMIdentSubnetEdit .descriptionDiv .formElContent {
    width:83%;
}
/**
 * pageIMIdentAppEdit
 */
#pageIMIdentAppEdit .formEl {
    margin:1em 0;
}
#pageIMIdentAppEdit .col1 {
    width:58%;
}
#pageIMIdentAppEdit .col1 .formElLabel {
    width:30%;
}
#pageIMIdentAppEdit .col1 .formElContent {
    width:68%;
}
#pageIMIdentAppEdit .col2 {
    width:40%;
}
#pageIMIdentAppEdit .textfield {
    width:90%;
}
#pageIMIdentAppEdit .portfield {
    width:4em;
}
#pageIMIdentAppEdit .col2 .formElLabel {
    width:30%;
}
#pageIMIdentAppEdit .col2 .formElContent {
    width:68%;
    color:#666;
}
#pageIMIdentAppEdit #groupAssignment .col1 {
    width:98%;
}
#pageIMIdentAppEdit #groupAssignment .col1 .formElLabel {
    width:20%;
}
#pageIMIdentAppEdit #groupAssignment .col1 .formElContent {
    width:78%;
}
/**
 * pageIMIdentAssetEdit
 */
#pageIMIdentAssetEdit .tabberTitle {
    font-size:1.25em;
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMIdentAssetEdit h4 {
    background:#ccc;
    padding:.5em;
}
#pageIMIdentAssetEdit .descriptionGroup .formElLabel {
    width:25%;
}
#pageIMIdentAssetEdit .descriptionGroup .formElContent {
    width:58%;
}
#pageIMIdentAssetEdit #lastHealthLevel {
    font-weight:bold;
}
#pageIMIdentAssetEdit #healthReportTable {
    border-collapse: collapse;
    border:1px solid #aaa;
    padding:0;
    margin:0;
}
#pageIMIdentAssetEdit #healthReportTable th {
    padding:.5em 1em;
    background:#85b0dd  bottom left repeat-x;
    border:1px solid #aaa;
}
#pageIMIdentAssetEdit #healthReportTable td {
    border-bottom:1px solid #aaa;
}

#pageIMIdentAssetEdit #healthReportTable td {
    padding:.2em 12px;
}
#pageIMIdentAssetEdit #healthReportTable .thItem {
    text-align:left;
}
#pageIMIdentAssetEdit #healthReportTable .level1 {
    background-color:#bbb;
}
#pageIMIdentAssetEdit #healthReportTable .level1 .item {
    padding-left:12px;
}
#pageIMIdentAssetEdit #healthReportTable .level2 {
    background:#ccc;
}
#pageIMIdentAssetEdit #healthReportTable .level2 .item {
    padding-left:40px;
    background:#ccc url(cssimg/treenode_grid_l.gif) 18px center no-repeat;
}
#pageIMIdentAssetEdit #healthReportTable .level3 {
    background:#eee;
}
#pageIMIdentAssetEdit #healthReportTable .level3 .item {
    padding-left:68px;
    background:#eee url(cssimg/treenode_grid_l.gif) 46px center no-repeat;
}
#pageIMIdentAssetEdit #healthReportTable td.pass
,#pageIMIdentAssetEdit #healthReportTable td.fail
{
    text-align:center;
}
#pageIMIdentAssetEdit .pass {
}
#pageIMIdentAssetEdit #healthReportTable td.fail {
    background-color:#f33;
    color:#fff;
}

#pageIMIdentAssetEdit .hint {
    margin:0;
    color:#666;
}
#pageIMIdentAssetEdit .formEl {
    margin:1em 0;
}
#pageIMIdentAssetEdit .textfield {
    width:90%;
}
#pageIMIdentAssetEdit .portfield {
    width:4em;
}
#pageIMIdentAssetEdit #computerProperties .formElContent {
    color:#666;
}
#pageIMIdentAssetEdit #driverGroup .formElLabel
, #pageIMIdentAssetEdit #policyGroup .formElLabel
, #pageIMIdentAssetEdit #troubleGroup .formElLabel
{
    width:20%;
}
#pageIMIdentAssetEdit #driverGroup .formElContent
, #pageIMIdentAssetEdit #policyGroup .formElContent
, #pageIMIdentAssetEdit #troubleGroup .formElContent
{
    width:78%;
}
#pageIMIdentAssetEdit #directoryWarning {
    padding:1em 2em;
    border:5px solid #aaa;
    background:#ddd;
}
#pageIMIdentAssetEdit .tabberlive p {
    margin:.5em 0;
}
#pageIMIdentAssetEdit .tabberlive h3 {
    display:none;
}
#pageIMIdentAssetEdit .tabberlive h4 {
    display:block;
    margin:0;
    padding:.5em;
    background:#ddd;
}
#pageIMIdentAssetEdit .appName
{
    width:25em;
}
#pageIMIdentAssetEdit .appPort
{
    width:4em;
}

/**
 * pageIMDrivers
 */
#pageIMDrivers h2 {
    font-size:1.25em;
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMDrivers .tabberlive p {
    margin:.5em 0;
}
#pageIMDrivers .tabberlive h3 {
    display:none;
}
#pageIMDrivers .tabberlive h4 {
    display:block;
    margin:0;
    padding:.5em;
    background:#ddd;
}
#pageIMDrivers #driverSoftwareFile {
    width:80%;
}
#pageIMDrivers #driverSoftwareInstallForm p {
    margin:1em 0;
}
#tabDriversProperties .formEl {
    margin:1em 0;
}
#tabDriversProperties .formElLabel {
    width:20%;
}
#tabDriversProperties .formElContent {
    width:78%;
}
#tabDriversProperties .hint {
    margin:0;
    color:#666;
}
#tabDriversProperties #inspectionTarget .formElLabel {
    width:20%;
}
#tabDriversProperties #inspectionTarget .formElContent {
    width:60%;
}
#tabDriversProperties #inspectionTarget textarea {
    width: 100%;
    height: 30px;
}
#tabDriversProperties #advancedIpWhitelist { width:50%; height: 30px }
#tabDriversProperties ul#daysList {
    float:left;
    width:100%;
    list-style-type:none;
    margin:0 0 .5em 0;
    padding:0;
    white-space:nowrap;
}
#tabDriversProperties #daysList li {
    float:left;
    text-align:center;
    padding:.5em 1em;
    border:1px solid #aaa;
    background-color:#eee;
    margin-right:.5em;
}
#tabDriversProperties #daysList li.checked {
    background:#85b0dd  bottom left repeat-x;
}
#tabDriversProperties #daysList label {
    text-align:center;
    display:block;
}
#tabDriversProperties #daysList input {
    text-align:center;
    display:block;
}
#tabDriversProperties #startTime
, #tabDriversProperties #endTime
{
    width:9em;
}

#pageIMDriversSoftware #tableList tbody tr {
    cursor:default;
}
#pageIMDriversSoftware a.uninstall {
    font-weight:bold;
}


/**
 * pageIMIdentAssets
 */

#pageIMIdentAssets h2 {
    float:left;
}
#pageIMIdentAssets #tableListTop {
    position:relative;
    overflow:visible;
}
#pageIMIdentAssets #tableListFilterInfo {
    clear:both;
}
#pageIMIdentAssets #tableListContent {
    clear:both;
}
#pageIMIdentAssets #addToGroupDialog {
    display:none;
}
.addToGroupDialog {
    position:absolute;
    width:240px;
    top:1.6em;
}
.addToGroupDialog .tntDialogContent {
    margin:0;
}
.addToGroupDialog ul {
    margin:0;
    padding:0;
    list-style:none;
    height:180px;
    overflow:auto;
}
.addToGroupDialog ul li {
    padding:.25em .5em;
    background-color:#ddd;
}
.addToGroupDialog ul li.alt {
    background-color:#eee;
}

#pageIMIdentAssetsInGroup .addToGroupMsg {
    clear:both;
    margin:1em 0;
    padding:1em;
    background:#ddd;
    border:2px solid #aaa;
}

/**
 * pageIMIdentSubnets
 */

#pageIMIdentSubnets h2 {
    float:left;
}

/**
 * pageIMIdentApps
 */

#pageIMIdentApps h2 {
    float:left;
}

/**
 * pageIMIdentDesktopApps
 */

#pageIMIdentDesktopApps h2 {
    float:left;
}

#pageIMIdentDesktopApps #tableListActions {
    display:none;
}

#pageIMIdentDesktopApps td.checkbox, th.checkbox {
    display:none;
}

/**
 * pageIMPolicyTimes
 */

#pageIMPolicyTimes h2 {
    float:left;
}

/**
 * pageIMPolicyTimesEdit
 */

#pageIMPolicyTimesEdit .formEl { margin-top:1em; }
#pageIMPolicyTimesEdit .formElLabel { width: 10em; }
#pageIMPolicyTimesEdit .formElHint { color:#666; font-size:90%; }
#pageIMPolicyTimesEdit ul#daysList {
    float:left;
    width:100%;
    list-style-type:none;
    margin:0 0 .5em 0;
    padding:0;
    white-space:nowrap;
}
#pageIMPolicyTimesEdit #daysList li {
    float:left;
    text-align:center;
    padding:.5em 1em;
    border:1px solid #aaa;
    background-color:#eee;
    margin-right:.5em;
}
#pageIMPolicyTimesEdit #daysList li.checked {
    background:#85b0dd  bottom left repeat-x;
}
#pageIMPolicyTimesEdit #daysList label {
    text-align:center;
    display:block;
}
#pageIMPolicyTimesEdit #daysList input {
    text-align:center;
    display:block;
}
#pageIMPolicyTimesEdit #name {
    width:12em;
}
#pageIMPolicyTimesEdit #startTime
, #pageIMPolicyTimesEdit #endTime
{
    width:9em;
}

/**
 * pageIMPolicyGateway
 */
#pageIMPolicyGateway .inactive {
    text-decoration:line-through;
    color:#666;
}
#pageIMPolicyGateway h2 {
    float:left;
    margin-bottom:2pt;
}
#pageIMPolicyGateway .hint {
    margin-bottom:4pt;
    margin-top:0pt;
}
#pageIMPolicyGateway #tnSelector #tnName {
    font-weight:normal;
    cursor:pointer;
}
#pageIMPolicyGateway #tableListTable { border:0; }
#pageIMPolicyGateway #tableListTable td { border-bottom:1px solid #ccc; }
#pageIMPolicyGateway #tableListTable th.checkbox { vertical-align:bottom; }
#pageIMPolicyGateway #tableListTable td.checkbox { border-left:1px solid #aaa;;}
#pageIMPolicyGateway .thead1 th { border: 1px solid #aaa; }
#pageIMPolicyGateway .thead2 th {
    border: 1px solid #aaa;
    background:#cbcbcb url(cssimg/tntSubNav-bg.gif) bottom left repeat-x;
}
#pageIMPolicyGateway #tableList .spacer { text-align:center; width:3px; padding: 0 1px; }
#pageIMPolicyGateway #tableList tr th.spacer { border-top:0; background:#fff; }
#pageIMPolicyGateway #tableList tr.thead1 th.spacer { border-top:0; border-bottom:0; }
#pageIMPolicyGateway #tableList td.spacer { }
#pageIMPolicyGateway .driver {
    text-align:center;
    font-weight:bold;
    width:1%;
    padding:2px;
}
#pageIMPolicyGateway #tableList .priority {
    border-right:0;
}
#pageIMPolicyGateway #tableList .computer {
    border-left:0;
}
#pageIMPolicyGateway #tableList .colCheckbox {
    text-align:left;
    width:1%;
    white-space:nowrap;
}
#pageIMPolicyGateway #tableList .colOrder{
    text-align:center;
    width:1%;
    white-space:nowrap;
}
#pageIMPolicyGateway #tableList .colDriver
, #pageIMPolicyGateway #tableList .colPriority
{
    text-align:center;
    width:1%;
    padding:2px;
    white-space:nowrap;
}
#pageIMPolicyGateway #tableList .colDirection
{
    text-align:center;
}
#pageIMPolicyGateway #tableListFilterInfo { }
#pageIMPolicyGateway #tnSelector {
    clear:both;
    position:relative;
    float:left;
    width:100%;
}
#pageIMPolicyGateway .globalSelectorEnd {
    clear:both;
    margin-top:5px;
    padding-top:1px;
    border-bottom:2px solid #ddd;
}
#pageIMPolicyGateway #tnSelectorDialog {
    position:absolute;
    top:1.5em;
    left:0;
    display:none;
    z-index:100;
}
#pageIMPolicyGateway #tnInfo {
    white-space:nowrap;
}
#pageIMPolicyGateway #tnSelectorEnd {
    clear:both;
}
#pageIMPolicyGateway #tnSelector h3 {
    margin:0;
    padding:0;
    float:left;
    line-height:2em;
    font-size:1em;
}
#pageIMPolicyGateway #tnSelector #tnInfo {
    float:right;
    line-height:2em;
    font-size:90%;
}
#pageIMPolicyGateway #tnSelectorEnd {
    clear:both;
}
#pageIMPolicyGateway #policyListForm_tnStatusLink {
    background:#eee;
    border:2px solid #ccc;
    padding:.25em .5em;
    font-weight:normal;
    white-space:nowrap;
}
#pageIMPolicyGateway #policyListForm_tnStatusLink.highlight {
    background:#c00;
    border:2px solid #800;
    color:#fff;
    padding:.25em .5em;
    font-weight:bold;
}
#pageIMPolicyGateway td.na {
    color:#aaa;
}
#pageIMPolicyGateway .negation, .no{
    color:#f00;
}
#pageIMPolicyGateway .yes{
    color:#006400;
}
/**
 * pageIMPolicyHealth
 */
#pageIMPolicyHealth .warning {
    font-weight:bold;
    color:#f00;
    background-color:#fff;
}
#pageIMPolicyHealth fieldset {
    margin:.5em 0;
}
#pageIMPolicyHealth .formElLabel {
    width:5%;
    margin-top:0;
}
#pageIMPolicyHealth .formElContent {
    width:90%;
    margin-top:0;
}
#pageIMPolicyHealth .softwareTable {
    margin-top:1em;
    border-collapse:collapse;
}
#pageIMPolicyHealth .softwareTable th {
    background-color:#ccc;
    border:1px solid #aaa;
    padding:.25em;
    text-align:left;
}
#pageIMPolicyHealth .softwareTable td {
    background-color:#f8f8f8;
    border:1px solid #aaa;
    padding:.5em;
    text-align:left;
}
#pageIMPolicyHealth .softwareTable td.buttons {
    background-color:transparent;
    border:0;
    text-align:left;
    width:1%;
    white-space:nowrap;
}
#pageIMPolicyHealth h3 {
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
    position:relative;
}
#pageIMPolicyHealth .status {
    position:absolute;
    right:0;
    top:0;
    font-size: 60%;
    padding:.5em;
}
#pageIMPolicyHealth .WebURL {
    width:70%;
}
#pageIMPolicyHealth .MsgText {
    width:90%;
}
#pageIMPolicyHealth .mac {
    display:none;
}
/**
 * pageIMPolicyGatewayEdit
 */
#pageIMPolicyGatewayEdit h2 {
    position:relative;
}
#pageIMPolicyGatewayEdit #tnSelector h3 {
    font-size:1em;
}
#pageIMPolicyGatewayEdit #tnSelector h3 #tnName {
    font-weight:normal;
}
#pageIMPolicyGatewayEdit h2 .panelSubmit {
    position:absolute;
    top:.25em;
    right:1em;
    float:right;
    font-size:80%;
}
#pageIMPolicyGatewayEdit #policyPreview {
    display:none;
}
#pageIMPolicyGatewayEdit .formElLabel {
    width:5%;
}
#pageIMPolicyGatewayEdit .formElContent {
    width:94%;
}
#pageIMPolicyGatewayEdit .fieldset .formSubmitRow {
    text-align:right;
    background:none;
    border:0;
    border-top:1px solid #ccc;
    margin:.5em 0 0;
}
#pageIMPolicyGatewayEdit .fieldset .formSubmitRow input {
    font-size:90%;
}
#pageIMPolicyGatewayEdit #tableListTable { border:0; }
#pageIMPolicyGatewayEdit #tableListTable td {
    border:1px solid #ccc;
    text-decoration:underline;
}
#pageIMPolicyGatewayEdit .thead1 th { border: 1px solid #aaa; }
#pageIMPolicyGatewayEdit .thead2 th {
    border: 1px solid #aaa;
    background:#cbcbcb url(cssimg/tntSubNav-bg.gif) bottom left repeat-x;
}
#pageIMPolicyGatewayEdit #tableList .spacer { text-align:center; width:4px; padding: 0 2px; cursor:default;}
#pageIMPolicyGatewayEdit #tableList td.active {
    background-color:#88a;
    color:#fff;
}
#pageIMPolicyGatewayEdit #tableList td.hover {
    background-color:#aac;
    color:#fff;
}
#pageIMPolicyGatewayEdit #tableList tr th.spacer { border-top:0; background:#fff; }
#pageIMPolicyGatewayEdit #tableList tr.thead1 th.spacer { border-top:0; border-bottom:0; }
#pageIMPolicyGatewayEdit .driver {
    text-align:center;
    font-weight:bold;
    width:1%;
    padding:2px;
}
#pageIMPolicyGatewayEdit #tableList .priority {
    border-right:0;
}
#pageIMPolicyGatewayEdit #tableList .computer {
    border-left:0;
}
#pageIMPolicyGatewayEdit #tableList .colDriver
{
    text-align:center;
}
#pageIMPolicyGatewayEdit #tableList .colDirection
, #pageIMPolicyGatewayEdit #tableList .colPriority
, #pageIMPolicyGatewayEdit #tableList .colHealth
{
    text-align:center;
}
#pageIMPolicyGatewayEdit .authYes{
    color:#0f0;
} 
#pageIMPolicyGatewayEdit .authNo{
    color:#f00;
} 
#pageIMPolicyGatewayEdit .negation{
    color:#f00;
}
#pageIMPolicyGatewayEdit #filterTypeSelector{
    display:none;
}
/**
 * pageIMPolicyChangelog
 */
#pageIMPolicyChangelog h2 {
    float:left;
}
#pageIMPolicyChangelog #tnName {
    font-weight:normal;
}
#pageIMPolicyChangelog .globalSelector {
    margin-top:1em;
    clear:both;
}
#pageIMPolicyChangelog .globalSelectorEnd {
    clear:both;
    margin-top:5px;
    padding-top:1px;
    border-bottom:2px solid #ddd;
}
#pageIMPolicyChangelog #tnSelector {
    clear:both;
    position:relative;
    float:left;
    width:100%;
}
#pageIMPolicyChangelog #tnSelectorHeading {
    font-size:1em;
    font-weight:bold;
    cursor:pointer;
    margin:0;
    padding:0;
}
#pageIMPolicyChangelog #tnSelectorHeading #tnSelectorTN {
    font-weight:normal;
    font-size:.9em;
}
#pageIMPolicyChangelog #tnSelectorDialog {
    position:absolute;
    top:1.5em;
    left:0;
    display:none;
    z-index:100;
}
#pageIMPolicyChangelog p.description {
    clear:both;
}

/**
 * pageIMPolicyDriver
 */

#pageIMPolicyDriver .formEl {
    margin:1em 0;
}
#pageIMPolicyDriver .formElLabel {
    width:5%;
    margin-top:0;
}
#pageIMPolicyDriver .formElContent {
    width:94%;
}
#pageIMPolicyDriver h3 {
}
#pageIMDriversDownload li {
    margin-bottom:.5em;
}
#pageIMDriversDownload .col2 {
    width: 40%;
    padding-right:2em;
}
#pageIMEula .licenseText {
    background:#eee;
    border:2px solid #aaa;
    margin:1em 0;
    padding:0 1em;
    height:400px;
    overflow:auto;
}
#pageIMEula .activationText { 
    background:#eee;
    border:2px solid #aaa;
    margin:1em 0;
    padding:0 1em;
    overflow:auto;
}
#pageIMEula .formElLabel {
    width: 20%;
}
#pageIMEula .formElContent input[type=text] {
    width: 50%;
}
#pageIMPolicyProtocols #tnSelectorDialog {
    position:absolute;
    top:1.5em;
    left:0;
    display:none;
    z-index:100;
}
#pageIMPolicyProtocols #tnSelector {
}
#pageIMPolicyProtocols #tnSelectorEnd {
    clear:both;
}
#pageIMPolicyProtocols #tnSelector h3 {
    margin:0;
    padding:0;
    float:left;
    line-height:2em;
    font-size:1em;
}
#pageIMPolicyGateway #tnSelectorEnd {
    clear:both;
}
#pageIMPolicyProtocols #protocolTable {
    border-collapse: collapse;
    border:1px solid #aaa;
    padding:0;
    margin:0;
    font-family:Tahoma,Arial,sans-serif;
}
#pageIMPolicyProtocols #protocolTable th
, #pageIMPolicyProtocols #protocolTable td
{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:.2em 1em;
    text-align:center;
}
#pageIMPolicyProtocols #protocolTable th {
    border-right:1px solid #aaa;
    background:#85b0dd  bottom left repeat-x;
    white-space:nowrap;
    vertical-align:top;
    padding:.5em 1em;
}
#pageIMPolicyProtocols #protocolTable .protocolTableSelect {
    font-weight:normal;
    font-size:.9em;
}
#pageIMPolicyProtocols #tnSelector #tnName {
    font-weight:normal;
}
#pageIMPolicyProtocols th.thProtocol {
    text-align:left;
}
#pageIMPolicyProtocols td {
    text-align:center;
    background-color:#f8f8f8;
}
#pageIMPolicyProtocols .alt td {
    background-color:#e8e8e8;
}
#pageIMPolicyProtocols td.tdProtocol {
    text-align:left;
}
#pageIMAlerts .more {
    display:none;
}
#pageIMAlerts td {
    vertical-align:top;
}
#pageIMAlertsConfig .fieldset h3 {
    margin:0;
    padding:.2em .5em;
    background:#85b0dd  bottom left repeat-x;
    color:#000;
    font-size:1.2em;
}
#pageIMAlertsConfig .formElLabel {
    width:15%;
}
#pageIMAlertsConfig .formElContent {
    width:83%;
}
#pageIMAlertsConfig .grid2 .formElLabel {
    width:30%;
}
#pageIMAlertsConfig .grid2 .formElContent {
    width:68%;
}
#pageIMAlertsConfig #thresholdCol .formElLabel {
    width:15%;
}
#pageIMAlertsConfig #thresholdCol .formElContent {
    width:83%;
}
#pageIMAlertsConfig #interval {
    width:4em;
}
#pageIMAlertsConfig input.threshold {
    width:4em;
}
#pageIMAlertsConfig #emailAddresses,
#pageIMAlertsConfig #emailFromAddress,
#pageIMAlertsConfig #mailRelayError {
    width:85%;
}
#pageIMAlertsConfig p.description {
    margin:1em;
}
#pageIMAlertsConfig #alertsTrustedNetworksChoose-toggle ul {
    list-style:none;
    padding:0;
    margin:1em 0 0 0;
}
#pageIMAlertsConfig .fieldset h4 {
    margin-left:2em;	
}
#pageIMAlertsConfig .fieldset .subset {
    border:1px solid #AAAAAA;
    line-height:1.2;
    margin:1em;
}
.pageGroupEdit .formElLabel {
    width: 15%;
}
.pageGroupEdit .formElContent {
    width:83%;
}
.pageGroupEdit .textInput {
    width:80%;
}
.pageGroupEdit #name {
    width:20em;
}
#pageIMIdentAssetGroupEdit #groupDescription {
    width:90%;
}
#pageIMIdentAssetGroupEdit #directoryWarning {
    padding:1em 2em;
    border:5px solid #aaa;
    background:#ddd;
}
#pageIMDiscoveryAdd table {
    width:100%;
    border-collapse: collapse;
    border:1px solid #aaa;
    padding:0;
    margin:0;
    font-family:Tahoma,Arial,sans-serif;
}
#pageIMDiscoveryAdd .rdns {
    margin-bottom: 6pt;
    float: right;
    white-space: nowrap;
}
#pageIMDiscoveryAdd .assetDiscoveryAddForm {
    clear: both;
}
#pageIMDiscoveryAdd .colPriority img {
    vertical-align:bottom;
}
#pageIMDiscoveryAdd th,
#pageIMDiscoveryAdd td {
    border:1px solid #aaa;
    padding:.5em .5em;
}
#pageIMDiscoveryAdd td {
    background:#f0f0f0;
}
#pageIMDiscoveryAdd tr.alt td {
    background:#dadada;
}
#pageIMDiscoveryAdd th {
    background:#85b0dd  bottom left repeat-x;
    white-space:nowrap;
    text-align:left;
}
#pageIMDiscoveryAdd th.colDesc {
    width:50%;
}
#pageIMDiscoveryAdd input.discoveryName {
    width:90%;
}
#pageIMDiscoveryAdd input.discoveryDesc {
    width:95%;
}

#pageIMAnalyticsFilters h3.dojo-TntToggle {
    margin:1em 0 0 0;
    padding:.25em 1em;
    background:#85b0dd  bottom left repeat-x;
}
#pageIMAnalyticsFilters .formElLabel {
    width:15%;
}
#pageIMAnalyticsFilters .formElContent {
    width:83%;
}

#pageIMIdentUsersInvite .formElLabel {
    width:15%;
    font-weight:bold;
}
#pageIMIdentUsersInvite .formElContent {
    width:83%;
    color:#333;
}
#pageIMIdentUsersInvite #emailFrom,
#pageIMIdentUsersInvite #emailTo,
#pageIMIdentUsersInvite #emailSubject,
#pageIMIdentUsersInvite #emailBody {
    width:90%;
}
#pageIMIdentUsersInvite .emailBodyContainer {
    border-top:1px solid #ddd;
    padding-top:.5em;
}
#pageIMIdentUsersInvite .hint {
    font-size:90%;
}

#pageIMChanges .changeLogGlobal {
    clear:both;
}
#pageIMChanges h3 {
    margin:0pt;
    padding:.2em .5em;
    background:#85b0dd  bottom left repeat-x;
    color:#000;
    font-size:1.2em;
}
#pageIMChanges .changeLogGlobal .col1 {
    width:40%;
}
#pageIMChanges .changeLogGlobal .col2 {
    width:58%;
}
#pageIMChanges .changeLogGlobal .formElLabel {
    width:20%;
    font-weight:bold;
}
#pageIMChanges .changeLogGlobal .formElContent {
    width:78%;
}
#pageIMChanges .changeLogGlobal label {
    float:left;
    margin-right:1em;
}
#pageIMChanges .changeLogLevels {
    margin-top:1em;
}
#pageIMChanges #changeLogDates {
    margin-left:1em;
}
#pageIMChanges #changeLogDates th {
    text-align:left;
}
#pageIMError .fieldset h3 {
    margin:0;
    padding:.2em .5em;
    background:#85b0dd  bottom left repeat-x;
    color:#000;
    font-size:1.2em;
}
#pageIMError .errorDetails {
    margin:1em 1em 1em 2em;
}
#pageIMError .errorDetails textarea {
    width:98%;
}
#pageIMReportsEdit .mainGroup .formElLabel {
    width:15%;
}
#pageIMReportsEdit .mainGroup .formElContent {
    width:83%;
}
#pageIMReportsEdit .mainGroup textarea,
#pageIMReportsEdit .mainGroup input#name {
    width:90%;
}
#pageIMReportsEdit .mainGroup #reportName {
    width:20em;
}
#pageIMReportsEdit .mainGroup #reportTemplateChange {
    margin-left:1em;
}
#pageIMReportsEdit .criteriaGroup .col1 {
    width:40%;
}
#pageIMReportsEdit .criteriaGroup .col2 {
    width:58%;
}
#pageIMReportsEdit .criteriaGroup .formElLabel {
    width:38%;
}
#pageIMReportsEdit .criteriaGroup .formElContent {
    width:58%;
}
#pageIMReportsEdit .criteriaGroup .grid2 .col2 .formElLabel {
    width:20%;
}
#pageIMReportsEdit .criteriaGroup .grid2 .col2 .formElContent {
    width:78%;
}
#pageIMReportsEdit .criteriaGroup #filter {
    width:80%;
}
#pageIMReportsEdit .scheduleGroup .formElLabel {
    width:15%;
}
#pageIMReportsEdit .scheduleGroup .formElContent {
    width:83%;
}
#pageIMReportsEdit .scheduleGroup .col1 {
    width:40%;
}
#pageIMReportsEdit .scheduleGroup .col2 {
    width:58%;
}
#pageIMReportsEdit .scheduleGroup .grid2 .formElLabel {
    width:38%;
}
#pageIMReportsEdit .scheduleGroup .grid2 .formElContent {
    width:58%;
}
#pageIMReportsEdit .scheduleGroup .grid2 .col2 .formElLabel {
    width:20%;
}
#pageIMReportsEdit .scheduleGroup .grid2 .col2 .formElContent {
    width:78%;
}
#pageIMReportsEdit .approvalGroup .formElLabel {
    width:5%;
}
#pageIMReportsEdit .approvalGroup .formElContent {
    width:93%;
}
#pageIMReportsEdit #reportDelegate-target {
    margin-top:1em;
}
#pageIMReportsEdit .approverLine {
    margin-top:.25em;
}
#pageIMReportsEdit .approverLine a {
    margin-left:.5em;
}
#pageIMReportsEdit fieldset {
    margin-top:1em;
}
#pageIMReportsEdit #reportReplyTo,
#pageIMReportsEdit #toAddresses,
#pageIMReportsEdit #mailRelayError,
#pageIMReportsEdit #alertMessage {
    width:90%;
}

#pageIMReportsView {
}
#pageIMReportsView h3 {
    padding:.25em .5em;
    background:#85b0dd  bottom left repeat-x;
    color:#000;
}
#pageIMReportsView .reportApprovalResponse table {
    width:100%;
    background:#eee;
    border-collapse: collapse;
    border:1px solid #aaa;
    padding:0;
    margin:0;
    font-family:Tahoma,Arial,sans-serif;
}
#pageIMReportsView .reportApprovalResponse th,
#pageIMReportsView .reportApprovalResponse td {
    padding:.2em;
}
#pageIMReportsView .reportApprovalResponse th {
    text-align:left;
    background:#bbb;
}
#pageIMReportsView .reportApprovalResponse td {
    border:1px solid #ccc;
}
#pageIMReportsView .reportApprovalResponse table tr.alt td {
    background:#ddd;
}

#pageIMReportsCategoryEdit .formElLabel { width: 15%; }
#pageIMReportsCategoryEdit .formElContent { width: 83%; }
#pageIMReportsCategoryEdit input#name,
#pageIMReportsCategoryEdit textarea {
    width:90%;
}

#pageIMReportsCustom #selectReportOptionsDialog {
    display:none;
}
.selectReportOptionsDialog {
    position:absolute;
    width:850px;
    top:1.6em;
}
.selectReportOptionsDialog .tntDialogContent {
    margin:0;
}
.selectReportOptionsDialog .formElLabel {
    width:30%;
}

#pageIMReportsCustom #LoadingReportNote .formElLabel {
    width:10%;
}

#pageIMReportsCustom #LoadingReportNote .formElContent {
    width:80%;
}

#pageIMReportsCustom #CustomReportDetails .formElLabel {
    width:16%;
}

#pageIMReportsArchive .formElLabel {
    width:10%;
}

#pageIMReportsCustom #categoryFilter .formElLabel {
    width:10%;
}

/*
* PageIMLicenseRequesst
*/

#pageIMLicenseRequest h2 {
    background:#85b0dd  repeat-x scroll left bottom;
    margin:1em 0pt 0pt;
    padding:0.25em 1em;	
}

#pageIMLicenseRequest .tabberlive p {
    margin:.5em 0;
}
#pageIMLicenseRequest .tabberlive h3 {
    display:none;
}
#pageIMLicenseRequest .tabberlive h4 {
    display:block;
    margin:0;
    padding:.5em;
    background:#ddd;
}

#pageIMLicenseRequest .licenseRequest {
    white-space: pre;
    word-wrap: break-word;
}

#pageIMLicenseRequest .formElLabel {
    width: 20%;
}
#pageIMLicenseRequest #activationCode { color: #000; }

/**
 * pageIMPolicyServiceLevelEdit
 */

#pageIMPolicyServiceLevelEdit .formEl { margin-top:1em; }
#pageIMPolicyServiceLevelEdit .formElLabel { width: 10em; }
#pageIMPolicyServiceLevelEdit .formElHint { color:#666; font-size:90%; }

#pageIMPolicyServiceLevelEdit #name {
    width:30em;
}
#pageIMPolicyServiceLevelEdit #roundtripTransitTime, #applicationResponseTime
{
    width:5em;
}
#pageIMPolicyServiceLevelEdit #networkTransit-target, #applicationResponse-target {
    padding-left: 1em;
}
/*
* pageIMPolicyChargePlanEdit
*/
#pageIMPolicyChargePlanEdit .formEl { 
    margin-top:1em;
    width:150em;
}
#pageIMPolicyChargePlanEdit .formElLabel { width: 10em; }
#pageIMPolicyChargePlanEdit .formElHint { color:#666; font-size:90%; }

#pageIMPolicyChargePlanEdit #name {
    width:30em;
}

#pageIMPolicyChargePlanEdit .unitCost, .unitQuantity, .percentDiscount
{
    width:5em;
}

#pageIMPolicyChargePlanEdit form .fieldset p {
    padding-left: 5em;
}
/*
* pageIMIdentStationEdit
*/
#pageIMIdentStationEdit .descriptionGroup .formElLabel {
    width:20%;
}
#pageIMIdentStationEdit .descriptionGroup .formElContent {
    width:78%;
}
#pageIMIdentStationEdit .textfield {
    width:90%;
}
#pageIMIdentStationEdit #stationEditForm .formElLabel,
#stationNewForm .formElLabel {
    width:20%;
}
#pageIMIdentStationEdit #stationEditForm formEl, 
#stationNewForm .formEl {
    width:90%;
}
#pageIMIdentStationEdit h2 
{
    position: relative;
}

#pageIMIdentStationEdit h2 .sectionActions {
    position: absolute; 
    right: 2em;
    font-weight: normal;
    font-size: 80%;
}
/* Machine Inspector */
#pageIMMachineInspector .formElLabel {
    width:25%;
}
/*
#pageIMMachineInspector .formElLabel.noadjust {
 margin-top:0.1em;
}*/
#pageIMMachineInspector .nonResponsive {
    color:#FF3333;
}
#pageIMMachineInspector .formElContent {
    width:73%;
}
#pageIMMachineInspector #summary, #applicationDetails, #loadTestResults, #configuration {
    margin:0;
}
#pageIMMachineInspector #applicationDetails {
    overflow-x:scroll;
}
#pageIMMachineInspector #summary .col1 {
    width: 59%;
}
#pageIMMachineInspector #summary .col2 {
    width: 39%;
}
#pageIMMachineInspector #memory .formElLabel {
    width:60%;
}
#pageIMMachineInspector #memory .formElContent {
    width:35%;
}
#pageIMMachineInspector form .col1 {
    width:38%;
}
#pageIMMachineInspector form .col2 {
    width:50%;
}
#pageIMMachineInspector form .col2 .formElLabel {
    width:18%;
}
#pageIMMachineInspector form .col3 {
    width: 10%;
    margin-left:5px;
    margin-top: 5px; 
}
#pageIMMachineInspector #machineReports .col1 {
    width:87%;
}
#pageIMMachineInspector #machineReports .col1 .formElLabel{
    width:12%;
}
#pageIMMachineInspector #machineReports .col2 {
    width:12%;
    margin-left:5px;
    margin-top: 5px; 
}
#pageIMMachineInspector form p.hint {
    margin: 0.2em 0.5em;
}
#pageIMMachineInspector #summary #loginSessions {
}
#pageIMMachineInspector #summary #resourceUsage {
    width: 50%;
}
#pageIMMachineInspector #summary .tableList2{
    width: 100%;
}
#pageIMMachineInspector #summary #loginSessions #loginTableContainer{
    overflow-y: auto;
    overflow-x: auto; 
};
#pageIMMachineInspector #appList .tableList2{
    margin-left: 0.5em;
    width: 98%;
}
#pageIMMachineInspector #testList .tableList2{
    margin-left: 0.5em;
    width: 100%;
}
#pageIMMachineInspector #testList .tableList2 td{
    text-align:center;
}
#pageIMMachineInspector h3 {
    background:#85b0dd  repeat-x scroll left bottom;
    font-size:1.25em;
    margin:1em 0pt 0pt;
    padding:0.25em 1em;
}
#pageIMMachineInspector #inspectionCriteria h2 {
    background:#CCCCCC;
    background-color:#DDDDDD;
    border:1px solid #CCCCCC;
    font-size:1em;
    margin:0pt;
    padding:0.5em;
    position:relative;
}
#pageIMMachineInspector #criteriaButons {
    font-weight:normal;
    position:absolute;
    right:1em;
    top:0.3em;
}
#pageIMMachineInspector .subset {
    border:1px solid #AAAAAA;
    line-height:1.2;
    margin:0.5em;
}
#pageIMMachineInspector th.trend {

}
/* so that non-compatible browsers don't see a huge pile of numbers*/
#pageIMMachineInspector .sparkline {
    display: none 
}
#pageIMMachineInspector td.barGraph img {
    /*background-color:#270092;
    color:#270092;*/
    height:5px;
    border-right:1px solid #aaa;
    /*opacity:0.7;*/
}
#pageIMMachineInspector td.barGraph {
    width:70px;
    padding: 0 1px 0 1px;
    font-size: 80%; /* take it down a little */
}
#pageIMMachineInspector .vdiFair {
    background:#FFFF99;
    padding:0.3em 0.5em;
    /*border: 1px #FFCC33;*/
}
#pageIMMachineInspector .vdiPoor {
    background:#FF3333;
    padding:0.3em 0.5em;
}
#pageIMMachineInspector .vdiGood {
    background:#669933;
    padding:0.3em 0.5em;
}
/* Datastore Inspector */
#pageIMDatastoreInspector #summary, #dataStoreDetails {
    margin:0;
}
#pageIMDatastoreInspector #inspectionCriteria h2 {
    background:#CCCCCC;
    background-color:#DDDDDD;
    border:1px solid #CCCCCC;
    font-size:1em;
    margin:0pt;
    padding:0.5em;
    position:relative;
}
#pageIMDatastoreInspector #criteriaButons {
    font-weight:normal;
    position:absolute;
    right:1em;
    top:0.3em;
}
#pageIMDatastoreInspector .col1 {
    width: 45%;
}
#pageIMDatastoreInspector .col2 {
    width: 50%;
}
#pageIMDatastoreInspector .formElLabel {
    width:20%;
}
#pageIMDatastoreInspector .formElContent {
    width:70%;
}
#pageIMDatastoreInspector h3 {
    background:#85b0dd  repeat-x scroll left bottom;
    font-size:1.25em;
    margin:1em 0pt 0pt;
    padding:0.25em 1em;
}
#pageIMDatastoreInspector #summary table {
    width:98%;
    margin-left:1%;
    margin-right:1%;
}
#pageIMDatastoreInspector #vmDetails p,
#pageIMDatastoreInspector #dataStoreDetails h4 {
    margin-left: 1em;
}
#pageIMDatastoreInspector #vmDetails table {
    width:98%;
    margin-left:1%;
    margin-right:1%;
}
/* so that non-compatible browsers don't see a huge pile of numbers*/
#pageIMDatastoreInspector .sparkline {
    display: none 
}
#pageIMDatastoreInspector td.barGraph img {
    height:5px;
    border-right:1px solid #aaa;
}
#pageIMDatastoreInspector td.barGraph {
    width:90px;
    white-space:nowrap;
    padding: 0 1px 0 1px;
    font-size: 80%; /* take it down a little */
}
#pageIMDatastoreInspector #tableListBottom {
    font-size: 90%; /* mimic #tablelist inheritance */
}
#pageIMDatastoreInspector #itemsPerPageDialog {
    position: relative; /* prevent scrolling rows up */
    float: left;
    top: 0em;
}
#pageIMDatastoreInspector #gotoPageDialog {
    position: relative; /* prevent scrolling rows up */
    float: right;
    top: 0em;
}
#pageIMDatastoreInspector #trendForm .formElLabel {
    width:10%;
}
#pageIMDatastoreInspector #datastoreTrendContainer {
    margin: 0.2em 0.9em 0.2em 1em;
    height: 350px;
}
/*
* Interval and Application Details Page
* 
*/
#pageIMAnalyticsInterval h3 {
    background:#85b0dd  repeat-x scroll left bottom;
    font-size:1.25em;
    margin:1em 0pt 0pt;
    padding:0.25em 1em;
};
#pageIMAnalyticsInterval #urls {
    margin: 0;
}
#pageIMAnalyticsInterval th.url {
    width: 80%;
}
#pageIMAnalyticsInterval th.time {
    width: 20%;
}
#pageIMAnalyticsInterval #tableListBottom {
    font-size: 90%; /* mimic #tablelist inheritance */
}
#pageIMAnalyticsInterval .tableList2 th {
    background:#CCCCCC;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #CCCCCC;
    white-space:nowrap;
    padding:0.1em 0.2em;
    text-align:center;
}
#pageIMMachineMap #appActivity table {
    width: 100%;
}
#pageIMMachineMap .tableList2 th {
    background:#85b0dd  bottom left repeat-x;
}
#pageIMMachineMap .tableList2 th.sortasc a, 
#pageIMMachineMap .tableList2 th.sortup {
    background:transparent url(cssimg/triangle-16x16-up.gif) top right no-repeat;
}
#pageIMMachineMap .tableList2 th.sortdesc a,
#pageIMMachineMap .tableList2 th.sortdown  {
    background:transparent url(cssimg/triangle-16x16-down.gif) top right no-repeat;
}
/*
* pageIMAssessmentProfiles
*/
#pageIMAssessmentProfiles .formEl { 
    margin-top:1em;
    width:150em;
}
#pageIMAssessmentProfiles .formElLabel { width: 15em; }
#pageIMAssessmentProfiles .formElHint { color:#666; font-size:90%; }

#pageIMAssessmentProfiles #name {
    width:20em;
}
#pageIMAssessmentProfiles .col1 {
    width: 65%;
}
#pageIMAssessmentProfiles .col2 {
    width: 33%;
    float: right;
    margin: 0;
    height:538px;
}
#pageIMAssessmentProfiles #contextHelp {
    padding: 2px;
    height: 100%;
}

#pageIMVDIProfile h5 { 
    border:1px solid #CCCCCC;
    font-size:1em;
    margin:0pt 0pt;
    padding:0.5em;
    position:relative;
    background-color:#DDDDDD;
}
#pageIMVDIProfile #calc {
    width: 80%;
}
#pageIMVDIProfile #calcButton {
    position: absolute;
    top: 0.3em;
    right: 0.2em;
}
#pageIMVDIProfile tr.formEl {
    height: 40px;
}
#pageIMVDIProfile td.right {
    border-right: solid .1em;
}
#pageIMVDIProfile td.operator {
    width: 40px;
    text-align: center;
}
#pageIMVDIProfile td.fixedInput {
    width: 30px;
    text-align: center;
}
#pageIMVDIProfile td.label {
    width: 330px;
    text-align: right;
}
#pageIMAnalytics #inspectorHostSummaryForm #reportGlobal #criteria #application {
    display: none;	
}
#pageIMAnalytics #inspectorHostSummaryForm #reportGlobal #criteria #logon {
    display: none;	
}
#pageIMAnalytics #inspectorHostSummaryForm #reportGlobal #criteria #user {
    display: none;	
}
#pageIMDesktop360 .fieldset h3 {
    margin:0;
    padding:.2em .5em;
    background:#85b0dd  bottom left repeat-x;
    color:#000;
    font-size:1.2em;
}
#pageIMDesktop360 #tableListTop {
    display: none;
}
#pageIMDesktop360 .fieldset {
    overflow: visible; /* maybe make it global later */
}
#pageIMDesktop360 .fieldsetContent {
    margin: 0;
}
/*im-config page*/
#pageIMConfig .col1 {
    width: 40%;
}
#pageIMConfig .col2 {
    width: 60%;
}
#pageIMConfig .formElLabel {
    width: 35%;
}
#pageIMConfig .formElContent {
    width: 60%;
}
#pageIMConfig .col2 .formElContent input {
    width: 80%;
}
/* Config checklist page */
#pageIMChecklist .formElLabel {
    width:5%;
}
#pageIMChecklist .formElContent {
    width:94%;
}
#pageIMChecklist .taskDetails {
    margin: 0.5em;
    padding-left: 0.5em;
}

.custom-textarea {
    width: 220px !important;
    height: 15px !important;
}

.blueOverviewBox {
    background-color: #85C4E3;
    height: 10px;
    width:10px;
}

.yellowOverviewBox {
    background-color: #FEF7CC;
    height: 10px;
    width:10px;
}

.overviewBoxesDisplay {
    display: inline-flex !important;
}
