/*
----------------------------------------------------------------------------------------------
Corporate Banking StyleSheet
Author:   Cathal Courtney
Created:  06 Jun 2007
Updated:  06 Jun 2007

Version: 1.0

History:
	
---------------------------------------------------------------------------------------------- */

/* 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:#6B5293;
	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:0px 3px 10px 5px;
	border:1px solid #BDBBC8;
	padding:0px 6px;
	float:left;
}

/* 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/CorporateBanking/images/one_column.gif");
}
.containerControlTwo
{
	background-image:url("/futuretense_cs/CorporateBanking/images/two_column.gif");
}
.containerControlThree
{
	background-image:url("/futuretense_cs/CorporateBanking/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.aibContent h3,
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 h2,
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:80%;
	/* \*/
	font-size:74%;
	/* */
}

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.newsList li
{
	margin:0px;
	padding:1px 4px 10px 0px;
	list-style:none;
	line-height:110%;
	background:no-repeat top left;
}
div.aibContent ul li
{
	margin:0px;
	padding:1px 4px 6px 12px;
	list-style:none;
	line-height:110%;
	background:url("/futuretense_cs/CorporateBanking/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;
}
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:#fbfbfd;
}
div.aibWrappingStyle01 h2
{
	background-image:url("/futuretense_cs/CorporateBanking/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/CorporateBanking/images/wrapper_style_02.gif");
	margin-bottom:2px;
	padding-bottom:0px;
	background-repeat:repeat-x;
	background-position:bottom left;
}
div.aibWrappingStyle02 .aibColumn
{
	background:url("/futuretense_cs/CorporateBanking/images/one_column.gif") repeat-y top left;
	padding-bottom:3px;
}
#C001 .aibWrappingStyle01,
#C001 .aibWrappingStyle02,
#C001 .aibWrappingStyle03
{	background-color:#f5f3f8;	}
#C002 .aibWrappingStyle02,
#C002 .aibWrappingStyle03
{	background-color:#fafcfb;	}
#C003 .aibWrappingStyle02,
#C003 .aibWrappingStyle03
{	background-color:#f9f3f3;	}
#C004 .aibWrappingStyle02,
#C004 .aibWrappingStyle03
{	background-color:#f7f2ef;	}
#C005 .aibWrappingStyle02,
#C005 .aibWrappingStyle03
{	background-color:#F8F4F1;	}
#C006 .aibWrappingStyle02,
#C006 .aibWrappingStyle03
{	background-color:#f1f2f7;	}

	
/* 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;
}
div.aibStyle01 p
{
	padding-top:5px;
}
div.aibStyle01 ul
{
	padding-top:8px;
	padding-bottom:5px;
}
div.aibStyle01 ul li
{
	background: 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
{
	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:#F3F0F7;
	margin-left:12px;
	margin-top:5px;
	padding-bottom:3px;
}
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/CorporateBanking/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
{
	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;
}

/* Company Graph style
----------------------------------------------------------*/

div.companyGraph{
	background-color:#FFFFFF;
	border:1px solid #BDBBC8;
	margin-left:12px;
	margin-top:5px;
	padding-bottom:3px;
	height:190px;
	margin-bottom:30px;
}
div.companyGraph img.aibImageStyle05
{
	float:right;
	padding:0px;
}
div.aibStyle09{
	background-color:#FFFFFF;
	color:#6C5293;
	border-right:1px solid #BDBBC8;
	height:188px;
	width:220px;
}
div.aibStyle09 h4{
	color:#6C5293;
	width:200px;
	padding-bottom:5px;
	border-bottom:1px solid #BDBBC8;
}


/* News feed promo style
----------------------------------------------------------*/
div.aibNewsFeed h2
{
	font-size:85%;
	/* \*/
	font-size:78%;
	/* */
	color:#2f2948;
	margin:0px;
	padding:5px 5px 5px 14px;
      background:#E0DAE6;
}
div.aibNewsFeed ul
{
     padding:2px 0px 0px 0px;
}
div.aibNewsFeed ul li
{
    padding:2px 0px 2px 4px;
    margin:0px 0px 7px;
    background:none; 
}
div.aibNewsFeed p
{
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
}
div.aibNewsFeed p.newsHeader
{
	padding-bottom:2px;
	color:#2B0F49;
}
div.aibNewsFeed p.newsDate
{
	font-size:60%;
	color:#0B080D;
	padding-bottom:2px;
	padding-top:2px;
}

div.aibNewsFeed p.aibNewsDivider
{
     border-bottom:1px ridge;
     color:#E0DAE6;
}

div.marketSnapshot
{
	float:left;	
	margin-top:100px;
}

div.marketSnapshot h3
{
	background-color:#ECECEC;
	color:#1A0935;
	font-size:74%;
	padding:8px 5px 8px 15px;
	border-left:#BDBBC8 1px ridge;
	border-top:#BDBBC8 1px ridge;
	border-right:#BDBBC8 1px ridge;
}

div.marketSnapshot img
{
	float:center;
	border:#BDBBC8 1px ridge;
}


/* 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/CorporateBanking/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/CorporateBanking/images/one_column_split.gif");
}

/* Content Style 14 
 * Used for divisional overview - same as 05 with additional padding-bottom
---------------------------------------------------------------------------------------------- */
div.aibStyle14
{
	background-color:#F3F0F7;
	margin-left:12px;
	margin-top:5px;
	padding-bottom:15px;
}
div.aibStyle14 p
{
	padding-top:5px;
}
div.aibStyle14 ul,
div.aibStyle14 dl
{
	padding-bottom:0px;
}

div.aibAZShareList
{
	font-weight:bold;
	background:#FFFFFF url("/futuretense_cs/CorporateBanking/images/share_tab_image01.gif") no-repeat top left!important;
	color:#4D4769!important;
	padding:6px 40px 0px 15px!important;
	height:2em;
	heigh\t:1.5em;
	float:left!important;
	display:block;
	font-size:70%;
}
div.aibAZShareList a
{
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:73%;
}div.aibAZShareList_iseq
{
	font-weight:bold;
	background:#FFFFFF url("/futuretense_cs/CorporateBanking/images/share_tab_image01_short.gif") no-repeat top left!important;
	color:#4D4769!important;
	padding:6px 40px 0px 15px!important;
	height:2em;
	heigh\t:1.5em;
	float:left!important;
	display:block;
	font-size:70%;
}
div.aibAZShareList_iseq a
{
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:73%;
}
div.aibMarketToolsLink
{
	font-weight:bold;
	color:#4D4769!important;
	padding:6px 20px 0px 12px!important;
	height:2em;
	heigh\t:1.5em;
	float:left!important;
	display:block;
	font-size:70%;
}
div.aibMarketToolsLink a 
{
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:85%;
}

/* 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:right;
}
.aibInputRow04 label
{
	width:410px;
	padding-left:0px!important;
	float:right;
}
.aibInputRow04 input,
.aibInputRow04 select
{
	float:right;
	margin-right:7px;
}
/* input row 05 
 * Styling form market tools at the top of the page
---------------------------------------------------------------------------------------------- */
.aibInputRow05
{
 	padding:3px 0px 0px 14px;
	clear:left;
	font-size:74%;
	float:right;
	color:#947BB4;
}
.aibInputRow05 label
{
	padding-left:0px!important;
	float:left;
	padding-right:5px;
	padding-top:3px;
}
.aibInputRow05 input,
.aibInputRow05 select
{    	
	margin-right:7px;
}

/* Input style for half width form
---------------------------------------------------------------------------------------------- */
.aibInputRow06
{
	clear:left;
	padding:10px 0px 0px 14px;
}

.aibInputRow06 label
{
	float:left;
	padding-left:0px !important;
	width:100px;
}



/* Form button style
 * Styling to be used for all form buttons
---------------------------------------------------------------------------------------------- */
.aibFormButton
{
	font-weight:bold;
	padding:0px 1px;
	color:#6C5293;
	background:#FFFFFF;
	border:1px solid #4D4868;
	cursor:pointer;
	clear:left;
}
.aibFormButton2
{
	font-weight:bold;
	padding:0px 1px;
	color:#6C5293;
	background:#FFFFFF;
	border:1px solid #4D4868;
	cursor:pointer;
}

.aibButtonRow
{
	text-align:right;
	padding:10px 0px 0px 0px;
}
.aibButtonRow .aibFormButton
{
	margin-right:5px;
}

.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:#FFFFFF;
	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 0px 3px 8px;
	text-align:left;
	font-weight:normal;
}
table.aibTable01 thead tr th
{
	padding-top:6px;
	font-weight:bold;
	background-color:#F3F0F7;
	border-bottom:1px solid #C6C2D2;
	color:#2E2947;
}
table.aibTable01 thead tr th,
table.aibTable01 tbody tr td,
table.aibTable01 tbody tr th
{
	background-image:url("/futuretense_cs/CorporateBanking/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/CorporateBanking/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:4px;
	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:left;
}

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.aibTable01 thead.symbolHead
{
	border-top:1px solid #C6C2D2;
}
table.aibTable01 thead tr th.aibTableCellStyle05
{
	background-color:#FFFFFF;
	border-bottom: 1px solid #C6C2D2;
	color:#2E2947;
	font-weight:bold;
	padding-top:6px;
	padding-left:17px;
}

table.aibTable02
{
	border:1px solid #C6C2D2;
	margin:0px 0px 5px 14px;
	border-collapse:collapse;
	clear:right;
}
table.aibTable02 thead tr th,
table.aibTable02 tbody tr td,
table.aibTable02 tbody tr th
{
	padding:3px 4px 3px 18px;
	text-align:left;
	font-weight:normal;
}
table.aibTable02 thead tr th
{
	padding-top:6px;
	font-weight:bold;
	background-color:#F3F0F7;
	border-bottom:1px solid #C6C2D2;
	color:#2E2947;
}
table.aibTable02 thead tr th,
table.aibTable02 tbody tr td,
table.aibTable02 tbody tr th
{
	background-image:url("/futuretense_cs/CorporateBanking/images/table_spacer.gif");
	background-position:top left;
	background-repeat:repeat-y;
}

table.aibTable02 thead tr th.aibTableCellStyle01
{
	background-image:none;
	border-left:medium none;
	padding-left:4px;
}
table.aibTable02 tbody tr.aibTableCellStyle01 td.aibTableCellStyle05 a
{
	font-size:100%;
}

/* Table Styles
 *
---------------------------------------------------------------------------------------------- */
tbody tr.aibTableRowStyle01
{
	background-color:#eeedf0;
}
/*increased size of font for link text within table rows for 3 styles 
tbody tr.aibTableRowStyle01 a,
tbody tr.aibTableRowStyle02 a,
tbody tr.aibTableRowStyle03 a
{
	font-size:100%;
}*/
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:#F3F0F7!important;
	padding-top:3px!important;
}
* html tbody tr.aibTableRowStyle05 td,
* html tbody tr.aibTableRowStyle05 th
{
	/* \*/
	backg\round-image:url("/futuretense_cs/CorporateBanking/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/CorporateBanking/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/CorporateBanking/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/CorporateBanking/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:#7c142f;
}

/* Application Asterix
 * Gives text the same colour as a link. Should only be used with 'span' elements
---------------------------------------------------------------------------------------------- */
.aibRequired
{
	color:#7c142f;
}

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

img.aibImageStyle04
{
	float:right;	
	padding:5px 0px 5px 20px;
}
img.aibImageStyleMTools
{
	float:right;	
	padding:5px 0px 10px 15px;
}
img.aibImageStyle05
{
	float:right;	
	padding:5px 5px 5px 20px;
}

.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;
}

div.aibLinkTitle a
{
	font-size:105%;
}

div.aibReutersStory
{
	font-size:78%;
	margin:0px;
	padding:0px 0px 0px 14px;
}
div.aibReutersStory a
{
	font-size:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
}

div.newsTime
{
	font-size:78%;
	margin:0px;
	padding-left:5px;
}
div.newsLink 
{
	margin-left:40px;
	margin-top:-14px;
}
div.newsLink a
{
	font-size:70%;
}