body{
font-family: Verdana, arial, Helvetica, sans-serif;
font-size: 8pt;
color: #6a485e;
margin-left: 0px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
background-color:#1f3272;
}

table {font-family: Verdana, Arial, Helvetica; font-size: 8pt;}
table.show {font-family: Verdana, Arial, Helvetica; font-size: 8pt; border: solid 2px #D7A9BA;}
table.catie{border:1px solid; border-collapse: collapse; border-style: outset; background-image: url('images/tablebkg.jpg')}
table.cat{border-width: 1px; border-style: outset; border-color: gray; border-collapse: separate; background-color: white; background-image: url('images/tablebkg.jpg')}
table.form{border: 2px solid #000000; border-collapse: collapse; background-color: #eff3fa;}

table.showcal{
	border-width: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: #eff3fa;
}
table.showcal th{
	border-width: 0px;
	padding: 1px;
	border-style: none;
	background-color: #ededed;
	width: 68px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
table.showcal th.lodging{
	border-width: 0px;
	padding: 1px;
	border-style: none;
	background-color: #eff3fa;
	width: 100%;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
table.showcal td{
	font-family: Arial Narrow;
	font-size: 10pt;
	border-width: 0px;
	padding: 1px;
	border-style: none;
	background-color: #e7e7fb;
	font-weight: bold;
	text-align: left;
}
table.showcal td.zr{
	background-color: #e7e7fb;
	text-align: right;
	vertical-align: top;
}
table.showcal td.zcr{
	background-color: #cef7ce;
	text-align: right;
	vertical-align: top;
}
table.showcal td.znr{
	background-color: #f3f3b4;
	text-align: right;
	vertical-align: top;
}
table.showcal td.zl{
	background-color: #e7e7fb;
	font-weight: normal;
	text-align: left;
}
table.showcal td.cz{
	background-color: #e7e7fb;
	text-align: center;
}
table.showcal td.ccz{
	background-color: #cef7ce;
	text-align: center;
}
table.showcal td.cnz{
	background-color: #f3f3b4;
	text-align: center;
}

table.vacation{
	border-width: 0px;
	border-style: none;
	border-collapse: separate;
	background-color: #eff3fa;
}
table.vacation th{
	border-width: 0px;
	font-size: 8pt;
	padding: 1px;
	border-style: none;
	background-color: #e7e7fb;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
table.vacation td{
	border-width: 0px;
	font-size: 8pt;
	padding: 1px;
	border-style: none;
	background-color: #e7e7fb;
	font-weight: bold;
	text-align: left;
}
table.vacation th.l{text-align: left;}
table.vacation th.r{text-align: right;}
table.vacation th.x{text-decoration: none;}
table.vacation td.c{text-align: center;}
table.vacation td.r{text-align: right;}
table.vacation td.ln{text-align: left; font-weight: normal;}
table.vacation td.cn{text-align: center; font-weight: normal;}
table.vacation td.rn{text-align: right; font-weight: normal;}


td {font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; color: #6a485e;}
td.cat{border-width: 0px; padding: 1px; border-style: none; border-color: gray;}
td.left8 {font-family: verdana, arial, helvetica; text-align: left; font-size: 8pt; color: #6a485e;}
td.center8 {font-family: verdana, arial, helvetica; text-align: center; font-size: 8pt; color: #6a485e;}
td.center10b {font-family: verdana, arial, helvetica; text-align: center; font-size: 10pt; color: #6a485e; font-weight: bold;}
td.right8 {font-family: verdana, arial, helvetica; text-align: right; font-size: 8pt; color: #6a485e;}
td.centerz8 {font-family: arial, helvetica; font-size: 8pt; font-weight: bold; color: #6a485e; text-align: center; vertical-align: bottom;}
td.rightz8 {font-family: arial, helvetica; font-size: 8pt; font-weight: bold; color: #6a485e; text-align: right;}
td.right10 {font-family: verdana, arial, helvetica; text-align: right; font-size: 10pt; color: #6a485e;}
.incleft {font-family: verdana, arial, helvetica; font-size: 8pt; text-align: left; color: #ffffff;}
.incleftc {font-family: verdana, arial, helvetica; font-size: 8pt; text-align: center; color: #ffffff;}
td.incfooter {font-family: verdana, arial, helvetica; font-size: 8pt; text-align: center; color: #ffffff;}
td.rborder {font-family: Verdana, Arial, Helvetica; font-size: 8pt; border-right: 1px solid; border-color: #006871;}
td.rborderb {font-family: Verdana, Arial, Helvetica; font-size: 8pt; border-right: 2px solid; border-color: #808080;}
td.rbborder {font-family: Verdana, Arial, Helvetica; font-size: 8pt; border-right: 1px solid; border-bottom: 1px solid; border-color: #006871;}
td.sched {font-size: 9pt; font-weight: bold; line-height: 150%}

td.sbt {/*calendar top, white background, dark text*/
font-weight: bold; background-color: #ffffff; text-align: center; border: 1px solid #1F3272;}

td.sbt2 {/*calendar header, dark backgroud, white text*/
font-weight: bold; background-color: #1F3272; text-align: center; color: #ffffff; width: 19px; border: 1px solid #1F3272;}

td.srd {/*red background, white text*/
font-weight: bold; color: #ffffff; background-color: #cc0000; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.sgn {/*green background, black text*/
font-weight: bold; color: #000000; background-color: #00bb00; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.sbl {/*blue background, white text*/
font-weight: bold; color: #ffffff; background-color: #336699; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.spk {/*pink background, black text*/
font-weight: bold; color: #000000; background-color: #ff99cc; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.svg {/*dark green background, white text*/
font-weight: bold; background-color: #006f00; color: #ffffff; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.spr {/*purple background, white text*/
font-weight: bold; background-color: #800080; color: #ffffff; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.syl {/*yellow background, black text*/
font-weight: bold; color: #000000; background-color: #ffff00; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.slg {/*light green background, black text*/
font-weight: bold; color: #000000; background-color: #97ff97; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.saq {/*aqua background, black text*/
font-weight: bold; color: #000000; background-color: #00ffff; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.svt {/*violet background, black text*/
font-weight: bold; color: #000000; background-color: #dd77ff; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.sor {/*orange background, black text*/
font-weight: bold; color: #000000; background-color: #ffae5e; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.szz {/*white background, black text*/
font-weight: bold; color: #000000; background-color: #ffffff; text-align: right; width: 19px; border: 1px solid #1F3272;}

td.szc {/*white background, black text, center justify*/
font-weight: bold; color: #000000; background-color: #ffffff; text-align: center; width: 19px; border: 1px solid #1F3272;}

td.zt {/*light blue background, black text, left justify*/
font-weight: bold; color: #000000; background-color: #e7edf8; text-align: center; width: 45px; border: 1px solid #092691;}

input {font-family: Arial Narrow; font-size: 10pt; color: #000080;}
input.sdc {color: #2b44a0; background-color: #9BDAFF; font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt; font-weight: bold; width: 165px;}
input.z{color: #008000; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; width: 135px;}
input.zt{color: #ff0000; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; width: 135px;}

select{font-family: Arial Narrow; font-size: 10pt; color: #000080;}

a:hover {color: #ff0000; text-decoration: underline;}

a.left2 {color: #ffffff; text-decoration: none; font-size: 9pt; font-weight: bold;}
a.left2:visited {color: #CDE4ED; text-decoration: none; font-size: 9pt; font-weight: bold;}
a.left2:hover {color: #ff5151; text-decoration: underline; font-size: 9pt; font-weight: bold;}

a.ss {color: #1f3272;}
a.ss:visited {color: #1f3272;}
a.ss:hover {color: #1f3272;}

a.home {color: #0000ff; text-decoration: underline; font-size: 11pt;}
a.home:visited {color: #0000ff; text-decoration: underline; font-size: 11pt;}
a.home:hover {color: #0000ff; text-decoration: underline; font-size: 11pt;}

a.red {color: #ff0000; text-decoration: underline;}
a.red:visited {color: #DF0000; text-decoration: underline;}
a.red:hover {color: #0000ff; text-decoration: underline;}

a.left {color: #ffffff; text-decoration: underline;}
a.left:visited {color: #CDE4ED; text-decoration: underline;}
a.left:hover {color: #ff0000; text-decoration: underline;}

a.footer:link {color: #ffffff; text-decoration: underline;}
a.footer:visited {color: #CDE4ED; text-decoration: underline;}
a.footer:hover {color: #ff0000; text-decoration: underline;}
a.name {color: #ff0000; text-decoration: underline;}

a.header{color: #ff0000; text-decoration: underline; font-size: 10pt; font-weight: bold;}
a.header:visited {color: #ff0000; text-decoration: underline; font-size: 10pt; font-weight: bold;}

img.c {border-color: #CDE4ED; border:1px solid;}
img.p {border-color: #2b44a0; border:1px solid;}
img.f {border-color: #9EAEE4; border:1px solid;}

p {font-family: Verdana, Arial, Helvetica; font-size: 8pt;}
p.showhead{font-family: Verdana, Arial, Helvetica; font-size: 12pt; font-weight: bold; color: #2b44a0; text-align: center;}

hr.lodging {color: #000000; background-color: #000000;}
hr.line {border: 0px none; color: #2B44A0; background-color: #2B44A0; height: 1px; width: 95% }

h1.show {font-family: Verdana, Arial, Helvetica; font-size: 12pt; color: #2b44a0; text-align: center;}
h1.head {font-family: Verdana, Arial, Helvetica; font-size: 12pt; color: #ff0000; text-align: center; margin-top: 10px; margin-bottom: 10px;}

ul {font-family: Verdana, Arial, Helvetica; font-size: 8pt;}
ul.left {font-family: Verdana, Arial, Helvetica; font-size: 8pt; margin-left: 33px;}
ul.left2 {font-family: Verdana, Arial, Helvetica; font-size: 8pt; padding-left: 30px;}
li {font-family: Verdana, Arial, Helvetica; font-size: 8pt;}
span.error {font-size: 12pt; color: #ff0000;}
span.showtop {font-size: 8pt; color: #ff0000;}
span.r {color: #ff0000;}