
body {
		background-color: #323232;
        font-family: arial;
        margin: 0px;
		color: #FFFFFF;
}

a {
        color: #fdc82f;
        text-decoration: underline;
}

a:hover {
        color: #fdbb26
}

/*
.bgcolor {
        color: #333333;
}
*/
.orange {
        color: #fdc82f
}

.darkBlue {
        color: #014880
}

.lightBlue {
        color: #90b1dc
}

/**********************
 *
 *    Overview Page Specific
 *
 ********************/

p.location {
   color: #FFFFFF;
   font-size: x-large;
   font-weight: bold;
}

.t0 {
	border-width: 2px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #E7E7E7;
	border-collapse: collapse;
}

.r0 {
	border-width: 2px;
	border-bottom-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #E7E7E7;
	background-color: #121212;
}

.r1 {
	padding: 1px;
	background-color: #212121;
}

.r2 {
	padding: 1px;
	background-color: #323232;
}

.t0 td, .t0 th {
	border-left: 1px solid #E7E7E7;
}

.titleRow {
	background-color: #212121;
}

img.sortArrow {
	vertical-align:middle;
}

table.tablesorter {
	border-width: 2px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #E7E7E7;
	border-collapse: collapse;
	width:100%;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #121212;
	border-bottom: 2px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	padding: 1px;
	background-color: #282828;
	border-left: 1px solid #E7E7E7;
	vertical-align: middle;
	text-align: center;
}
table.tablesorter tbody tr.odd td {
	background-color:#323232;
}
table.tablesorter tbody tr.even td {
	background-color:#282828;
}
table.tablesorter tbody tr.over td {
	background: #525252;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #525252;
}

/***************** 
*
*   Status Colors
*
*******************/
.ok {
        color: #00CC00;
        font-weight: bold;
        text-align: center;
}

.warning {
        color: #fdbb26;
        font-weight: bold;
        text-align: center;
}

.error {
	color: red;
	font-weight: bold;
	text-align: center;
}



/**********************
 *
 *    Header/Footer Specific
 *
 ********************/

table.header {
        background-color: #000000;
        border-bottom: thin solid #222222
}

table.footer {
        background-color: #000000;
		color: #000000;
        border-top: thin solid #222222
}

p.username {
        color: #ffffff;
        font-weight: bold;
        padding-top: 5px; 
        padding-right: 5px;
}

.tab {
        position: relative;
        bottom: -5px;
}

/**********************
 *
 *    Calendar Specific
 *
 ********************/
td.cal {
        font-size: 70%;
        vertical-align: top;
        background-color: white;
        border-style: solid;
        border-width: 1px;
        border-color: #90b1dc;
}

th.day {
   background-color: #90b1dc;
}

/*
td.menu {
   background-color:  #90b1dc;
   text-align: left;
   color: #FFFFFF;
   padding-left: 5px;
}
*/

/**********************
 *
 *    Menu Specific
 *
 ********************/

.menu {
	background-color: #212121;
	color: black;
}

.menuSelected {
	background-color: #ffffff;
	color: black;
}

/**********************
 *
 *    Sign Specific
 *
 ********************/

table.displaySign,
table.displaySign tbody td, table.displaySign tbody tr,
table.displaySign tbody tr.odd td,
table.displaySign tbody tr.even td,
table.displaySign tbody tr.over td {
	border-style: none;
}

.sign,
table.sign,
table.sign tbody td, table.sign tbody tr,
table.sign tbody tr.odd td,
table.sign tbody tr.even td,
table.sign tbody tr.over td,
.signSplit,
table.signSplit,
table.signSplit tbody td, table.sign tbody tr,
table.signSplit tbody tr.odd td,
table.signSplit tbody tr.even td,
table.signSplit tbody tr.over td
{
	background-color: black !important;
	color: #fff000;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding: 0px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
}

table.signSplit {
	display: inline !important;
	visibility: visible !important;
	position: relative !important;
}

.sign .signOverride {
	background-color: orange !important;
}

.signOverride
{
      background-color: orange !important;
      color: black !important;
      font-weight: bold !important;
      font-size: 20px !important;
      text-align: center !important;
      padding: 0px !important;
      border-style: none !important;
}

div.test {
	font-family: arial;
	color:yellow;
	background-color:black;
	font-size: 35px;
	font-weight: bolder;
	text-align: center;
	border: none;
	width: 35px;
	height: 45px;
}


/**********************
 *
 *    Ice Manager Specific
 *
 ********************/
activations {
        text-align: center;
}


/**********************
 *
 *    Sensor Specific
 *
 ********************/

.sensor {
         position: relative;
         top: 130px;
}

/**********************
 *
 *    JamLogic status styles
 *
 ********************/
.status_unknown, .status_power_off, .status_inactive{
	font-weight:bold;
}

.status_ok{
	font-weight:bold;
	color: #00CC00
}

.status_ss_warning, .status_warning_voltage, .status_no_data{
	font-weight:bold;
	color: #CC9900
}

.status_ss_error, .status_error_voltage, .status_no_response, .status_no_comm, .status_modem_failure{
	font-weight:bold;
	color: red
}

fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

fieldset legend {
    font-size: 1.2em;
    font-weight: bold;
}

fieldset textarea {
    min-height: 75px;
}

fieldset input[type="text"], 
fieldset input[type="password"] {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: #444;
    width: 200px;
}

fieldset select {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: #444;
}

fieldset input[type="submit"] {
    font-size: 1.2em;
    padding: 5px;
}

fieldset label, fieldset input, fieldset select, fieldset textarea  {
	display:block
}

fieldset label  {
	margin-top:20px 
}

fieldset label.error  {
	margin-top:0px 
}

fieldset input.text, fieldset textarea  {
	margin-bottom:12px; 
	width:95%; 
	padding: .4em
}

.ui-dialog .ui-state-error  {
	padding: .3em
}

