
header, footer, aside {display:block;}

* {padding:0; margin:0;}
body, select, td, th {font:11px arial,sans-serif;}
input[type='text'], input[type='password'], textarea, select {padding:1px 0 0 4px; font:1.0em arial,sans-serif;}
input[type='submit'], input[type='button'], input[type='file'], button {font:0.9em arial,sans-serif; cursor:pointer; line-height:14px;}
body {background:#C0D0F0; color:#2B3856; overflow:hidden;}
th {background:#8090A6;}
td {vertical-align:top;}
a {color:#2B3856; text-decoration:none; cursor:pointer;}
a.urlembed {font-weight:bold; text-decoration:underline;}
hr {margin:10px 0px; height:2px; border-width:0; color:#8090A6; background:#8090A6;}
p {text-align:justify;}
img {border-style:none;}
select option {padding: 0 0 0 4px;}

h6 {font-size:1.0em;}
.fontS {font-size:0.8em;}

.floatR {float:right;}
.floatL {float:left;}
.floatC {text-align:center;}

.point {cursor:pointer;}
.arrow {cursor:default;}
.hyper:hover {cursor:pointer; background:#C0D0F0;}
.link {cursor:pointer; text-decoration:underline;}
.confirm {margin:auto; width:70%; text-align:center; background:#A0D070;}
.warning {margin:auto; width:70%; text-align:center; background:#FFF0A0;}
.error {margin:auto; width:70%; text-align:center; background:#F0A070;}

div.titleBar {margin:auto; width:95%; line-height:30px;}
div.contentE {clear:both; padding:3px 10px; font:1.1em arial,sans-serif;}
.endBarTxt {font-size:0.8em; color:#FFFFFF;}
.endBar {padding:0 8px;}
.footLB {font:italic 1.1em arial,sans-serif; color:#0055FF;}
.footLR {font:italic 1.1em arial,sans-serif; color:#AA0066;}

.scroll {overflow:auto;}

table.grid {width:100%; border-collapse:collapse;}
table.grid .dCol {border:1px solid #808080;}
table.grid tr {height:12px;}
table.grid tr.miniWeek {height:28px;}
table.grid th {color:#FFFFFF; overflow:hidden;}
table.grid td {border:1px solid #808080; overflow:hidden;}
table.grid td.wnr {border:none; vertical-align:middle; background:#FFFFBB; text-align:center;}
table.grid td.we0 {background:#FFFFCC;}
table.grid td.we1 {background:#FFFFBB;}
table.grid td.wd0 {background:#FFFFEE;}
table.grid td.wd1 {background:#FFFFDD;}
table.grid td.out {background:#FEFEFE;}
table.grid td.today {border:1px solid #0000FF; background:#EEEEFF;}
table.grid td.slday {border:1px solid #FF0000; background:#FFEEEE;}

table.evtForm {width:100%; padding:5px; margin:0 0 10px 0; border-spacing:4px; background:#FFFFEE;}


.chkBox {color:#FF0000; background:#FFFFFF; padding-right:2px;}
.chkBox:hover {background:#C0D0F0;}
.miniSquare {float:left; width:5px; height:5px; border:1px solid #808080;}
.event {margin-top:2px;}
.dom {text-align:right; padding-right:2px;}

div.repBox {position:absolute; left:40px; bottom:120px; width:360px; padding:10px; border:1px solid #808080; background:#C0C0C0; z-index:20; display:none;}

#htmlPop {position:absolute; width:150px; font:1.0em arial,sans-serif; padding:4px; border-radius:5px; box-shadow:5px 5px 5px #888; visibility:hidden; z-index:10;}
.normal {border:1px solid #808080; background:#FFFFE0;}
.private {border:1px solid #808080; background:#CCFFCC;}
.repeat {border:1px solid #E00060; background:#FFFFE0;}

.dpTable {width:150px; font:12px arial,sans-serif; text-align:center; color:#505050; background:#A0B0C0; border:2px outset white;}
.dpTable th {	background:#8090A6; color:#2B3856;}
.dpTD {border:1px solid #A0B0C0;}
.dpTDHover {border:1px solid #888888; cursor:pointer; color:red;}
.dpHilight {border:1px solid #888888; color:red; font-weight:bold;}
.dpTitle {font:bold 12px arial,sans-serif; color:#2B3856;}
.dpButton {font:bold 10px arial,sans-serif; color:#2B3856; background:#C0D0F0; cursor:pointer;}

.tpFrame {width:155px; overflow:hidden; font:11px/12px arial,sans-serif; text-align:center; color:#505050; background:#F2F2F2; border:1px solid #AAAAAA;}
.tpAM {background:#EEFFFF;}
.tpPM {background:#FFCCEE;}
.tpEM {background:#DDFFDD;}
.tpPick:hover {background:#A0A0A0; color:red;}
