body	{
	border: 0;
	margin: 0;
	padding: 0;
	font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: small;
}

ul { margin-top: 0; }
img { border: 0; }
form { margin: 0; }

pre { font-size: 1em; }
mono { font-family: "Courier New", Courier, mono; }
sup { font-size: 10px; }

.pointer {
	cursor:pointer;
	/*cursor:hand;*/
}

.noWrap { white-space: nowrap; }
.noMargin { margin: 0; }

.cen { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.mid { vertical-align: middle; }
.top { vertical-align: top; }
.bot { vertical-align: bottom; }

.small { font-size: smaller; }

.tableRollOverEffect1{
	background-color:#317082;
	color:#FFF;
}
.tableRowClickEffect1{
	background-color:#F00;
	color:#FFF;
}

.warn { color: #FF0000; }
.good { color: #009900 }
.bold { font-weight: bold; }
div.controlMsg {
	color: #F00;
	padding-top: 1em;
	font-weight: bold;
}

.blk { background-color: #000; }

tr.spacer { height: 20px; }
td.h1 { text-align: center; }

h1, h2, h3 {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
}
h1	{ /* page title */
	font-size: 14pt;
	margin: 10px 0 5px 0;
}
h2	{ /* standard category title */
	background-color: #309;
	color: #fff;
	font-size: 12pt;
	line-height: 150%;
}
h3 { /* cell title */
	font-size: 11pt;
	line-height:100%;
	margin-bottom: 5px;
	color:#000077;
}

img.cal, img.calHover {
	cursor:pointer;
	border:1px solid red;
	vertical-align: middle;
}
img.calHover {
	border:1px solid white;
}

#sideNav {
	padding-left: 5px;
	width: 91px;
	font-weight: bold;
	vertical-align: top;
}
#sideNav a {
	background: url(/px/but.gif) no-repeat;
	margin: 8px 0 8px 0;
	padding: 3px 0 0 20px;
	text-decoration: underline;
	font-size: 9px;
	line-height: 15px;
	cursor: pointer;
	display: block;
}
#sideNav a:hover {
	background: url(/px/but2.gif) no-repeat;
	text-decoration: none;
}
#sideNav a.no_style, #sideNav a.no_style:hover {
	background: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	font-size: 9px;
	line-height: 15px;
	cursor: pointer;
	display: inline;
}
#sideNav a.no_style:hover {
	text-decoration: none;
}

#topNav td {
	font-size: 10pt;
	font-weight: bold;
	color: #00f;
	border: 2px solid #006;
	padding: 2px;
	white-space: normal;
}

#login {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 1em;
}
#login a { color:#00CCFF }

/**/
table.list {
	border-collapse: collapse;
	margin-top: 1em;
	width: 90%;
}
table.list th {
	padding-bottom: .5em;
	text-align: center;
}
table.list th.subtitle {
	text-align: left;
	border-bottom: 1px solid #000;
	padding: 3em 0 0 0;
}
table.list th.subtitle a {
	text-decoration: none;
}
table.list td {
	border-bottom: 1px dotted #aaa;
	padding: .5em .7em .5em .7em;
	text-align: center;
}
table.list tr.odd {

}
table.list tr.even {

}
table.list .left {
	text-align: left;
}
table.list .right {
	text-align: right;
}
/**/

/* Tabular */
table.tabular {
	margin: .4em auto .4em auto;
	border-collapse: collapse;
	border: 2px ridge #999999;
}
table.tabular th {
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	padding: .5em;
	border: 2px ridge #999999;
}
table.tabular td {
	vertical-align: middle;
	text-align: center;
	padding: .5em;
	border: 2px ridge #999999;
}
table.tabular tr.top th {
	border: 2px ridge #999999;
}
table.tabular th.left {
	border: 2px ridge #999999;
}

/* \Tablular */