
/* global styles*/

/* Begin Elements */

A {
	COLOR: #333; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #c00
}

BODY {
	padding:0px;margin:0px;background-color:#fff;font-size:150%;font-family:Arial, Helvetica, sans-serif;
}

SPAN#container {clear:both}

	.headingtext {
		font-family:sans-serif, Arial; font-size:13px; color:#6F6F6F; font-weight:400;}

	.quotebullets {
		font-family:sans-serif, Arial; font-size:12px; color:#000000; font-weight:600; line-height:30px; height:30px; white-space:  nowrap; position:relative;}

.quotebulletast {
		font-family:sans-serif, Arial; font-size:15px; color:#000000; font-weight:600; line-height:10px; height:10px; position:relative; top:-1px; left:1px}
		
p,td {font-size:9pt;}

DFN {border-bottom:1px dashed #00cc00;cursor:help;font-style:normal;}

fieldset {background-color:#fff;padding-left:2px;padding-right:3px;}

H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.7em; MARGIN-BOTTOM: 15px; COLOR: #666; LINE-HEIGHT: 0.9em
}
H2 {
	FONT-SIZE: 1.2em; MARGIN-BOTTOM: 5px; COLOR: #333; LINE-HEIGHT: 1.2em
}
H3 {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 5px; LINE-HEIGHT: 1em
}
H4 {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 4px; LINE-HEIGHT: 1.2em
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.95em; LINE-HEIGHT: 0.95em
}

form {margin-top:0px;margin-bottom:0px;}

img {padding:0px;margin:0px;}

input,select {font-size:8pt;}

legend {font-size:14pt;font-weight:bold;color:#000;}

/* End Elements */
	
/* Begin Classes */

	.apptable {width:700px; position:relative}
	
	.active {background-color:#E8ECF6;}
	
	img#ambest {width:90px;height:40px;margin-right:28px;margin-bottom:15px;}
	
	img#banner {float:left;width:471px;height:60px;margin:0px;padding:0px;}
	
	div#belowquote {float:right;}
	
	.clicked {background-color:#F1EDE2;}

	DIV#container {
	clear:both;text-align:center;width:710px;
}
	.helptext {
		position:relative; top:1pt; font-family:arial, serif; font-size:12px; color:#333333; font-weight:800;}

	.helplink {
		position:relative; top:1pt; font-family:arial, serif; font-size:12px; color:#FF0000; text-decoration:underline;}

	.helplink A {
		font-family:arial, serif; font-size:13px; color:#FF0000; text-decoration:underline;}
	
	.planningguide {
		position:relative; float:left; left:20pt}
	
	.planningguide A {
		font-size:8pt; color:#C74E51; text-decoration:underline;}
	
	.stepimage {
		position:relative; height:20px; top:0px; left:0px;}
	
	.inactive {}
	
	.quotehome {
		width:90%; position:relative; left:15pt; top:-16px}
	
	.quotefooter {
		color:#FFFFFF; font-size:13pt; font-face:Arial, Helvetica, sans-serif; font-weight:600}
	
	.termlifetext {
		position:relative; float:left; top:10pt; color:red; font-family:arial; font-weight:700; font-size:14pt;}
		
	.requiredtext {
		color:red; font-family:arial; font-size:10pt;}
	
	.boldheadingtext {
		font-family:Arial; font-size:20px; color:#000000; font-weight:400; white-space: nowrap;}
	
	.greyboldheadingtext {
		font-family:sans-serif, Arial; font-size:13px; color:#6F6F6F; font-weight:600; line-height: 1.75; float:left; white-space: nowrap;}
	
	.quotebulletlist {
		font-family:sans-serif, Arial; font-size:10pt; color:#000000; font-weight:500;position:relative; top:-5pt; left:-3pt}
	
	.floatright {
		position:relative; float:right}
	
	.spacer {
		float:left; height:55pt}
	
	.hide {display:none;}
	
	.mouseover {background-color:#CCCCCC;}
	
	.darkbg {background-color:#003399}
	
	.data1 {background-color:#F3F3F3;}
	
	.data2 {background-color:#CCCCCC;}	
	
	.datatable {font-size:smaller; color:#000000;padding: 0px 4px 0px 4px}
	
	.fieldlabel  {font-weight:bold;font-size:.75pc}
	
	.sm_headcell_l {font-weight:bold;font-size:smaller;color:#000000;padding: 0px 4px 0px 4px;border-bottom:1px black solid;border-top:1px black solid;border-left:1px black solid;border-right:1px black solid;}

	.sm_headcell {font-weight:bold;font-size:smaller;color:#000000;padding: 0px 4px 0px 4px;border-bottom:1px black solid;border-top:1px black solid;border-right:1px black solid;}

	.sm_datacell_l {font-size:smaller;color:#000000;padding: 0px 4px 0px 4px;border-left:1px black solid;border-right:1px #999999 solid;}
	
	.sm_datacell {font-size:smaller;color:#000000;padding: 0px 4px 0px 4px;border-right:1px #999999 solid;}
	
	.sm_datacell_r {font-size:smaller;color:#000000;padding: 0px 4px 0px 4px;border-right:1px black solid;}
	
	.sm_datacell_b {font-size:smaller;color:#000000;padding: 0px 4px 0px 4px;border-top:1px black solid;}
	
	.sm_datacell_single {font-size:smaller;color:#000000;padding: 0px 4px 0px 4px;border-right:1px black solid;border-left:1px black solid;}
	
	.headcell_l {font-weight:bold;font-size:9pt;color:#000000;padding: 0px 4px 0px 4px;border-bottom:1px black solid;border-top:1px black solid;border-left:1px black solid;border-right:1px black solid;}

	.headcell {font-weight:bold;font-size:9pt;color:#000000;padding: 0px 4px 0px 4px;border-bottom:1px black solid;border-top:1px black solid;border-right:1px black solid;}

	.datacell_l {font-size:9pt;color:#000000;padding: 0px 4px 0px 4px;border-left:1px black solid;border-right:1px #999999 solid;}
	
	.datacell {font-size:9pt;color:#000000;padding: 0px 4px 0px 4px;border-right:1px #999999 solid;}
	
	.datacell_r {font-size:9pt;color:#000000;padding: 0px 4px 0px 4px;border-right:1px black solid;}
	
	.datacell_b {font-size:9pt;color:#000000;padding: 0px 4px 0px 4px;border-top:1px black solid;}
	
	.datacell_single {font-size:9pt;color:#000000;padding: 0px 4px 0px 4px;border-right:1px black solid;border-left:1px black solid;}
	
	.error {font-family:Verdana, Geneva, sans-serif;color:Red;font-weight:bold;font-size:13pt;}
	
	.error_bg {background-color:#FF9900;}
	
	table#check {background:url(../../hsbc/pix/stripe.gif);border:2px solid #00CCff;}
	
	div#footer {border-top:1px solid #CCC;font-color:#666;font-size:8pt;padding-top:10px;margin-top:10px;}
	
	div#footernav {float:left;width:350px;}
	
	div#formno {position:relative; float:left; height:50px; line-height:50px; left:45%; text-align:center; vertical-align:botton; white-space:nowrap;}
	
	div#footernav a,a:hover {text-decoration:none;}
	
	div#copyright {float:right;width:300px;text-align:right;}
	
	.hnh1 {font-size:.8pc;font-weight:bold;color:#556994;font-variant:small-caps;text-align:left;}

	
 	.hnh2 {font-size:.8pc;font-weight:bold;color: #7f98cb;text-align:left;}

	.hnh3 {font-size:.8pc;font-weight:bold;color:#7f98cb;font-style:oblique;text-align:left;}

	.hnh4 {font-size:.8pc;background-color:silver;padding:1px;text-align:left;}

	.hnh5 {font-size:.8pc;background-color:#C5D0E8;padding: 2px 1px 2px 2px;width:100%;text-align:left;}
	
	.head {background-color:#FD1503;font-size:10.5pt;color:#fff;height:27px;}
	
	.header {font-size:12pt;font-weight:bold;}
	
	.hilite {margin-top:10px;margin-bottom:10px;}
	
	.isigtable {BACKGROUND-COLOR:silver;BORDER-BOTTOM:black thin solid;BORDER-LEFT:black thin solid;BORDER-RIGHT:black thin solid;BORDER-TOP:black thin solid;COLOR:gray;FONT-FAMILY: 'MS Serif', Courier, Fixedsys, 'Courier New', Roman;FONT-SIZE:xx-small}
	
	
	.litebg {background-color:#C5D0E8;}
	
	DIV#logo {margin-top:2px;margin-bottom:16px;clear:both;}
	
	DIV#mast {WIDTH:710px;TEXT-ALIGN:left;margin:2px auto;}
	
	fieldset#quotewidget {border-bottom:6px solid #FD1503;width:300px;}
	
	fieldset#quotewidget .data1 {background-color:#fff;}
	
	img#step {float:left;width:227px;height:60px;padding:0px;margin:0px;}
		
	div#step_graphics {width:710px;padding:0px;margin:0px;display:block;clear:right;}
		
	DIV.tab_nav {BORDER-BOTTOM: red 4px solid;}
	
	img#tollfreephone {margin-top:10px;}
		
	.topnav {font-size:7pt;color:#555555;font-family:sans-serif,arial,helvetica;text-align:center;}

		.topnav A {color:#555555;text-decoration:none;}
		
		.topnav A:active {color:#555555;}
		
		.topnav A:visited {color:#555555;}
		
		.topnav A:hover {color:#555555;text-decoration:UNDERLINE;}
		
	.nextbutton {font-size:12pt;font-weight:bold;}
	
	.tabinactive  {text-align:center;background-color:#C5D0E8;}
	
	.tabactive  {text-align:center;background-color:#E8ECF6;}
	
	.paneltext {font-size:.75pc;}
	
	.note {border-style:dashed;border-width:1px;border-color:#999999;background-color:#F3F3F3;}
	
	.note_toptd {border-bottom:1px #999999 dashed;padding:3px 5px 3px 3px;}

/* new business-specific classes*/

	.newbus {text-align:left;}
	
	.newbus_corner {text-align:left;}	
	
	.printformh1 {font-weight:bold;font-size:9pt; color:#000000;border-top:solid windowtext .5pt; border-left:none;border-bottom:solid windowtext .5pt;border-right:none;background-color:#f3f3f3;}

	.faxformh1 {font-weight:bold;font-size:11pt; color:#FFFFFF;background-color:#333333;}
	
	.faxformh2 {font-weight:bold;font-size:9pt; color:#000000;border-right:none; border-left:none; border-top:none; border-bottom:dashed windowtext .5pt;background-color:#FFFFFF;}
		
		/* Annuity-specific classes*/
	
			.anncontract {font-family:arial, Times, Georgia, ms-serif; font-size:10pt; color:#000000;padding: 0px 0px 0px 4px;}
			
			.anncontract_sm {font-family:arial, Times, Georgia, ms-serif; font-size:.75pc; color:#000000;padding: 0px 0px 0px 4px;}

	.breadcrumb {font-family:verdana,sans-serif,Arial,Helvetica; font-size:7pt; color:#666666;}
	
	.leftalign {text-align:left;}
	
	.bodycell {padding-right:20px;text-align:left;}
	
	.paddedcell {padding:10px 10px 10px 20px;text-align:left;}
	
	.sitemap_1 {font-weight:bold;color:#000033;}
	
	.hlinks1 {color:#336699;font-weight:bold;}
	.hlinks1 A {color:#336699;}
	.hlinks1 A:active {color:#336699;}
	.hlinks1 A:visited {color:#336699;}
	.hlinks1 A:hover {color:#336699;}
	
	.hlinks2 {color:#006600;font-weight:bold;}
	.hlinks2 A {color:#006600;}
	.hlinks2 A:active {color:#006600;}
	.hlinks2 A:visited {color:#006600;}
	.hlinks2 A:hover {color:#006600;}
	.right_side_fill {background:url(../../alny/pix/right_side_fill.gif);}
	.mast_bg {background:url(../../alny/pix/mast_bg.jpg);}
	.dots {background:url(../../hsbc/pix/check_fill.gif);}

			
/* end styles*/