/* CSS Document */
html, body, form, h1, h2, h3, h4, h5
{
	font-family:verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}
body
{
	background:#8ba0b8 url("../_images/layouts/mainbordermid.gif") top repeat-y !important;
}
p,li
{
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3
{
	color:#1f2555;
}
h1, h2, h3, h4, p, ul, li, form, labels, div
{
	margin:0px;
	padding:0px;
}
h1
{
	font-size:150%;
	line-height:1em;
	padding:20px 0px 18px 0px;
}
h2
{
	font-size:125%;
	line-height:1.1em;
	font-weight:normal;
}
p
{
	color:#333;
	font-size:75%;
	line-height:1.5em;
}
a
{
	color:#1f2555;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a img
{
	border:none;
}
hr
{
	display:none;
}

/***************************************************** */
/* Header */ 
/***************************************************** */
.containerHeader
{
	float:left;
	padding:20px 17px 32px 20px;
	background:url("../_images/layouts/mainbordertop.gif")	bottom left no-repeat;
	width:923px;
}
.aibHeaderDivlet
{
	float:left;
}
.aibHeaderDivlet p
{
	float:left;
	width:115px;
	height:0px;
	overflow:hidden;
	padding-top:37px;
	margin-top:40px;
	color:#fff;
	background:#10083a url("../_images/misc/aib-group.gif") top left no-repeat;
}
.aibHeaderDivlet a
{
	float:left;
	margin-right:55px;
}
/***************************************************** */
/* Global Container Styles  */
/***************************************************** */
.containerGlobal
{
	background:#8ba0b8 url("../_images/layouts/mainbg.gif") top left repeat-x;
	float:left;
	width:100%;
	min-width:960px;
}
.containerBody
{
	width:960px;
	margin:0px auto;
	padding:0px;
}
.containerContent
{
	float:left;
	width:960px;
	background:#8ba0b8 url("../_images/layouts/mainbordermid.gif") top repeat-y;
}
.containerCentreContent
{
	float:left;
	overflow:hidden;
	width:580px;
}
.extExtendRight .containerCentreContent
{
	width:760px;
}
.extFullWidth .containerCentreContent
{
	width:960px;
}
.containerLeftContent
{
	float:left;
	margin:0px 19px 0px 0px;
	display:inline;
	width:181px;
	overflow:hidden;
}
.extFullWidth .containerLeftContent
{
	display:none
}
.containerRightContent
{
	float:left;
	width:180px;
}
.aibRow 
{
	float:left;
	width:100%;
}
.extFullWidth .aibColumn,
.extExtendRight .aibColumn
{
	float:left;
	padding:0px 20px;
}
.aibColumn
{
	float:left;
	padding:0px;
}
/***************************************************** */
/* Right Hand Content */ 
/***************************************************** */
.containerRightContent .aibStyle06
{
	background:#DEE4EB url("../_images/background/boxstyle01top.gif") no-repeat left top;
	clear:left;
	float:left;
	width:160px;
}
.containerRightContent .aibStyle06 .aibContent
{
	background:url("../_images/background/boxstyle01bot.gif") no-repeat left bottom;
	float:left;
	padding:10px;
}
.containerRightContent .aibStyle06 ul.aibListStyle02
{
	list-style:none;
	margin:0;
	padding:0;
	width:140px;
}
.containerRightContent .aibStyle06 ul.aibListStyle02 li
{
	background:url("../_images/background/aibliststyle02.gif") repeat-x scroll left top;
	padding:10px 0;
}
.containerRightContent .aibStyle06 ul.aibListStyle02 .firstItem 
{
	background:none;
	padding-top:0;
}
.containerRightContent .aibStyle06 h3
{
	font-size:96%;
}
.containerRightContent .aibStyle06 p
{
	font-family:Arial, Helvetica, sans-serif;
}
/***************************************************** */
/* Left Navigation */ 
/***************************************************** */
div.mainNavDivlet
{
	display:inline;
	float:left;
	margin:22px 0px 20px 3px;
}
div.mainNavDivlet ul
{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:1px solid #ECE8E6;
}
div.mainNavDivlet ul li
{
	background:transparent url("../_images/background/navorangearrow.gif") no-repeat scroll left top;
	border-bottom:1px solid #ECE8E6;
	float:left;
	font-size:1em;
	margin:0;
	padding:0;
}
div.mainNavDivlet li.selected
{
	background:#DEE4EB url("../_images/background/navliendtop.gif") no-repeat scroll right top;
	border:medium none;
	margin-top:-1px;
	position:relative;
}
div.mainNavDivlet ul li.back
{
	background-image:url("../_images/background/navorangebackarrow.gif");
}
div.mainNavDivlet ul li a
{
	color:#1F2555;
	display:inline;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	padding:12px 20px 13px 29px;
	text-decoration:none;
	width:141px;
}
div.mainNavDivlet ul li.selected a
{
	background:transparent url("../_images/background/navliendbot.gif") no-repeat scroll right bottom;
	border:medium none;
}
/***************************************************** */
/* ContentStyles */ 
/***************************************************** */
.contentStye01
{
	float:left;
	margin:0px;
	padding:0px 0px 15px;
	background:url("../_images/background/border-dotted01.gif") repeat-x left bottom;
}
/* Title on Home page is not required for current design */
.contentStye01 h1
{
	position:absolute;
	left:-999px;
	top:-999px;
	width:200px;
	height:40px;
}
.contentStye01 ul
{
	float:left;
	list-style:none;
}
.contentStye01 ul li
{
	float:left;
	width:229px;
	margin-right:1px;
	font-size:87.50%;
	position:relative;
	padding-bottom:0px;
	background-color:#dad0ce;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.contentStye01 ul li span a
{
	min-height:34px;
	float:left;
}
li.bg01
{
	background-image:url("../_images/background/ireland.jpg");
}
li.bg02
{
	background-image:url("../_images/background/gb_north_ireland.jpg");
}
li.bg03
{
	background-image:url("../_images/background/capital_market.jpg");
}
li.bg04
{
	background-image:url("../_images/background/ploand.jpg");
}
li.bg05
{
	background-image:url("../_images/background/others.jpg");
}
.contentStye01 ul li a
{
	float:left;
	width:189px;
	padding:7px 10px 213px 30px;
	text-decoration:none;
	background:url("../_images/background/bulletStyle01.gif") left top no-repeat;
}
.contentStye01 ul li a:hover
{
	text-decoration:none;
}
.contentStye01 ul li a span
{
	float:left;
	width:183px;
	display:block;
	padding:0px;
	margin:0px;
}
.contentStye01 ul li:hover span a.subList,
.contentStye01 ul li.jvsHover span a.subList
{
	color:#fff;
	z-index:100;
	background:url("../_images/background/li_subList_hover.png") left top no-repeat;
}
.contentStye01 ul li span a:hover
{
	color:#fff;
	z-index:100;
	background:url("../_images/background/li_hover.png") left top no-repeat;
}
.contentStye01 ul li a.subList
{
	cursor:text;
}
.contentStye01 ul li .containerDropDown
{
	display:none;
	position:relative;
	float:left;
	width:183px;
	z-index:1000;
	background:none!important;
}
.contentStye01 ul li:hover .containerDropDown,
.contentStye01 ul li.jvsHover .containerDropDown
{
	display:block;
}
.contentStye01 ul li .containerDropDown ul
{
	background-color:none!important;
	position:absolute;
	top:-207px;
}
.contentStye01 ul li .containerDropDown ul li
{
	float:left;
	width:183px;
	font-size:90%;
	margin:0px;
	padding:0px;
	font-weight:bold;
	background:none;
	z-index:10000;
}
.contentStye01 ul li .containerDropDown ul li a
{
	float:left;
	width:175px;
	background:none;
	padding:8px 0px 8px 8px;
	margin:0px;
	color:#1f2555;
	cursor:pointer;
}
.contentStye01 ul li:hover .containerDropDown ul li a:hover,
.contentStye01 ul li.jvsHover .containerDropDown ul li a:hover
{
	background-color:#c70752;
	color:#fff;
}


.contentStye02
{
	float:left;
	width:625px;
	padding:0px;
	margin:15px 0px 10px;
	z-index:1000;
	background:url("../_images/background/contentStyle02_bg.gif") repeat-y left bottom;
}
.contentStye02Inner
{
	float:left;
	width:625px;
	padding:0px;
	margin:0px 0px 15px;
	background:url("../_images/background/contentStyle02Inner_bg.gif") no-repeat left bottom;
}
.extLastRow
{
	margin-bottom:0px;
	background:url("../_images/background/contentStyle02Inner_lastRow_bg.gif") repeat-y left bottom;
}
.contentStye03
{
	width:312px;
	float:left;
	padding:0px;
	margin:0px;
}
.contentStye03Inner
{
	margin-right:10px;
	margin-bottom:1px;
	padding:0px 10px 10px 10px;
	/*position:relative;*/
	background-position:right bottom!important;
	background-repeat:no-repeat!important;
	min-height:122px;
	z-index:0;
}
.contentStye03 h2
{
	padding-bottom:8px;
}
.contentStye03 img
{
	float:right;
	position:relative;
	right:-10px;
	bottom:-15px;
}
.contentStye03 p
{
	padding-bottom:10px;
}
.contentStye03 p a
{
	padding-left:12px;
	text-decoration:underline;
	background:url("../_images/background/bulletStyle02.gif") left top no-repeat;
	height:1%;
}
.contentStye03 table
{
}
.contentStye03 table tr th,
.contentStye03 table tr td
{
	text-align:left;
	font-weight:normal;
	font-size:87.50%;
	padding:3px;
	color:#333;
	border-bottom:#e6e6e6 1px solid;
}




.contentStye04
{
	width:295px;
	float:left;
	margin:15px 0px 0px;
	padding:0px;
	z-index:1000;
}
.contentStye05
{
	float:left;
	margin:0px;
	padding:0px;
}
.contentStye05 table
{
	float:left;
	margin:0px;
	padding:10px 0px;
}
.contentStye05 table tr td
{
	color:#1f2555;
	margin:0px;
	padding:0px 0px 5px;
	vertical-align:top;
}
.contentStye05 table tr td.date
{
	text-align:right;
	font-size:75%;
	padding:0px 8px 0px 3px;
	white-space:nowrap;
}
.contentStye05 table tr td p
{
	line-height:1.4em;
	margin-bottom:10px;
	padding:0px;
}
.contentStye05 table tr td h3
{
	color:#333;
	font-size:75%;
	line-height:1.5em;
	font-weight:normal;
}
.contentStye05 table tr td h3 a
{
	color:#333;
	text-decoration:underline;
}
.contentStye06
{
	float:left;
	margin:0px;
	padding:5px 0px 0px;
}
.contentStye06Inner
{
	float:left;
	margin-bottom:10px;
}
.contentStye06Inner img
{
	float:left;
	margin:0px;
	padding:0px;
}
.contentStye07,
.contentStye08
{
	padding-bottom:20px;
}
.contentStye07 h2
{
	padding:10px 0px;
}
.contentStye07 h3
{
	font-size:100%;
}
.contentStye07 p
{
	margin:0px;
	padding:0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
.contentStye07 ul
{
	margin:0;
	padding:0 0 0 20px;
	list-style:circle;
}
.contentStye07 ol
{
	margin:0;
	padding:0 0 0 20px;
}
.contentStye07 li
{
	padding:0 0 5px 0;
	margin:0;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif
}
.contentStye07 p a
{
	text-decoration:underline;
	color:#1f2555;
	font-weight:bold;
}
.aibBoxStyle08
{
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:560px;
}
.aibBoxStyle08 .aibContent
{
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	padding:25px 10px;
}
.aibBoxStyle08 .aibContent .aibRow
{
	width:540px;
	float:left;
	padding-top:10px;
	margin-bottom:10px;
}
.aibBoxStyle08 .aibContent .aibColum
{
	width:270px;
	float:left;
}
.aibBoxStyle08 .aibContent .aibRow label
{
	color:#333333;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
}
.aibBoxStyle08 .aibContent .aibRow input,
.aibBoxStyle08 .aibContent .aibRow textarea
{
	color:#333333;
	font-size:0.75em;
	width:210px;
	margin-left:15px;
}
.aibBoxStyle08 .aibContent .aibRow textarea
{
	height:45px;
}
.aibDivlet10
{
	width:560px;
	float:left;
	padding:15px 0px;
}
.aibDivlet10 button
{
	float:right;
	border:none;
	padding:0;
	margin:0;
	background:none;
	cursor:pointer;
}
.aibBoxStyle08 .aibContent .mandatory
{
	background:url("../_images/background/mandatory.gif") no-repeat right top;
}
.hidden
{
	visibility:hidden;
	display:none;
}

/***************************************************** */
/* textStyles */ 
/***************************************************** */
.textStyle01
{
	font-size:100%;
	line-height:1.2em;
	color:#1f2555;
	padding-bottom:10px;
	font-weight:bold;
}
.textStyle02
{
	padding-bottom:0px!important;
}
.textStyle02 a
{
	color:#c70752;
}
.extStyle01
{
	border-right:#e6e6e6 1px solid;
}
p.back
{
	float:right;
	padding:5px;
	margin:5px 0;
	border:#e6e6e6 1px solid;
}
p.back a
{
	color:#1f2555;
	font-weight:bold;
	background:url("../_images/background/backtotop.gif") no-repeat left;
	padding-left:12px;
	height:1%;
}

/***************************************************** */
/* Footer */ 
/***************************************************** */
.containerFooter 
{
	width:960px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	background: url("../_images/layouts/mainbordermid.gif") top repeat-y;
}
.footerDivlet
{
	width:920px;
	float:left;
	display:inline;
	margin:8px 0 10px 20px;
	padding:15px 0px 0px;
	background:url("../_images/background/border-dotted01.gif") repeat-x left top;
}

.footerDivlet ul 
{
	width:100%;
	float:left;
	margin:0px 0px 25px;
	padding:0px 0px 11px;
	text-align:center;
	background:url("../_images/background/border-dotted01.gif") repeat-x left bottom;
}
.footerDivlet li 
{
	float:left;
	font-size:68.75%;
	line-height:1.3em;
	font-weight:bold;
	padding:0px 19px 0px 19px;
	margin:0px;
	list-style:none;
	background:url("../_images/background/list-seperator01.gif") no-repeat top left;
}
.footerDivlet li.firstItem
{
	background:none;
}
.footerDivlet li a
{
	color:#333;
}
.footerDivlet p
{
	color:#999;
	font-size:68.75%;
	line-height:1.3em;
	margin:0px 0px 12px;
	padding:0px 205px;
	text-align:center;
}
/***************************************************** */
