body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 0;
}

a, a:visited, a:link, a.bottom, a.bottom:visited, a.bottom:link {
	color: #104d8c;
	font: 12px Arial, Verdana, Tahoma;
	text-decoration: underline;
}

a.bottom, a.bottom:visited, a.bottom:link {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.welcome {
	color: #fff;
	font: bold 10px Tahoma, Arial, Verdana;
}

p, .rfsTicketWindowCaption, .rfsTicketWindowCust, h3, ul, pre {
	color: #000;
	font: 12px Tahoma, Arial, Verdana;
}

p.requestError {
	color: #ff0000;
	font-weight: bold;
}

h3 {
	font-size: 14px;
}

h3.darkHeader {
	color: #fff;
}

p.formInfo {
	margin-left: 1em;
}

blockquote {
	margin-left: 1em;
	margin-right: 0em;
}


/********************************************************************
	Index page
********************************************************************/
.introWelcome {
	color: #ed1e22;
	font: bold 14px Tahoma, Arial, Verdana;
	text-transform: uppercase;
}

div#info, p.special {
	width: 525px;
}

p.special {
	background-color: #deeaf6;
	padding: 5px 0px 5px 0px;
	border: 1px #a4c6e6 dashed;
	text-align: center;
}

div#info {
	text-align: left;
}


.requestForm {
	border: #555 1px solid;
	background-color: #fff;
}

.requestFormAlt {
	background-color: #efefef;
}

input.formButton, input.formButton2 {
	font: 12px Tahoma, Arial, Verdana;
	border: #000 1px solid;
	color: #000;
	cursor: hand;
	background-color: #e0ecf7;
}

input.formButton2 {
	color: #fff;
	background-color: #6b9ace;
}

#sideBarTD, .feedbackShade {
	background-color: #e0ecf7;
}

#sideBar {
	padding: .5em;
}

#mainTD {
	padding-top: 1em;
}

.bottom {
	color: #fff;
}


/********************************************************************
	RFS
********************************************************************/
.rfsTable {
	border: #395d8c 2px solid;
	background-color: #efefef;
}

.rfsAlt {
	background-color: #fff;
}

.rfsHomeAlt {
	background-color: #f0f0f0;
}

.rfsTicketWindow {
	border: #000 1px solid;
}
.rfsTicketWindowHeader {
	background-color: #395d8c;
}
.rfsTicketWindowCaption {
	font-size: 10px;
	text-align: left;
}
.rfsTicketWindowCust {
	font-size: 10px;
}

.detailsTable, .detailsTR {
	display: none;
}

.feedbackShade {
	padding: 0.3em 0.8em 0.3em 0.8em;
}

.required {
	font-size: 11px;
	color: #cc0000;
}


table tr.eximAlt {
	background-color: #f0f0f0;
}

table tr.eximQueue {
	background-color: #bfff3f;
}

table tr.eximError {
	background-color: #ff530a;
}
