#arrow {	position: absolute;	z-index: 5;	top: 110px;	left: 0;	height: 198px}#arrow p {	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif}#offercode {	color: #447722;	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	position: absolute;	z-index: 6;	top: 35px;	left: 225px;	width: 180px}#keycodeentry {	visibility: hidden;	position: absolute;	z-index: 7;	top: 60px;	left: 225px;	width: 200px}#keycodeentry input.field {	color: #447722;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin-top: 5px;	width: 65px}#keycodeentry input.button {	color: #FFFFFF;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	background-color: #447722;	margin-top: 5px;	margin-left: 8px;	width: auto;	height: auto}#keycodeentry form {	margin: 0;	padding: 0}#keycodedefaults {	visibility: hidden;	position: absolute;	z-index: 8;	top: 140px;	left: 225px;	width: 200px}#keycodedefaults select.defaults {	color: black;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	margin: 5px 0 0;	padding: 2px;	width: 200px;	border: solid 1px #447722}#keycoderejected {	position: absolute;	z-index: 9;	top: 60px;	left: 225px;	width: 200px}#keycoderejected input.button {	color: #ffffff;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	background-color: #447722;	margin-top: 5px;	margin-left: 0;}#ratetable {	text-align: center}#ratetable p {	font-size: 14px;	font-family: "Courier New", Courier, Monaco, monospace; font-style: normal; font-weight: bold; line-height: 25px; font-stretch: normal; text-align: right; white-space: nowrap; display: block; margin: 0; padding: 0 10px 0 6px; vertical-align: middle; border-bottom: 1px solid gray}#ratetable .highlight {	color: #447722;	background-color: #c7d6bc;	display: block}#ratetable td {	margin: 0;	padding: 0}#ratetable div {	padding-top: 5px;	border-bottom: 5px solid black}#ratetable caption {	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: right;	padding-top: 5px;	padding-bottom: 5px}

/* Bullets */

#ratebullets ul {
	color: black;
	font: normal normal 85%/125% Verdana, Arial, Helvetica, sans-serif;
}

#squarebulletlinks p {
	font-size: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background-image: url("/gl/view/es/images/site_images/redarrow.gif");
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	margin: 0.25em 0 0.25em 2em;
	padding: 0 0 0 0.75em
}

/* 10/20 Term Life */#ratetableterm {	text-align: center}#ratetableterm p {	text-align: right;	white-space: nowrap;	display: block;	margin: 0;	padding: 2px 10px 2px 6px;	vertical-align: middle;	border-bottom: 1px solid gray;	font: bold 13px Courier New, Courier, mono;	height: 40px;}#ratetableterm .highlight {	color: #447722;	background-color: #c7d6bc;	display: block}#ratetableterm td {	margin: 0;	padding: 0}#ratetableterm div {	padding-top: 5px;	border-bottom: 5px solid black}#ratetableterm caption {	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: right;	padding-top: 5px;	padding-bottom: 5px}.ratetableagefont {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold}.ratetableagecolor {	background-color: #fff0c5;	text-align: center}.ratetableoffwhiteback {	background-color: #fff0c5;	text-align: center}.ratetableoffwhitebacktop {	background-color: #fff0c5;	text-align: center;	height: 25px;	vertical-align: middle}.ratetablewhiteback {	background-color: #FFFFFF;	text-align: center}.ratetablewhitebacktop {	background-color: #FFFFFF;	text-align: center;	height: 25px;	vertical-align: middle}.ratetableguarlifegendertds {	background-color: #FFFFFF;	text-align: center;	width: 75px;	height: 25px;	vertical-align: middle}.ratetableyellowback {	background-color: #fd7;	text-align: center}.ratetableyellowbacktop {	background-color: #fd7;	text-align: center;	height: 25px;	vertical-align: middle}#ratetableheaderdiv { background-color: #CCD6E7 }.ratetableheaders {	color: black;	font-size: 14px;	font-family: Georgia, "Times New Roman", Times;	font-weight: bold;	line-height: 14px;	display: block;	margin: 8px}#choicesbox {	text-align: left;	display: block;	margin: 10px 0;	padding: 0;	position: relative;	width: 600px;	overflow: hidden}.submitbox {	background-color: #c7d6bc;	width: 600px;	height: 210px}.pdfbox {	background-color: #ccd6e7;	width: 600px;	height: 300px}.lefticon {	margin: 20px 10px;	padding: 0;	position: absolute;	top: 0;	left: 0;	width: 80px;	height: 90px}#rightinstructions {	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	display: block;	margin: 20px 10px 20px 0;	padding: 0;	position: absolute;	top: 0;	left: 100px;	vertical-align: top}#rightinstructionsbutton {	text-align: center;	display: block;	margin: 5px 15px 0 0;	padding: 3px;	width: 160px;	float: right;	border: inset 1px white}.rightinstructionsgreen {	background-color: #447722}.rightinstructionsblue {	background-color: #003388}#rightinstructionsbutton a {	color: #ffffff;	font-size: 100%;	font-weight: bold;	text-decoration: none;	display: inline;	padding: 0}#rightinstructionsbutton a:link, #rightinstructionsbutton a:visited, #rightinstructionsbutton a:hover {	color: #FFFFFF;	text-decoration: none}.rightinstructionstitlegreen {	color: #447722;	font-size: 140%;	font-weight: bold;	text-decoration: none}.rightinstructionstitleblue {	color: #003388;	font-size: 140%;	font-weight: bold;	text-decoration: none}#rightinstructions ol {	display: block;	margin-top: 20px}#rightinstructions li {	list-style-type: decimal;	display: list-item;	margin: 5px 0;	padding: 0}/*Puerto Rico Grow Up*/#rightinstructionsbuttonpr {	text-align: center;	display: block;	margin: 5px 15px 0 0;	padding: 3px;	width: 210px;	float: right;	border: inset 1px white;}#rightinstructionsbuttonpr a {	color: #FFFFFF;	font-size: 120%;	font-weight: bold;	text-decoration: none;	display: inline;	padding: 0}#rightinstructionsbuttonpr a:link, #rightinstructionsbuttonpr a:visited, #rightinstructionsbuttonpr a:hover {	color: #FFFFFF;	text-decoration: none}.or {	color: gray;	font-size: 150%;	font-weight: bold;	text-align: center;	letter-spacing: 110%}.bluehead {	color: #003388;	font-weight: 600;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular}

#divider {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 600px;
	border-style: solid;
	border-width: 1px 0;
	border-color: #ccc;
	border-bottom-width: 0;
}#apponline {	text-align: center;	display: block;	margin-top: 20px;	margin-bottom: 20px;	padding-top: 10px;	padding-bottom: 10px;	width: 600px;	border-style: solid;	border-width: 1px 0;	border-color: #ccc}.fillout {	color: #003388;	font-size: 130%;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	font-stretch: normal}.nocost {	color: #990055;	font-size: 110%;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-weight: normal}#sidenote {	background-color: #ccd6e7;	text-align: center;	display: block;	margin: 0 0 0 10px;	padding: 0;	position: relative;	width: 100px;	height: 90px;	overflow: hidden}.sidenoteapply {	color: #003388;	font-size: 16px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	display: block;	margin: 5px;	padding: 0;	position: relative;	top: 5px}.notesdetail {	color: black;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	display: block;	margin: 12px 8px 8px;	padding: 0 0 0}.none {	width: 450px;	height: 250px;}
