body {
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Arial;
	font-size: 0.9em;
	color: #000000;
}
td
{
	font-family: Arial;
	font-size: 0.8em;
}
h1, h2, h3
{
	margin-top: 10px;
	margin-bottom: 0px;
	color: #192F69;
}
.Title
{
	margin: 20px 0px 5px 10px;
}
h1
{
	font-size: 1.8em;
}
h2
{
	font-size: 1.6em;
}
h3
{
	font-size: 1.4em;
}
img
{
	border: 0px;
}
a
{
	color: #000000;
}
.BigMSG
{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
NoteUser
{
	padding: 3px 3px 3px 0px;
}
#WrapperCenter500px
{
	width: 500px;
	margin: 0 auto;
	text-align: center;
}
#Container
{
	padding: 20px;
}
.invalid
{
	color: #FF0000;
}
.MainTable .claimNoteEmail td
{
	border: solid 1px #CCCCCC !important; 
}
.MainTable .claimNoteEmail td
{
	border-collapse: collapse !important; 

}
.MainTable
{
	border-collapse: collapse;
}
.MainTable th
{
	padding: 5px;
	border: solid 2px #B7CAF4;
	background: #B7CAF4;
}
.MainTable th a
{
	color: #000000;
	text-decoration: none;
}
.MainTable td 
{
	padding: 2px;
	border: solid 2px #CCCCCC;
	font: normal 0.75em Arial, Helvetica ; /* Use ems */
	padding-left: 5px;
	padding-right: 5px;
}
.off
{
	color: #666666;
	background: #DDDDDD;
}
.off .claimLink a
{
	color: #666666;
}
.off .infoLink a
{
	color: #666666;
}
.MainTable .off .time
{
	color: #666666;
}
.alert
{
	background: #FFFFCC;
}
.odd,
.inputName
{
	background: #F5F5F5;
}
.MainTable td.inputDollarSign
{
	border-left: none;
	background: #F5F5F5;
}

.MainTable .time 
{
	color: blue;
	text-align: right;
}
.MainTable td .email 
{
	font-size: 0.75em;
	color: #330000;
}
.MainTable .Header 
{
	text-align: left;
	background: #B7CAF4;
	color: #000000;
	font-size: 0.8em;
}
.MainTable .nopadding
{
	padding: 0px;
}
.MainTable .Header a 
{
	color: #000000;
}
.MainTable .noborder 
{
	border: none;
}
.InputTable
{
	border-collapse: collapse;
	background-color: #F5F5F5;
}
.InputTable th 
{
	text-align: left;
}
.InputTable td
{
	height: 32px;
}
.InputTable td, 
.InputTable th
{
	padding: 2px;
	padding-left: 10px;
}
.InputTable .Header 
{
	padding: 5px;
	text-align: center;
	background: #B7CAF4;
}
#Footer
{
	margin-top: 20px;
}
/*
Claim Status
*/
.ClaimEvent3,
.ClaimEvent4,
.ClaimEvent5
{
	background: #FFCC99;
}
.ClaimEvent6,
.ClaimEvent46, 
.ClaimEvent60
{
	background: #CCFFCC;
}

.ClaimEvent13,
.ClaimEvent52,
.ClaimEvent38
{
	background: #FFFFD5;
}
.ClaimEvent16,
.ClaimEvent53
{
	background: #E6EEEE;
}
.ClaimEvent20,
.ClaimEvent58
{
	background: #FFCC99;
}
.ClaimEvent23
{
	background: #CCFFCC;
}
#Thumbnails ul
{
	margin: 0px;
	padding: 0px;
}
#Thumbnails ul li
{
	display: inline;
	margin: 0 25px 10px 0;
}
.claimLink a
{
	font-weight: bold;
	color: #000000;
}
.infoLink a
{
	text-decoration: none;
	color: #000000;
}
#estimateWrapper 
{
	width: 590px;	
}
#estimateWrapper table
{
	width: 100%;
}
#estimateWrapper table th
{
	font-size: 13px;	
}
#estimateWrapper td,
#estimateWrapper th
{
	height: auto;
	padding: 0px;
}
#estimateWrapper .right
{
	text-align: right;	
}
.InputTable td.right
{
	text-align: right;	
	padding-right: 10px;	
}
.surveyNL li
{
	list-style-type: decimal;
	margin: 5px 0px;
	font-weight: bold;
}
.surveyNL ul
{
	padding-bottom: 8px;	
}
.surveyNL li ul li
{
	list-style: none;	
	font-weight: normal;
		
}
/*
SWF UPLOAD
*/
fieldset.flash
{
	width: 375px;
	margin: 10px 0px 10px 0px;
	border-color: #D9E4FF;
}

.progressWrapper {
	text-align: left;
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}
/*
END SWF UPLOAD
*/