/* CSS Document */table.form{	margin:20px 0px 20px 10px;	}table.form td{	padding:5px 0px 5px 0px;	text-align:right;}table.form td.first{	width: 100px;}table.form td.left{	text-align:left;	padding:10px 0px 0px 0px;}table.form tr.fields td{	padding-bottom:30px;	}table.form input{	font-size: 10px;	line-height: 14px;	color: #000000;	font-family:Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #DCDCDC;	padding:2px 2px 2px 4px;	width:220px;	margin-right:10px;	font-weight:normal;}textarea, select{		font-size: 10px;	line-height: 14px;	color: #000000;	font-family:Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #DCDCDC;	padding:2px 2px 2px 4px;}span.alert{	font-size:11px;	line-height:18px;	padding:0px 0px 10px 0px;	color: #FF0000;	font-weight:bold;}span.redstar{	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	line-height:12px;	font-weight:bold;	color: #FF0000;	margin:0px;	padding:0px 2px 0px 4px;}table.form textarea{	overflow:hidden;	width:750px;	text-align:left;	padding-top:0px;	margin-top:0px; }table.form input.radio, table.form input.submit{	width: auto;	margin:0px 8px 0px 0px;	background-image:none;	border:none;	padding-left:0px;		vertical-align:middle;	}table.form input.zip{	width:50px;}table.form input.state_drop{	color:#666;	width:140px;}.bday{	width: 67px;	margin-right:10px;	text-align:left;	float:right;}p.add{	margin-bottom:10px;	background-image:url(images/add.gif);	background-repeat:no-repeat;	background-position:top left;	padding: 0px 0px 0px 16px;}p.sub{	background-image:url(images/sub.gif);	background-repeat:no-repeat;	background-position:top left;	margin-bottom:10px;	padding: 0px 0px 0px 16px;}table.form td label{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height:14px;	font-weight: normal;	color: #003366;	vertical-align: middle;	padding:5px 8px 0px 0px;			border-color: #E41E30;	border: 2 px;}table.form td p{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height:14px;	font-weight:normal;	color: #003366;	vertical-align: middle;	padding:5px 5px 0px 0px;		border-color: #E41E30;	border: 2 px;}table.form td p a:link, table.form td p a:visited, table.form td div.trouble p a.dk_gray{	color: #E41E30;		border-color: #E41E30;	border: 2 px;}table.form td p.trouble{	background-color:#CCCCCC;	font-size:11px;	line-height:22px;	color: #003366;	font-weight:bold;	float:left;	letter-spacing:0px;	height:auto;	padding: 0px 15px 0px 0px;	margin:0px;	border-color: #E41E30;	border: 2 px;	border-top-color: #FFFFFF;}p.trouble img{float: left;margin:0px;padding:0px 15px 0px 0px;text-align:left;}.trouble a:link, .trouble a:visited{	color:#E41E30;	font-weight:bold;		border-color: #E41E30;	border: 2 px;}.trouble a.black{	color: #000000;		border-color: #E41E30;	border: 2 px;}table.form td p.thank_you{	color:#003366;		font-size: 11px;	vertical-align:top;	line-height:20px;	margin-top:0px;	padding-top:0px;	margin-bottom:12px;}table.form td p.thank_you a:link, table.form td p.thank_you a:visited{color: #FF0000;font-weight: bold;}table.form td ul{padding: 0px;}table.form td ul li{font-size:11px;line-height:20px;color:#000000;font-family: Arial, Helvetica, sans-serif;padding:4px 0px;letter-spacing:0px;}span.lg_emphasis{	color:#FF0000;		font-size: 18px;	line-height:22px;}p.thank_you a:link, p.thank_you a:visited{	color:#CC0000;		text-decoration: none;}.visible{	display: block;}.hidden{	display: none;}#click1, #click2, #click3{margin: 0px;padding:0px;line-height:12px;}