form.cmxform fieldset
{
	margin-bottom: 10px;
	border-style: solid none none;
	border-width: 1px medium medium;
	background: url(../../img/cmxform-fieldset.gif) left bottom repeat-x;
	border-color: #C9DCA6;
	
}
form.cmxform legend
{
	padding: 0 2px;
	font-weight: bold;
		color: #990033;
	
}

form.cmxform label
{
	display: inline-block;
	vertical-align: top;
}
form.cmxform .label_light
{
	display: inline-block;
	vertical-align: top;
	color:#666666;
}
form.cmxform .tail-message
{
	color: blue;
	font-size: 11px;
}
form.cmxform .prior-message
{
	color: Red;
	font-size: 11px;
}
form.cmxform fieldset ol
{
	margin: 0;
	padding: 0;
	text-align:justify
}
form.cmxform fieldset li
{
	list-style: none;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 12px;
	background: url(../../img/cmxform-divider.gif) left bottom repeat-x;
}


form.cmxform fieldset li .tab
{
	width: 50px;
	text-align: right;
	padding-right: 20px;
}
form.cmxform fieldset li .tab2
{
	width: 99px;
	text-align: right;
	padding-right: 20px;
}
form.cmxform fieldset li .tabRight
{
	width: 50px;
	text-align: left;
	padding-left: 5px;
}
form.cmxform fieldset li SPAN.label-small
{
	width: 20px;
	text-align: left;
	padding-left: 5px;
}
form.cmxform fieldset fieldset
{
	border: none;
	margin: 0 0 0 0;
}
form.cmxform fieldset fieldset legend
{
	padding: 0 0 5px;
	font-weight: normal;
}
form.cmxform .textblue
{
	color: #003492;
}
form.cmxform  .column65
{
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
form.cmxform .column30
{
	width: 48%;
	display: inline-block;
}
form.cmxform fieldset fieldset label
{
	display: block;
	width: auto;
}
form.cmxform fieldset li .labelBold
{
	font-family: inherit;
	font-size: small;
	font-weight:bold;			
	margin: 0pt;
	padding: 1px;	
}
form.cmxform fieldset li .blockText
{
	font-family: inherit;
	font-size: small;
	font-weight:normal;
	text-align:center;
	color:Gray;
	margin-top: 5px;	
	margin-left:8px;		
	padding-right: 10px;	
}

form.cmxform fieldset li .unAn
{	
	margin-left: 17px;	
}
form.cmxform fieldset li .displayText
{	
	font-size: 12px;	
	margin-top: 3px;	
	padding: 1px;	
	font-style: italic;	
	color:Navy;
}

form.cmxform .blockTextCenter1
{
	font-family: inherit;
	font-size: small;
	font-weight:normal;		
	color:Gray;			
	margin: 0pt;
	padding: 1px;
	text-align:center;
	margin-left: 75px;
	margin-right: 75px;
	margin-top: 20px;					
}
form.cmxform .blockTextCenter2
{
	font-family: inherit;
	font-size: small;
	font-weight:normal;		
	color:Gray;			
	margin: 0pt;
	padding: 1px;
	text-align:center;
	margin-left: 120px;
	margin-right: 120px;					
}
form.cmxform .blockTextCenterBold 
{
	font-family: inherit;
	font-size: 10pt;
	font-weight:bold;	
	color:Gray;			
	margin: 0pt;
	padding: 1px;
	text-align:center;
	margin-top: 20px;					
}
form.cmxform .blockTextCenterFull
{
	font-family: inherit;
	font-size: small;
	font-weight:normal;	
	color:Gray;			
	margin: 0pt;
	padding: 1px;
	text-align:center;
	margin-left: 20px;
	margin-right: 20px;					
}
form.cmxform .blockTextCenterButtom
{
	font-family: inherit;
	font-size: small;
	font-weight:normal;	
	color:Gray;			
	margin: 0pt;
	padding: 1px;
	text-align:center;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 20px;					
}
form.cmxform em
{
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

form.cmxform label
{
	width: 135px; /* Width of labels */
	padding-right:15px;
}
form.cmxform .survey
{
	width: 175px; /* Width of labels */
	
}
form.cmxform .pad-align-left
{
	padding-left: 20px;}

form.cmxform fieldset fieldset label
{
	margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform fieldset  a {
/*border:1px solid #CCCCCC;
color:#000000;
display:block;
padding:3px;
text-decoration:none;
vertical-align:middle;
background-color:Olive;
width: 20px; */
}
form.cmxform DIV.input
{
	margin-left: 135px;
}
form.cmxform fieldset li .input_long
{
	width: 360px;
}
form.cmxform fieldset li .padLeftRight
{
	padding-left: 10px;
	padding-right: 15px;
	display:block
}

form.cmxform SPAN.input
{
	margin-left: 52px;
	margin-bottom: 20px;	
}
form.cmxform SPAN.input-small
{
	margin-left: 34px;
}
form.cmxform SPAN.input-small2
{
	margin-left: 36px;
}
.GridContainer
{
	width: 100%;
	text-align: center;
	margin: 0px;
	overflow:auto;
	height:auto;
}
input, textarea, select
{
	font-family: inherit;
	font-size: 100%;
	margin: 0pt;
	padding: 1px;
}
.address
{
}
.state
{
	padding-left: 10px;
}
.zip
{
}

/*==================================
ECHO PAGE CSS
==================================*/
form.cmxform fieldset li .quote_display
{
	width: 150px;
	background-color: Transparent;
	font-weight: bold;	
	border: none;
}

form.cmxform fieldset li .echo_display_right
{
	width: 50px;
	background-color: Transparent;
	margin-left: 480px;
	border: none;
}
form.cmxform fieldset li .echo_display_city
{
	width: 90px;
	background-color: Transparent;
	border: none;
}
form.cmxform fieldset li .echo_display_state
{
	width: 40px;
	background-color: Transparent;
	border: none;
}
form.cmxform fieldset li .echo_display_zip
{
	width: 60px;
	background-color: Transparent;
	border: none;
}
form.cmxform fieldset li .echo_label
{
	width: 200px;
	background-color: Transparent;
	border: none;
	text-align: left;
	
}
form.cmxform fieldset li .echo_label_long
{
	width: 280px;
	background-color: Transparent;
	border: none;
	text-align: left;
	
}
form.cmxform fieldset li .echo_display_long
{
	width: 380px;
	background-color: Transparent;	
	border: none;
}
form.cmxform fieldset li .echo_display_citystatezip
{
	width: 380px;
	background-color: Transparent;
	border: none;
}
form.cmxform fieldset li .echouw_label
{
	width: 300px;
	background-color: Transparent;
	border: none;
	padding-right: 20px;
}
form.cmxform fieldset li .echo_display
{
	width: 200px;
	background-color: Transparent;	
	border: none;
	padding-right: 10px;
}
form.cmxform fieldset li .echo_displayStrong
{
	width: 200px;
	background-color: Transparent;	
	border: none;
	padding-right: 10px;
	font-weight: bold;
}
form.cmxform fieldset li .echouw_display
{
	width: 550px;
	background-color: Transparent;	
	border: 1px;
	margin-left: 17px;	
}
form.cmxform fieldset li .question-indent
{
	display: inline-block;
	width: 570px;
	text-align:justify;
	text-align: left;
}
form.cmxform fieldset li .question-number
{
	vertical-align:top;
}
form.cmxform .label_long
{
	padding-left: 5px;
	width: 250px;
}
/*==================================
VALIDATION DIV
==================================*/
#message{display:none;position: relative;width:100%;height: 100%;}
#message iframe{width:100%;height: 100%; overflow:hidden; }
#top-padding{ padding-top: 50pt;}