/* CSS Document */



#mainContent{
font-size:0.937em;
font-family:arial;
float:left;
margin-left:1.4em;
}


#mainContent h4{
font-weight:bold;
font-size:1.12em;
margin:0;
/*font-size:1.134em;*/
color:#e51b24;
font-family:arial;
clear:both;
margin-bottom:0.5em;
}


#mainContent ol.alpha,
#mainContent ol.atype{
list-style-type:lower-alpha;
/padding-left:2em;
}



#mainContent .superscript{font-size:xx-small; vertical-align:top;} 
#mainContent .subscript{font-size:xx-small; vertical-align:bottom;} 



#mainContent sup, 
#mainContent sub  {
line-height:0;
vertical-align:top;

}


#mainContent p{
margin:0;
margin-bottom:10px;
clear:left;
width:auto;
}



#mainContent form fieldset{
border:0;
margin:0;
padding:0;
}


/***********************/


#mainContent .floatleft{
float:left;
}

#mainContent .clearleft{
clear:left;
}

#mainContent a,
#mainContentHome a{
text-decoration:underline;
color:#ff0100;
}

#mainContent a:hover,
#mainContentHome a:hover{
text-decoration:none;
color:#ff0100;
}


#mainContent a.link_decoration{
text-decoration:none;
color:#000;
}


#mainContent .floatright{
float:right;
}

#mainContent .clear,
#mainContentHome .clear{
clear:both;
}


#mainContent div,
#mainContent ol, #mainContent ul{
margin:0;
padding:0;
margin-bottom:10px;
font-size:1em;
}

#mainContent ol, #mainContentul{
padding-left:1em;
}


#mainContent ul li,
#mainContent ol li{
margin:0; 
margin-left:1.23em;
font-size:0.8em;
clear:both;
}


 
#mainContent p.intro{
width:auto;
font-size:0.935em;
}

#mainContent p.intro span.paraheading{
font-size:1.3em;
font-weight:bold;
}

#mainContent caption{
text-align:left;
font-weight:bold;
}

#mainContent .block-red{
border:1px solid red;
float:left;
padding:0.75em;
margin-bottom:1em;
}

#mainContent .border-blackbottom{
border-bottom:1px solid #000;
float:left;
width:100%;
}

#mainContent .rightborder-blackbottom{
border-bottom:1px solid #000;
float:right;
width:98%;
}


/**********Table Style*************/
#mainContent table{
text-align:right;
border-collapse:collapse;
margin-bottom:2em;
width:100%;
font-size:0.8em;
font-family:arial;
float:left;
}

#mainContent table th{
font-weight:normal;
vertical-align:bottom;
font-size:.89em;
}

#mainContent table td{
width:12%;
}

#mainContent table td.alignleft{
/*width:67%;*/
}

 
#mainContent table tr.underline td,
#mainContent table tr.underline th, 
#mainContent .underline{
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #000000;
 }
 
#mainContent table tr.overline td,
#mainContent table tr.overline th {
 border-top: 1px solid #000;
}
 
#mainContent table .alignleft{
text-align:left;

}
 

#mainContent table tr th.aligncenter,
#mainContent table tr td.aligncenter{
text-align:center;
}
 

#mainContent table tr.border-top td,
#mainContent table tr.border-top th{
border-top:1px solid #000;
}
 
#mainContent table .border-left{
border-left:1px solid #000;
}

#mainContent table .border-right{
border-right:1px solid #000;
}
 
 
#mainContent table tr.double-border th,
#mainContent table tr.double-border td{
border-bottom:2px solid #000;
}
 
 
#mainContent table tr td.noborder-bottom,
#mainContent table tr th.noborder-bottom{
border-bottom:0;
}


#mainContent table tr.underline td.noborder-bottom,
#mainContent table tr.underline th.noborder-bottom{
border-bottom:0;
border:1px solid #fff;
}



#mainContent table td ul li{
font-size:1em;
}


#mainContent table.column-two td{
width:50%;
}


#mainContent table.column-three td{
width:33%;
}


#mainContent table.column-four td{
width:25%;
}

#mainContent table.column-five td{
width:20%;
}

#mainContent table.column-six td{
width:16.6%;
}
#mainContent table.column-seven td{
width:14.28%;
}
#mainContent table.column-eight td{
width:12.50%;
}


/**********Common Style*************/

#mainContent p.headingyear{
float:left;
margin-top:-1em;
padding:0;
font-size:0.75em;
clear:left;
width:auto;
width:73%;
}

#mainContent p.headingbigone{
font-family:arial black;
font-weight:bold;
color:#e71520;
margin:0 0 1.2em 0;
}
#mainContent p.headingbigone1{
font-family:arial black;
font-weight:bold;
color:#e71520;
margin:1.5em 0 1.2em 0;
}

#mainContent p span.headingbig, 
#mainContent p span.big
#mainContent p span.heading-big{
font-size:1.2em;
color:f00;
}


#mainContent p span.paraheading{
font-weight:bold;
display:block;
margin:0;
}

#mainContent p span.paraheadingred{
font-weight:bold;
display:block;
margin:0;
color:#e51b24;
clear:both;
font-size:1.4em;
}

#mainContent p span.red{
color:#e51b24;
}

#mainContent p span.paraheadingitalic
{
font-weight:bold;
display:block;
margin:0;
font-style:italic;

}


#mainContent div.group_info_left{
width:47%;
float:left;
margin-right:20px;
border-right:1px solid #a9aaa9;
padding-right:1em;
}


#mainContent div.group_info_right{
width:46%;
float:right;
}

#mainContent p span.paraheading {


}

#mainContent p.sign img{
clear:both;
display:block;
}



#mainContent div.imageholder{
background-color:#fffcef;
text-align:center;
padding:0.4em;
/padding-right:0;
margin-bottom:10px;
}

#mainContent div.imageholder span.imgheading{
font-weight:bold;
float:left;
text-align:left;
width:90%;
}


/**********Notes Style*************/
#mainContent div.footnote,
#mainContent .footnote{
float:left;
margin:0;
width:100%;
font-size:0.75em;
margin:1.75em 0 0.75em;
border-top:1px solid #000;
padding-top:.45em;
}


#mainContent ul.footnote{
font-size:0.9em;
}


#mainContent .footnote a{
font-size:1.1em;
color:#000;
text-decoration:none;
}


#mainContent div.footnote span{
float:left;
display:block;
width:93%;
}

#mainContent div.footnote span.noteheading{
margin-right:5px;
width:auto;
font-weight:bold;
} 

#mainContent ol.note_descrpt, 
#mainContent p.note{
font-size:1em;
}

#mainContent p span.listdivision{
width:28em;
display:inline-block;


}

#mainContent ol li span.listdivision{
width:15em;
display:block;
}


/* brands style start */
#mainContent table.brands{
width:100%;
background-color:#ffde00;
}



#mainContent table.brands td{
width:25%;
text-align:center;
vertical-align:middle;
padding:10px 2px;
}
#mainContent table.brands td img{
width:8.50em;
height:3.19em;
}

#mainContent h2{
padding-bottom:15px;
width:75%;
float:left;
border:1px #fff solid;
}

#mainContent .redheading{
padding-bottom:0px;	
width:75%;
float:left;
color:#e51b24;
clear:both;
}


#mainContent h2.brandheading{
font-weight:bold;
font-family:arial black;

}
/* brands style end */

/* person style start */
#mainContent div.person{
width:12.67em;
float:right;
margin-left:15px;
}


#mainContent div.person span.namebox{
float:right;
border:3px solid #000;
margin-top:7px;
padding:5px;
font-size:0.8em;
width:14.67em;
}

#mainContent div.person span.name{
font-size:1.836em;
font-family:arial black;
line-height:1em;
margin:.5em 0 .2em 0;
display:block;
}

#mainContent div.person img{
width:12.67em;
height:12.13em;
}

#mainContent div.aligncenter{
width:100%;
text-align:center;
}
#mainContent div.aligncenter img{
width:35.56em;
height:16.75em;
}
#mainContent div.keys{
text-align:center;
}

#mainContent div.keys img{
width:37.07em;
#width:37.42em;
}




/* mainContent image style start */
#mainContent div.imagebg{
width:100%;
display:table;
position:relative;
margin:1em 0 1em 0;
clear:both;
float:left;
border-top:1px solid #000;
border-bottom:1px solid #000;
padding:1em 0 0 0;
}


#mainContent div.imagebg div.imageleft{
width:17.40em;
#width:17.56em;
float:left;
margin:0;
padding:0 0 1em 0;
}
#mainContent div.imagebg div.imageright{
width:17.40em;
#width:17.56em;
float:right;
margin:0;
padding:0 0 1em 0;
}
#mainContent div.imagebg div.imageright img{
width:17.40em;
#width:17.56em;

}
#mainContent div.imagebg div.imageleft img{
width:17.40em;
#width:17.56em;

}

#mainContent div.imagebg div span.imageheading{
font-size:0.9em;
}

#mainContent div.imagebg span.imageheading .left{
width:15.44em;
float:left;
}


#mainContent div.imagebg div span.imageheading .right{
width:15.44em;
float:left;

}
#mainContent div.imagebg div span.imageheading.leftbottom{
width:15.44em;
float:left;
width:100%;
font-size:0.7em;
margin:1em 0 0 0;
padding:0;
}
#mainContent div.imagebg div span.imageheading.rightbottom{
width:15.44em;
float:right;
font-size:0.7em;
margin:1em 0 0 0;
padding:0;
}

#mainContent div.imagebg div.text{
width:15.44em;
float:left;
font-weight:bold;
}
#mainContent div.imagebg div.text{
width:15.44em;
float:left;
}

#mainContent div.imagebg div.text p.textright span,
#mainContent div.imagebg div.text p.textleft span{
font-size:3em;
font-weight:bold;
color:#e51b24;
}
#mainContent #mainContent div.imagebg div.text p.textleft {
text-align:left;
}
#mainContent div.imagebg div.text p.textright {
text-align:right;
}

#mainContent div.imagebg div.imageleft-graph{
width:26.20em;
margin:0;
padding:0 0 1em 0;
}

#mainContent div.imagebg div.imageleft-graph img{
width:26.20em;
#width:26.45em;

}

/* performance  review */

#mainContent table.key_performance th,
#mainContent table.key_performance td{
text-align:left;
vertical-align:top;
}
#mainContent table.key_performance th span,
#mainContent table.key_performance td span{
color:#e71520;
font-weight:bold;
}
#mainContent table.key_performance ul li{
}

#mainContent table.key_performance thead tr th.col1{
width:45%;

}
#mainContent table.key_performance th.col2{
}

#mainContent table.performa_tab td{
text-align:left;
vertical-align:top;
}
#mainContent table.performa_tab td.col1{
text-align:left;
vertical-align:top;
}
/**********Finacial Style*************/
#mainContentHome {
font-size:1em;
font-family:arial;
}



#mainContentHome table td{
font-size:0.676em;
vertical-aliogn:top;
}

#mainContentHome table.financial .col1{
width:30%;
font-size:2.067em;
color:#e51b24;
font-weight:bold;
}

#mainContentHome table.financial .col2{
width:3%;
}


#mainContentHome div.home-finacial{
width:18em;
margin-right:20px;
float:left;
margin-top:30px;
}
#mainContentHome div.home-finacial img{
margin-bottom:20px;}


#mainContentHome div.home-finacial-right{
display:table;
margin-top:30px;
}

#mainContent div.earn_grow{
text-align:center;
border-bottom:1px solid #000;
border-top:1px solid #000;
padding:1.2em 0;
margin:1.2em 0;
}


#mainContent div.earn_grow img{
width:32.56em;
height:8.50em;
}

/* circle style start */
#mainContent div.circleright{
width:11em;/*width:11em;*/
float:right;
height:100%;
}

#mainContent div.innercircle{
text-align:right;
margin-bottom:30px;
}
#mainContent div.circleright p{
text-align:right;
font-weight:bold;
}
#mainContent div.circleright p span{
font-weight:bold;
color:#e71520;
font-size:2.6em;
}
#mainContent div.circleright div.innercircle{
}

#mainContent div.innercircle img{
width:10.60em;
height:10.60em;
#height:10.70em;
#width:10.70em;
}

#mainContent p.headingbig{
font-family:arial black;
font-weight:bold;
color:#e71520;
}
/* circle style end */



/* mainContentHome image style start */


#mainContentHome{
font-size:0.938em;
}

#mainContentHome table td div.imagebg{
margin:10px 0;
font-weight:bold;
font-size:1.05em;
/font-size:1.06em;
}

#mainContentHome div.imagebg div.imageleft{
width:50%;
float:left;
}


#mainContentHome div.imagebg div.imageright{
width:50%;
float:right;

}


#mainContentHome div.imagebg img{
width:19.53em;
height:11.36em;
margin:0;
float:left;
clear:both;
}


#mainContentHome div.imagebg span.leftbottom{
float:left;
clear:both;
font-size:0.9em;
margin-top:1em;
}




#mainContentHome ul.home_links{
list-style-type:none;
padding:0;
margin:0;
}


#mainContentHome ul.home_links li{
padding-top:0.2em;
font-size:0.8em;
margin:0;
}



#mainContentHome span.selected_head{
font-size:0.8em;
font-weight:bold;
color:#565154;

}
#mainContent table.risk td{
width:50%;
vertical-align:top;
padding-bottom:1em;
padding-bottom:0;
padding-right:1.5em;
}

#mainContent table.risk td.red{
color:#e51b24;
}

#mainContent table td.toppadding{
padding-top:10px;
}

#mainContent .topmargin{
padding-top:10px;
}

#mainContent table td.redheading{
color:#e51b24;
}


#mainContent p.smallfont{
font-size:0.676em;
}



/* heading big red one */

#mainContent p.headingbigone-group1,
#mainContent p.headingbigone-group2,
#mainContent p.headingbigone-group3,
#mainContent p.headingbigone-group4,
#mainContent p.headingbigone-group5,
#mainContent p.headingbigone-group6,
#mainContent p.headingbigone-csr{
font-family:arial black;
font-weight:bold;
color:#e71520;
margin:1.5em 0 1.2em 0;
}

#mainContent p.headingbigone-group1 img{
width:29.17em ;
height:5.58em;
#width:29.51em; 
#height:5.68em;
}

#mainContent p.headingbigone-group2 img{
width:17.67em ;
#width:17.88em; 
}

#mainContent p.headingbigone-group3 img{
width:21.25em ;
#width:21.50em; 
}
#mainContent p.headingbigone-group4 img{
width:22.00em ;
#width:22.26em; 
}
#mainContent p.headingbigone-group5 img{
width:21.00em ;
#width:21.25em;
}
#mainContent p.headingbigone-group6 img{
width:32.50em;
#width:32.88em;
}
#mainContent p.headingbigone-csr img{
width:42.42em;
#width:42.92em;
}

#mainContent table td div.border-bottom,
#mainContent table th div.border-bottom{
border-bottom:1px solid #000;
width:70%;
margin-left:30%;
#margin-left:0%;
display:block;
margin-bottom:.2em;
margin-top:.2em;
#margin-top:.1em;
padding-bottom:.1em;
#padding-bottom:.3em;
font-weight:bold;
}

#mainContent table td ul{
margin:0 0 .8em 1.5em;
padding:0;
}
#mainContent table td ul li{
margin:0;
padding:0;
}
#mainContent div.subsidiary{
display:table;
width:100%;
float:left;
border-bottom:1px solid #000;
padding-bottom:1em;
}

/* sitemap */
#mainContent div.site-map{
display:table;
width:100%;
float:left;
}

#mainContent div.site_left{
width:40%;
float:left;
margin-right:20px;
}

#mainContent div.site_right{
width:55%;
float:left;
}

#mainContent div.site_left h4{
margin-left:0em;
}
#mainContent div.site_left h4 a,
#mainContent div.site_right h4 a{
color:#e51b24;
}
#mainContent div.site-map a{
text-decoration:none;
}
#mainContent div.site-map a:hover{
text-decoration:underline;
}
#mainContent div.site-map p{
background-image:url(/images/bullet-red1.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:1em;
margin:.2em 0;
}

#mainContent div.site-map div.sublink{
margin-left:1em;
}

#mainContent div.site-map div.sublink p{
background-image:url(/images/bullet-red2.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:.7em;
}

#mainContent div.site-map div.notes-link{
margin-left:0em;
display:table;
float:left;
}

#mainContent div.site-map div.notes-link p {
background-image:none;
}
#mainContent div.site-map div.notes-link p a{
padding:2px;
border:1px solid #000;
color:#000000;
display:block;
float:left;
width:1.2em;
margin:.2em;
text-align:center;
text-decoration:none;
}

#mainContent div.site-map div.notes-link p a:hover{
padding:2px;
border:1px solid #000;
color:#000000;
display:block;
float:left;
width:1.2em;
margin:.2em;
text-align:center;
text-decoration:none;
background-color:#ff0000;
}


/***********Renumeration report Note list**************/
 
 
#mainContent .marketPrice {
width:100%;
border-top:1px solid #000;
font-size:0.7em
}
 
#mainContent .dates {
width:40%;
text-align:left;
}
 
#mainContent .prices {
width:80%;
text-align:left;
}
 
#mainContent .marketPrice th {
padding-top:0.5em;
 
height:10px;
text-align:left;
}
 
#mainContent .marketPrice .dates ol li{
margin-top:0;
margin-bottom:0;
font-size:1em;
}
 
 
#mainContent .marketPrice .prices ul li {
list-style-type:none;
 
margin-top:0;
margin-bottom:0;
}
 
 
/*******Search Result page******/ 

ul.search_result{
display:block;
margin:0;
padding:0;
list-style-type:none;
}

ul.search_result li{
background-image:url(/images/bullet-red2.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:.7em;
}

ul.search_result li a{
display:block;
margin:0;
padding:0;
margin-bottom:0.35em;
}
#mainContent table.download tbody tr td img{
vertical-align:middle;
margin-right:.2em;
}



