﻿body						{background: #ffffff url(../images/page_background.gif) repeat-y; }
.noline						{background: #ffffff;}
body,div,p,span,a,select,textarea,form		{font-family: Verdana, Arial, sans-serif; margin: 0px; padding: 0px;}

h1,h2,h3,h4,h5,h6			{margin: 0px; padding: 0px;}
.blue						{color: #333399;}

/* LISTS */
ul 							{font-family: Verdana, Arial, sans-serif; padding-top: 0px; padding-bottom: 0px; margin-left: 18px; list-style-image: url(../images/bullet.gif);}
.errorBullet				{font-family: Verdana, Arial, sans-serif; color: #F30034; list-style-image: none;}
.roman						{font-family: Verdana, Arial, sans-serif; list-style-type: lower-roman}
.alpha						{font-family: Verdana, Arial, sans-serif; list-style-type: lower-alpha}
.alphaUpper					{font-family: Verdana, Arial, sans-serif; list-style-type: upper-alpha}
dl 							{font-family: Verdana, Arial, sans-serif; padding-top: 0px;  padding-bottom: 0px; margin-left: 18px; }
dt 							{font-family: Verdana, Arial, sans-serif; padding-top: 0px;  padding-bottom: 0px; margin-left: 18px; }

/* LINKS */
a							{text-decoration: none; color: #333399;}
a:hover						{text-decoration: underline;}
a.utility					{font-size: .95em; color: #333333; text-decoration: underline;}
a.tab						{color: #333399;}
a.descriptionHeader			{color: #333399; font-size: 1.1em; font-weight: bold;}
a.previousNext				{font-size: .95em; color: #333399; text-decoration: underline;}
a.blue						{color: #333399; text-decoration: underline;}
a.blueMarginUnderline		{color: #333399; text-decoration: underline;}
a.blueMargin				{color: #333399; text-decoration: none;}
a.blueMargin:hover			{color: #333399; text-decoration: underline;}
a.utilityBlueLinksTop		{font-size: 1.1em; color: #333399; text-decoration: underline;}
a.utilityBlueLinks			{font-size: .70em; color: #333399; text-decoration: underline;}
a.tableHeader				{font-size: 11px; color: #336600; font-weight: bold; text-decoration: underline;}
a.letters					{font-size: .95em; font-weight: bold; text-decoration: underline;}
.underlineLinkMac			{color: #333399; text-decoration: underline;}

/* MAIN GENERIC ELEMENTS */
#logo						{position: absolute; top: 0px; left: 21px; width: 123px; height: 118px;}
#healthcare4u				{position: absolute; top: 66px; left: 158px; width: 428px; height: 44px;}
#healthcare4uLong			{position: absolute; top: 66px; left: 158px; width: 440px; height: 44px;}
#extranet4u					{position: absolute; top: 66px; left: 158px; width: 440px; height: 44px;}
#micrositeNoTopPad			{position: absolute; top: 0px; left: 272px; width: 508px; height: 118px;}
#mainBodyHeader				{position: absolute; top: 175px; left: 158px; width: 220px; height: 15px;}
#mainBodyHeaderLong			{position: absolute; top: 175px; left: 158px; width: 254px; height: 15px;}
#mainBodyHeaderExLong		{position: absolute; top: 175px; left: 158px; width: 360px; height: 15px;}
#topNav						{position: absolute; top: 0px; left: 156px; width: 617px; background: #FFFFFF;}
.topNavItems				{position: relative; width: 345px; height: 20px;}
#topNavUtility				{position: absolute; top: 0px; left: 495px; width: 127px; height: 20px; background: #FFFFFF; line-height:18px; font-size: .65em; color: #333333;}
#mainContent				{position: absolute; top: 210px; left: 143px; width: 630px;}
#mainContentPopup			{position: absolute; top: 10px; left: 10px; width: 455px;}
.bodyText					{position: relative; padding-bottom: 11px; padding-left: 15px; width: 422px; font-size: .70em; color: #333333;}
.bodyTextwide				{position: relative; padding-bottom: 11px; padding-left: 15px; width: 580px; font-size: .70em; color: #333333;}
.bodyTextSmall				{position: relative; padding-bottom: 11px; padding-left: 15px; width: 422px; font-size: .60em; color: #333333;}
.bodyTextNoSubHeader		{position: relative; padding-top: 16px;	left: 15px;	width: 530px; font-size: .70em;	color: #333333;	top: 1px;}
.bodyTextNoSubHeaderwide	{position: relative; padding-top: 16px; left: 15px; width: 580px; font-size: .70em; color: #333333;}
.bodytextAnswer {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.bodytextQuestion {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #009933;
}
.headertext {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.homepagebody				{position: relative; padding-top: 16px;	left: 15px;	width: 700px; font-size: .70em;	color: #333333;	top: 1px;}

/* SEO H1 STYLES */
#seoCelebrate				{position: absolute; font-size: .70em; color: #FFFFFF; top: 0px; left: 0px; width: 779px; height: 118px;}
#seoSiteHeader				{position: absolute; font-size: .70em; color: #FFFFFF; top: 66px; left: 158px; width: 331px; height: 44px;}
#seoSiteHeaderLong			{position: absolute; font-size: .70em; color: #FFFFFF; top: 66px; left: 158px; width: 440px; height: 44px;}
#seoBodyHeader				{position: absolute; font-size: .70em; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; top: 175px; left: 158px; width: 220px; height: 15px;}
#seoBodyHeaderLong			{position: absolute; font-size: .70em; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; top: 175px; left: 158px; width: 254px; height: 15px;}
#seoBodyHeaderExLong		{position: absolute; font-size: .70em; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; top: 175px; left: 158px; width: 360px; height: 15px;}

/* KEYLINES */
.purpleKeyline				{position: absolute; top: 118px; left: 0px; width: 780px; height: 5px; background: #9999CC; overflow: hidden;}
.longGreyKeyline			{position: absolute; top: 197px; left: 0px; width: 780px; height: 1px; background: #cccccc; overflow: hidden;}
.contentKeyline				{position: relative; left: 0px; width: 580px; height: 1px; background: #cccccc; overflow: hidden;}
.contentKeyline2			{position: relative; width: 469px; margin-top: 4px; margin-bottom: 5px; height: 1px; background: #cccccc; overflow: hidden;}

/* BREADCRUMBS */
#breadcrumbs				{position: absolute; top: 150px; left: 158px; width: 600px; font-size: 10px; color: #333333;}
a.breadcrumbs				{font-size: 10px; color: #333333; text-decoration: underline;}

/* GET A QUOTE */
#quotebutton				{
	position: absolute;
	top: 143px;
	left: 0px;
	width: 142px;
	text-align:left;
	height: 54;
	z-index: 1;
}
a.breadcrumbs				{font-size: 10px; color: #333333; text-decoration: underline;}

/* GENERAL HEADER STYLES */
.numberedHeaders			{position: relative; left: 15px; font-size: .75em; color: #68438B; font-weight: bold; margin-top: 15px;}
.normalHeaders				{position: relative; left: 15px; font-size: .75em; color: #68438B; font-weight: bold; margin-top: 0px;}
.normalHeaders2				{position: relative; left: 15px; font-size: .75em; color: #68438B; font-weight: bold; margin-top: -10px;}	
.bodyHeaderLarge			{position: relative; left: 0px; font-size: 1.1em; color: #68438B; font-weight: bold; margin-top: 0px; margin-bottom: 0px;}
.additionalInfoHeader		{position: relative; left: 0px; font-size: 1.1em; color: #68438B; font-weight: bold; margin-top: 23px;}
.descriptionHeaderSub		{font-size: 1.0em; color: #68438B; font-weight: bold; margin-top: 16px; margin-bottom: 5px;}
.subHeader					{position: absolute; left: 15px; margin-top: 4px; margin-bottom: 5px; width: 400px; height: 17px; font-size: .75em; color: #68438B; font-weight: bold;}

/* GENERIC DROPDOWN / SEARCH ELEMENTS */
#mainSearch					{position: absolute; top: 78px; left: 625px; width: 145px; height: 25px; vertical-align: bottom; font-size: .70em;}
.keywordSearchForm			{position: relative; top: 0px; left: 0px;}
.keywordSearch				{width: 100px; font-size: .90em; color: #000000; padding-top: 1px; text-align: left; background-color: #ffffff; border-bottom-color: #cccccc; border-top-color: #000000; border-left-color: #000000; border-right-color: #cccccc; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid;}
.keywordSearchGo			{position: absolute; top: 11px; left: 110px;}
.bodySearch					{width: 102px; font-size: .70em; color: #000000; padding-top: 1px; text-align: left; background-color: #ffffff; border-bottom-color: #cccccc; border-top-color: #000000; border-left-color: #000000; border-right-color: #cccccc; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid;}
#bodyKeywordSearchGo		{position: relative; top: -20px; left: 106px; width: 32px; height: 19px;}
#bodyKeywordSearchGo2		{position: relative; top: -20px; left: 106px; width: 32px; height: 19px;}
.mainAreaFormElement		{position: absolute; top: 0px; left: 15px; width: 245px;}
.factSheetSearchLabel		{width: 245px;  font-size: .70em; color: #000000; padding-top: 0px; padding-bottom: 0px; text-align: left;}
.factSheetSearch			{width: 172px;  font-size: .75em; color: #000000; padding-top: 1px; text-align: left; background-color: #ffffff; border-bottom-color: #cccccc; border-top-color: #000000; border-left-color: #000000; border-right-color: #cccccc; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid;}
.factSheetSearchText		{font-size: .70em; color: #333333;}
#factSheetSearchGo			{position: relative; top: -20px; left: 176px; width: 32px; height: 19px;}
.factSheetTitleGo			{position: relative; top: 4px; left: 5px;}
.mainDropDown				{font-size: .70em; color: #333333; width: 245px;}
.dropDownBodyText			{font-size: .95em; color: #333333; width: 245px;}
.contentAreaDropDown		{color: #333333; width: 245px; padding-top: 5px;}
.dropDownContactUs			{font-size: .95em; color: #333333; width: 140px;}
.dropDownContactUsWider		{font-size: .95em; color: #333333; width: 210px;}
#quicklinksdropDown			{position: absolute; top: 149px; left: 625px; width: 115px; height: 25px;}
.quicklinksdropDown			{font-size: 11px; color: #333333;  width: 140px;}
.quicklinksdropDownNoScript	{top:-20px; position: relative; font-size: 11px; color: #333333; width: 140px;}

#tabBlock					{position: absolute; top: 123px; left: 0px; width: 780px; height: 20px; background: #EEEEEE;}
.tabNav						{position: absolute; top: 2px; left: 32px; height: 18px;}
.tabHeader					{position: relative; left: 0px; width: 140px; font-size: .75em; font-weight: bold; color: #333399; float: left;}
.tabHeaderOn				{position: relative; left: 0px; width: 140px; font-size: .75em; font-weight: bold; color: #000000; float: left;}
.changeText					{position: absolute; top: 0px; left: 625px; width: 155px}
.changeTextItems			{position: absolute; left: 732px;}

/* SEARCH RESULTS */
.numbers					{color: #333399;}
.indentedText				{position: relative; left: 15px;}
.searchResult				{position: relative; color: #333333;}

/* PAGINATION CONTAINERS */	
.paginationBox				{position: relative; left: 0px; padding-left: 15px; width: 370px; height: 28px;}		
.paginationTop				{position: relative; padding-top: 4px; padding-bottom: 8px; top: 0px; left: 292px; width: 200px; font-size: .65em; color: #333399;}
.paginationBottom			{
	position: absolute;
	padding-top: 4px;
	padding-bottom: 8px;
	top: 2px;
	left: 400px;
	width: 180px;
	font-size: .65em;
	color: #333399;
	text-align: right;
}
.paginationLetters			{position: relative; left: 0px;  padding-left: 15px; width: 450px; height: 28px;}

/* TOP & BOTTOM PAGE LINKS */ 	
.topLinks					{position: relative; left: 292px; width: 150px; font-size: .65em; color: #333399;}
.topLinks2					{position: relative; left: 294px; width: 150px; font-size: .65em; color: #333399;}
.nextPageLinkBox			{position: relative; margin-top: 5px; margin-bottom: 4px; width: 302px; height: 15px; font-size: .65em; color: #333399;}
.plainText					{position: relative; margin-top: 5px; margin-bottom: 4px; width: 302px; height: 15px; font-size: .70em; color: #333333;}
.contentBottomLinksLeft		{position: relative; margin-bottom: 25px; height: 15px; top: 10px;}
.contentBottomLinksRight	{position: absolute; left: 309px; padding-bottom: 8px; top: 10px; width: 200px;}

/* LEFT NAVIGATION TEXT */
#leftNav					{position: absolute; top: 197px; left: 0px; width: 142px;}
.leftNavLink				{font-size: .70em; color: #333333;}
.leftNavLinkOn				{font-size: .70em; color: #333333; font-weight: bold;}
.leftNavSubLink				{font-size: .70em; color: #68438B;}
.leftNavSubLinkOn			{font-size: .70em; color: #68438B; font-weight: bold;}
.leftNavSub2Link			{font-size: .70em; color: #999999;}
.leftNavSub2LinkOn			{font-size: .70em; color: #333333;}	

/* FaD NAVIGATION TEXT */
#FaDNav						{position: absolute; top: 0px; left: 0px; width: 142px;}
.FaDNavLink					{font-size: .70em; color: #333333;}
.FaDNavLinkOn				{font-size: .70em; color: #333333; font-weight: bold;}
.FaDNavSubLink				{font-size: .70em; color: #68438B;}
.FaDNavSubLinkOn			{font-size: .70em; color: #68438B; font-weight: bold;}
.FaDNavSub2Link				{font-size: .70em; color: #999999;}
.FaDNavSub2LinkOn			{font-size: .70em; color: #333333;}	

/* LEFT NAVIGATION DIVS */
.container					{position: relative; top: 0px; left: 0px; width: 140px;}
/* Decision made 14/08/2007 to use Dynamic Blue (AXA 1029) for web content.  Printed collateral remains as Status Blue (AXA1045)   */
.blueBlock				    {position: relative; top: 0px; border-left-style: solid; border-left-color: #5a81c1; border-left-width: 6px;}
/* AXA 1025 Dynamic Green) */
.greenBlock					{position: relative; top: 0px; border-left-style: solid; border-left-color: #66c3a1; border-left-width: 6px;}
.greyBlock					{position: relative; top: 0px; border-left-style: solid; border-left-color: #cccccc; border-left-width: 6px;}
.leftArrowLarge				{position: relative; left: 4px; top: .6em; width: 7px;}
.leftArrowSmall				{position: relative; left: 4px; top: .3em; width: 7px;}
.downArrow					{position: relative; left: 3px; top: .6em; width: 7px;}
.downArrowWithTop			{position: relative; left: 3px; top: .3em; width: 7px;}
.largeNavText				{position: relative; left: 12px; padding-bottom: 8px;}
.smallNavText				{position: relative; left: 12px; padding-bottom: 4px;}
.navTextWithTop				{position: relative; left: 12px; top: -6px;}
.greyDivider				{position: relative; top: 0px; left: 6px; height: 1px; width: 137px; background: #cccccc; overflow: hidden;}
.bottomGreyDivider			{position: relative; top: 0px; left: 0px; height: 1px; width: 143px; background: #cccccc; overflow: hidden;}

.memberContainer			{position: relative; top: 28px; left: 0px; width: 140px;}
.blueBlock					{position: relative; top: 0px; border-left-style: solid; border-left-color: #113184; border-left-width: 6px;}
.leftNavSubLinkBlue			{font-size: .70em; color: #113184;}
.leftNavSubLinkBlueOn		{font-size: .70em; color: #113184; font-weight: bold;}

/* RIGHT HAND COLUMN */
#rightHandModule			{position: absolute; top: 208px; left: 625px; width: 138px;}

/* YOUR QUESTIONS */
#yourQuestionsContent		{position: relative; margin-bottom: 13px;}
.yourQuestions				{font-size: .70em; color: #333399; font-weight: normal; margin-bottom: 8px;}
.yourQuestionsHeader		{font-size: .70em; color: #333399; font-weight: bold; margin-bottom: 8px;}
.yourQuestionsGrid			{background: #CCCCCC;}
.rightHandText				{padding-bottom: 10px;}	
#promoBanner				{position: relative; padding-bottom: 10px; width: 138px; text-align: center; background: transparent;}

/* GREEN BOX */
#redBox						{position: relative; width: 138px; background: #FF3333; padding-bottom: 5px;}
#greenBox					{position: relative; width: 138px; background: #C1D976; padding-bottom: 5px;}
#greenBox2					{position: relative; width: 138px; background: #C1D976; padding-bottom: 5px;}
#whiteBox					{position: relative; width: 138px; background: #FFFFFF; padding-bottom: 5px;}
.greenBoxText				{position: relative; top: 3px; left: 8px; width: 123px; font-size: .65em; color: #333333;}
.redBoxText					{position: relative; top: 3px; left: 8px; width: 123px; font-size: .65em; color: #FFFFFF;}

/* ICON HOLDER ON RHS */
#iconsRhs					{position: relative; width: 138px; background: transparent; text-align: center;}

/* FOOTER */
#footer						{position: relative; left: 0px; padding-top: 40px; padding-bottom: 5px; color: #333333; font-size: .65em;}
#footerLessPad				{position: relative; left: 0px; padding-top: 0px; padding-bottom: 5px; width: 780px; color: #333333; font-size: .65em;}	
#footerPrint				{visibility: hidden;}
.footerKeyline				{position: relative; margin-bottom: 10px; top: 0px; left: 0px; width: 636px; height: 1px; background: #cccccc; overflow: hidden;}
.footerKeylineLong			{position: relative; margin-bottom: 10px; top: 0px; left: 0px; width: 780px; height: 1px; background: #cccccc; overflow: hidden;}	
.footerText					{margin-left: 15px;}
.footerTextMicrosite		{margin-left: 15px; color: #333333; font-size: .65em;}

/* PRIVATE HEALTHCARE TABLE */
.table						{position: relative; padding-bottom: 11px; left: 15px;}		
.tableText					{font-size: .70em; color: #336600; padding: 6px}
.tableTextquote				{background-color:#E6E6F7; color: #333399; }
.tableTextquotehead			{font-weight: bold; color: #FFFFFF; background-color:#333399}
.tableTextNoPad				{font-size: .70em; color: #336600;}
.tableTextSmall				{font-size: .60em; color: #336600; padding: 6px}
.tableTextBlue				{font-size: .70em; color: #333399; background-color: #ffffff; border-right: 1px solid #cccccc; padding: 4px;}
.tableTextBlue2				{color: #68438B; background-color: #ffffff; padding: 4px;}
.tableTextBlack				{font-size: .70em; color: #333333; background-color: #ffffff; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;}
.tableBold					{font-size: .70em; color: #336600; font-weight: bold; background-color: #ffffff; border-right: 1px solid #cccccc;}
.tableSpacerHeader			{background-color: #C1D976; border-right: 1px solid #ffffff; padding-left: 3px; padding-right: 3px; font-size: .70em; font-weight: bold; color: #336600;}
.tableSpacer				{background-color: #EAF7C3; border-right: 1px solid #ffffff; padding-left: 3px; padding-right: 3px; font-size: .70em; color: #336600;}
.tableSpacerNoBorder		{background-color: #EAF7C3; padding-left: 3px; padding-right: 3px; font-size: .70em; color: #336600;}
.offerTextNoBorder			{background-color: #EAF7C3; padding-left: 3px; padding-right: 3px; font-size: .70em; color: #333333;}
.offerTextNoBorderSmall		{background-color: #EAF7C3; padding-left: 3px; padding-right: 3px; font-size: .60em; color: #333333;}
.tableBorderHeader			{background-color: #C1D976; border-right: 1px solid #cccccc;}
.tableBorder				{background-color: #EAF7C3; border-right: 1px solid #cccccc;}
.tableBorderLeftHeader		{background-color: #C1D976; border-left: 1px solid #cccccc;}
.tableBorderLeft			{background-color: #EAF7C3; border-left: 1px solid #cccccc;}
.tableBorderLeftWhite		{background-color: #ffffff; border-left: 1px solid #cccccc;}
.tableBorderRightWhite		{background-color: #ffffff; border-right: 1px solid #cccccc;}
.tableWhite					{background-color: #ffffff;}
.tableBottom				{background: #cccccc;}
.clickOn					{position: relative; left: 192px;font-size: .70em; width: 250px; color: #333333;}
.cellhead					{background-color:#68438B; color:#FFFFFF; font-weight:bold; text-align:center; padding:5px;}
.cell						{background-color:#D2C1E1; color: #68438B; padding:5px;}
.cellsel					{background-color:#A989C7; color: #000000; font-weight:bold; padding:5px;}

/* HEALTH INFO HUB */
#hubContainerWide			{position: relative; top: 0px; left: 0px; width: 700px; bottom: 30px;}
.hubIntro					{position: relative; padding-bottom: 12px; padding-left: 15px; width: 600px; font-size: .70em; color: #333333;}
.hubContentBlock1			{position: relative; top: 0px; left: 15px; width: 700px; clear: both;}
.hubContentBlock2			{position: relative; top: 0px; left: 15px; width: 700px; clear: both;}
#contentContainer			{position: relative; top: 0px; left: 0px; width: 200px; float: left;}
.blueFade					{position: relative; top: 0px; width: 195px; height: 100px; float: left; background: #FFFFFF url(../images/bg_health_blue_fade.jpg) repeat-y;}
.contentDescription			{position: relative; padding-left: 8px; padding-top: 4px; font-size: .70em;}
.contentPic					{position: relative; top: 4px; left: 0px; width: 195px; height: 80px; clear: both;}
.iframeBlock				{position: relative; top: 10px; left: 0px; width: 700px; clear: both;}
.healthIframe				{width: 630px; height: 220px;}
.iframeContent				{position: relative; width: 195px; height: 110px; margin-top: 10px; margin-bottom: 10px;}
.iframeLeftArrow			{margin-top: 4px; width: 4px; float: left;}
.iframeText					{font-size: .70em; color: #333333; margin-left: 8px; margin-bottom: 10px;}
.iframeTextNoPad			{font-size: .70em; color: #333333;}
#greySearchBlock			{width: 198px; height: 80px; background: #CCCCCC;}
.searchBlockText			{margin: 4px; font-size: .70em; color: #333399;}
.homeFormElement			{font-size: 0.8em;}

/* OTHER HUB STYLES - ORIGINAL BLOCK DESIGN */
#hubContainer				{position: relative; top: 0px; left: 0px; width: 600px; bottom: 30px;}
.contentBlock				{position: relative; top: 0px; left: 15px; height: 49px; clear: both;}
.contentPicLeft				{position: relative; top: 0px; left: 0px; width: 105px; float: left; height: 49px; padding-bottom: 14px;}
.contentDescriptionRight	{position: relative; top: -2px; left: 12px; width: 320px; float: left; font-size: .70em; color: #333333;}
.midGreyKeyline				{position: relative; top: 5px; left: -15px; width: 460px; height: 1px; background: #cccccc; overflow: hidden;}

/* FACTSHEET LETTERS */
.letters					{padding-top: 4px; padding-bottom: 8px; font-size: .80em; color: #003399;}
.letterHead					{font-size: .95em; color: #003399; font-weight: bold;}

/* FORMS */
.errorText					{color: #F30034;}
.formContainer				{position: relative; width: 400px; margin-bottom: 8px}
.generalFormField			{font-size: 1.0em; color: #000000; text-align: left; background-color: #ffffff; border-bottom-color: #cccccc; border-top-color: #000000; border-left-color: #000000; border-right-color: #cccccc; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid;}
.generalFormSelect			{font-size: 1.0em; color: #000000; text-align: left; background-color: #ffffff;}
.generalFormTextarea		{font-size: 1.0em; color: #000000; text-align: left; background-color: transparent;}
.generalFormImage			{border-style: none;}

.formFieldLabel				{position: relative; float: left; width: 134px; height: 22px;}
.formFieldLabel2			{position: relative; float: left; width: 110px; height: 22px; vertical-align: bottom; padding-bottom: 0px;}
.formFieldLabel3			{position: relative; float: left; width: 152px; height: 22px;}
.formFieldLabel4			{position: relative; float: left; width: 134px;}

.formFieldElement			{position: relative; float: left; height: 22px;}
.formFieldElement2			{position: relative; float: left; height: 22px; vertical-align: top; width: 40px; padding-bottom: 0px; margin-top: -3px;}
.formFieldElement3			{position: relative; float: left; height: 22px; vertical-align: top; width: 30px; padding-bottom: 0px; margin-top: -3px;}
.formFieldElement4			{position: relative; float: left;}

.formFieldImage				{position: relative; float: left; width: 335px; height: 22px; text-align: right;}
.formFieldMultiPadding		{position: relative; float: left; width: 280px;}
.formFieldMultiSubmitImage	{position: relative; float: left; text-align: right; margin-left: 5px;}

.formTag					{padding-bottom: 0px; font-size: 12px;}

.formQuizNumbers			{position: relative; float: left; height: 22px; width: 22px; vertical-align: top;}
.formQuizMembers			{position: relative; float: left; vertical-align: top; width: 350px; padding-bottom: 7px}
.formQuizSelect				{font-size: 1.0em; color: #000000; text-align: left; background-color: #ffffff}

/* DATA PROTECTION ACT */
.dataProtection				{margin-bottom: -2px;}
.dataProtectionPadlockText	{font-size: 10px; color: #333333; margin-left: 15px;}

/* IN PAGE IMAGE */
.floatingImageLeft			{float: left; padding-left: 15px;}
.floatingImageNews			{float: left; margin-right: 10px; margin-bottom: 10px;}
.floatingImageRight			{float: right; padding-right: 10px;}
.floatingText				{vertical-align: bottom; padding-top: 85px;}

.productSpacer				{position: relative; margin-top: 6px;}

/* EQUOTES */
.campaignTelNo				{position: relative; left: 0px; font-size: .90em; color: #333399; font-weight: bold; margin-top: 0px; text-align: center}
.campaignRefNo				{position: relative; left: 0px; font-size: .70em; color: #333399; font-weight: bold; margin-top: 0px; text-align: center}

/* LEFT NAVIGATION PURPLE STYLES */
.purpleBoxText				{position: relative; top: 3px; left: 8px; width: 123px; font-size: .65em; color: #FFFFFF;}
#purpleBox					{position: relative; width: 138px; background: #B483CB; padding-bottom: 5px;}


/* WNF */
.promoIcon					{vertical-align: top; padding-top: 4px;}
#introBlock					{position: relative; top: 0px; left: 0px; float: left; padding-bottom: 0px;}
