/* Default Style */
body {font-family: Verdana,Sans-Serif}
table {border-collapse: collapse;border: 1px solid #CCCCCC}
td {padding: 2px 5px; border: 1px solid #CCCCCC}
td.appOne {padding: 10px 5px 2px; border: none; font-family: "Courier New",monospace}
td.app    {padding: 2px 5px; border: none; font-family: "Courier New",monospace}
.center {width: 100%; text-align: center;}
.valueRow1 {background:#F0F6FC}
.valueRow2 {background:#FAFCFF}
.heading {background:#D0D8E0; }
.value {font-family: "Courier New",monospace; border: 1px solid #CCCCCC}
.rowValue {background:#F0F6FC}
.rowHeading {text-align: left}
.title {background:#B0C0D0; font-weight:bold; font-size: 135%; text-align: left;}
a:link    {font-family: "Courier New",monospace; color:black;}
a:visited {font-family: "Courier New",monospace; color:black;}
a:hover   {font-family: "Courier New",monospace; color:black;}
a:active  {font-family: "Courier New",monospace; color:black;}
td.delim {border: none; border-bottom: 1px solid #CCCCCC; padding: 2px 5px 10px}
td.delimNB {border: none; padding: 2px 5px 10px}
table.gridInfo { font-size: 80% }
	
/* Status Style */
.gridstatus table.invisiblelayout {border-collapse: collapse; border: none; margin:0px}
.gridstatus tr.invisiblelayout {border: none; padding: 0px; spacing: 0px}
.gridstatus td.invisiblelayout {border: none; padding: 0px; spacing: 0px}

.gridstatus table {border-collapse: collapse; border: none;}
.gridstatus tr {border: none}
.gridstatus td {border: none}
.gridstatus td {border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 2px 5px;}
.gridstatus .gridname {border: none; padding: 0px; font-weight:bold; background:#aaaaff; color:#f8f8ff}
.gridstatus td.gridname {border: 1px solid #aaaacc; padding: 1px 0px 0px 2px}
.gridstatus .divider {border: none; padding: 0px 0px 0px 0px;}
.gridstatus div.divider {height:3px}
.gridstatus .comment {border: none}
.gridstatus .leftborder {border-left: 1px solid #CCCCCC;}
.gridstatus .rightborder {border-right: 1px solid #CCCCCC;}
.gridstatus .commentlist {padding: 0px 0px 0px 0px;}
.gridstatus div.comment {font-size:x-small; padding: 0px 1px 0px 10px}
.gridstatus div.offline, .gridstatus div.warning, .gridstatus div.error, .gridstatus div.note
{
   padding: 0px 4px; border: 1px solid #aaaa00; border-radius: 7px; text-align: center;
}
.gridstatus div.offline, .gridstatus div.warning {background:#eeee00; border-color:#aaaa00}
.gridstatus div.error   {background:#ff7777; border-color:#aa4444}
.gridstatus div.note   {background:#aaccff; border-color:#4444aa}
.gridstatus .combined_status_ok  {background-color:#99ee99;}
.gridstatus .combined_status_not_running  {background-color:#f1f1f1; color:#666666}
.gridstatus .combined_status_not_ok  {background-color:#ffbbbb;}
.gridstatus .combined_status_unknown  {background-color:#ffffff;}
.gridstatus .combined_status_warning  {background-color:#f0f088;}
.gridstatus .combined_status_error  {background-color:#ffbbbb;}
/* comment list tr belonging to (after) an application tr in status ok */ 
.gridstatus tr.combined_status_ok+tr.commentlist  {background-color:#ddffdd;}
/* comment list tr belonging to (after) an application tr in status not_ok or error */ 
.gridstatus tr.combined_status_not_ok+tr.commentlist, .gridstatus tr.combined_status_error+tr.commentlist
  {background-color:#ffeeee;}
/* comment list tr belonging to (after) an application tr in status warning */ 
.gridstatus tr.combined_status_warning+tr.commentlist  {background-color:#f8f8cc;}
.gridstatus a    {font-family: sans-serif; color:black;}
.gridstatus a:link    {color:black;}
.gridstatus a:visited {color:black;}
.gridstatus a:hover   {color:blue;}
.gridstatus a:active  {color:black;}

.gridstatus .progressbar  {width: 170px; border:1px solid #aaaaaa; position:relative; align:left; background: #eeeeee top left no-repeat;height: 14px; line-height: 14px}
.gridstatus .progressbarvalue {top left no-repeat; position: absolute; top:0; left:0; background:#bbbbff; height:100%;}
.gridstatus .progressbartext {white-space:nowrap; position: absolute; top:0; left:0; color: #000000; text-align: center; width: 100%; height:100%; font-size:90%}

.gridstatus .entityTypeAgent  {background-color:#cccccc; white-space:nowrap}
.gridstatus .entityTypeRegistry  {background-color:#ffeeee; white-space:nowrap}
.gridstatus .entityTypeRouter  {background-color:#eeffee; white-space:nowrap}
.gridstatus .entityTypeNode  {background-color:#f0f0ff; white-space:nowrap}
.gridstatus .colLogFile {padding: 0px 2px}
.gridstatus .colLog {white-space:nowrap; text-align: center; padding: 0px}
.gridstatus .colLogWarning {padding: 0px 1px}
.gridstatus .colLogError {padding: 0px 1px}

.gridstatus .colStatus {white-space:nowrap; text-align: center; padding: 0px 1px}
.gridstatus .colExtraStatus {white-space:nowrap; text-align: center; padding: 0px 1px}
.gridstatus .colId {white-space:nowrap; font-size:90%}
.gridstatus .colUpTime {white-space:nowrap; font-size:90%}
.gridstatus .nodeStatus td {white-space:nowrap}
.gridstatus .statusOffline {background:#ffff44}
.gridstatus .nodeStatus .statusStopping {background:#ffff44}
.gridstatus .nodeStatus .logError {background:#ee2222; color:#ffffff; font-weight:bold;}
.gridstatus .nodeStatus .logWarning {background:#ffff44;}
.gridstatus .nodeStatus div.logInfo {padding: 0px 1px 0px 1px; text-align: center}

.gridstatus div.nodeStatus { font-size:80%}
.gridstatus div.appStatus { font-size:80%; padding:0px 0px 5px 0px }
.gridstatus div.hostStatus { font-size:80%}
.gridstatus div.gridStatus { font-size:80%}
.gridstatus div.singleNodeStatus { font-size:80%}
.gridstatus div.portStatus { font-size:80%}

.gridstatus .hostStatus * {white-space:nowrap}

.gridstatus .hostapplications td {border: none; padding:0px 0px 7px 0px}
.gridstatus .hostStatus .agentInaccessible {background:#ffff44}
.gridstatus .hostStatus .hostRow1 {background:#ddddff}
.gridstatus .hostStatus .hostRow2 {background:#eeeeff}
.gridstatus .hostStatus .colHostName {font-weight:bold}

.gridstatus .documentNavigation a {color:#222255;font-size:100%; font-weight:normal; margin-right:5px}

.gridstatus .appStatus .appRow1 {background:#bbbbff; white-space:nowrap}
.gridstatus .appStatus .appRow2 {background:#ddddff; font-size:85%}
.gridstatus .appStatus .appName {font-weight:bold}
.gridstatus .appStatus .appHostsRow {background:#ffffdd; font-size:90%}
.gridstatus .appStatus .appHostRow td {border: none}
.gridstatus .appStatus .appHostsCell {margin:0px; padding:0px}
.gridstatus .appStatus .appNodesCell {margin:0px; padding:0px}
.gridstatus .appStatus .appProblemsRow {background:#ffff44; font-size:90%}
.gridstatus .appStatus .appProblemsHeaderCell {font-weight:bold}
.gridstatus .appStatus .appProblemsCell {margin:0px; padding:0px}
.gridstatus .appStatus table.nodeStatus {width:100%}
.gridstatus .appStatus table.appProblems {width:100%}
.gridstatus .appStatus .appProblems td {border: none}
.gridstatus .appStatus ol {list-style-type:decimal; margin-bottom:1px; margin-top:1px}
.gridstatus .appStatus .exports {font-weight:bold}
.gridstatus .appStatus .imports {font-weight:bold}
.gridstatus .appStatus .libinfo {font-size:80%; color:#777733; padding:2px}
.gridstatus .appStatus .norunningnodes {text-align: center; font-style: italic;}


.gridstatus .portStatus {white-space:nowrap; color:#000066}
.gridstatus .portStatus .interfaceRow {background:#aabbff; font-weight:bold}
.gridstatus .portStatus .portRow {background:#e8eeff;}
.gridstatus .portStatus .dataHeading {font-size:80%; font-weight:normal}
.gridstatus .portStatus .data {font-size:80%;text-align:right}
.gridstatus .portStatus .port {font-weight:bold}

.gridstatus .singleNodeStatus table.singleNodeStatus {white-space:nowrap; background-color:#f0f0ff}
.gridstatus .singleNodeStatus td {border: none; padding:1px 1px 1px 3px}
.gridstatus .singleNodeStatus table {border: 2px solid #CCCCCC;}
.gridstatus .singleNodeStatus tr.headerRow td {border-bottom: 1px solid #CCCCCC;}
.gridstatus .singleNodeStatus tr.statusRow td {border-top: 1px solid #CCCCCC;}
.gridstatus .singleNodeStatus td.header {font-weight:bold}

