/*

----------------------------------------------------------------------------------------------

AIB BASE StyleSheet

Author:   Alex Sandrey

Created:  20 Jul 2005

Updated:  08 Sep 2005



Version: 1.1



History:

1.1 - Reworking of table styles for better implimentation accross browser

	

---------------------------------------------------------------------------------------------- */



/* Default

 * Text styles

---------------------------------------------------------------------------------------------- */

body

{

	margin:0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #4d4769;

	background:#B9BAC8 url("/futuretense_cs/ROIPersonalPortal/images/body-bg2.gif") repeat-x top left;

}



/* Form, Input, Select

 * Layout styles

---------------------------------------------------------------------------------------------- */

form

{

	display:inline;

}

 

input,

select,

label

{

	vertical-align:middle !important;

}



/* A, A Img

 * Text styles

---------------------------------------------------------------------------------------------- */

a img

{

	border:0px;

}



a

{

	color:#7c142f;

	text-decoration:none;

}



a:hover

{

	text-decoration:underline;

}

hr

{

	display:none;

}

/* Global Style

 * Applies a border and padding to the whole site

---------------------------------------------------------------------------------------------- */

div.aibGlobal

{

	margin:15px 10px 0px;

	border:1px solid #BDBBC8;

	padding:7px 8px 45px;

	float:left;

	background:#fff;

}



/* Global Content Style

 * 

---------------------------------------------------------------------------------------------- */

.aibRow

{

	float:left;

	margin-bottom:4px;

	background-repeat:repeat-y;

	background-position:top left;

}

.aibColumn

{

	float:left;

}

.aibContent

{

	margin:0px 0px 0px 6px;

	/* float:left; */

}



.containerControlOne

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/one_column.gif");

}

.containerControlTwo

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/two_column2.gif");

}

.containerControlThree

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/three_column2.gif");

}

.containerControlSplit

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/one_column.gif");

}

.containerControlSplit .extColumnOne .aibContent

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/wrapper_style_02.gif") top left repeat-x;

	position:relative;

	bottom:5px;

	z-index:0;

}

/* Content text

 * 

---------------------------------------------------------------------------------------------- */

div.aibTitle h1

{

	font-size:130%;

	/* \*/

	font-size:125%;

	/* */

	color:#512654;

	margin:0px;

	padding:5px 5px 5px 20px;

}

div.aibContent h3

{

	color:#512654;

	margin:0px;

	padding:5px 5px 5px 14px;

}

div.aibContent h2,

div.aibContent h4,

div.aibContent h5,

div.aibContent p,

div.aibContent a,

div.aibContent ul,

div.aibContent dl

{

	margin:0px;

	padding:5px 5px 5px 14px;

}

div.aibContent .aibWebAward

{

    margin:0px;

	padding:10px 5px 5px 5px;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size:85%;

	/* \*/

	font-size:79%;

	/* */

}

div.aibContent .aibImageLink a

{

	margin:0px;

	padding:5px 0px 0px 0px;

}

div.aibContent h2

{

	font-size:105%;

	/* \*/

	font-size:99%;

	/* */

	padding-top:20px;

	padding-bottom:10px;

	color:#512654;

}

.extColumnOne div.aibContent h2

{

	padding:12px 0 5px 0;

	font-size:87%;

	color:#44457a;

}

div.aibContent h3,

div.aibContent h4

{

	font-size:93%;

	/* \*/

	font-size:86%;

	/* */

	color:#2f2948;

}

div.aibContent h3,

div.aibContent h4,

div.aibContent h5

{

	padding-bottom:0px;

}

div.aibContent p,

div.aibContent a,

div.aibContent ul,

div.aibContent ol,

div.aibContent dl,

div.aibContent label,

div.aibContent table,

div.aibContent h4,

div.aibContent h5,

div.aibContent .aibFauxLabel

{

	font-size:85%;

	/* \*/

	font-size:79%;

	/* */

}

div.aibContent h5

{

	font-weight:normal;

	text-decoration:underline;

}

div.aibContent a

{

	font-weight:bold;

}

div.aibContent ul,

div.aibContent label,

div.aibContent .aibFauxLabel

{

	padding:0px 0px 0px 14px;

}

div.aibContent p a img.printImage

{

	width:60px;

	height:39px;

	float:right;

	border: 0px; 

}

div.aibContent ul li

{

	margin:0px;

	padding:1px 4px 6px 12px;

	list-style:none;

	line-height:110%;

	background:no-repeat top left;

}

div.aibContent ul.unorderedList li

{

	margin-left:15px;

	padding:1px 4px 6px 12px;

	list-style:disc;

	line-height:130%;

	/*background:url("/futuretense_cs/ROIPersonalPortal/images/bullet.gif") no-repeat top left;*/

}

div.aibContent ul.unorderedList_intro li

{

	margin-left:15px;

	padding:1px 4px 6px 12px;

	list-style:disc;

	line-height:130%;

	background:none no-repeat top left;

}

div.aibContent ol

{

	margin-top:0px;

	margin-bottom:0px;

	padding-top:0px;

	padding-bottom:0px;

}

div.aibContent ol li

{

	margin-top:0px;

	margin-bottom:0px;

}

div.aibContent dl

{

	padding-bottom:10px;

	padding-top:0px;

}

div.aibContent dl dt

{

	padding-top:15px;

}

div.aibContent dl dd

{

	margin:0px;

}

div.aibContent h2 a,

div.aibContent p a,

div.aibContent ul a,

div.aibContent ol a,

div.aibContent dl a,

div.aibContent label a,

div.aibContent .aibFauxLabel a

{

	font-size:100%;

	padding:0px;

}



/* Wrapping Styles

 * Wraps whole rows with a single style

---------------------------------------------------------------------------------------------- */



/* Wrapping Style 01

 * adds default 'grey' background to columns

---------------------------------------------------------------------------------------------- */

div.aibWrappingStyle01

{

	background-color:#ededef;

}

div.aibWrappingStyle01 h2

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/h2_arr.gif");

	background-repeat:no-repeat;

	background-position:top left;

	padding-top:13px;

}



/* Wrapping Style 02 & Style 03

 * adds channel specific background and dotted underline (dotted underline is style 02 only).

 * !IMPORTANT: style 02 ONLY TO BE APPLIED TO FULL WIDTH COULMN

---------------------------------------------------------------------------------------------- */

div.aibWrappingStyle02

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper_style_02.gif");

	margin-bottom:2px;

	padding-bottom:0px;

	background-repeat:repeat-x;

	background-position:bottom left;

}

div.aibWrappingStyle02 h2

{

	padding-top:5px;

}

div.aibWrappingStyle02 .aibColumn

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/one_column.gif") repeat-y top left;

	padding-bottom:3px;

}

#P001 .aibWrappingStyle02,

#P001 .aibWrappingStyle03

{	background-color:#f6f0ce;	}

#P002 .aibWrappingStyle02,

#P002 .aibWrappingStyle03

{	background-color:#f6f0ce;	}

#P003 .aibWrappingStyle02,

#P003 .aibWrappingStyle03

{	background-color:#e1eec2;	}

#P004 .aibWrappingStyle02,

#P004 .aibWrappingStyle03

{	background-color:#e5d5d6;	}

#P005 .aibWrappingStyle02,

#P005 .aibWrappingStyle03

{	background-color:#e0d4e2;	}

#P006 .aibWrappingStyle02,

#P006 .aibWrappingStyle03

{	background-color:#dcede5;	}

#P007 .aibWrappingStyle02,

#P007 .aibWrappingStyle03

{	background-color:#fbebba;	}

#P008 .aibWrappingStyle02,

#P008 .aibWrappingStyle03

{	background-color:#b5d0e3;	}

#P009 .aibWrappingStyle02,

#P009 .aibWrappingStyle03

{	background-color:#f5e6cf;	}

#Dell .aibWrappingStyle02,

#Dell .aibWrappingStyle03

{	background-color:#f6f0ce;	}

	

	

/* Wrapping Style 04

 * used for the promo on the landing pages

---------------------------------------------------------------------------------------------- */	

div.aibWrappingStyle04

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-default.gif");

	margin-bottom:2px;

	padding-bottom:0;

	background-repeat:repeat-x;

	background-position:bottom left;

	z-index:1;

	position:relative;

}

div.aibWrappingStyle04B

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-0010.gif");

	margin-bottom:2px;

	padding-bottom:0;

	background-repeat:repeat-x;

	background-position:bottom left;

	z-index:1;

	position:relative;

}

div.aibWrappingStyle04B .aibColumn

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/one_column.gif") left top repeat-y;

}

div.aibWrappingStyle04 .aibContent

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/new-temp01.jpg"); /* Default image */

	background-repeat:no-repeat;

	background-position:bottom right;

	/*
	border-bottom:1px solid #c9c7d2;
	*/
	

}



div.aibWrappingStyle04B .aibLinkStyle01

{

	overflow:hidden;

}

#P002 .aibWrappingStyle04

{	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-002.gif");	}

#P003 .aibWrappingStyle04

{	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-003.gif");	}

#P004 .aibWrappingStyle04

{	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-004.gif");	}

#P005 .aibWrappingStyle04

{	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-005.gif");	}

#P006 .aibWrappingStyle04

{	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-006.gif");	}

#P007 .aibWrappingStyle04

{	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-007.gif");	}

#P009 .aibWrappingStyle04

{	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper-style04-009.gif");	}



div.aibWrappingStyle04 .aibColumn

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/one_column.gif") left top repeat-y;

}

div.aibWrappingStyle04 .aibContent

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/new-temp01.jpg"); /* Default image */

	background-repeat:no-repeat;

	background-position:bottom right;

	/*
	border-bottom:1px solid #c9c7d2;
	*/

}



/* Wrapping Style 05

 * used for the main content on the landing pages

---------------------------------------------------------------------------------------------- */	



div.extContentBody

{

}

div.aibWrappingStyle05

{

	margin-top:8px;

	padding:0 0 0 86px;

	background-repeat:no-repeat;

	background-position:top left;

}

.aibContent div.aibWrappingStyle05 ul

{

	padding:0;

}

.aibContent div.aibWrappingStyle05 ul li

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/bullet5.gif");

}



/* Content Styles

 * Styles applied to individual columns

---------------------------------------------------------------------------------------------- */



/* Content Style 01

 * formatting of related links with and without related link supporting text

---------------------------------------------------------------------------------------------- */

div.aibStyle01

{

}

div.aibStyle01 h2

{

	padding-bottom:0px;

	font-size:93%;

	/* \*/

	font-size:86%;

	/* */

}

div.aibStyle01 p

{

	padding-top:15px;

}

div.aibStyle01 ul

{

	padding-top:15px;

	padding-bottom:10px;

}

div.aibStyle01 ul li

{

	background:url("/futuretense_cs/ROIPersonalPortal/images/bullet2.gif") no-repeat top left;

	

}



/* Content Style 02

 * 

---------------------------------------------------------------------------------------------- */



/* Content Style 03

 * Intro and links side by side with third width image (or smaller!)

---------------------------------------------------------------------------------------------- */

div.aibStyle03 h2

{

	font-size:93%;

	/* \*/

	font-size:86%;

	/* */

	float:left;

	width:340px;

}

div.aibStyle03 p

{

	float:left;

	width:206px;

	wid\th:187px;

	padding-right:5px;

	padding-bottom:10px;

}

div.aibStyle03 ul,

div.aibStyle03 dl

{

	float:left;

	padding-left:20px;

	width:227px;

	wid\th:202px;

	padding-righ\t:5px;

	padding-bottom:10px;

}

div.aibStyle03 ul li

{

	float:left;

	floa\t:none;

	width:100%;

	wid\th:auto;

}



/* Content Style 04

 * Intro and links side by side with No image

---------------------------------------------------------------------------------------------- */

div.aibStyle04 p

{

	float:left;

	width:276px;

	wid\th:257px;

	padding-right:5px;

	padding-bottom:10px;

}

div.aibStyle04 ul,

div.aibStyle04 dl

{

	float:left;

	padding-left:20px;

	width:282px;

	wid\th:257px;

	padding-righ\t:5px;

	padding-bottom:10px;

}

div.aibStyle04 ul li

{

	float:left;

	floa\t:none;

	width:100%;

	wid\th:auto;

}

/* Content Style 5

 * Creates a highlighted box within the column. Designed to be uesed within the full width column

---------------------------------------------------------------------------------------------- */

div.aibStyle05

{

	background-color:#ededef;

	margin-left:12px;

	margin-top:15px;

	padding-bottom:8px;

	height: 100%;

}

div.aibStyle05 p

{

	padding-top:5px;

}

div.aibStyle05 ul,

div.aibStyle05 dl

{

	padding-bottom:0px;

}



/* Content Style 6

 * LEGAL highlight box. Creates a highlighted box. Designed to be uesed within the full width column

---------------------------------------------------------------------------------------------- */

div.aibStyle06

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/legal_header.gif");

	background-position:top left;

	background-repeat:repeat-x;

	padding-top:14px;

	padding-bottom:8px;

	margin-top:5px!important;

}

div.aibStyle06 ul li

{

	background:none;

	padding-left:0px;

}

div.aibStyle06 dl

{

	padding-top:5px;

	padding-bottom:5px;

}

div.aibStyle06 dl dt

{

	padding:0px;

}

div.aibStyle06 dl dd

{

	padding-bottom:4px;

}

div.aibStyle06 p a 

{ 

    color:#44457A; 

} 



/* Content Style 7

 * Creates a highlighted box within the column and splits it in two NOT COMPLETE!!!

---------------------------------------------------------------------------------------------- */

div.aibStyle07

{

	background-color:#ededef;

	margin-left:12px;

	margin-top:15px;

	padding-bottom:8px;

}

.aibStyle07 h2

{

	font-size:93%;

	/* \*/

	font-size:86%;

	/* */

	float:left;

	clear:left;

}

.aibStyle07 .aibBlock01

{

	float:left;

	clear:left;

}

.aibStyle07 .aibBlock01 dl

{

	float:left;

	width:250px;

	background-color:#00CCFF;

}

div.aibStyle07 dl

{

	padding-bottom:5px;

}





/* Content Style 8

 * Formats the list so it is able to take a background colour per li (used for share and news feeds)

---------------------------------------------------------------------------------------------- */

div.aibStyle08 ul

{

	padding:10px 0px 0px 0px;

}

div.aibStyle08 ul li

{

	padding:2px 0px 5px 14px;

	margin:0px 0px 15px 0px;

	background:none;

}

div.aibStyle08 ul li.extOddRow

{

	background-color:#DDDAE1;

}

div.aibStyle08 ul li.extEvenRow

{

	background-color:#fff;

}

div.aibStyle08 ul li.extOddRow a,

div.aibStyle08 ul li.extEvenRow a

{

	display:block;

	color:#4D4667;

}

div.aibStyle08 p

{

	padding-top:0px;

	padding-bottom:0px;

	top:-5px;

	position:relative;

}

div.aibStyle08 p.aibhighlight01

{

	padding-top:13px;

	padding-bottom:4px;

	top:-10px;

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/h2_arr.gif");

	background-repeat:no-repeat;

	background-position:top left;

}



/* Content Style 9

 * Augments content style 5 - Changes top padding

---------------------------------------------------------------------------------------------- */

div.aibStyle09

{

	padding-top:5px;

}

div.aibStyle09 dl dt

{

	padding-top:0px;

}



/* Content Style 10

 * Augments content style 5 - Removes the background from the highlighted box

---------------------------------------------------------------------------------------------- */

div.aibStyle10

{

	background:none;

	margin-top:0px;

}



/* Content Style 11

 * Augments content style 5 - Splits the content with a white spacer image (should only be

 used when followed with aibStyle12 and aibStyle13)

---------------------------------------------------------------------------------------------- */

div.aibStyle11

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/one_column_split2.gif");

}



/* Content Style 12

 * Split content within full width element (first column)

---------------------------------------------------------------------------------------------- */

/* Content Style 13

 * Split content within full width element (second column)

---------------------------------------------------------------------------------------------- */

.containerControlOne div.aibStyle12

{

	width:334px;

	float:left;

}

.containerControlOne div.aibStyle13

{

	width:323px;

	float:left;

}

.containerControlOne div.aibStyle12 h2,

.containerControlOne div.aibStyle13 h2

{

	font-size:80%;

	/* \*/

	font-size:74%;

	/* */

	padding-top:10px;

	padding-bottom:0px;

}

.containerControlOne div.aibStyle12 p,

.containerControlOne div.aibStyle13 p

{

	padding-right:10px;

}



/* Content Style 14 and 15

 * Styling for Landing page promotions

---------------------------------------------------------------------------------------------- */

div.aibStyle14

{

	padding-right:180px;

	position:relative;

}

.extColumnTwo div.aibStyle14

{

	padding:0;

	margin:15px 0;

}



div.aibStyle14 h2

{

	color:#44457a;

	font-size:115%;

	font-weight:normal;

	padding-top:7px;

	padding-bottom:10px;

}

.extColumnTwo div.aibStyle14 h2

{

	font-size:68%;

	font-weight:bold;

}

div.aibStyle14 p 

{

	font-size:79%;

}

div.extColumnTwo div.aibContent

{

	margin-left:0;

}

.extColumnTwo div.aibStyle14 h2,

.extColumnTwo div.aibStyle14 p,

.extColumnTwo div.aibStyle14 ul

{

	padding:2px 0;

}

.aibStyle15

{

	border:1px solid #d1cdd8;

	background:#f7f4f8 url("/futuretense_cs/ROIPersonalPortal/images/promo-bg.gif") repeat-x top left;

}

.extColumnTwo div.aibStyle15 h2

{

	padding:3px 6px 0;

}

.extColumnTwo div.aibStyle15 p

{

	padding:3px 6px 0;

}

.extColumnTwo div.aibStyle15 ul

{

	padding:3px 6px 0;

}



div.aibStyle15 p.extTextStyle01

{

	color:#7c142f;

	font-weight:bold;

	padding:10px 5px 5px 16px;

}

/* Content Style 16

 * Styling for apply now box

---------------------------------------------------------------------------------------------- */

.extColumnTwo .aibStyle16

{

	border:1px solid #d1cdd8;

	margin:20px 0;

}

.extColumnTwo .aibStyle16 .extContentBody

{

	background:#f7f4f8 url("/futuretense_cs/ROIPersonalPortal/images/promo-bg.gif") repeat-x top left;

}

.extColumnTwo div.aibStyle16 h2

{

	padding:3px 6px 5px;

	background:#605b7d;

	color:#fff;

	font-size:87%;

}

.extColumnTwo div.aibStyle16 ul

{

	padding:6px;

}

div.aibStyle14 a,

div.aibStyle15 a,

div.aibStyle16 a

{

	padding:0;

}





/* Link Style 01

 * The link style created for the landing pages

---------------------------------------------------------------------------------------------- */

div.aibContent ul.aibLinkStyle01

{

	font-size:68%;

}

div.aibStyle15 ul.aibLinkStyle01

{

	border-top:1px solid #d1cdd8;

	background:#fff;

	padding-bottom:2px;

	clear:both;

}

div.aibContent ul.aibLinkStyle01 li

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/bullet4.gif");

	background-position:left;

	float:left;

	padding:13px 10px 13px 17px;

	white-space:nowrap;

	position:relative;

}

.extColumnTwo div.aibContent ul.aibLinkStyle01 li

{

	float:none;

	padding:3px 2px 3px 17px;

	white-space:normal;

}

div.aibContent ul.aibLinkStyle01 li.extImageBtn

{

	background:none;

	padding:10px 5px;

}

.extColumnTwo div.aibContent ul.aibLinkStyle01 li.extImageBtn

{

	background:none;

	padding:7px 0 5px;

}

div.aibContent ul.aibLinkStyle01 li.extImageText

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/btn-bg.gif");

	width:164px;

	text-align:center;

	padding:13px 0 15px;

	text-transform:uppercase;

	line-height:100%;

	font-size:120%;

}

.extColumnTwo div.aibContent ul.aibLinkStyle01 li.extImageText

{

	padding:10px 0;

}

div.aibContent ul.aibLinkStyle01 li.extImageText a

{

	width:164px;

	display:block;

}

div.aibContent ul.aibLinkStyle01 li a

{

	color:#44457a;

	font-weight:bold;

}

div.aibContent ul.aibLinkStyle02 li

{

	float:none;

	clear:left;

	padding: 5px 5px 5px 17px;

}

/* input style 01

 * width style

---------------------------------------------------------------------------------------------- */

.aibInputStyle01

{

	width:333px;

}

/* input style 02

 * brings it in from the edge of the current box

---------------------------------------------------------------------------------------------- */

.aibInputStyle02

{

	margin:0px 0px 0px 14px;

}

/* input style 03

 * Styling to put label on it's own line

---------------------------------------------------------------------------------------------- */

.aibInputStyle03

{

	display:block;

	margin-bottom:5px;

}



/* input style 04

 * width of 2 digit input

---------------------------------------------------------------------------------------------- */

.aibInputStyle04

{

	width:16px;

}

select.aibInputStyle04

{

	width:40px;

}





/* input style 05

 * width of 4 digit input

---------------------------------------------------------------------------------------------- */

.aibInputStyle05

{

	width:38px;

}

select.aibInputStyle05

{

	width:60px;

}



/* input style 06

 * width of small input

---------------------------------------------------------------------------------------------- */

.aibInputStyle06

{

	width:75px;

}

select.aibInputStyle06

{

	width:80px;

}



/* input style 07

 * width of small-meduim input

---------------------------------------------------------------------------------------------- */

.aibInputStyle07

{

	width:121px;

}

select.aibInputStyle07

{

	width:126px;

}



/* input style 08

 * width of meduim input

---------------------------------------------------------------------------------------------- */

.aibInputStyle08

{

	width:220px;

}

select.aibInputStyle08

{

	width:225px;

}



/* input style 09

 * width of large input

---------------------------------------------------------------------------------------------- */

.aibInputStyle09

{

	width:315px;

}

select.aibInputStyle09

{

	width:320px;

}



/* input style 10

 * width of full width input

---------------------------------------------------------------------------------------------- */

.aibInputStyle10

{

	width:632px;

	margin-top:10px;

}

select.aibInputStyle10

{

	width:637px;

}



/* input row 01

 * Styling to put label and input on same line

---------------------------------------------------------------------------------------------- */

.aibInputRow01

{

	padding: 10px 0px 0px 14px;

	clear:left;

}

.aibInputRow01 label,

.aibInputRow01 .aibFauxLabel

{

	width:210px;

	padding-left:0px!important;

	float:left;

}



.aibInputRow01 input

{

	text-align:left;

}

/* input row 02

 * Styling to put label and radio buttons on the same line

---------------------------------------------------------------------------------------------- */

.aibInputRow02

{

	padding: 10px 0px 5px 14px;

	clear:left;

}



.aibInputRow02 .aibFauxLabel

{

	width:210px;

	padding-left:0px!important;

	float:left;

}

.aibInputRow02 input

{

	text-align:left;

	float:left;

}

.aibInputRow02 label

{

	padding-right:10px!important;

	padding-left:0px!important;

	float:left;

}

/* input row 03

 * Styling to put label and check boxes on the same line

---------------------------------------------------------------------------------------------- */

.aibInputRow03

{

	padding: 10px 0px 0px 14px;

	clear:left;

}

.aibInputRow02 input

{

	text-align:left;

	float:left;

	padding:0px 10px 0px 10px;

}

.aibInputRow02 label

{

	padding-left:0px!important;

	float:left;

}



/* input row 04

 * Styling to put label and input on same line

---------------------------------------------------------------------------------------------- */

.aibInputRow04

{

	padding: 10px 0px 0px 14px;

	clear:left;

}

.aibInputRow04 label 

{ 

    width:410px; 

	padding-left:0px!important; 

	float:left;

	margin-right:140px; 

} 





.aibInputRow04 input,

.aibInputRow04 select

{

	float:right;

	margin-right:7px;

}



/* Form button style

 * Styling to be used for all form buttons

---------------------------------------------------------------------------------------------- */

.aibFormButton

{

	font-weight:bold;

	padding:0px 1px;

	color:#2f2948;

	background:#B8B4CD;

	border:1px solid #4D4868;

	cursor:pointer;

	clear:left;

}

.aibCallMeButton

{

	font-weight:bold;

	padding:5px 4px 5px 3px;

	color:#2f2948;

	background:#B8B4CD;

	border:1px solid #4D4868;

	cursor:pointer;

	clear:left;

	position:relative;

	left:90px;

	top:16px		

}

.aibCallMeButton2

{

	font-weight:bold;

	/*padding:0px 30px;*/

	width:32%;

	color:#2f2948;

	background:#B8B4CD;

	border:1px solid #4D4868;

	cursor:pointer;

	clear:left;

}

.aibCallMeButton3

{ 

	font-weight:bold;

	padding:5px 4px 5px 3px;

	color:#2f2948;

	background:#B8B4CD;

	border:1px solid #4D4868;

	cursor:pointer;

	clear:left;

	position:relative;

	left:300px;

	top:16px		

}

.aibButtonRow a.backButton

{

	font-weight:bold;

	padding:0px 1px;

	color:#2f2948;

	background:#B8B4CD;

	border:1px solid #4D4868;

	cursor:pointer;

	clear:left;

}

.aibButtonRow

{

	text-align:right;

	padding:10px 0px 0px 0px;

}

.aibButtonRow .aibFormButton

{

	margin-right:5px;

}

.aibButtonRow .backButton

{

	margin-right:5px;

	vertical-align:middle !important;

}

.aibFormButton2

{

	font-weight:bold;

	padding:0px 1px;

	color:#90347D;

	background:#FFFFFF;

	border:1px solid #4D4868;

	cursor:pointer;

}



.aibFormHeader

{

	padding-top:0px!important;

	font-weight:bold;

	position:relative;

	top:10px;

}

.aibStyle05 .aibFormHeader

{

	top:5px;

}

optgroup

{

	font-style:normal;

}

fieldset

{

	padding:0px;

	margin:0px;

	border:0px;

}

/* Link Type 01

 * 

---------------------------------------------------------------------------------------------- */

a.aibLinkStyle01

{

}



a.aibLinkStyle01:hover

{

}

/* Right hand content

 * 

---------------------------------------------------------------------------------------------- */

div.aibToolBox

{

}



/* Table style 01

 *

---------------------------------------------------------------------------------------------- */

table.aibTable01

{

	border:1px solid #C6C2D2;

	margin:0px 0px 5px 14px;

	border-collapse:collapse;

	clear:right;

}

* html table.aibTable01

{

	margin-top:5px;

}

table.aibTable01 caption

{

	text-align:left;

	margin:5px 0px 0px 0px;

	padding:3px 5px 3px 5px;

	font-weight:bold;

	background-color:#eeedf0;

	border:1px solid #C6C2D2;

}

table.aibTable01 caption:lang(en)

{

	margin-left:13px;

}

table.aibTable01 thead tr th,

table.aibTable01 tbody tr td,

table.aibTable01 tbody tr th

{

	padding:3px 5px 3px 18px;

	text-align:left;

	font-weight:normal;

}

table.aibTable01 thead tr th

{

	padding-top:6px;

	font-weight:bold;

	background-color:#F6F0CE;

	border-bottom:1px solid #C6C2D2;

	color:#2C2849;

}

table.aibTable01 thead tr th,

table.aibTable01 tbody tr td,

table.aibTable01 tbody tr th

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif");

	background-position:top left;

	background-repeat:repeat-y;

}

* html table.aibTable01 thead tr th,

* html table.aibTable01 tbody tr td,

* html table.aibTable01 tbody tr th

{

	borde\r-left:4px solid #fff;	

	backg\round-image:none;

} 

table.aibTable01 thead tr th:lang(en),

table.aibTable01 tbody tr td:lang(en),

table.aibTable01 tbody tr th:lang(en)

{

	/* \*/

	border-left:none;

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif");

	background-position:top left;

	background-repeat:repeat-y;

	/*  */

}





 /* first column*/

table.aibTable01 thead tr th.aibTableCellStyle01,

table.aibTable01 tbody tr th.aibTableCellStyle01,

table.aibTable01 tbody tr td.aibTableCellStyle01

{

	border-left:none;	

	padding-left:14px;

	background-image:none;

} 



/* right align */

table.aibTable01 thead.aibTableStyle02 tr th,

table.aibTable01 tbody.aibTableStyle02 tr th,

table.aibTable01 tbody.aibTableStyle02 tr td,

table.aibTable01 thead tr th.aibTableCellStyle02,

table.aibTable01 tbody tr th.aibTableCellStyle02,

table.aibTable01 tbody tr td.aibTableCellStyle02

{

	text-align:right;

}

table.aibTable01 tbody.aibTableStyle02 tr th,

table.aibTable01 tbody.aibTableStyle02 tr td,

table.aibTable01 tbody tr th.aibTableCellStyle02,

table.aibTable01 tbody tr td.aibTableCellStyle02

{

	white-space:nowrap;

}

/* left align */

table.aibTable01 thead tr th.aibTableCellStyle03,

table.aibTable01 tbody tr th.aibTableCellStyle03,

table.aibTable01 tbody tr td.aibTableCellStyle03

{

	text-align:left;

}

table.aibTable01 tbody tr th.aibTableCellStyle03,

table.aibTable01 tbody tr td.aibTableCellStyle03

{

	white-space:normal;

}

table.aibTable01 tbody tr th.aibTableCellStyle04,

table.aibTable01 tbody tr td.aibTableCellStyle04

{

	background-color:#eeedf0;

}

/* Table Styles

 *

---------------------------------------------------------------------------------------------- */





/* Table style 02 - Ark Life no padding

 *

---------------------------------------------------------------------------------------------- */

table.aibTable02

{

	border:1px solid #C6C2D2;

	margin:0px 0px 5px 10px;

	border-collapse:collapse;

	clear:right;

}

* html table.aibTable02

{

	margin-top:5px;

}

table.aibTable02 caption

{

	text-align:left;

	margin:5px 0px 0px 0px;

	padding:3px 5px 3px 5px;

	font-weight:bold;

	background-color:#eeedf0;

	border:1px solid #C6C2D2;

}

table.aibTable02 caption:lang(en)

{

	margin-left:0px;

}

table.aibTable02 thead tr th,

table.aibTable02 tbody tr td,

table.aibTable02 tbody tr th

{

	padding:2px 2px 2px 2px;

	text-align:left;

	font-weight:normal;

}

table.aibTable02 thead tr th

{

	padding-top:5px;

	font-weight:bold;

	background-color:#F6F0CE;

	border-bottom:1px solid #C6C2D2;

	color:#2C2849;

}

table.aibTable02 thead tr th,

table.aibTable02 tbody tr td,

table.aibTable02 tbody tr th

{

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif");

	background-position:top left;

	background-repeat:repeat-y;

}

* html table.aibTable02 thead tr th,

* html table.aibTable02 tbody tr td,

* html table.aibTable02 tbody tr th

{

	borde\r-left:4px solid #fff;	

	backg\round-image:none;

} 

table.aibTable02 thead tr th:lang(en),

table.aibTable02 tbody tr td:lang(en),

table.aibTable02 tbody tr th:lang(en)

{

	/* \*/

	border-left:none;

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif");

	background-position:top left;

	background-repeat:repeat-y;

	/*  */

}





 /* first column*/

table.aibTable02 thead tr th.aibTableCellStyle01,

table.aibTable02 tbody tr th.aibTableCellStyle01,

table.aibTable02 tbody tr td.aibTableCellStyle01

{

	border-left:none;	

	padding-left:0px;

	background-image:none;

} 



/* right align */

table.aibTable02 thead.aibTableStyle02 tr th,

table.aibTable02 tbody.aibTableStyle02 tr th,

table.aibTable02 tbody.aibTableStyle02 tr td,

table.aibTable02 thead tr th.aibTableCellStyle02,

table.aibTable02 tbody tr th.aibTableCellStyle02,

table.aibTable02 tbody tr td.aibTableCellStyle02

{

	text-align:right;

}

table.aibTable02 tbody.aibTableStyle02 tr th,

table.aibTable02 tbody.aibTableStyle02 tr td,

table.aibTable02 tbody tr th.aibTableCellStyle02,

table.aibTable02 tbody tr td.aibTableCellStyle02

{

	white-space:nowrap;

}

/* left align */

table.aibTable02 thead tr th.aibTableCellStyle03,

table.aibTable02 tbody tr th.aibTableCellStyle03,

table.aibTable02 tbody tr td.aibTableCellStyle03

{

	text-align:left;

}

table.aibTable02 tbody tr th.aibTableCellStyle03,

table.aibTable02 tbody tr td.aibTableCellStyle03

{

	white-space:normal;

}

table.aibTable02 tbody tr th.aibTableCellStyle04,

table.aibTable02 tbody tr td.aibTableCellStyle04

{

	background-color:#eeedf0;

}

/* Table Styles

 *

---------------------------------------------------------------------------------------------- */







tbody tr.aibTableRowStyle01

{

	background-color:#eeedf0;

}

thead tr.aibTableRowStyle01 th

{

	border-bottom:1px solid #fff!important;

}

tbody tr.aibTableRowStyle02 td,

tbody tr.aibTableRowStyle02 th

{

	padding-top:5px!important;

	padding-bottom:5px!important;

}

tbody tr.aibTableRowStyle03

{

	background-color:#e1dfe6;

}

tbody tr.aibTableRowStyle04

{

	background-color:#c6c2d2;

}

tbody tr.aibTableRowStyle04 th,

tbody tr.aibTableRowStyle04 td

{

	font-weight:bold!important;

}

thead tr.aibTableRowStyle02 th,

thead tr.aibTableRowStyle03 th,

thead tr.aibTableRowStyle04 th

{

	border-bottom:1px solid #fff!important;

	background-color:#c6c2d2!important;

	padding-top:3px!important;

}

* html tbody tr.aibTableRowStyle05 td,

* html tbody tr.aibTableRowStyle05 th

{

	/* \*/

	backg\round-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif")!important;

	backg\round-position:bottom left!important;

	backg\round-repeat:repeat-x!important;

	/*  */

}

tbody tr.aibTableRowStyle05:lang(en)

{

	/* \*/

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif")!important;

	background-position:bottom left!important;

	background-repeat:repeat-x!important;

	/*  */

}

* html tbody tr.aibTableRowStyle05 td,

* html tbody tr.aibTableRowStyle05 th

{

	/* \*/

	paddi\ng-bottom:8px!important;

	/*  */

}

tbody tr.aibTableRowStyle05 td:lang(en),

tbody tr.aibTableRowStyle05 th:lang(en)

{

	/* \*/

	padding-bottom:8px!important;

	/*  */

}

* html tbody tr.aibTableRowStyle06 td,

* html tbody tr.aibTableRowStyle06 th

{

	/* \*/

	backg\round-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif")!important;

	backg\round-position:top left!important;

	backg\round-repeat:repeat-x!important;

	/*  */

}

tbody tr.aibTableRowStyle06:lang(en)

{

	/* \*/

	background-image:url("/futuretense_cs/ROIPersonalPortal/images/table_spacer.gif")!important;

	background-position:top left!important;

	background-repeat:repeat-x!important;

	/*  */

}

* html tbody tr.aibTableRowStyle06 td,

* html tbody tr.aibTableRowStyle06 th

{

	/* \*/

	paddi\ng-top:8px!important;

	/*  */

}

tbody tr.aibTableRowStyle06 td:lang(en),

tbody tr.aibTableRowStyle06 th:lang(en)

{

	/* \*/

	padding-top:8px!important;

	/*  */

}



/* Other Styles

---------------------------------------------------------------------------------------------- */



/* aibHideBlock

 * Used to hide block items from non javascript browsers

---------------------------------------------------------------------------------------------- */

.aibHideBlock

{

	display:none;

}



/* Align Type 01

 *

---------------------------------------------------------------------------------------------- */

.aibAlignType01

{

	float:right;

}





/* Text Type 01

 * Gives grey/blue background

---------------------------------------------------------------------------------------------- */

.aibTextStyle01

{

	background-color:#dddae3;

}



/* Text Type 01

 * Gives text the same colour as a link. Should only be used with 'span' elements

---------------------------------------------------------------------------------------------- */

.aibTextStyle02

{

	color: #CC0033;

}

/* Text Type 01

 * Gives text the same colour as a link. Should only be used with 'span' elements

---------------------------------------------------------------------------------------------- */

.aibRequired

{

	color:#7c142f;

}

.aibSecondLabel

{

	font-size:85%;

	/* \*/

	font-size:79%;

	/* */

}

/* Image type 01

 * 

---------------------------------------------------------------------------------------------- */

img.aibImageStyle01

{

	float:left;

	padding:8px 20px 5px 14px;

}

.aibWrappingStyle01 img.aibImageStyle01,

.aibWrappingStyle02 img.aibImageStyle01

{

	padding-top:0px;

	padding-left:0px;

	padding-bottom:0px;

}

div.aibStyle03 img.aibImageStyle01

{

	padding-right:0px;

	float:right;

	/* \*/

	float:left;

	/* */

}

img.aibImageStyle02

{

	float:right;

	padding:8px 0px 5px 20px;

}

.aibWrappingStyle01 img.aibImageStyle02,

.aibWrappingStyle02 img.aibImageStyle02,

.extColumnTwo img.aibImageStyle02

{

	padding-top:0px;

	padding-bottom:0px;

}

div.aibStyle03 img.aibImageStyle02,

.extColumnTwo img.aibImageStyle02

{

	padding-left:0px;

}



img.aibImageStyle03

{

	padding:4px 0px 4px 14px;

}

.aibWrappingStyle01 img.aibImageStyle03,

.aibWrappingStyle02 img.aibImageStyle03,

.extColumnTwo img.aibImageStyle03

{

	padding:0px;

}

a img.aibImageStyle03

{

	padding:5px 0px;

}



.aibHidden

{

	position:absolute;

	left: -999px;

	width: 99px;

	display:none;

	/* \*/

	display:inline;

	/* */

}

.extFloatBugFix

{

	clear:both;

	font-size:1px;

	height:1px;

}



/* Should only be used on the Contact us confirm screen*/

.extFixedAnswerSpace

{

	border:1px solid #666;

	margin:5px 14px!important;

	padding:5px!important;

	height:67px;

	overflow:auto;

}





p.extLegalText

{

	padding-top:0px!important;

	padding-bottom:3px!important;

	font-weight:bold;

}

.error

{

	color: #CC0033;

	font-weight:bold;

}

/* link that is a title */

div.aibLinkTitle a

{

	font-size:105%;

}









 