﻿/* schema.css: styles for managing objects in the application schema, version 3.1, 20/5/2014	*/

table.grid { margin:10px 0 10px 10px; border-style:solid; border-width:2px 1px 1px 2px; border-color:#024d9c; background-color:#ffffff; }
table.grid th, table.grid td { white-space:normal; font-size:12px; border-style:solid; border-color:#024d9c; border-width:0 1px 1px 0; }
table.grid th { text-align:center; vertical-align:bottom; font-weight:bold; color:#ffffff; background-color:#024d9c; border-style:solid; border-color:#000000; padding:1px 5px; }
table.grid td { text-align:left; vertical-align:middle; font-weight:normal; color:#000000; border-style:solid; border-color:#000000; padding:1px 3px; }
table.grid td.noborder { border-style:none; }
table.grid td.centre, table.grid td.yesno { text-align:center; }
table.grid td.right { text-align:right; }
table.grid td.decimal { text-align:right; }
table.grid td.unpadded { padding:0; }
table.grid td.icon, table.grid td.graphic, table.grid td.image { text-align:center; padding:1px; }
table.grid td.control { text-align:center; padding:0; }
table.grid td.submit { text-align:center; padding:5px; }
table.grid td.symbol { text-align:center; font-size:16px; padding:0 2px; }
table.grid td.bold { font-weight:bold; }
table.grid td.italic { font-style:italic; }
table.grid td.error { color:#ff0000; }
table.grid td.disabled { color:#a0a0a0; }
table.grid td.text { font-family:"Courier New", Courier, mono; font-size:11px; }
table.grid td a { color:#000000; text-decoration:none; }
table.grid td a:hover { color:#c60021; }
table.grid th a { color:#ffffff; text-decoration:none; }
table.grid th a:hover { color:#ffff00; }
table.grid th.sortup { padding-right:12px; background-image:url(../graphics/up9.gif); background-repeat:no-repeat; background-position:100% 50%; }
table.grid th.sortdown { padding-right:12px; background-image:url(../graphics/down9.gif); background-repeat:no-repeat; background-position:100% 50%; }
table.grid tr.normal { background-color:#ffffff; }
table.grid tr.readonly { background-color: #ffffff; color: #808080; }
table.grid tr.mouseover { background-color: #ffffcc; }
table.grid tr.highlight { background-color:#e0ffff; }
table.grid input, table.grid select { border:0; padding:2px; }
table.grid input.submit { margin:5px; padding:0 2px; background-color:#ffffff; color:#024d9c; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; border:1px solid #024d9c; }
table.grid input.checkbox { margin:1px 0 0 0; padding:0px; }

table.grid td.navigation { padding:5px; text-align:center; vertical-align:middle; border-bottom-width:0; }
table.grid td.navigation table.navigation { margin:auto; border:0; }
table.grid td.navigation table.navigation td { border:0; text-align:center; vertical-align:middle; }
table.grid td.navigation table.navigation td.numbers { font-size:12px; color:#000000; width:100px; padding:2px; }
table.grid td.navigation table.navigation td.graphic { font-size:1px; padding:0; border:0; height:18px; }
table.grid td.navigation table.navigation td.le { background-image:url(../graphics/leb25x18.png); width:25px; }
table.grid td.navigation table.navigation td.l2 { background-image:url(../graphics/l2b25x18.png); width:25px; }
table.grid td.navigation table.navigation td.l1 { background-image:url(../graphics/l1b20x18.png); width:20px; }
table.grid td.navigation table.navigation td.r1 { background-image:url(../graphics/r1b20x18.png); width:20px; }
table.grid td.navigation table.navigation td.r2 { background-image:url(../graphics/r2b25x18.png); width:25px; }
table.grid td.navigation table.navigation td.re { background-image:url(../graphics/reb25x18.png); width:25px; }
table.grid td.navigation table.navigation td.led, table.grid td.navigation table.navigation td.le:hover { background-image:url(../graphics/leg25x18.png); width:25px; }
table.grid td.navigation table.navigation td.l2d, table.grid td.navigation table.navigation td.l2:hover { background-image:url(../graphics/l2g25x18.png); width:25px; }
table.grid td.navigation table.navigation td.l1d, table.grid td.navigation table.navigation td.l1:hover { background-image:url(../graphics/l1g20x18.png); width:20px; }
table.grid td.navigation table.navigation td.r1d, table.grid td.navigation table.navigation td.r1:hover { background-image:url(../graphics/r1g20x18.png); width:20px; }
table.grid td.navigation table.navigation td.r2d, table.grid td.navigation table.navigation td.r2:hover { background-image:url(../graphics/r2g25x18.png); width:25px; }
table.grid td.navigation table.navigation td.red, table.grid td.navigation table.navigation td.re:hover { background-image:url(../graphics/reg25x18.png); width:25px; }

table.edit { margin:10px 0 10px 10px; margin:10px 0 10px 10px; border:2px solid #024d9c; background-color:#e0e0e0; }
table.edit th, table.edit td { padding:2px 5px; font-size:12px; white-space:nowrap; vertical-align:middle; }
table.edit th, table.edit td.right { text-align:right; }
table.edit td, table.edit th.left { text-align:left; }
table.edit th.centre, table.edit td.centre, table.edit td.buttons { text-align:center; }
table.edit th.viewonly { color:#808080; }
table.edit td.submit, table.edit table td.submit { text-align:center; padding:5px; }
table.edit td.top { vertical-align:top; }
table.edit input.submit { margin:5px; padding:0 5px; background-color:#e0e0e0; border:1px solid #024d9c; color:#024d9c; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
table.edit input.expression { width:1000px; }
table.edit textarea.expression { width:800px; height:150px; }
table.edit input.unixtime { width:170px; }

table.edit table.grid th { text-align:left; }

table.edit td.layout { text-align:center; vertical-align:middle; padding:5px; }
table.edit td.layout { margin:auto; text-align:center; }
table.edit td.layout table.layout th, table.edit td.layout table.layout td { text-align:center; vertical-align:middle; }

table.edit table.min { margin:0; border:0; padding:0; }
table.edit table.min td { margin:0; padding:0; vertical-align:middle; border:0; }
table.edit table.min td input { margin:0 5px 0 0; }
table.edit table.min td a img { margin:1px 0 0 0; padding:0; border:0; }
table.edit table.min td.mandatory { padding:0 0 0 4px; }
