/* page_layout.css: page styles for top-bar layouts, version 3.0, 13/6/2013	*/

table.page { width:100%; height:100%; border:1px none #00ffff; }
table.page td { border-style:none; border:1px none #008080; }
table.page td.main { vertical-align:top; }
table.page td.secondary { vertical-align:bottom; }

table.page div.header { border:0; height:53px; padding:0; margin:0 }
table.page div.header img { float:left; border:0; }
table.page div.header div.entry { float:left; width:75px; border:0; margin:5px 0 0 10px; color:#ffffff; font-weight:bold; background-color:#024d9c; vertical-align:bottom; text-align:center; }
table.page div.header div.off a { color:#ffffff; }
table.page div.header div.on a, table.page div.header div.off a:hover { color:#a1b4ea; }
table.page div.header div.oneline { font-size:14px; padding:12px 0 0 0; height:30px; }
table.page div.header div.twoline { font-size:13px; padding:4px 0 0 0; height:37px; }
table.page div.header div.options { float:right; height:50px; border:0; }
table.page div.header div.options div { float:left; height:43px; width:43px; margin:5px 0 0 10px; border:0; background-color:#024d9c; padding:0; }
table.page div.header div.options div img { float:none; margin:1px; padding:0; }

table.page table.header { border:0; width:100%; margin:0; }
table.page table.header td { border:0; font-size:16pt; line-height:1px; white-space:nowrap; color:#000000; padding:0; margin:0; vertical-align:middle; }
table.page table.header td.left { text-align:left; width:120px; }
table.page table.header td.centre { text-align:left; }
table.page table.header td.right { text-align:right; }

table.page table.header table.menu { border:0; background-color:#ffffff; }
table.page table.header table.menu td { border:0; height:50px; text-align:center; vertical-align:middle; background-position:50% 50%; background-repeat:no-repeat; line-height:normal; font-size:12px; font-weight:bold; }
table.page table.header table.menu td.but_on, table.menu td.but_off { width:90px; }
table.page table.header table.menu td.spc_on, table.menu td.spc_off { width:40px; }
table.page table.header table.menu td.but_on { background-image:url(../graphics/but2ac.png); color:#ffffff; }
table.page table.header table.menu td.but_on a { color:#ffffff; }
table.page table.header table.menu td.but_off { background-image:url(../graphics/but2anc.png); color:#000000; }
table.page table.header table.menu td.but_off:hover { background-image:url(../graphics/but2amo.png); color:#ffffff; }
table.page table.header table.menu td.spc_on { background-image:url(../graphics/arrow2u.png); }
table.page table.header table.menu td.spc_off { background-image:url(../graphics/arrow2e.png); }

table.page table.header table.menu_s { border:0; background-color:#ffffff; }
table.page table.header table.menu_s td { border:0; height:50px; text-align:center; vertical-align:middle; background-position:50% 50%; background-repeat:no-repeat; line-height:normal; font-size:11px; font-weight:bold; }
table.page table.header table.menu_s td.but_on, table.menu_s td.but_off { width:80px; }
table.page table.header table.menu_s td.spc_on, table.menu_s td.spc_off { width:20px; }
table.page table.header table.menu_s td.but_on { background-image:url(../graphics/but2acs.png); color:#ffffff; }
table.page table.header table.menu_s td.but_on a { color:#ffffff; }
table.page table.header table.menu_s td.but_off { background-image:url(../graphics/but2ancs.png); color:#000000; }
table.page table.header table.menu_s td.but_off:hover { background-image:url(../graphics/but2amos.png); color:#ffffff; }
table.page table.header table.menu_s td.spc_on { background-image:url(../graphics/arrow2us.png); }
table.page table.header table.menu_s td.spc_off { background-image:url(../graphics/arrow2es.png); }

table.page table.header table.navbar { float:right; border:0; margin:0; }
table.page table.header table.navbar td { border:0; text-align:center; vertical-align:middle; padding:0 2px; }
table.page table.header table.navbar td.home, table.navbar td.print, table.navbar td.logout { cursor:hand; }

table.page table.footer { width:100%; margin:5px 0 1px 0; padding:0; border-top:1px solid #C0C0C0; }
table.page table.footer td { padding:0 10px; color:#000080; font-size:8pt; font-style:normal; font-weight:normal; }
table.page table.footer td.left { text-align:left; }
table.page table.footer td.centre { text-align:center; }
table.page table.footer td.right { text-align:right; }

table.statusbar { width:100%; border:0; height:30px; background-color:#204d9c; }
table.statusbar td { vertical-align:middle; }
table.statusbar td.left { text-align:left; }
table.statusbar td.centre { text-align:center; }
table.statusbar td.right { text-align:right; }

table.statusbar table.menu { margin:0; border:0; }
table.statusbar table.menu td { font-size:14px; }
table.statusbar table.menu td.on,  table.statusbar table.menu td.on a  { color:#a1b4ea; }
table.statusbar table.menu td.off, table.statusbar table.menu td.off a { color:#ffffff; }
table.statusbar table.menu td.on,  table.statusbar table.menu td.off   { padding:0 5px; font-weight:bold; }
table.statusbar table.menu td.on a:hover, table.statusbar table.menu td.off a:hover { color:#a1b4ea; }
table.statusbar table.menu td.select { padding:0 5px 0 0; }

table.statusbar table.menu_s { margin:0; border:0; }
table.statusbar table.menu_s td { font-size:12px; }
table.statusbar table.menu_s td.on,  table.statusbar table.menu_s td.on a  { color:#a1b4ea; }
table.statusbar table.menu_s td.off, table.statusbar table.menu_s td.off a { color:#ffffff; }
table.statusbar table.menu_s td.on,  table.statusbar table.menu_s td.off   { padding:0 4px; font-weight:bold; text-align:center; }
table.statusbar table.menu_s td.on a:hover, table.statusbar table.menu_s td.off a:hover { color:#a1b4ea; }
table.statusbar table.menu_s td.select { padding:0 4px 0 0; }

table.statusbar table.datebar { margin:0; border:0; float:right; }
table.statusbar table.datebar td { color:#ffffff; font-size:14px; font-weight:normal; vertical-align:middle; padding:0 4px; }
table.statusbar table.datebar td.username { font-weight:bold; }
table.statusbar table.datebar td.date { text-align:right; width:75px; }
table.statusbar table.datebar td.week { text-align:left; width: 60px; }
table.statusbar table.datebar td.button { text-align:left; }
table.statusbar table.datebar td.icon { padding:2px 4px 0; }

table.content { margin:0; }
table.content td.col1, table.content td.legend, table.content td.buttons { padding: 0; }
table.content td.tree, table.content td.col2, table.content td.list, table.content td.edit, table.content td.frame { padding: 10px 0 0 10px; }
table.content td.tree, table.content td.list, table.content td.edit { vertical-align: top; text-align: left; }
table.content td.legend { vertical-align: bottom; text-align: left; }
table.content td.buttons { vertical-align: top; text-align: right; }
table.content td.frame { vertical-align:top; }
table.content table.edit td.buttons { text-align:center; }
table.content td.edit table.edit, table.content td.edit table.messagebox { margin:0 0 10px 0; }
