/* 	Standard Elements */

	TABLE, TR, TD, DIV, TEXTAREA, INPUT, SELECT, UL, OL {
		font-family: 	Arial, Helvetica, sans-serif; 
		font-size: 		11pt; 
		}
		
	BODY {
		margin: 		0px;
		padding:		0px;
		height:			100%;
		}
		
/* 	Forms Fields: Generic */
	
	.formField
		{
		padding-top:		3px;
		padding-bottom:		3px;
		}
		
	.formFieldLabel
		{
		padding-bottom:		2px;
		}
		
	.formFieldLabelGood
		{
		padding-bottom:		2px;
		background:			url(/acton/image/12x12yes.gif) center right no-repeat;
		}
		
	.formFieldLabelBad
		{
		padding-bottom:		2px;
		background:			url(/acton/image/12x12no.gif) center right no-repeat;
		}
		
	.formFieldText
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11pt; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}
		
	.formFieldTextError
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#CC0000 solid 1px; 
		border-top: 		#CC0000 solid 1px; 
		border-right: 		#CC0000 solid 1px; 
		border-bottom:		#CC0000 solid 1px; 
		font-size: 			11pt; 
		color: 				#000000;
		background-color: 	#FFFFCC;
		}
		
	.formFieldFile
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11pt; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}

	.formFieldFileError
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#CC0000 solid 1px; 
		border-top: 		#CC0000 solid 1px; 
		border-right: 		#CC0000 solid 1px; 
		border-bottom:		#CC0000 solid 1px; 
		font-size: 			11pt; 
		color: 				#000000;
		background-color: 	#FFFFCC;
		}
		
/* 	Form Field Sizes */
		
	.formFieldSmall			
		{
		width:	100px;
		height:	23px;
		}
		
	.formFieldMedium
		{
		width:	200px;
		height:	23px;
		}	
		
	.formFieldMediumLeft
		{
		width:	200px;
		height:	23px;
		}		
		
	.formFieldMediumRight
		{
		width:	205px;
		height:	23px;
		}		
		
	.formFieldLarge
		{
		width:	410px;
		height:	23px;
		}	
		
/*	Form Field Sizes For Multi-Column Layouts */

	.formField1Column			{ width: 410px; height: 23px; }
	
	.formField2Column			{ width: 200px; height: 23px; }
	
	.formField3Column			{ width: 133px; height: 23px; }
	
	.formField4Column			{ width: 100px; height: 23px; }
	
/* 	Width of input field blocks */

	.formInputBlock
		{
		width:			410px;
		overflow:		hidden;
		}
		
/*	Section Field */
		
	.formSectionHeading
		{
		font-weight:	bold;
		color:			#FF3300;
		padding-top: 	10px; 
		padding-bottom: 10px;	
		}
		
	.formSectionDescription
		{
		/*
		width:			400px;
		*/
		padding-bottom: 10px;	
		text-align:		left;
		}
		
/*	Paragraph Field */
		
	.formTextArea
		{
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11pt; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}
		
	.formTextAreaSmall
		{
		width:	400px;
		height:	57px;
		}
		
	.formTextAreaMedium
		{
		width:	400px;
		height:	92px;
		}
		
	.formTextAreaLarge
		{
		width:	410px;
		height:	190px;
		}
		
	.formTextAreaWidthSmall
		{
		width:	133px;
		}
		
	.formTextAreaWidthMedium
		{
		width:	205px;
		}
		
	.formTextAreaWidthLarge
		{
		width:	410px;
		}
		
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button
		{
		-webkit-appearance: none;
		margin: 0;
		}

.divDisplayFrame {visibility:hidden;
                  border-color:#C9FFFF;
                  border-width:1px !important;
                  border-style:outset !important;
                  width:380px !important;
                  height:400px !important;
                  left:3% !important;
                  top:3% !important;
                  display:table-caption !important;
                  position:absolute !important;
                  z-index:100;
                  background-color:#ffffff !important;
                  text-align:left;
                  font-size:16px;
                  -webkit-border-radius:10px;
                  -moz-border-radius:10px;
                  border-radius:10px;
                  -moz-box-shadow:5px 5px 7px 3px #888888;
                  -webkit-box-shadow:5px 5px 7px 3px #888888;
                  box-shadow:5px 5px 7px 3px #888888;
                  overflow: hidden !important;}
/* example css for company select list table class within displayFrame */
.tabCompList {border:0;}
.tabCompList caption {line-height:83%;
                      padding:0;}
.tabCompList h3 {padding-top:13px;
		 padding-right:30px;
		 padding-bottom:2px;
		 padding-left:1px;
		 text-align:center;	
                 font-weight:bold;
                 color:#15317E;
                 border-width:0px;}
.tabCompList hr {margin: 5px 0px 0px 0px;}
.tabCompList td {line-height:160%;
                 border-width:0px;}
/* company rows/columns */
.tabCompTR {}
.tabCompTD {padding-left:2px;}
/* None of the Above row/column */
.tabCompNATR {}
.tabCompNATD {padding-left:2px;}
/* example css for company select list div row class within displayFrame */
/* company name/details */
.divCompList {}
.divCompName {color:#15317E;
              font-size:14px !important;}
.divCompDetails {color:#606060;}
/* None of the Above name/details */
.divCompNAList {}
.divCompNAName {color:#15317E;
                font-weight:bold;
                font-size:12px;}
.divCompNADetails {}
/* example css for loading animation div */
.divLoadingFrame {left:0% !important;
                  top:0% !important;}