/* schema.css: styles for managing objects in the application schema, version 3.1, 25/10/2013	*/

table.grid { margin:10px 0 10px 10px; border-style:solid; border-width:2px 1px 1px 2px; border-color:#000000; background-color:#ffffff; }
table.grid th, table.grid td { white-space:normal; font-size:12px; border-style:solid; border-color:#000000; border-width:0 1px 1px 0; }
table.grid th { text-align:center; vertical-align:bottom; font-weight:bold; color:#ffffff; background-color:#6097cb; 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 { text-align:center; }
table.grid td.right { text-align:right; }
table.grid td.unpadded { padding:0; }
table.grid td.icon{ 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.submit { margin:5px; padding:0 2px; height:20px; background-color:#ffffff; color:#6097cb; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; border:1px solid #6097cb; }

table.edit, table.view { margin:10px 0 10px 10px; border:2px solid #6097cb; background-color:#e0e0ff; }
table.edit th, table.edit td { padding:2px 5px; font-size:12px; white-space:nowrap; vertical-align:middle; }
table.view th, table.view td { padding:2px 5px; font-size:12px; white-space:normal; vertical-align:top; }
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, table.view 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 th.top, table.edit td.top { vertical-align:top; }
table.edit input.submit, table.view input.submit { margin:5px; padding:0 5px; height:20px; background-color:#e0e0ff; border:1px solid #6097cb; color:#6097cb; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

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; }
