/* CSS Document */
* {
	outline: none;
}
body {
	color: #363636;
	background: #ececec;
	font-family: "Myriad Pro","Arial",sans-serif;
	margin-top: 15px;
}
a {
	color: #363636;
	text-decoration: none;
}
a:hover {
	color: #707070;
}
.centerText {
	text-align: center;
}
.hide {
	display: none;
}
table {
	border: 0;
}
.w205 {
	width: 205px;
}
.w100 {
	width: 100px;
}
.w105{
	width: 105px;
}
.w173{
	width: 173px;
	cursor: default !important;
}
.white {
	background-color: #fff !important;
}
#wrapper {
	width: 800px;
	margin: auto;
}
	#contentWrapper {
		background: #fff;
		border: 2px solid #e2e2e2;
		padding: 15px;
	}
		#contentHeader {
			background: transparent url(../images/header.gif) top left no-repeat;
			width: 765px;
			height: 34px;
			margin-top:10px;
		}
			#contentHeader p{
				padding: 10px 0 0 20px;
			}
				#contentHeader p input {
					margin-left: 7px;
				}
			#contentHeader li {
				float: left;
				margin-left: 15px;
			}
		#contentWrapper #nav li a {
			background-image: url(../images/navbg.png);
			background-repeat: no-repeat;
			float: left;
			height: 0pt;
			overflow: hidden;
			padding-top: 37px;
			width: 117px;
		}
		#contentWrapper #nav #n-home a,#contentWrapper #nav #n-home a:hover,#contentWrapper #nav #n-home a:active {
			width: 358px;
			background-position: 0 0;
		}
		#contentWrapper #nav #n-echo a {
			background-position: -358px 0;
		}
		#contentWrapper #nav #n-echo a:hover {
			background-position: -358px -38px;
		}
		#contentWrapper #nav #n-echo a:active {
			background-position: -358px -76px;
		}
		#contentWrapper #nav #n-search a {
			background-position: -475px 0;
		}
		#contentWrapper #nav #n-search a:hover {
			background-position: -475px -38px;
		}
		#contentWrapper #nav #n-search a:active {
			background-position: -475px -76px;
		}
		#contentWrapper #nav #n-closed a {
			background-position: -592px 0;
		}
		#contentWrapper #nav #n-closed a:hover {
			background-position: -592px -38px;
		}
		#contentWrapper #nav #n-closed a:active {
			background-position: -592px -76px;
		}
		#contentWrapper #nav #n-help a,#contentWrapper #nav #n-help a:hover,#contentWrapper #nav #n-help a:active {
			width: 46px;
			background-position: -709px 0;
		}
		#content{
			background: transparent url(../images/side.gif) top right repeat-y;
			border-left: 1px solid #b1b1b0;
			width: 765px;
		}
			#content table th, table td {
				padding: 3px 2px 1px 5px;
			}
			#content table th {
				border-right: 1px solid #b4b4b4;
				border-bottom: 1px solid #b4b4b4;
				color: #434343;
				background: #e8e8e8 url(../images/nonselect.gif) top left repeat-x;
				cursor: pointer;
			}
				#content table th a {
					color: #434343;
				}				
			#content table th.forwardSort, #content table th.reverseSort{
				background: #aeaeae url(../images/select.gif) top left repeat-x;
				color: #fff;
			}
				#content table th.forwardSort a{
					color: #fff;
					display: block;
					background: transparent url(../images/sort_down.gif) top right no-repeat;
				}
				#content table th.reverseSort a{
					color: #fff;
					display: block;
					background: transparent url(../images/sort_up.gif) top right no-repeat;
				}
					#content #contentTable tr td p {
						min-height: 17px;
					}
			#content table tr.oddRow{
				background-color: #e2eeff;
			}
			#content tr:hover {
				background-color: #c8c8c8 !important;
			}
			#content tr.mouseactive {
				background-color: #c8c8c8;
			}
			#content table td {
				border-right: 1px solid #b4b4b4;
				padding-top: 5px;
				padding-bottom: 5px;
			}
				#content table td input {
					width: 195px;
				}
				#content table td #box {
					width: 90px
				}
				#content table td select {
					margin-left: 20px;
				}
			#formTable {
				border-top: 1px solid #b4b4b4;
			}
		#contentFooter {
			background: transparent url(../images/footer.gif) top left no-repeat;
			width: 765px;
			height: 41px;
		}
			#contentFooter table {
				position: relative;
				top: 5px;
				color: #FF0000;
			}
				#contentFooter table tr {
					text-align: center;
				}
					#contentFooter table tr p{
						display: none;
					}
#footer {
	font-size: 70%;
	padding-top: 15px;
	text-align: center;
}
/* Calendar CSS */
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	font-weight: bold;
	font-size: 11px;
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	font-weight: bold;
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-size: 10px;
	background-color: #ececec;
	color: #363636;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ececec;
}
div#tcal td.today {
	border: 1px solid #363636;
}
div#tcal td.selected {
	background-color: #363636;
	color: #fff;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	display: none;
}
div#tcalShade table {
	display: none;
}
div#tcalShade table td {
	display: none;
}