body {
	background-image: url(../_images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #2B373D;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}

a {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color: #666666;
	text-decoration: none;
}

.aFooter {
	color: #aaaaaa;
	text-decoration: underline;
}

.aFooter:hover {
	color: #aaaaaa;
	text-decoration: none;
}

.content {
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.footer {
	background-image: url(../_images/footer.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #aaaaaa;
	font-weight: normal;
	text-decoration: none;
}

.error {
	background-color: #F7CCCC;
	border: 1px #F16C6C solid;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #424242;
}

.information {
	background-color: #CCDCF7;
	border: 1px #6CB7F1 solid;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #424242;
}

.formTitle {
	padding-right: 10px;
	border-right: 1px #aaaaaa solid;
	font-weight: bold;
	padding-bottom: 2px;
}

.formTitle_NoBorder {
	padding-right: 10px;
	font-weight: bold;
	padding-bottom: 2px;
}

.formData {
	padding-left: 10px;
	padding-bottom: 2px;
}

.formInput {
	background-image: url(../_images/formbg.jpg);
	background-repeat: repeat;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #424242;
	padding-left: 5px;
	border: 1px #aaaaaa solid;
}

.formSubmitButton_GreenCheck {
	background-image: url(../_images/icons/check.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #cccccc;
	color: #424242;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.formSubmitButton_OrangeQuest {
	background-image: url(../_images/icons/quest.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #cccccc;
	color: #424242;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.formSubmitButton_YellowAdd {
	background-image: url(../_images/icons/add.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #cccccc;
	color: #424242;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.formSubmitButton_RedRemove {
	background-image: url(../_images/icons/remove.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #cccccc;
	color: #424242;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.headerLink {
	font-size: 12px;
	font-weight: bold;
	color: #4684B6;
	text-decoration: underline;
}

.headerLink:hover {
	font-size: 12px;
	font-weight: bold;
	color: #4684B6;
	text-decoration: none;
}

.headerLinkSelected {
	font-size: 12px;
	font-weight: bold;
	color: #395E7C;
	text-decoration: none;
}

.headerLinkSelected:hover {
	font-size: 12px;
	font-weight: bold;
	color: #395E7C;
	text-decoration: none;
}

.ctrContent_CalendarControls {
	-moz-border-radius: 8px;
	background-color: #cecece;
	border: 1px #a0a0a0 solid;
	padding: 10px;
}

.ctrContent_CalendarHeader {
	-moz-border-radius: 8px;
	background-color: #fafafa;
	border: 1px #a0a0a0 solid;
	padding: 5px;
}

.ctrContent_CalendarHeaderCell {
	border-right: 1px #a0a0a0 solid;
	font-weight: bold;
}

.ctrContent_CalendarHeaderCellEnd {
	font-weight: bold;
}

.ctrContent_Calendar {
	background-color: #fafafa;
	border: 1px #a0a0a0 solid;
	padding: 10px;
	-moz-border-radius: 8px;
}
