
/* 
 ******************************************
			HTML TAG DEFINITIONS 
 ******************************************
 */
.bodybg {
	background: #fff url(/_content/images/common/bg.gif) repeat-y fixed left;
} 

BODY, TD, DIV, SPAN, P
{
	font-family:verdana, arial, helvetica;
	font-size:8pt;
	letter-spacing:-0.5pt;
	color:#666666;
}
BODY {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}
P{
	text-align:justify;
}
TH{
	letter-spacing:-0.5pt;
	}
TD{

}

H4, H5, H6{
	color:#3399CC;
	font-family:trebuchet ms;
	font-weight:bold;
	font-size:10pt;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:0px;
	letter-spacing:-0.5pt;
}
OL{
	margin-left: 28px; 
}
UL{
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 5px;
	list-style: square;
}
UL UL{
	margin-left: 16px;
}
LI{
	list-style:square;
}
IMG{
	border:none;
}
.pad3{
	margin: 3px;
	padding: 3px;
}
.pad4{
	margin: 4px;
	padding: 4px;
}
.pad5{
	margin: 5px;
	padding: 5px;
}
.pad10{
	margin: 10px;
	padding: 10px;
}
A{
	color:#3399CC;
}
/*
A:visited{
	color:#AAAAAA;
}
*/
A:active{
	color:#3399CC;
}
A:hover{
	color:#666666;
	text-decoration:underline;
}
HR{
	color:#CCCCCC;
	height:1px;
}
P{
	margin-bottom:14px;
	margin-top:0px;
}
SELECT, OPTION{
	font-size:7pt;
	color:#666666;
}
TEXTAREA, INPUT.text{
	border:#999999 1px solid;
	padding:2px;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#666666;
}
INPUT.text{
	padding:2px;
	margin:2px;
	background:url('/images/common/ui/bgTxtGrey.gif') repeat-x;
	background-position: top;
	height: 20px;
}
BUTTON, INPUT.button{
	border:#999999 1px solid;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background:url('/images/common/ui/bgBtnBlue.gif') repeat-x;
	background-position: botttom;
	letter-spacing:-0.5pt;
	font-size:8pt;
	font-family:verdana,arial,helvetica;
	padding:1px;
	margin:1px;
	color:#FFFFFF;
	height: 22px;
}


/*****  FINAL TABLE STYLE ************/

.TableStyleA{
	background-color:#DDDDDD;
	padding:1px;
	height:10%;
}
table.TableStyleA{
	background-color:white;
	border:solid 1px white;
}
.TableStyleASubTable{
	background-color:white;
	border:solid 1px #EEEEEE;
}
.TableStyleA th{
	background-color:#999999;
	border:solid #DDDDDD 1px;
	color:white;
	font-size:8pt;
	font-family:verdana;
	letter-spacing:-0.5pt;	
	padding:3px;
	justify:left;
	text-align:left;
}
.TableStyleA th a{
	color:white;
}
.TableStyleA td{
	padding:3px;
	border:solid white 1px;
	vertical-align:top;
}
.TableStyleA td.liteGrey{
	background-color:#EEEEEE;
	border:solid #DDDDDD 1px;
}
.TableStyleA td.borderWhite{
	background-color:#FFFFFF;
	border:solid #DDDDDD 1px;
}

/* (END FINAL TABLE STYLE) */





.tableStyle1{
	/*width:100%;*/
	border:solid 1px #DDDDDD;
}
.tableStyle1 th{
	background-color:#999999;
	color:white;
	font-weight:bold;
	font-size:8pt;
}
.tableStyle1 td{
	font-weight:normal;
	background-color:white;
}
.tableStyle1 td.cellStyle1{
	font-weight:normal;
	background-color:#E4E4E4;
	border:solid 1px #CCCCCC;
}
.tableStyle1 td.cellStyleOdd{
	border:solid 1px #DDDDDD;
	font-weight:normal;
	background-color:#EEEEEE;
	border:solid 1px #CCCCCC;
}
.tableStyle1 td.cellStyleEven{
	border:solid 1px #CCCCCC;
	font-weight:normal;
	background-color:#FFFFFF;
	border:solid 1px #DDDDDD;
}
.tableStyle1 td.cellStyle1 a{
	color:#666666;
}
.tableStyle1 td.cellStyle2{
	padding:2px;
	font-weight:bold;
}

/*****  TAB STRIP ************/

.TabStrip{
	border:none;
	padding:0px;
	margin-bottom:2px;
}
.SelectedTab{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    font-weight: bold;
    border-left: #666666 1px solid;
	background:url('/images/common/icon_tab.gif');

}
.Tab{
    border-right:0px;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #666666 1px solid;
	background:url('/images/common/icon_tab.gif');
}
.EndTab{
	border-left: #cccccc 1px solid;
    border-bottom: #666666 1px solid;
}

.Tab a, .SelectedTab a{
	width:100%;
	height:100%;
	padding:3,6,3,6;
	text-decoration:none;
}

/* 
 ******************************************
			SPECIFIC STYLES
 ******************************************
 */




.layout_topbar{
	font-family:verdana;
	font-size:8pt;
	letter-spacing:-0.5pt;
	font-size:11px;
	background-color:#666666;
	color:#CCCCCC;
	color:white;
	height:24px;
	text-align:right;
}
.layout_topbar span{
	margin-right:4px;
	color:white;
}
.layout_topbar a{
	font-size:11px;
	margin-right:9px;
	color:white;
	text-decoration:none;
}
.layout_topbar a:visited{
	color:#FFFFFF;
}
.layout_topbar a:hover{
	color: #66CCFF;
}
.layout_input{
	font-family:arial, helvetica;
	height:18px;
	font-size:11px;
}

.layout_top_line{
	height:1px;
	overflow:hidden;
	background-color:#CCCCCC;	
}


.breadcrumbs{
	font-family:verdana;
	font-size:8pt;
	width:100%;
	margin-top:9px;
	margin-bottom:22px;
	color:#666666;
}
.breadcrumbs a{
	color:#666666;
}
.breadcrumbs a:hover{
	color:#CCCC00;
}

.breadcrumbsArrows{
	font-family:arial;
	font-size:7pt;
	padding-left: 5px;
	padding-right: 7px;
	letter-spacing:-3px;
	color:#666666;
}



/***** BRAND CENTRE ******************/
.contentBrandCentre th{
	font-size:9pt;
}
.contentBrandCentre, .contentBrandCentre td{
	color:#666666;
	font-size:9pt;
}

.contentBrandCentre a{
	text-decoration:underline;
}
.contentBrandCentre a:hover, a:hover{
	color:#CCCC00;
	text-decoration:none;
}
.mainbutton
{
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-TOP: #CCCCCC 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #CCCCCC 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #CCCCCC 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #999999;
    width:100px;
}



.disclaimer{
	font-size:8pt!important;
	color:#BBBBBB;
	width:100%;
}
.disclaimer div{
	font-size:8pt!important;
	color:#BBBBBB!important;
}
.disclaimer a{
	color:#BBBBBB!important;
}



/***** SEARCH RESULTS ******************/

.resultNumber
{
	color:#105194;padding-top:6px;text-align:right;
}
.resultLink
{
	font-size:15px;
	color:#0066cc;
	text-decoration:underline;
}
.resultCreationDate
{
	font-size:8pt;
	color:#105194;
}
.resultSummary
{
	color:#999999;
	font-size:8pt;
	margin-bottom:2px;
	margin-top:4px;
}
.resultFileName{
	font-size:7pt;	
}
.resultTaxonomy{
	font-size:7pt;
	color:#777777;
}
.resultDetail
{
	font-size:8pt;
	color:#AAAAAA;
	margin-bottom:11px;
}
.resultTaxonomy b
{
	letter-spacing:-0.3pt;
}

/***** Calendar ******************/
.calBtn{
	border:#999999 1px solid;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background:url('/images/common/ui/bgBtnGrey.gif') repeat-x;
	background-position: top;
	font-size:8pt;
	font-family:verdana,arial,helvetica;
	padding:2px;
	margin:2px;
	color:#333333;
	height: 20px;
}
.calLabel{
	border:#999999 1px solid;
	padding:2px;
	font-family:arial,helvetica;
	font-size:8pt;
	color:#666666;
	padding:2px;
	margin:2px;
	background:url('/images/common/ui/bgTxtGrey.gif') repeat-x;
	background-position: top;
	height: 20px;
}
.HighLightOutline
{
    BORDER-RIGHT: #b8d8f8 1px solid;
    BORDER-TOP: #b8d8f8 1px solid;
    BORDER-LEFT: #b8d8f8 1px solid;
    BORDER-BOTTOM: #b8d8f8 1px solid;
    BACKGROUND-COLOR: #f1f9fe
}
.LowLightOutline
{
    BORDER-RIGHT: #dddddd 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #dddddd 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: white;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #dddddd 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #dddddd 1px solid;
	color:#000000;
}
.TD_dataGridHeader
{
    BORDER-RIGHT: #dddddd 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #dddddd 1px solid;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #dddddd 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #dddddd 1px solid;
    BACKGROUND-COLOR: #999999;
	Color: #ffffff;
	font-weight:bold;
	

}

.TD_commentLayout
{
    BORDER-TOP: #dddddd 1px solid;
    BORDER-BOTTOM: #dddddd 1px solid
}
.TR_Input
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #eeeeee
}


/***** Vacancy Search ******************/
.BUTTONGrey{
	border:#999999 1px solid;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background:url('/images/common/ui/bgBtnGrey.gif') repeat-x;
	background-position: botttom;
	letter-spacing:-0.5pt;
	font-size:8pt;
	font-family:verdana,arial,helvetica;
	padding:1px;
	margin:1px;
	color:#000000;
	height: 22px;
}

.blue{
	background-color:#3399CC;
	color:white;
	padding-bottom:1px;
}
.blue a, .blue a:visited, .blue a:active{
	background-color:#3399CC;
	color:white;
}
.blue ul{
	margin-top:10px;
	padding-bottom:0px;
	margin-left:23px;
	list-style:square;
	color:white;
}
.blue li{
	color:white;
}
.blue div{
	color:white;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-left: 8px;
	margin-right: 3px;
}

/***** Factsheet Definition ******************/
.FactSheetBody{
	border:none;
	border-top:30px solid #666666;
}
.grad {
	background-image: url(/images/common/findoutmore/bg_findoutmore.gif);
	background-repeat: repeat-x;
	color:#333333;
}
.grad a, .grad a:visited, .grad a:active{
	color:#666666;
}

/***** Content Tables - Private Capital pages ******************/
.contentTable {
	background-color: #FFFFFF;
}
.contentTableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: 40px;
	width=: 200px;
	margin-left: 5px;
	padding-left: 5px;
	background-color: #666666;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-style: normal;
	letter-spacing: 0.01em;
}
.contentTableSubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	height: 20px;
	margin-left: 5px;
	padding-left: 5px;
	letter-spacing: 0.04em;
	background-color: #DDDDDD;
	margin-top: 2px;
	padding-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.contentTableContent {
	margin: 5px;
	padding: 5px;
}

/*********** Sitemap **********/
.level_0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	height: 18px;
	width: 300px;
	margin-left: 5px;
	padding-left: 5px;
	background-color: #CCCCCC;
	margin-top: 15px;
	padding-top: 3px;
	margin-bottom: 2px;
	padding-bottom: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	font-style: normal;
	letter-spacing: 0.01em;
}
.level_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	height: 18px;
	width: 291px;
	margin-left: 5px;
	padding-left: 5px;
	background-color: #EEEEEE;
	margin-top: 2px;
	padding-top: 3px;
	margin-bottom: 2px;
	padding-bottom: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	font-style: normal;
	letter-spacing: 0.01em;
}
.level_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	height: 18px;
	width: 258px;
	margin-left: 5px;
	padding-left: 5px;
	font-style: normal;
	letter-spacing: 0.01em;
}




.TR_Input
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #eeeeee
}
.TR_InputAlternate
{
    BACKGROUND-COLOR: #f1f9fe
}
.TD_header
{
    PADDING-RIGHT: 3px;
    BORDER-TOP: #b8d8f8 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #b8d8f8 1px solid;
    FONT-FAMILY: Arial,Verdana,Helvetica,Sans-Serif;
    BACKGROUND-COLOR: #f1f9fe
}
.TD_secondaryHeader
{
    PADDING-RIGHT: 3px;
    BORDER-TOP: #b8d8f8 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #b8d8f8 1px solid;
    BACKGROUND-COLOR: #d6e7f7
}

.TD_dataGridFooter
{
    BORDER-RIGHT: #dddddd 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #dddddd 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #dddddd 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #dddddd 1px solid;
    BACKGROUND-COLOR: #d6e7f7
}
.TD_commentLayout
{
    BORDER-RIGHT: #dddddd 1px solid;
    BORDER-TOP: #dddddd 1px solid;
    BORDER-LEFT: #dddddd 1px solid;
    BORDER-BOTTOM: #dddddd 1px solid;
    TEXT-ALIGN: left
}
.TD_GroupHeader
{
    BORDER-RIGHT: #dddddd 1px solid;
    BORDER-TOP: #dddddd 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #dddddd 1px solid;
    BORDER-BOTTOM: #dddddd 1px solid;
    BACKGROUND-COLOR: #eeeeee
}
.TD_commentHeader
{
    BORDER-RIGHT: #dddddd 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #dddddd 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    MARGIN: 10px;
    BORDER-LEFT: #dddddd 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #dddddd 1px solid;
    BACKGROUND-COLOR: #eeeeee
}
.TD_Tab
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: #cccccc 1px solid;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #cccccc 1px solid;
    CURSOR: hand;
    BORDER-BOTTOM: #666666 1px solid;
    TEXT-ALIGN: center
}
.TD_SelectedTab
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 1px solid;
    CURSOR: hand;
    TEXT-ALIGN: center
}
.TD_Tab A
{
    WIDTH: 100%;
    HEIGHT: 100%;
    TEXT-DECORATION: none
}
.TD_SelectedTab A
{
    WIDTH: 100%;
    HEIGHT: 100%;
    TEXT-DECORATION: none
}
.TD_EndTab
{
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #666666 1px solid
}

.leftnav
{

}
.leftnav TD
{
    FONT-SIZE:10px;
    COLOR: #6394ce;
    FONT-FAMILY: tahoma, verdana, arial
}
.leftnav A
{
    COLOR: #6394ce;
    TEXT-DECORATION: none;
}
.navitem
{
    PADDING-RIGHT: 3px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: right;
}
.navitemb
{
    PADDING-RIGHT: 3px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: right
}
.navitemb A
{
    PADDING-RIGHT: 8px;
    COLOR: #aaaaaa
}
.icon
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN: 2px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}