/*======================================================================*/
/* Copyright (c) Intelligent Controls, Inc. 1997-2012                   */
/*======================================================================*/

/* ****************************************** */
/* Colors                                     */
/* ****************************************** */

body {
    color:            black;
    background-color: whitesmoke;
}

a {
    color:            black;
    background-color: transparent;
}

a.Active,
a.InActive,
a.Disabled
{
    padding-left:  5px;
    padding-right: 5px;
}

a.Active
{
    color: blue;
}

a.Disabled
{
    color: silver;
}

a:hover {
    color: blue;
}

td.Title {
    color: black;
}

td.Welcome {
    color: black;
}

.Message {
    background-color: lemonchiffon;
}
.ErrorMessage {
    background-color: lightpink;
}

.Band {
    background-color:   whitesmoke;
    border-top-color:   gray;
    border-left-color:  gray;
    border-right-color: gray;
}

table.DataHeader,
table.DataFooter {
    background-color: #C9D0EE;
}

.Enclose {
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: gray;
}

table.DataFooter {
    border-bottom-color: gray;
}

table.MainButtons td.Active,
table.SubButtons td.Active a {
    color: blue;
}

span.FormatLine {
    color: silver;
}

a.Alarm, table.DataGrid td.Alarm {
    color: red;
}

.CurrentPage {
    color: black;
}

table.DataGrid {
    border-color:     gray;
    background-color: white;
}

/* Alternate Gridline Shading */
/*
table.DataGrid tr.Highlight {
    background-color: whitesmoke;
}
*/

table.DataGrid th {
    background-color:   lightgrey;
    border-right-color: whitesmoke;
}

/* Gridlines */
table.DataGrid td {
/*  border-right-color: lightgrey;
    border-top-color:   lightgrey;  */
    border-right-color: white;
    border-top-color:   white;
}

.Forecast1, .Forecast2 {
    color: red;
}

/* ****************************************** */
/* Fonts                                      */
/* ****************************************** */

body, input, select {
    font-family: Tahoma, Arial, Sans-Serif;
}

body {
    font-size: 77%;
}

input, select, table {
    font-size: 1em;
}

td.Title {
    font-size:   110%;
    font-weight: bold;
}

table.MainButtons,
table.SubButtons {
    font-size: 110%;
}

.CurrentPage {
    font-weight: bold;
}

td.Copyright, td.Registration {
    font-size: 91%;
}

.Forecast2 {
    font-weight: bold;
}

/* ****************************************** */
/* Generic                                    */
/* ****************************************** */
body {
    margin:  2px;
    padding: 0px;
}

form {
    padding: 0px;
    margin:  0px;
}

a, a:hover {
    text-decoration: none;
}

td {
    padding:     0px;
    white-space: nowrap;
/*  text-align:  left;*/
}

img {
    border: none;
}

td.NoData {
    font-weight: bold;
    color:       black;
}

/* ****************************************** */
/* Classes                                    */
/* ****************************************** */

.Message,
.ErrorMessage {
    height: 2em;
}

table.Block {
    width: 100%;
}

.Band {
    width:              100%;
    border-top:         1px;
    border-top-style:   solid;
    border-left:        1px;
    border-left-style:  solid;
    border-right:       1px;
    border-right-style: solid;
}

.Header {
    background-image: url('images/headerbg.gif');
}

.Header2 {
    background-color: #C9D0EE;
}

.Header3 {
    background-color: gainsboro;
    font-weight:      bold;
    padding-left:     1em;
    padding-top:      0.3em;
    padding-bottom:   0.3em;
}

.HeaderError {
    background-color: lightpink;
}

.Label {
    font-weight: bold;
}

.AlignRight {
    text-align: right;
}

.AlignCenter {
    text-align: center;
}

.AlignLeft {
    text-align: left;
}

.Border {
    border-style:        solid;
    border-color:        gray;
    border-right-width:  1px;
    border-left-width:   1px;
    border-top-width:    1px;
    border-bottom-width: 1px;
}

.BorderRight, table.GroupTree td.C {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: gray;
}

.BorderLeft, table.GroupTree td.A, table.GroupTree td.B {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: gray;
}

.BorderTop, table.GroupTree td.B, table.GroupTree td.C {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: gray;
}

.BorderBottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: gray;
}

td.Left {
    width:       45%;
    text-align:  left;
    white-space: nowrap;
}

td.Middle {
    width:         10%;
    text-align:    center;
    padding-left:  10px;
    padding-right: 10px;
    white-space:   nowrap;
}

td.Right {
    width:         45%;
    text-align:    right;
    white-space:   nowrap;
    padding-right: 4px;
}

table.DataHeader td,
table.DataFooter td {
    padding-left:   4px;
    padding-top:    3px;
    padding-bottom: 3px;
}

table.DataFooter {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

input.ActionButton, input.ActionButtonHover {
    border:           solid 0px;
    background-color: transparent;
    cursor:           pointer;
}

input.ActionButtonHover {
    color: blue;
}

table.Footer {
    border-top:       1px;
    border-top-style: solid;
    border-top-color: gray;
    border-left:      none;
    border-right:     none;
    border-bottom:    none;
}

.Pagination a,
.Pagination span {
    padding-left:  2px;
    padding-right: 2px;
}

.GlobalActions a,
.GlobalActions span {
    padding-left:  2px;
    padding-right: 2px;
}

table.MainButtons td,
table.SubButtons td {
    padding-left:  4px;
    padding-right: 10px;
}

table.Navigation {
    height: 1.6em;
}

table.Top {
    border:    none;
    height:    1.9em;
    font-size: 90%;
}

/* ****************************************** */
/* DataGrid                                   */
/* ****************************************** */

table.DataGrid th,
table.DataGrid td {
    padding-left:   4px;
    padding-right:  4px;
    padding-top:    3px;
    padding-bottom: 3px;
    font-weight:    normal;
}

table.DataGrid th {
    border-right-width: 1px;
    border-right-style: solid;
}

table.DataGrid th.Sorted {
    font-weight: bold;
}

table.DataGrid td.Wrap {
    white-space: normal
}

table.DataGrid td.Checkbox {
    width:      1%;
    text-align: center;
}

table.DataGrid .Editable {
    font-weight: bold;
    color:       red;
    cursor:      pointer;
}

/* Gridlines */
table.DataGrid td {
    border-right-width: 1px;
    border-right-style: solid;
    border-top-width:   1px;
    border-top-style:   solid;
}
table.DataGrid th.Edge,
table.DataGrid td.Edge {
    border-right: none;
}

table.DataGrid tr.Edge td {
    border-top: none;
}

/* ****************************************** */
/* FieldGrid                                  */
/* ****************************************** */

.FieldGrid table {
    width: 100%;
}

.FieldGrid table tr {
    height: 2em;
}

.FieldGrid table td,
.FieldGrid table th {
    padding-left:   5px;
    padding-right:  5px;
    padding-top:    0px;
    padding-bottom: 0px;
}

.FieldGrid table th {
    background-color: gainsboro;
    white-space: nowrap;
}

/* ****************************************** */
/* Customize                                  */
/* ****************************************** */

select.MultiLine {
}

td.CustomizeSelect {
    width:      35%;
    text-align: center;
}
td.CustomizeButtons {
    width:      10%;
    text-align: center;
}
td.CustomizePadding {
    width:      5%;
    text-align: center;
}

input.Button {
    font-size: .90em;
    width:     8em;
    height:    1.7em;
}

/* ****************************************** */
/* Login                                      */
/* ****************************************** */

table.Login, .AboutBanners {
    margin-top:  1em;
    margin-left: 1em;
}

table.Login td {
    padding-top:    0.4em;
    padding-bottom: 0.4em;
    padding-left:   1em;
    padding-right:  1em;
    white-space:    nowrap;
}

/* ****************************************** */
/* Login                                      */
/* ****************************************** */

table.Chart {
    width:  100%;
    height: 100%;
}

table.Chart td {
    padding-left:   1em;
    padding-right:  1em;
    padding-top:    0.5em;
    padding-bottom: 0.5em;
}

/* ****************************************** */
/* Group Tree                                 */
/* ****************************************** */

table.GroupTree td.A {
    width: 3%;
}

table.GroupTree td.B {
    padding-left: 0.5em;
}

table.GroupTree td.C {
    padding-top:    0.2em;
    padding-bottom: 0.2em;
}

/* ****************************************** */
/* Export Data Items                          */
/* ****************************************** */

table.ExportDataItems td {
    vertical-align: top;
    width:          20%;
}

/* ****************************************** */
/* Debug                                      */
/* ****************************************** */
/*
table {
    border: solid red 1px!important;
}

td {
    border: solid green 1px!important;
}

th {
    border: solid blue 1px!important;
}
*/