/*
----------------------------------------------------------------------------------------------
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;
}

/* 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;
}

div.csrButton
{
	width:184px;	
}
div.csrButton a 
{
	color:#C6C2D2;
	text-align:center;
	font-size:65%;
	font-weight:bold;
	padding-right:12px;	
	background-color:#4D4769;
	
}

div.csrButton a:hover
{
	color:#FFFFFF;
	background-color:#797396;
}
div.csrButtonColumn
{
	margin:0px 0px 0px 0px;
	
}
div.csrPictureColumn
{
	margin:0px 0px 2px 0px;	
	margi\n:0px 0px 0px 0px;
}

	 
a:hover
{
	text-decoration:underline;
}
hr
{
	display:none;
}
/* Global Style
 * Applies a border and padding to the whole site
---------------------------------------------------------------------------------------------- */
div.aibGlobal
{
	margin:0px 3px 10px 5px;
	border:1px solid #BDBBC8;
	padding:0px 0px 0px 6px;
	float:left;
}

/* Global Content Style
 * 
---------------------------------------------------------------------------------------------- */
.aibRow
{
	float:left;
	margin-bottom:4px;
	background-repeat:repeat-y;
	background-position:top left;
}
.aibColumn
{
	float:left;
}
.aibColumnSplash
{
	float:left;
}
.aibContent
{
	margin:0px 0px 0px 6px;
	/* float:left; */
}
.aibContentCSR
{
	margin:0px 6px 4px 0px;
	/* float:left; */
}

.containerControlOne
{
	background-image:url("/futuretense_cs/ROIPersonalPortal/images/one_column.gif");
}
.containerControlTwo
{
	background-image:url("/futuretense_cs/ROIPersonalPortal/images/two_column.gif");
}
.containerControlThree
{
	background-image:url("/futuretense_cs/ROIPersonalPortal/images/three_column.gif");
}

/* Content text
 * 
---------------------------------------------------------------------------------------------- */
div.aibTitle h1
{
	font-size:118%;
	/* \*/
	font-size:111%;
	/* */
	color:#2f2948;
	margin:0px;
	padding:5px 5px 5px 20px;
}
div.aibContent h2,
div.aibContentCSR h2,
div.aibContent h3,
div.aibContent h4,
div.aibContent h5,
div.aibContent p,
div.aibContentCSR p,
div.aibContent a,
div.aibContent ul,
div.aibContent dl
{
	margin:0px;
	padding:5px 5px 5px 14px;
}
div.aibContentCSRbold p
{
	font-weight:bold;
	margin:0px;
	padding:5px 5px 5px 14px;
}
div.aibContentCSR a
{
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 0px;
}

div.aibContent h2
{
	font-size:105%;
	/* \*/
	font-size:99%;
	/* */
	padding-top:20px;
	padding-bottom:10px;
	color:#2f2948;
}
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.aibContentCSR h2
{
	font-size:105%;
	/* \*/
	font-size:99%;
	/* */
	padding-top:20px;
	padding-bottom:10px;
	color:#2f2948;
}

div.aibContentCSR p
{
	font-size:85%;
	/* \*/
	font-size:79%;
	/* */
	/* */
	
}
div.boldCSR a
{
	padding:0px 0px 0px 19px;
	font-size:75%;
	/* \*/
	font-size:69%;
	/* */
	line-height:15pt;
	font-weight:bold;
	color:#4D4769;
}

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 ol
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
div.aibContent ol li
{
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}
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.aibWrappingStyleCSR
{
	background-color:#F8F6EA;
}
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.aibWrappingStyle02CSR
{
	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper_style_02.gif");
	margin-bottom:2px;
	margin-top:2px;
	padding-bottom:0px;
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#EEEEF0;
	height:210px;
}
div.aibLeftNavCSR
{
	background-image:url("/futuretense_cs/ROIPersonalPortal/images/wrapper_style_02.gif");
	margin-bottom:2px;
	margin-top:2px;
	padding-bottom:0px;
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#EEEEF0;
	height:210px;
}
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;
}
#C001 .aibWrappingStyle02,
#C001 .aibWrappingStyle03
{	background-color:#E0E6E2;	}
#C002 .aibWrappingStyle02,
#C002 .aibWrappingStyle03
{	background-color:#dde4ef;	}
#C003 .aibWrappingStyle02,
#C003 .aibWrappingStyle03
{	background-color:#f0f1e9;	}
#C004 .aibWrappingStyle02,
#C004 .aibWrappingStyle03
{	background-color:#ebe0ee;	}
#C005 .aibWrappingStyle02,
#C005 .aibWrappingStyle03
{	background-color:#f2e9ee;	}


#S001 .aibWrappingStyle02,
#S001 .aibWrappingStyle03
{	background-color:#f7ebef;	}
#S002 .aibWrappingStyle02,
#S002 .aibWrappingStyle03
{	background-color:#e8edfa;	}
#S003 .aibWrappingStyle02,
#S004 .aibWrappingStyle03
{	background-color:#faf1ea;	}
#S004 .aibWrappingStyle02,
#S004 .aibWrappingStyle03
{	background-color:#d8d7df;	}


	
/* 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:184px;
	wid\th:165px;
	padding-right:5px;
	padding-bottom:10px;
}
div.aibStyle03 ul,
div.aibStyle03 dl
{
	float:left;
	padding-left:20px;
	width:190px;
	wid\th:165px;
	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;
}

/* 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_split.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:280px;
	float:left;
}
.containerControlOne div.aibStyle13
{
	width:270px;
	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;
}

/* 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:525px;
	margin-top:10px;
}
select.aibInputStyle10
{
	width:530px;
}

/* 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;
}
.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;
}
.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;
}
.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;
}
th.aibTableCSR
{
	background-color:#728EC0;
	
}
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:#C41E3A;
}
/* 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
{
	padding-top:0px;
	padding-bottom:0px;
}
div.aibStyle03 img.aibImageStyle02
{
	padding-left:0px;
}

img.aibImageStyle03
{
	padding:4px 0px 4px 14px;
}
.aibWrappingStyle01 img.aibImageStyle03,
.aibWrappingStyle02 img.aibImageStyle03
{
	padding:0px;
}
a img.aibImageStyle03
{
	padding:5px 0px;
}

.aibHidden
{
	position:absolute;
	left: -999px;
	width: 99px;
	display:none;
	/* \*/
	display:inline;
	/* */
}
.extFloatBugFix
{
	clear:both;
}

/* 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%;
}

div.printVersion
{
	display:none;
}

.aibRadioFloatRight
{
	float:right;
	margin-right:250px;
	margin-top:-13px;
}

.aibRadioFloatRight2
{
	float:right;
	margin-right:100px;
	margin-top:-13px;
}

.aibRadioFloatRight3
{
	float:right;
	margin-top:-13px;
	margin-right:40px;
}
 
 
 