/* Annuity.com */

.checkbox {
	width: 1em;
	height: 1em;
	font-size:13px;
}


#newform .caption_lf {
	padding: 4px;
	font-family: verdana, arial, sans-serif; 
	color: #053768;
	color: #000;
	background: #ffffff url("../img/boxtopbg.gif") 0px -20px repeat-x;
	font-size: 0.86em; 
	font-size: 11px;
	text-align: left;
	padding: 6px 4px 8px 4px;
}

#newform, #newform table { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#666666; 
}

#newform form { 
	padding: 0px;
	margin: 0px;
}

#newform .zipinfo { font-size:10px; 
	font-family: Arial, Helvetica, sans-serif; 

	float:left; 
	padding-left: 3px; 

}
#newform .zippy { 
	float:left; 

}

#newform div.row222 { clear:both; padding-top:5px; padding-right:4px; }

#newform div.row { clear:both; padding-top:1px; padding-right:4px; }

#newform .row label { 
	float:left; text-align:right; font-weight:bold; 

	/***
	width:100px; 
	***/

}
#newform label.long  {  width: 200px; }
#newform div.row span.formw  {  float:right; width:180px; text-align:left;} 
#newform div.row span.forms  {  float:right; width:80px; text-align:left;} 




#newform input.boxtext2 {
	width: 167px; 
	width: 160px; 
	margin-left: 3px;
}


#newform input.boxtext {
	width: 167px; 
}









#newform select.calltime { 
	width:160px; 
}
#newform .altForm .section222 { 

	text-align:center;
		padding-top: 0px; 
		padding-left: 4px; 
		margin-bottom: 3px;
		border-left: 1px solid #ddd; 
	background: #ffffff url("images/bgBody.jpg") 0 -30px repeat-x;
}



#newform h1 { font-size:13px; margin:14px 0;}
#newform h2 { font-size:13px; color:#145694; margin:0;}
#newform h2.date { font-size:13px; color:#666666;}
#newform h4 { font:Arial; font-size:16px; color:#003366; text-transform:uppercase; margin:4px 0 2px 0;}
#newform h4.bottomBorder { border-bottom:1px solid #999999;}

#newform hr { height:1px; margin:0; padding:0;}

#newform .blue { color:#145694;}
#newform .border { border:1px solid #4D7AA0;}
#newform .borderLeft { border-left: 1px solid #999999; }
#newform .button { margin-top:0;}
#newform .submit { background-color:#A8CFCF;}
#newform .bgBody { margin:0; padding:0 4px 6px 8px; background:url(images/bgBody.jpg) top no-repeat; }

#newform .quoteRight2 { background:url(images/quoteRight.gif) top left repeat-y;}

#newform .quoteRight { border-right: 1px solid #999999; }


#newform .quotefields {
	padding-left: 6px;
	padding: 0 6px 0 6px;
	border-left: 1px solid #999999; 
	border-right: 1px solid #999999; 
}
#newform .formwrap {
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#newform table.newformwrap {
	background: #ffffff url("images/pad.gif") 0 0px repeat-x;
	background: #ffffff url("images/bgBody.jpg") 0 0 repeat-x;
}


#newform .completeImg {
	border-bottom: 1px solid #999999; 
}

#newform .quoteBottom { background:url(images/formBottom.gif) top left repeat-x;}


#newform .comments2222 {

	width: 170px; 
	height: 80px;


	border: 1px solid #555;
	border: 2px solid #ccc;
	background: #ffffff url("../img/boxtopbg.gif") 0px -50px repeat-x;
}

#newform .comments333 {

	width: 170px; 
	height: 80px;


}

#newform .textrow { 

	border-top: 1px solid #ddd;
	text-align:center;
		padding: 5px 3px 5px 3px; 
		margin: 3px 0 3px 0;

	background: #FFFEEF;
	background: #f3f3f3;

	border-top: 0px solid #ddd;

}

#newform .textrow label { 

	font-weight:bold; 
}

#newform .comments {
	width: 260px; 
	height: 50px;
	height: 70px;
}

#quote.submiterror1  {  
	color:white;
		background-color:red;
		background-color:#D95107;
		font-weight:bold;
		text-align: center;
	padding:8px;
	font-size:11px;
}

#newform .required2 {
	COLOR: #DA2C00;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
}
#newform .required2 {
	COLOR: #000066;
	COLOR: #DA2C00;
	text-decoration: none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	background: none !important;
	background: url(images/sm_gry_arrow.gif) no-repeat 0px 50%;
	background: #ffffff url(images/sm_gry_arrow.gif) no-repeat -2px 50%;

}


#newform input.required2 {
	background: #ffffff url(images/required3.gif) 1px 1px no-repeat;
}

#newform input.required {

	background: #ffffdd;

}



#newform2222 input {
	padding-left: 5px;

}
#quote.submiterror  {  
	color: white;
	color: red;
	color: #D95107;

	font-weight: bold;

	padding: 8px;
	font-size: 11px;
}


#newform .row label { 
	float:left; 
	text-align:right; 
	font-weight:bold; 
	padding-top: 4px;
	width:100px; 
}


#newform td.newformwrap {
	padding-top: 12px;
}
#newform .altForm { 


	padding:0 6px 0 10px;

	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	padding: 12px 0px 6px 0px;
	text-align: left;
	text-align: center;
		border-top: 0px solid #ddd; 
		border-bottom: 0px solid #ddd; 
		padding: 2px 0px 6px 0px;



		padding: 12px 0px 2px 0px;
		padding: 2px 0px 2px 0px;
}

#newform .altForm .section { 

	text-align:center;
	padding-top: 0px; 
	margin-bottom: 10px;
		clear: both;
		height: 1%;

}
#newform .pad  { 
	padding-left:6px; 
	text-align: left;
	font-size: 11px;
}

/***** 


		background: #ffffff url("images/bgBody.jpg") 0 -30px repeat-x;
	#newform .pad  { 
		padding-left:6px; 
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
		font-size: 11px;
		background: #DBE3EB;
	}

	#newform .pad  { 
		padding-left:6px; 
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: left;
		font-size: 11px;
		background: #ffffff url("images/pad.gif") 0 -40px repeat-x;
		border-top: 1px solid #DBE3EB; 
		border-top: 1px solid #C6D6E6; 
	}
*****/

#newform .pad table { 
	font-size: 11px;
}
#newform .pad td { 
	vertical-align: middle;
	padding: 0px 0px 0px 3px;
}

#newform .pad th { 
	vertical-align: middle;
}


#newform .altForm select { 

	/*** width:240px; 
			margin-top: 3px;
			margin-bottom: 10px; 
	width:266px; 
	***/
	width:240px; 
}


#newform .altForm input.boxtext {
	width: 234px; 
}



/***** 
#newform .altForm, #newform .textrow  { 
	padding-left: 3px;
	padding-left: 10px;
}
*****/

#newform .textrow { 
	text-align: center;
}
#newform .quoteButton {
	padding: 10px 0;
	text-align: center;
		padding: 5px 0;
}
#newform222222222 label { 
	font-family: verdana,tahoma,ms-sans-serif,verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color:#053768;



}
#newform .row label, #newform label.lbl  { 
	font-family: verdana,tahoma,ms-sans-serif,verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color:#053768;

}


#newform span.req {
	COLOR: #DA2C00;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
}

#newform .altForm22222 label.lbl  { 
	font-weight: normal; 
	font-size: 13px;
}




#newform .altForm3333333 label.lbl  { 
	font-weight: normal; 

	color: #000000;
}



#newform .altForm .section { 

	text-align:center;
	padding-top: 0px; 
	margin-bottom: 12px;
		clear: both;
		height: 1%;

}
#newform .altForm .section .ins, 
#newform .altForm .section .insel { 
		padding: 10px 0 0px 0;
}


#newform .altForm select { 

	/*** 
		margin-top: 3px;
		margin-bottom: 10px; 
		width:266px; 
	***/
	width:240px; 
}





#newform .altForm label.lbl  {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-weight: normal;  

	font-size: 11px;
	display: block;
	/*** 
	margin-bottom: 5px;
	border-top: 1px solid #ccc; 
	***/
	border-top: 1px solid #ccc; 
	background: #dddddd;
	text-align: left;
	padding: 3px;
	background: #ffffff url("images/bgBody.jpg") 0 -35px repeat-x;

		padding: 3px 3px 4px 3px;

		height: 1%;

		padding: 4px 3px 5px 8px;
		border-top: 0px solid #ccc; 
	border-left: 2px solid #ccc; 
}

#newform .lite  { 
	color: #999999;
}



#newform .submiterror  { 
	margin: 0px 0 8px 0; 
	border: 0px solid #999; 
	background: #ffffff;
	text-align: center;
	color: #D95107;
	font-weight: bold;
	padding: 8px 8px 8px 8px;
	font-size: 11px;
}


#newform #fundsourceother {
	margin: 5px 0 0 0;
	font-size: 11px;
}

#newform #fundsourceother div {
	margin: 0 0 5px 0;
	font-size: 11px;
	color: #D95107;
	color: #555555;
}

	#newform333 .altForm label.lbl {
		color: #fff;
		background: url(images/tile-bg.gif) repeat-x;

		padding: 1px 3px 2px 3px;
		clear: both;
		height: 1%;
	}


	#newform333 .altForm label.lbl span.req {
		color: yellow;
		font-size: 11px;
	}


/****** 

	#newform .altForm .section .ins, #newform .altForm .section .insel { 
		padding: 5px 0;
	}
	#newform .altForm .section .insel { 
		padding: 10px 0 5px 0;
	}


	#newform .altForm select { 
		margin-bottom: 5px; 
	}

	#newform .altForm .section .ins, #newform .altForm .section .insel { 
		padding: 5px 0;
		background: #ffffff url("images/pad.gif") 0 -100px repeat-x;
		border-top: 1px solid #DBE3EB; 
		border-top: 1px solid #C6D6E6; 
	}

	#newform .altForm .section .insel { 
			padding: 10px 0 10px 0;
	}

	#newform .altForm label.lbl  {
		border-top: 0px solid #ccc; 
		font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
		font-weight: normal;  
		font-size: 11px;
		display: block;	
		background: #dddddd;
		text-align: left;
		background: #ffffff url("images/bgBody.jpg") 0 -35px repeat-x;
		height: 1%;
		background: #BCDADA url("images/label.gif") 0px 0px no-repeat;
		background: #C7E4E4;
		background: #C6D6E6; 
		padding: 4px 3px 4px 4px;
		border-bottom: 1px solid #fff; 
		background: #ffffff url("images/lbl2.gif") 0px 0px repeat-y;

	}

*********/


