/* CSS Document */

/** Created By Sach @ Emperor **/

/**********************************
Reset Trick 
***********************************/

html { 
	margin-bottom: 1px;
	min-height:100%;
}

* {
	padding: 0;
	margin: 0;
}

img {
	border:0;
}

ul {
	list-style: none;
}

a {
	text-decoration: none;
}

/**********************************
Clear Fixes 
***********************************/

.clearfix {
	display: block;
}

.clearfix:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}

.clear {
	clear:both;
	font-size: 1%;
	line-height: 0;
	height: 1%;
}

/**********************************
Layout 
***********************************/

body {
	font-family: "Tahoma",helvetica,arial,clean,sans-serif;
	font-size: 62.5%;
	background:url(../images/reg_bg_body.gif) #D8CFC0 repeat-x;
	text-align:center; }

div#wrapper {
    position:relative;
	margin: 0 auto;
	width: 950px;
	text-align:left; }

/**********************************
Banner
***********************************/

/**********************************
Header
***********************************/


/**** Utilities ****/

div.utilities {
	top:0px;
	position:absolute;
	left:620px;
}

div.utilitiesLeft {
	background: url(../images/reg_bg_topsearch_corner.gif) no-repeat 0 0;
	float: left;
	height: 25px;
	width: 25px;
	position:absolute;
	right:334px;
}

*html div.utilitiesLeft {
	right:0px;}

div.utilitiesLinks {
	background: url(../images/reg_bg_topsearch.gif) no-repeat ;
	float: right;
	padding: 3px 0 0px 4px;
	height:25px; 
	width:330px; }
	
*html div.utilitiesLinks {
	width:340px;
	position:absolute; }	
	
div.utilitiesLinks ul li {
	padding: 0px 5px;
	float: left;
}

div.utilitiesLinks ul li a {
	color: #fff;
	font-size:11px;
	font-family:Arial; 
}

/******* Navigations ****/

div.nav { background: url(../images/reg_nav_back.gif); width:950px; height:40px; }
div.right_float_nav { float:right }
div.nav ul li {
    float:left;
    padding: 8px 17px 7px 21px; 
    font-size:12px; 
    font-family:Arial; }
div.nav ul li a { color:#fff;  }
div.nav ul li a:hover { color:#000; }

/******* Navigations ****/

.searchbox { font-size:1.2em; padding: 0 0 0 10px; }

.email_add 
 {
    clear:both;
	color: #888;
	border: 1px solid #cacaca;
	font-size: 0.9em;
	margin: 0px 0 2px 0 ;
	padding: 2px 2px 1px 2px;
	width: 146px; }

.go_btn { padding: 5px 10px 0px 0}

/**********************************
Breadcrumb
***********************************/

div.breadcrumb {
	padding: 0px 0 4px 200px; 
	float: left;
	width: 700px;
}

/* Modified by Priya */
div.breadcrumb span {
    color:#c60c30;
    font-weight:bold; }

div.breadcrumb a {
    color: #000; 
    padding: 0px 3px 0 3px; }
    

/**********************************
Content
***********************************/

#content {
	color: #6d6f71;
	background-color:#fff;
	width:950px; }
	
.bg_footer {
    background:url(../images/bg_footer.gif) left bottom no-repeat;
    float:left; }
	
.wide_footer {
    background:url(../images/wide_footer.gif) left bottom repeat-x;
    float:left;
    width:950px; }    
     
.home_bg {
    background:url(../images/reg_bottom_shade.gif) left bottom repeat-x; }
     
.content_bg {
    background:url(../images/content_bg.gif)  top left no-repeat;
    }
    
.share_feed_bar {
    float:left;
    padding: 0px 0 0 20px; 
    width:930px; }

.share_feed {
    float:right;
    width:300px; }  
    
.logo_txt {
    position:absolute;
    top:200px;
    left:25px; 
    width:300px;}
    
.content_main_txt {
    clear:both; }        

/* ******************************
   Added by Priya 
   Homepage: Latest Share Price */	
.share_feed img {
    float:left;
    padding-right:10px; 
}    

.share_feed p {
	color: #000000;
	font-size: 1.1em;
    padding-top:8px; 
} 

.share_feed p span {
	font-weight: bold;
	text-transform: uppercase;
}
/* ***************************** */ 

.latestnews_head 
{
    float:left;
    background: url(../images/reg_headback.gif) no-repeat left center;
    padding: 5px 0 5px 7px; 
    font-size:14px;
    font-weight:bold;
    color:#9E8D85; 
}

/* column_1_3 starts */

#column_1_3  {
	float: left;
	width: 185px;
	padding: 11px 7px 0 5px;
	font-family:Arial;
}

*html #column_1_3  {
	clear:both;
	border:solid 0px #f00;
	width: 202px; }

#column_1_3 ul li 
{
	font-size: 11px; 
	padding: 4px 0 0px 10px;
}

#column_1_3 ul li span {
	color: #c60c30; 
	text-decoration: none;
	font-weight:bold;
	padding-left:7px;
	background: url(../images/reg_about_head.gif) no-repeat top left; }

	
#column_1_3 ul li a {
	color: #ae9847;
	text-decoration: none;
	width: 190px;
	display: block;
	color: #c60c30; 
	padding: 3px 0 3px 0;
}

*html #column_1_3 ul li a {
	width: 170px; }

#column_1_3 ul li a:hover { color: #0d0a01;}

#column_1_3 ul li ul {
	padding: 0;
	list-style:none;
	margin-top:4px;
}

#column_1_3 ul li ul li {
	padding: 1px 0 2px 10px;
	font-size: 1.0em;
	background-color:#F8F6F6; }

#column_1_3 ul li ul li ul li {
	padding: 1px 0px 3px 0px;
    background-color:#E6E6E6;
    width:165px; }

#column_1_3 ul li ul li ul li a, #column_1_3 ul li ul li ul li span {
	
	margin-left: 19px;
	display:block;
	width:166px; 
	color: #c60c30; 
}

#column_1_3 ul li ul li ul li a {
	color: #c60c30; 
}
/* column_1_3 ends */

/* column_2_3 starts */

#column_2_3 
{
	font-family:Arial;
	float: left;
	width: 481px;
	padding: 7px 9px 10px 14px;
	min-height:280px;
	height:auto!important;
	height:280px;
	color:#000;
	font-size:1.1em;
}

#column_2_3 ul
{
    list-style-type: disc;
    padding-left:30px; padding-top:5px;
}

#column_2_3 a
{
	color:#C60C30;
}

*html #column_2_3 {
    width: 479px; }

#column_2_3_home 
{
	float: left;
	width: 703px;
	padding: 5px 0px 33px 0px;
	min-height:260px;
	height:auto!important;
	height:280px;
}

*html #column_2_3_home {
    float: left;
	width: 685px; 
	padding: 16px 0px 10px 0px;
	min-height:280px;
	height:auto!important;
	height:280px;
    }

.home_news {
   	background:url(../images/reg_bg_news_content.gif) repeat-x 0 0;
   	height:133px; }
   	
.col_1 {
    float:left;
    padding: 8px 20px;
    width:300px;
    font-size:11px;} 
	  	
/* Added by Priya */
.col_1_withborder {
    float:left;
    padding: 8px 20px;
    width:300px;
    font-size:11px;
	background: url(../images/reg_divider.gif) no-repeat left center; 
}         

.col_1 a, .col_1_withborder a {
    color:#cc092f; }
       	
/* News for Homepage */
   
.news_date {
    font-weight:bold;
    color:#9e8e86;
    padding-bottom:5px; } 
    
.news_head {
    font-weight:bold;
    font-size:12px;
    color:#cc092f;
    padding-bottom:5px; }     

.news_txt {
    color:#9e8e86;
    padding-bottom:10px; }

/*.border-left {
    background: url(../images/reg_divider.gif) no-repeat left center; }  */       

.main_title 
{
    background: url(../images/reg_about_head.gif) no-repeat top left;
	color: #cc092f;
	margin:  0px 0px 10px 0px;
	padding-left:7px;
	font-size: 1.3em; padding-bottom:5px; 
	font-weight: bold; }
	
.reports_title 
{
    background: url(../images/reg_about_head.gif) no-repeat top left;
	color: #cc092f;
	margin:  16px 0px 12px 0px;
	padding-left:7px;
	font-size: 1.3em; padding-bottom:5px; 
	font-weight: bold;
	clear:both;
	border:solid 0px #f00; }
	
.main_title2 
{
    background: url(../images/reg_ir_head.gif) no-repeat top left;
	color: #7db2ce;
	margin:  0 0px 10px 0px;
	padding-left:7px;
	font-size: 1.3em; padding-bottom:5px; 
	font-weight: bold;  
}

.main_title3 
{
    background: url(../images/reg_op_head.gif) no-repeat top left;
	color: #683337;
	margin:  0 0px 10px 0px;
	padding-left:7px;
	font-size: 1.3em; padding-bottom:5px; 
	font-weight: bold; 
}

.main_title4
{
    background: url(../images/news_header.gif) no-repeat top left;
	color: #9d8d85;
	margin:  0 0px 10px 0px;
	padding-left:7px;
	font-size: 1.3em; padding-bottom:5px; 
	font-weight: bold; 
}

.box_txt1 {
	float: left; 
    width: 150px; }

*html .box_txt1 {
    padding-left:5px; }    
    
.box_img {
    float:left; 
    padding-right:4px; 
}

/* Modified by Priya */
.home_lozenges {
	font-size: 1.1em;	
    padding: 10px 10px 0 20px;
    float:left;
    width:685px;
}

div.home_data {
	float: left; 
	padding: 0px 12px 16px 0;  
	width: 200px; 
	height:55px; 
	
}

div.home_data a { color:#c60c30; }
	
.home_data_pad {
    float: left; 
	padding: 0px 12px 16px 6px; 
	width: 210px; 
	height:55px; }

div.home_data_pad a { color:#7db2ce; }	
	
.home_data_noborder {
    float: left; 
	padding: 0px 12px 16px 6px;
	width: 210px; 
	height:55px; }	

div.home_data_noborder a { color:#683337; }		

/* Modified by Jayshree */
div.home_data img, div.home_data_pad img, div.home_data_noborder img {
    float:left; 
    padding-right:6px;
}

/* Modified by Priya */
.box_links { 
	clear:both; 
	padding: 7px 0 0 0; 
	/* width:140px; */
}

.box_links a {color:#c5af60; }

.content_txt {
    padding: 0 10px 0 55px; }

.content_txt_ops {
    padding: 0 10px 0 55px; 
    margin-bottom:20px;}    
    
.top_flash_txt {
    padding: 0 0 10px 0;
    font-weight:bold; }    
    
    
/* Directors */

.director {
    width:400px;
    padding: 12px 0 12px 0;
    border-bottom:solid 1px #e1e6e3; }
    
.sub_head {
    font-size:12px;
    color:#c60c30;
    font-weight:bold; }
    
.dir_title {
    font-size:11px;
    color:#000;
    font-weight:bold;
    padding-bottom:3px;
     }    

.dir_img {    
    padding-top:10px;
    padding-right:7px;
    float:left; }

.dir_txt {
    font-family:Arial;
    font-size:11px;
    color:Black;
    padding:7px 0 0px 0; }


/* Directors End */

/* Latest News Styles */

.news_list {
    margin: 10px 0 0 0;
    padding: 0 0 5px 0; }

/* Modified by Priya */     
.news_dates {
    color:#9d8d85; 
    float:left;
    padding: 0 10px 0 0;
    font-size:11px;
    font-weight:bold;
	width: 70px; }

.news_summary_txt {
    color:#9e8e86;
    padding-top:5px; }    

*html .news_dates {
	text-align: left;
	width: 80px; } 
    
.news_topics {    
    color:#cc092f;
    font-size:11px;
}
    
/* Latest News Ends */

/* column_2_3 ends */

/**********************************
Table Styles Start
***********************************/

table.tableDataContent {
    margin: 20px 0 0 0;
    border-top:solid 1px #9d8d85;
    border-right:solid 1px #9d8d85;
    border-bottom:solid 1px #9d8d85;
    text-align:center;
    width:92%;
    font-size:11px;
    font-family:Tahoma; }

table.tableDataContent tr th {
    background-color:#A9CCDF;
    height:22px;
    font-weight:normal;
    border-bottom:solid 1px #9d8d85;
    border-left:solid 1px #9d8d85; }

table.tableDataContent tr th.top_head {
    background: url(../images/bg_table.gif) repeat-x top left;
    height:28px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    font-family:Tahoma;
    padding: 0 0 0 0px;
    border:none; }

table.tableDataContent tr td {
    height:22px;
    border-left:solid 1px #9d8d85; }
     
table.tableDataContent tr td.oddrow {
    height:22px;
    background-color:#D7E6EB;
    padding:0; 
}

.report_list {
    float:left;
    margin-top:10px;
    width:460px;
    color:#c60c30;
    font-size:11px; }

.oddrow {
    padding: 5px 0 30px 15px;
    border:solid 1px #e5e9e7;
    background-color:#FCFCFC }
    
.repcol1 {
    float:left; }
     
.report_date {    
    color:#000;
    float:left; }
 
.repcol2 {
    float:right;
    width:60px;
    text-align:center; 
    padding: 0px 30px 0 30px;
    border-left:solid 1px #e5e9e7; }   
    
* html .repcol2 {
    padding: 0px 15px 0 15px;
    width:90px;
 }       
    
.evenrow {
    clear:both;
    height:30px;
    padding: 3px 0 0px 15px;
    background-color:#ddecf2; }     
    
/* For Search */

.search_evenrow {
    width:445px;
    height:22px;
    padding: 7px 0 0px 15px;
    background-color:#ECE8DF; }    
    
.search_oddrow {
    width:445px;
    height:22px;
    padding: 7px 0 0px 15px; }

/**********************************
Table Styles END
***********************************/

/**********************************
Col 3 Start
***********************************/

#column_3_3 
{
    background: url(../images/reg_bg_lastcol.gif);
	float: left;
	width: 247px;
	padding: 0px 0 0 0;
	margin-top:5px;
	background-color:#fff;
	min-height:284px;
	height:284px;
	height:auto !important;
}

*html #column_3_3 
{
    background: url(../images/reg_bg_lastcol.gif);
	float: right;
	width: 265px;
	padding: 0px 0 0 0;
	margin-top:15px;
	background-color:#fff;
	min-height:284px;
	height:284px;
	height:auto !important;
}

#column_3_3_content 
{
	float: right;
	width: 245px;
	min-height:284px;
	height:284px;
	height:auto !important;
}

*html #column_3_3_content {
	width: 245px;
	padding-top: 5px;
	float:right;
}
.col3_content 
{
    margin-left:15px;
    margin-right:15px;
    padding: 25px 16px 25px 1px;
    color:#fff; 
    border-bottom: solid 1px #c34654;}

/* Added by Priya */	
.col3_content img {
	float:left;
    padding-right:6px;
}
    
*html .col3_content {
    border-bottom: solid 0px #c34654;}

.col3_content a {
    color:#fff; }
    
.col3_head {    
    font-weight:bold;
    font-size:12px;
    padding-bottom:10px;
     }

.col3_txt {    
     }

content_links {
    margin-top:10px; }
    
/*.annual_img {
    float:left;
    padding-right:6px; }*/


/*********** Col 3 End ************/

/**********************************
Footer
***********************************/

.footer_bg { background: url(../images/reg_bg_footer.gif) repeat-x 0 0px;
    height:50px; }
    
div#footer p {
	color: #999999;
	padding: 3px 0 4px 15px; 
	font-size:10px;
}

/* css to hide access keys starts */
#jump-to{ position: absolute; top: 0; left: -9999px;}
#jump-to a:hover{ background-color: #EEE; }
#jump-to a:focus {
    display: block; 
    position: absolute; 
    top: 20px; 
    left: 10020px; 
    font-size: 1.5em; 
    background-color: #FFF; 
    border: solid 2px #3E66A2; 
    color: #3E66A2;
    padding: 10px; 
    width: 15em; 
    z-index: 1;
}
/* css to hide access keys ends */

div.hm_banner {
	background-image:url(../images/reg_logo.gif);
	width: 950px;
	height: 302px; }

/* Form Elemets */

.input {
    padding: 0 0 11px 0;
     }

.textinput {
    text-transform:uppercase;  }

.form-element {
    border:solid 0px #f00;
     }
    
.form_label {    
    float:left;
    padding: 4px 0 0 0;
    width:150px; }

/* Form Elements End */

/**********************************
Specials
***********************************/  

.bannertxt {
    font-family:Arial;
    font-size:11px; }
    
.download 
{
    float:left;   
    padding: 0px 0 5px 0;
    border-bottom:solid 1px #D6DCD8; 
    margin-bottom:7px;
    width:480px;
    clear:both;
    }

.download .title {
    float:left;
    padding: 3px 48px 0px 0;
    width:400px;}
    
*html .download .title {
    width:440px;}    
    
.img_float_left {   
    float:left;
     }

.img_float_right {   
    float:right; }    
    
/**********************************
Specials
***********************************/  

/* ==========================================================
	SITEMAP
========================================================== */
#content-sitemap
{
	float: left;
	margin: 21px 0 0 0;
	text-align: left;
	width:490px;
}
#content-sitemap ul
{
	clear:both;
	list-style:none;
	padding:0px;
}

#content-sitemap ul li a
{
	border-top: solid 2px #fff;
	padding: 2px 15px 2px 3px;
	background-color: #CC092F;
	display: block;
	float: left;
	color: #fff;
	text-transform:uppercase;
}
#content-sitemap ul a:link, #content-sitemap ul a:visited
{
	text-decoration: none;
}
#content-sitemap ul a:hover
{
	text-decoration: underline;
}
#content-sitemap ul.main
{
	background: transparent url(../images/sitemap-columns-bg.gif) repeat-y top left;
	float: left;
	width: 490px;
	margin-top: 0.7em;
}
#content-sitemap ul.main a
{
	text-transform: uppercase;
	background-color: #CC092F;
	float: none;
	color: #fff;
}
#content-sitemap ul.main li
{
	width: 132px;
	margin-right: 2px;
	float:left;
	display: inline;
	overflow: hidden;
}
#content-sitemap ul.main ul a
{
	color: #F11507;
	text-transform: none;
	background-color: #E0E7ED;
	float: none;
}
#content-sitemap ul.main ul li
{
	background-color: #E0E7ED;
}
#content-sitemap ul.main li ul li ul
{
	border-top: solid 2px #fff;
	float: left;
	padding-bottom: 3px;
}
#content-sitemap ul.main ul ul a
{
	border-top: none;
	padding-left: 15px;
	font-size: 0.8em;
	line-height: 1.3em;
	background: #E0E7ED url(../images/sitemap-bullet.gif) no-repeat 6px 3px;
	color: #000;
	text-transform: none;
	float: none; 
}






    
    