body 
{background-color: #fff; margin: 0px; padding: 0px;}

form input 
{margin:0px 3px 0px 0px;display:inline;}

form select 
{margin:0px 3px 0px 0px;display:inline;}

form textarea 
{display:block;}

label
{display:block;}

.rq 
{color:red; font-weight:bold;}

.ot 
{font-style: italic; font-weight:bold;}

.rqot 
{color:red; font-style: italic; font-weight:bold;}

.requiredField, .error 
{color:red;font-weight:bold;}

.flash 
{padding: 10px; margin: 6px; font-size: 110%; border: solid red 1px; background-color: #ffc;}

ul.formMetaInfo 
{list-style-type: none; display: block; margin: 0px; border: 0px; background: #99ccff; border-top: solid 1px #3399ff; border-bottom: solid 1px #3399ff; text-align: right; /*font-size: 70%;*/}

ul.formMetaInfo li 
{display: inline; padding-right: 5px; padding-left: 5px; border-right: solid 5px #fff;}

p.abortLink 
{background: #c00; margin: 0px; border-top: solid 3px #fff; border-bottom: solid 3px #fff; text-align:center;}

p.abortLink a 
{color: #fff; font-weight: bold}

form p, form label
{position: relative; margin: 8px 0px 3px 7px; padding: 0px;}

#flash 
{padding: 10px 0px 10px 0px !important; margin: 10px 0px 10px 0px !important; font-size: 110%; border: solid #ff0 1px; background-color: #ffc; color: #c62f38 !important;}

#abortLink, #closeLink 
{float: right;}

#abortLink, #closeLink, .returnLink 
{width: auto; font-size: 110%; color: #c62f38; font-weight: bold; border: solid #ff0 1px; background-color: #ffc; padding: 5px 5px 0px 5px !important; margin: 0px 0px 10px 0px !important;}

#abortLink:first-letter, #closeLink:first-letter 
{font-size:200%; color:#c62f38; vertical-align:baseline !important;}

#abortLink a, #abortLink a:link, #abortLink a:visited, #abortLink a:hover 
{color: #c62f38;}

#closeLink a, #closeLink a:link, #closeLink a:visited, #closeLink a:hover 
{color: #c62f38;}

.returnLink a, .returnLink a:link, .returnLink a:visited, .returnLink a:hover 
{color: #c62f38;}

.listTab 
{margin: 10px 0px 0px 1px; padding: 0px 0px 3px 0px; /* border-bottom: solid #999 1px;*/}

.listTab ul 
{margin: 0px !important; padding: 0px !important; display: inline !important;}

.listTab ul li 
{margin-left: 0 !important; margin-bottom: 0 !important; margin-right: 6px; padding: 2px 15px 3px 15px !important; border: 1px solid #999 !important; border-bottom: 1px solid #fff !important; list-style: none !important; display: inline !important; color: #666 !important; background: #ddd;}

.listTab ul li.current 
{background: #BCCDF0; color: #000; border: 1px solid #666 !important; border-bottom: 1px solid #c62f38 !important; list-style: none !important; display: inline !important;}

.listTab ul li a 
{color: #444; text-decoration: none;}

.listTab ul li.current a 
{color: #000;}

.listTab ul li a:hover 
{text-decoration: underline;}

.followupList 
{padding: 0px; margin: 0px 0px 20px 0px; width: 100%;}

.followupList th 
{color: #fff; background: #c62f38; font-weight: bold; text-align: center; padding: 5px 2px 5px 2px;}

.followupList td 
{padding: 2px 4px 4px 2px; margin: 2px;}

span.boundarytip
{display:none;}

label:hover span.boundarytip
{
/*
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	background-color: #ffc;
	border: 1px solid #ff0;
	padding: 2px;
	color: #c62f38 !important;
*/
}

.suminput {
	background-color: #ccc;
	border: none;
}

.button {
	float: right;
	padding: 3px;
	border: solid black 1px;
	background-color: #ccc;
	margin: 2px;
	text-decoration: none;
	color: #000 !important;
}

.sorting_header {
	padding-right: 0px;
	white-space:nowrap !important;
}

.sorting_header:hover {
	cursor: pointer;
}