body { background:#b4c4cc url(/images/deco/background.png) bottom fixed repeat-x; margin:0; padding:0 0 4em 0; color:#99a; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; font-size:100%; }
#content { background-color:#e3e4e4;color:#20322f; margin:0 24px 0 24px; padding:8px 0 4px 0; font-family:"Lucida Bright","Bitstream Vera Serif",Cambria,"Palatino Linotype",Palatino,serif; min-width:600px; border:1px solid #b3b6b5; }
/* p#masthead { background-color:#c7ecb2; margin:0; padding:8px 0 6px 0; } */
div#masthead { background:#fff url(/images/deco/masthead-bg.png) right center no-repeat; height: 114px; margin:0; padding:0; }
p#logo { margin:0; padding:0; height:114px; float:left; margin-right:12px; }
p#logo img { border-width:0; position:relative; top:0; left:0; z-index:1; }
p#titlemain { margin:0; padding:40px 0 0 0; position:relative; top:-1em; }
p#titlemain big { font-size:1.8em; }
p#titlesub { margin:0; padding:0; position:relative; top:-1em; }
ul#navigation { list-style-type: none; margin:7px 0 0 0; padding:3px 0; background-color:#e3e4e4; color:#889; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; font-size:93%; text-transform:uppercase; }
ul#navigation li { display:inline; margin:0 0 0 22px; padding:0; }
ul#navigation li + li { margin-left:4px; }
ul#navigation a { text-decoration:none; color:#889; border:1px solid #b3b6b5; }
ul#navigation a:visited { color:#889; }
ul#navigation span#here { color:#fff; background-color:#ff9b40; border:1px solid #b3b6b5; }
ul#navigation a:hover { background-color:#fff; }
ul#navigation a:active { color:#fff; background-color:#fb6; }
ul#navigation a, span#here { padding: 3px 6px; }
#body { margin:6px 22px 12px 22px; padding:8px 0 0 0; background-color:#fff; margin-bottom:20px; border:1px solid #b3b6b5; }
.left { width:63%; margin:0; padding:0; float:left; clear:left; }
.left > div { margin-left:22px; }
.solo { margin:0; padding:0; }
.solo > div { margin: 0 22px; }
.right { width:35%; margin:12px 0 0 0; padding:0; float:right; clear:right; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; font-size:0.93em; }
.right > div { margin-right:22px; padding:10px; background-color:#e3e4e4; border:1px solid #b3b6b5; }
address { clear:both; padding:20px 22px; text-align:left; font-size:93%; font-style:normal; font-variant:small-caps; letter-spacing:0.1em; color:#678; }

h1 { font-size:2em; font-weight:normal; color:#678; padding:0; margin:0.5em 0; }
p + h1 { margin-top:0; }
h2 { font-size:1.6em; font-weight:normal; color:#678; padding:0; margin:0.75em 0 0.5em 0; }
h3 { font-size:1.4em; font-weight:normal; color:#678; padding:0; margin:0.75em 0 0.5em 0; }
p { margin: 0.75em 0; }

.right h1 { font-size:1.4em; font-weight:normal; margin:0; }
.right h2 { font-size:1.4em; font-weight:normal; margin:0; }
.right h3 { font-size:1.25em; font-weight:normal; margin:0; }
.right ul { margin-left:0; padding-left:1.5em; list-style-type:square; }
.right ul li { margin-bottom: 0.5em; }

a { color:#45f; text-decoration: none; }
a:hover { text-decoration:underline; }
a:active { color:#00f; }
a:visited { color:#78b; }

.imgright { float:right; clear:right; margin:6px 0 6px 12px; }
.imgleft { float:left; clear:left; margin:6px 12px 6px 0; }
.imgmiddle { clear:both; margin:6px auto 6px auto; }
p.img, p.img img { margin:0; padding:0; }
p.img a img { border-width:0; padding:0; }
p.imgcaption { padding:0; margin:4px 0 0 0; color:#889; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; font-size:90%; }

dt { font-weight: bold; }
dd { padding-left: 0; margin-left: 0; margin-bottom: 0.5em; }

td { vertical-align: top; }
table.bb { margin:0; }
table.bb td { padding: 2px 2px 2px 0; }
table.bb td + td { padding-left: 36px; }

table.schedule { font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; font-size:86%; border:1px solid #b3b6b5; border-collapse:collapse; }
table.schedule th { background-color:#e3e4e4; font-weight: bold; }
table.schedule td, table.schedule th { padding:3px; border:1px solid #b3b6b5; vertical-align:middle; text-align:center; padding:0 0.5em; }
table.schedule td { height: 4em; }
/* table.schedule th.scol { width:9.5em; } */
table.schedule td.first { font-weight: bold; text-align:left; }
table.schedule td.sen { background-color:#eef; }
table.schedule td.jun { background-color:#efe; }
table.schedule td.senjun { background:#eee url(/images/deco/mixed-play.png); }
table.schedule td.pdl { background-color:#ffd; }
table.schedule td.senpdl { background:#eee url(/images/deco/mixed-play2.png); }
table.schedule td.opn { background-color:#fed; }

table.list { width:100%;border-collapse:collapse; }
table.list tr { border:1px solid #d84; }
table.list th { background-color:#fec; }
table.list th, table.list td { text-align:left;padding:0.25em; }

p.smallfoot { margin:2px 24px; font-size:0.8em; color:#abd; text-align:right; }
p.smallfoot a { color:#bce; text-decoration:none; }
p.smallfoot a:visited { color:#bce; }
p.smallfoot a:hover { color:#eee; }
p.smallfoot a:active { color:#fff; }

input, textarea { font-size:inherit; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; }
.wideinput { width: 36em; }

.summary { background-color:#e3e4e4; margin:6px 0; padding:0 16px; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; font-size:0.93em; border:1px solid #b3b6b5; }
.summary h1, .summary h2, .summary h3 { font-size:100%; margin:1em 0 0 0; padding:0; font-weight: bold; }
.summary p { margin:0.25em 0; }
/* .summary hr { display:none; } */
b.emergency { background-color:#f44; color:#fff; text-decoration: blink; }
.alert { background:#ffff9d url(/images/deco/alert.png) top left no-repeat; border: 1px solid #f90; margin:0.5em 9em; padding:6px 10px 6px 90px; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; font-size:90%; }
.alert h2 { font-size:1.2em; font-weight:bold; }
blockquote { margin-left:4em; padding-left:0; }
p.cite { margin-top:0; margin-left:4em; text-align:right; color:#aab; border-top:1px solid #b3b6b5; }

.popWin { background:#fff none; margin:0; padding:6px; font-size:100%; color:#20322f; font-family:"Lucida Bright","Bitstream Vera Serif",Cambria,"Palatino Linotype",Palatino,serif; min-width:300px; border-width:0; }
img.btn { background-color:#fff; background-repeat:no-repeat; background-attachment:scroll; background-position:top center; cursor:pointer; }
img.btn:hover { background-position:bottom center; }
img.help { background-color:#fff; background:url(/admin/btn/help.png) top center no-repeat; cursor:help; }
img.help:hover { background-position:bottom center; }

#plug { color:#aad; font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",Calibri,"Bitstream Vera Sans",sans-serif; margin:0 24px 0 24px; padding:2px 0 4px 0; font-size:88%; min-width:600px; text-align:right; }
#plug a, #plug a:visited { color:#aad; text-decoration:none; }
#plug a:hover { color:#bbe; text-decoration:none; }
#plug a:active { color:#fff; text-decoration:none; }

