/* Created by Sach @ Emperor */

/* Reset Trick */

html {
	height: 100%;
	margin-bottom: 1px; } 

img, img a {
	border: none; }

ul {
	margin: 0;
	font-size: 1.2em;
	padding: 0 0 0 30px; }
	
p {
	font-size: 1.2em; }

a {
	color: #006b93;
	text-decoration: none; }

.floatleft {
	float:left; }
 
.floatright {
	float:right;
	padding-left:8px; }
 
.floatnone {
	float:none; }
  
.floatleftpadding {
	float:left; 
	padding-right:8px;
}
 
.floatleftborder {
	float:left; 
	border-right:solid 1px #000;
} 

/* Clear Fixes */

.clearfix {
	display: block; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }

.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0; }

body {
	font-family: Arial, Helvetica, sans-serif, Trebuchet MS;
	font-size: 62.5%;
	padding: 0;
	margin: 0;
	background:url(../images/bg_outer.gif) #102545 repeat-x; }

h1 {
	font-weight: normal;
	font-size: 2.4em; }

h2 {
	color: #006b93; /* Added by Jayshree */
	font-size: 1.8em;
	font-weight: normal; }

h3 {
	margin: 0;
	font-size: 1.3em; }

div#wrapper {
	margin: 0 auto;
	width: 896px;
	border:solid 0px #f00; }

.main_nav, .home_bottom, .main_content {
    width:895px; }

/**********************************
Layout 
***********************************/

.header {
    float:left;
    width:894px;
    padding-bottom:16px; }

.header .left {
    float:left;
    padding: 36px 0 0px 0; }

.header .right {
    float:right;
    background:url(../images/bg_searchbox.gif) top left no-repeat;
    width:278px;
    height:45px; }
    
.search_input {
    padding-top:8px;
    float:left; }

input.search {
    float:left;
    padding: 3px 0 0 5px;
    margin: 0px 8px 0 14px;
    border:solid 1px #263a51;
    color:#878787;
    font-size:11px;
    width:160px;
    height:17px; }
    
#by_emperor_design
{
    color:#ffffff;
    float:right;
    font-size:10px;
}

/* Navigations */

.main_nav {
   float:left;
   background:url(../images/bg_navbar.gif) top left no-repeat;
   /*height:47px;*/
   height:41px; /* Modified by Priya */
   padding: 0 0 0 5px; }
   
.main_nav ul {
   list-style:none;
   padding:10px; }   

.main_nav ul li {
   float:left;
   padding: 4px 15px 0 13px;
   font-size:13px;
   background: url(../images/lightblue_divider.gif) no-repeat 0px 8px; }

.main_nav ul li.first {
   background:none; }
   
.main_nav ul li a {
   color:#fff; }   

.main_nav ul li a.selected, .main_nav ul li a:hover {
   color:#c1eeff;
   font-weight:bold; }  

/* Left/Subnav */

.left_nav {
   float:left;
   width:155px;
   padding: 12px 0 0 10px; /* modified by Jayshree */
}

.left_nav ul {
   padding:0;
   list-style:none; }

.left_nav ul li {
   margin: 0 0 2px; }
   
.left_nav ul li a {
   background: #eef2f6 url(../images/blue_arrow.gif) no-repeat 1px 7px;
   display: block;
   color:#124785;
   padding: 2px 0 2px 8px;
   font-size:12px; }   

.left_nav ul li.selected {
	padding: 0;
  }
   
.left_nav ul li.selected a {
   background: url(../images/bg_navselect.gif) #7a8da9 no-repeat 1px 0px;
   padding: 3px 0 0 9px; 
   display: block }
   
.left_nav ul li ul li.selected a, .left_nav ul li.selected ul li a{
   background: url(../images/dash_bullet.gif) #fff no-repeat 8px 11px;
   padding-left: 16px; }
   
.left_nav ul li.selected a {
   color:#fff; }

.left_nav ul li ul li {
   background:#fff;
   margin:0; }
   

.left_nav ul li ul li.selected {
   font-weight:bold;
   padding: 0; }
   
.left_nav ul li ul li a {
   	color:#124785 !important; }

.left_nav ul li ul li.selected2, .left_nav ul li ul li ul li.selected {
   font-weight:bold !important; }
   
.left_nav ul li ul li ul li, .left_nav ul li ul li ul li.selected  {
   padding: 0 0 0 12px;
   font-weight:normal; }   

/* Breadcrumb Trail */

.breadcrumb_trail {
   float:left;
   padding: 0 0 5px 15px;
   width:850px; }

.breadcrumb_trail a {
   color:#5C5C5C;
   font-size: 0.9em; /* Added by Priya */ }

.breadcrumb_trail a, .main_nav ul li a, .footer_nav a, .page_head, .left_nav ul li, .page_head_country
, .center_col2, .divisions_container, .main_content {
   font-family:Trebuchet MS; }

.breadcrumb_trail ul {
   padding:0;
   margin: 0;
   list-style:none; }

.breadcrumb_trail ul li {
   color: #5C5C5C; /* Added by Priya */
   float:left;
   font-size: 1em; /* Added by Priya */
   padding: 0 4px 0 0; }


/* Content Area */

.main_content {
   background: url(../images/bg_shadow.gif) top left repeat-x; /* Added by Priya */
   float:left;
   background-color:#fff;
   padding: 5px 0 20px 0; } /* Modified by Priya */ /* Bottom padding to be changed after testing */

.main_content_home {
   float:left;
   background-color:#fff; }

.flash_holder {
   /*padding: 6px 0 11px 11px;*/ /* Modified by Jayshree */
   padding: 11px 0 0px 1px; 
   position: relative;
   width: 883px; /* Modified by Priya */
}

.flash_holder .dropdown_keytitles 
{
    position: absolute;
    right: 30px;
    top: 21px;
}

.flash_holder .dropdown_keytitles label 
{
    color: #181818;
    font-size: 1.3em;
    float: left;
    padding: 2px 10px 0 0;
    font-family: "Trebuchet MS";
    font-weight: bold;
}

.flash_holder .dropdown_keytitles select 
{   
    color: #888886;
    font-family: "Trebuchet MS";
    font-size: 1.1em;
    float: left;
    /*padding: 2px;*/ /* Modified by Priya */
    margin: 0px 9px 0 0;
    width: 166px;
}

.flash_holder img { /* Added by Jayshree */
    float: left;
}
   
.home_bottom {
   float:left;
   border-top:solid 2px #203652;
   background: #455971 url(../images/bg_homebottom2.gif) right bottom no-repeat;}   

.home_bottom .left {
   float:left;
   width:613px;
   padding: 0 0 10px 0; 
   background: #33475F url(../images/bg_homebottom.gif) left bottom no-repeat; }

.home_bottom .right {
   float:right;
   width:282px; }

.home_bottom .right .inner_block {
   padding: 0 0 0 14px; }
   
.home_bottom .right .inner_block .date    {
   color:#C1EEFF;
   font-size:12px;
   padding: 5px 0 0 0; }

.arrow_bullet {
   margin: 5px 0 0 0;
   padding: 0 0 0 10px;
   background: url(../images/white_arrow.gif) no-repeat 0px 4px; }

.arrow_bullet a {
   color:#c1eeff !important;
   font-weight:bold !important;
   font-size:12px !important;
   text-decoration:none !important; }
   
.dark_arrow_bullet, .dark_arrow_bullet a {
   padding: 0 0 0 10px;
   background: url(../images/lightblue_bullet.gif) no-repeat 0px 6px; }   
   
.home_bottom .blue_head {
   color:#c1eeff;
   font-size:16px;
   font-weight:bold;
   padding: 10px 0 0 0px; }

.home_bottom .left .left_block {
   float:left;
   padding: 0 0 0 12px; }

.home_bottom .left .right_block {
   float:right;
   padding: 0 30px 0 0;
   width:230px; }
  
.home_bottom a {
   color:#fff;
   font-weight:bold;
   font-size:11px;
   text-decoration:underline; } 
   
.home_bottom .right_block p { /* Added by Priya */
   margin: 0; } 
   
.home_bottom .right_block img { /* Added by Priya */
    padding: 8px 0 8px 0;
}

/*img.office {
   padding: 8px 0 8px 0; }*/ /* To be deleted as this will not work in the CMS */

.white_head {
   font-family: Trebuchet MS; /* Added by Priya */
   font-weight:bold;
   font-size:13px;
   color:#fff;
   /*padding: 0 0 8px 0;*/ /* Modified by Priya */
   padding: 0 0 6px 0;}
   
.white_txt {
   color:#fff;
   font-family: Trebuchet MS; /* Added by Priya */
   font-size:11px;
   /*padding-bottom:5px;*/ /*Modified by Priya */
   padding-bottom: 4px; }   

.arrow_bullet a {
   color:#c1eeff;
   font-weight:bold;
   font-size:12px;
   text-decoration:none; }

.download_block {
   padding: 5px 0 0 0;
   color:#fff; }
   
.download_block a {
   color:#fff; }   
   
.download_block p {
   margin: 0px 0 0 0; }   
   
.download_block h2 {
   margin: 5px 0 0 0; }      

/* Page Content */

.title_wrap {
   float:left;
   border-bottom: solid 1px #e8e8e8;
   width:875px;
   /*margin: 0 0 0 10px;*/ /* Modified by Priya */
   padding: 0 0 15px 10px; }
   
.title_wrap_disclaimer {
   float:left;
   border-bottom: solid 1px #e8e8e8;
   width:875px;
   padding: 0 0 0 10px; }
   
.page_head img { /* Added by Priya */
    float:left;
    padding: 0 5px 0 0;
}

.page_head h1 {
   color:#0a0a0a;
   float:left; /* Added by Priya */
   font-weight:bold;
   font-size:24px;
   margin:0; }
   /*padding: 0px 0 0 35px; 
   background: url(../images/title_arrow.gif) no-repeat 5px 4px; */ /* Modified by Priya */

/*.title_right {
   float:right }*/ /* Not required */

/*.page_head_country h1 {
   float:left;
   color:#0a0a0a;
   font-weight:bold;
   font-size:24px;
   clear:both;
   margin:0;
   padding: 0px 0 0 35px;
   background: url(../images/flag1_bullet.gif) no-repeat 5px 1px; }*/ /* Not required */

/* Added by Deepak P Dadhich */

/********************************************
	Disclaimer Start
*********************************************/
.disclaimer_main
{
   float:left;
   width:844px;
   padding: 9px 0 0 41px;
}

.disclaimer_head img
{
    float:left;
    padding: 0 5px 0 0;
}

.disclaimer_head h1 {
   color:#006b93;
   float:left;
   font-family: 'Trebuchet MS';
   font-weight: bold;
   font-size: 18px;
   padding: 4px 0 0 0;
   margin:0; }

.disclaimer_main h2
{
   color:#006b93;
   font-family: 'Trebuchet MS';
   font-size: 15px;
   font-weight: bold;
   margin:0;
   padding: 0 0 15px 0;
}

.disclaimer_main p
{
   color:#000000;
   font-family: 'Trebuchet MS';
   font-size: 12px;
   margin:0;
   padding: 0 0 17px 0;
}

.disclaimer_main ol {
	list-style-type: lower-roman;
	padding: 0;
	margin: 0 0 0 15px;
}

.disclaimer_main ol li
{
   color: #000000;
   font-family: 'Trebuchet MS';
   font-size: 12px;
   padding: 0 0 7px 0;
   margin: 0;
}     
   
.disclaimer_main ol li a
{
   color: #000000;
   font-family: 'Trebuchet MS';
   font-size: 12px;
   text-decoration: none;
}

.disclaimer_main .field {
	padding: 0 0 4px 0;
	width: 825px;
}

.disclaimer_main .field label {
	color: #000000;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	padding: 0 0 0 5px;
	*padding: 4px 0 0 3px;
	margin: 0;
}

.radio_btn {
	color: #000000;
	float: left;
	padding: 0 7px 0 0;
	*padding: 0 1px 0 0;
	margin: 0;
}

.enter_btn
{
	padding: 15px 11px 0 0;
}
   
/********************************************
	Disclaimer End
*********************************************/

.center_col2 {
   float:left;
   /*margin: 12px 0 0 33px;*/ /* Modified by Priya */
  /* margin: 0 0 0 29px; /* Modified by Jayshree*/
   width:515px;
   padding: 0 20px 20px 29px;
   border-right: solid 1px #ababab; }
   
.center_col2 .floatright { /* Added by Priya */
   padding-left: 15px;
}

.wide_column {
   float:left;
   margin: 12px 0 0 23px;
   width:655px; }
   
.wide_column ul {
   margin: 0 0 0 20px; }   
   
/*
*html .center_col2 {
   width:505px; }*/
   
.content_title h2 {
   color:#006b93;
   font-family: Arial; /* Added by Priya */
   margin:0;
   padding: 0 0 15px; }/* Added by Priya */

.blue_bold p, .bullet_blue_bold p a, .blue_bold p a { /* Modified by Jayshree */
   color:#006b93;
   font-weight:bold;
}

.blue_bold p {
	margin: 8px 0;
}
   
   
.blue_bold p.content {
	color: #000;
	font-weight: normal;
	margin: 0;
}
   
.bullet_blue_bold p {
   background: url(../images/lightblue_bullet.gif) no-repeat 0px 4px;
   padding: 0 0 0 15px;
   margin: 8px 0 8px 0; }   
   
.right_col {
   float:right;
   width:152px;
   padding: 10px 0 0 0; } 
   
.right_col .contactus p {
	color: #006B93;
	line-height: 1.2em;
	font-weight: bold;
}

.right_col .contactus p a {
	color: #006B93;
	font-weight: normal;
}
   
.bottom_tabs_outer, .bottom_tabs_outer_divisions  {
   float:left;
   background: transparent url(../images/bg_bottom_tabs.gif) top left no-repeat;
   border:solid 0px #f00;
   width:895px;
   margin-top:30px; }

.bottom_tabs_outer_divisions {
   margin-top:0; 
   padding-bottom: 20px; } /* Added by Priya */

*html .bottom_tabs_outer {
   width:891px; }

.tabs_container {
   float:left;
   background: url(../images/tab_shadebox.gif) top left repeat-y #9cadc2;
   width:667px;
   height:255px;
   min-height:255px;
   height:auto !important;
   padding: 0 0 12px 18px }

.tabs_image_position {
   padding: 8px 0 0 116px; }
   
.grey_txt {
   color:#5d5d5d;
   /*font-size:12px;*/ /* Modified by Jayshree */
   padding: 0 0 0 12px; /* Modified by Jayshree */
   width:530px; }   

.tabs_container .tabs {
	width: 643px;
}

.tabs_container .tabs ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}

.tabs_container .tabs ul.tabs li, .tabs_container .tabs ul.tabs li img {
	float: left;
	padding: 0 0 0 3px;
}

.tabs_container .tabs #tab1 {
	background-color: #fff;
	padding: 0 0 12px;
	float: left;
}

.tabs_container .tabs #tab1 p, .tabs_container .tabs #tab2 p, .tabs_container .tabs #tab3 p {
	margin: 0;
	padding: 5px 0 0 0;
}

.tabs_container .tabs #tab1 p a, .tabs_container .tabs #tab2 p a, .tabs_container .tabs #tab3 p a {	
	background: url(../images/blue_arrow.gif) no-repeat 0 6px;
	color: #182f6a;
	padding: 0 0 0 7px;
	font-weight: bold;
}

.tabs_container .tabs #tab1 .col1 {
	background: url(../images/bg_print_titles_seperator.gif) no-repeat right top;
	padding: 0 12px;
	float: left;
	width: 185px;
}

.tabs_container .tabs #tab1 .col2 {
	background: url(../images/bg_print_titles_seperator.gif) no-repeat right top;
	padding: 0 12px;
	float: left;
	width: 200px;
}

.tabs_container .tabs #tab1 .col3 {
	padding: 0 12px;
	float: left;
	width: 185px;
}

.tabs_container .tabs #tab2 {
	background-color: #ffffff;
	padding: 0 0 12px;
	float: left;
}

.tabs_container .tabs #tab2 .col1 {
	background: url(../images/bg_print_titles_seperator.gif) no-repeat right top;
	padding: 0 12px;
	float: left;
	width: 185px;
}

.tabs_container .tabs #tab2 .col2 {
	background: url(../images/bg_print_titles_seperator.gif) no-repeat right top;
	padding: 0 12px;
	float: left;
	width: 200px;
}

.tabs_container .tabs #tab2 .col3 {
	padding: 0 12px;
	width: 185px;
	float: left;
}

.tabs_container .tabs #tab3 {
	background-color: #ffffff;
	padding: 0 0 12px;
	float: left;
}

.tabs_container .tabs #tab3 .col1 {
	background: url(../images/bg_otheractivities_seperato.gif) no-repeat right top;
	padding: 0 12px;
	float: left;
	width: 185px;
}

.tabs_container .tabs #tab3 .col2 {
	background: url(../images/bg_otheractivities_seperato.gif) no-repeat right top;
	padding: 0 12px;
	float: left;
	width: 200px;
}

.tabs_container .tabs #tab3 .col3 {
	padding: 0 12px;
	float: left;
	width: 185px;
}

.tabs_container .tabs .tabimages {
	height: 24px;
	width: 500px;
}



/* Director Block */

.center_col2 .floatleftpadding img 
{   
    float: left;
}

.director_title h2 {
   color:#375677;
   margin:0; }

.job_desc_txt, .job_desc_txt_small {
   color:#4686a7;
   font-size:14px;
   padding-bottom:7px; }

/* Added By Jayshree */ 
.job_desc_txt a , .job_desc_txt_small a {
   color:#4686a7;
}

div.person_img {
	float:left;
   padding: 0 8px 0 0;
}
/* /Added By Jayshree */ 


img.person_img {
   float:left;
   padding: 0 8px 0 0; }
   
.director_desc, .job_desc_txt_small {
   font-size:12px;
   margin: 0;
   text-align:justify; }

.person_grid {
   float:left;
   padding: 0 10px 20px 0;
   width: 115px;
   min-height: 160px;
   height: auto!important;
   height: 160px;
 }
   
.person_grid .job_desc_txt_small {
	text-align: left;
}

.director_title_small {
   color:#375677;
   font-size:12px; }

.director_title_small a {
   color:#375677;
}

img.paper_img {
   float:right;
   padding: 0 0 0 15px; }

.divisions_landing {
   float:left; }

.country_image_map {
   float:left;
   padding: 0 0 12px 12px; }
   
.divisions_container {
   float:left;
   width:895px;
   height:268px;
   background: url(../images/bg_divisions.gif) top left repeat-x; }   

.divisions_container .left {
   float:left;
   margin: 10px 0 0 17px;
   width:446px;
   border-right:solid 1px #8fa5bf; }

/* Added by Jayshree */
.divisions_container .left h2 {
	color:#fff;
   font-size:18px;
   width:410px;
   margin: 0;
   border-bottom:solid 1px #fff;
} 
/* /Added by Jayshree */

.divisions_container .left p {
   color:#fff;
   font-size:17px;
   width:380px;
   margin:0;
   padding: 7px 0 0 0; }

.divisions_container .left a {
   color:#0a2953;
   font-size:11px;
   font-weight:bold;
   text-decoration:underline;  }

.white_title {
   color:#fff;
   font-size:18px;
   width:410px;
   border-bottom:solid 1px #fff; }

.divisions_container .right {
   float:right;
   width:410px;
   padding: 15px 0 0 0; }
/*
*html .divisions_container .right {
   width:395px; }
 */
 
 /* Added by Jayshree */
.divisions_container .right .image {
	float: left;
	padding: 0 7px 0 0;
	width: 175px;
}
 
.divisions_container .right .data {
   float:left;
   background: url(../images/bg_commentsbox.gif) top left repeat-x;
   width:207px;
   min-height: 220px;
   height: auto!important;
   height:220px;
}

.divisions_container .right .data p {
  	color:#fff;
   font-size:15px;
   padding: 5px 5px 0 10px;
   font-weight:bold;
   margin: 0;
}

.divisions_container .right img {
	float: left;
}
/* /Added by Jayshree */ 
 /*  
.comments_box {
   float:left;
   background: url(../images/bg_commentsbox.gif) top left repeat-x;
   width:207px;
   height:220px; }

.comments_box p {
   color:#fff;
   font-size:15px;
   margin: 5px 5px 0 10px;
   font-weight:bold; }
*/
img.comment_box {
   float:left;
   margin-right:7px; }   
   
.center_col2_narrow {
   float:left;
   width:435px;
   margin: 8px 0 0 20px; }


/* Added by Jayshree */
.center_col2_narrow p {
	color: #5f5f5f;
}

.center_col2_narrow p.intropara {
	font-size: 16px;
}

.intropara span.highlight, .intropara a {
	color: #286ba0;
	font-weight: bold;
}

.right_col_wide {
   float:right;
   width:256px;
   padding: 2px 0 0 0; }   

.heading_para {
   color:#5e5e5e;
   font-size:16px; }
   
.heading_para span {
   color:#266c9e; }   
   
.featured_pub {
   color:#fff;
   background-color:#76afce;
   font-size:18px;
   margin: 3px 0 0 0;
   padding: 0 0 2px 5px; }   

/* Modified by Jayshree */
.facts_box {
	background: url(../images/bg_key_facts.gif) #ebf0f6 repeat-x 0 0;
   float:left;
   width:256px; 
}
   
.facts_box h3 {
	color: #5f6062;
	margin: 0;
	padding: 5px 0 5px 8px;
}

.facts_box p {
	padding-left: 8px;
	margin: 0;
}
   
/* /Modified by Jayshree */
/*
.facts_box a {
   color:#fff;
   font-weight:bold;
   font-size:12px;
   padding: 0 5px 0 0px; }
   
.facts_box .inner {
   padding: 0 0 0 10px;
   font-weight:bold;
   color:#5e5e5e; }   
*/
/* Table Styles */

table.reports_results, .press_releases {
   width:100%;
   font-size:11px; }

table.reports_results tr th {
   border-bottom:solid 1px #e5e9e7;
   color:#727272;
   font-size:11px;
   font-weight:normal;
   padding: 0 0 2px 0; }

table.reports_results tr.oddrow td, table.reports_results tr.evenrow td  {
   padding: 5px 0 5px 35px;
   background: url(../images/down_arrow_bullet.gif) no-repeat 5px 9px; }

table.reports_results tr.oddrow td span.date, table.reports_results tr.evenrow td span.date, .press_releases .date {
   color:#4686a7;
   font-size:13px; }
   
table.reports_results tr.oddrow td.col2, table.reports_results tr.evenrow td.col2 {
   background:none;
   color:#006b93;
   font-size:11px;
   width: 80px;
   padding-right: 10px;
   text-align: center;
}
   
table.reports_results tr.oddrow td.col2 a, table.reports_results tr.evenrow td.col2 a {
	color:#006b93;
}
   
table.reports_results tr.evenrow td, table.reports_results tr.evenrow td.col2 {
   background-color:#f2f3f3; }      

/* Press Releases */

.press_releases {
   float:left;
   border-top: solid 1px #e5e9e7;
   padding: 0 0 0 0px; }
   
.press_releases .date {
   padding: 5px 0 0 12px; } /* Modified by Priya */
   
.press_releases .title {
   padding: 0 0 0 5px; /* Modified by Priya */
   color:#2c4a76;
   font-weight:bold;
   font-size:13px;
   background: url(../images/blue_arrow.gif) no-repeat 7px 5px; } /* Modified by Priya */  
   
.press_releases .title a { /* Added by Priya */
   padding: 0 0 0 10px;
   color:#2c4a76;}   

.press_releases .summary {
   padding: 0 0 0 10px;
   color:#727272; }
   
.press_block {
   margin: 0 0 10px 0; }   
   
.press_block_even {
   background-color:#f2f3f3;
   padding-bottom:5px; }   

/* Investor Relations */

/* Modified by Jayshree */
.comm_box_wrapper {
	padding: 0 0 0 8px;
}

.comm_box {
   float:left;
   background: url(../images/bg_download_box.gif) no-repeat 0px 5px;
   width:309px;
   padding: 8px 5px;
   height:112px;
   margin: 20px 0 10px 0; 
}

div.investor_relations .comm_box p {
	background: url(../images/blue_arrow.gif) no-repeat 30px 18px;
	color: #1e4d85;
	padding: 14px 0 0 38px;
	margin: 0;
	width: 165px;
	float: left;
}

div.investor_relations .comm_box p a {
	color: #1e4d85;
	display: block;
   font-size: 12px;
	padding: 0 0 0 0px;
	font-weight: bold;
}

.comm_box_spacer {
	margin-left: 25px;
}

/* /Modified by Jayshree */

img.float_padd {
   float:left;
   padding: 7px 0 0 5px; }
   
.download_bullet a {
   float:left;
   color:#124785;
   padding: 15px 0 0 20px;
   width:160px;
   font-size:12px;
   font-weight:bold;
   background: url(../images/blue_arrow.gif) no-repeat 10px 20px; }   

.comm_box span.date {
   float:left;
   padding: 0 0 0 20px;
   color:#124785;
   font-size:11px; }

.share_price {
   float:right;
   height:122px;
   width:319px;
   padding: 0 10px 0 0;
   background: url(../images/bg_shareprice.gif) no-repeat; }

/* Search Results */

.search_column {
   float:left;
   border:solid 0px #f00;
   width:700px;
   padding: 20px 0 0 180px;}

.small_blue_txt, .searchnumber, .searchresult {
   color:#006b93;
   font-size:12px;
   font-weight:bold;
   padding-bottom:10px; }
   
.searchnumber {
   float:left;
   width:20px;
   height:30px; }
   
.searchresult {
   width:550px;
   text-decoration:underline;
   padding-bottom:10px;  }   

/* Contact us */

.subscription_form {
   float:left;
   width:100%;
   margin: 15px 0 0 0; }
   
.subscription_form .caption {
   float:left;
   width:120px;
   font-size:12px;
   padding: 0 0 10px 0;
   clear:both; }   

.subscription_form .element {
   padding: 0 0 10px 0; }
   
.subscription_form .element input {
   border:solid 1px #263a51;
   width:245px; }

textarea.textinput, select.optionselect {
   border:solid 1px #263a51;
   width:245px; }
   
input.submit_btn {
   padding: 10px 0 0 120px; }
   
/* Sitemap */

.sitemap {
   float:left; }
   
.sitemap ul li {
   padding: 0 0 10px 0;}     
   
.sitemap ul li a {
   font-weight:bold;
   font-size:15px;
   color:#000;
   text-decoration: none; }  
   
.sitemap ul li ul {
   padding: 0px 0 0 12px ; } 

.sitemap ul li ul li a{
   color:#006b93;
   font-size:13px; }    
   
.sitemap ul li ul li ul li a{
   font-weight:normal;
   font-size:12px; }   

.sitemap ul li ul li ul li ul li, .sitemap ul li ul li ul li, .sitemap ul li ul li {
   padding:0; } 
   
.sitemap ul li ul li ul li ul li a {
   color:#86b0c6; }          

/* Bottom Bar */

.brand_btn {
   float:left;
   padding: 0 15px 0 0; }

.divisions_btn {
   float:left;
   padding: 0 29px 0 0; }
   
/**********************************
Table style
***********************************/

table.tabledata {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
}

table.tabledata td {
	border-bottom: 1px solid #cccccc;
	padding: 6px 5px;
}

table.tabledata td {
	border-right: 1px solid #cccccc;
	font-size: 11px;
	text-align: left;
}

table.tabledata tr td {
    border:solid 1px #CCCCCC }

table.tabledata td.cell_1 {
	text-align: left;
}

table.tabledata tr.row_1 td {
	background-color: #7a8ea9;
	color: #fff;
	font-size: 14px;
	text-align: left;
	vertical-align: bottom;
}

table.tabledata tr.row_2 td {
	background-color: #d0d7e1;
}

table.tabledata td.cell_1, table.tabledata td.cell_2, table.tabledata tr.row_1 td.cell_2, table.tabledata td.cell_3, table.tabledata td.cell_4, table.tabledata td.cell_5, table.tabledata th {
	border-right: 1px solid #252525;
}

table.tabledata td.subheader {
	border-top: 2px solid #252525;
	border-bottom: 2px solid #252525;
	background-color: #edeef2;
	font-weight: bold;
}

table.tabledata td.lastrow {
	background-color: #7a8ea9;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}



table.tabledata2 {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
}

table.tabledata2 td {
	border-bottom: 1px solid #cccccc;
	padding: 6px 5px;
}

table.tabledata2 td {
	border-right: 1px solid #cccccc;
	font-size: 11px;
	text-align: left;
}

table.tabledata2 tr td {
    border:solid 1px #CCCCCC }

table.tabledata2 td.cell_1 {
	text-align: left;
}

table.tabledata2 tr.row_1 td {
	background-color: #7a8ea9;
	color: #fff;
	font-size: 14px;
	text-align: left;
	vertical-align: bottom;
}

table.tabledata2 tr.row_2 td {
	background-color: #d0d7e1;
}

table.tabledata2 tr td.cell_1 {
	width:250px;
}

table.tabledata2 tr td.cell_4 {
	white-space:nowrap;
}

table.tabledata2 tr td.cell_5 {
	width:60px;
}

table.tabledata2 td.cell_1, table.tabledata2 td.cell_2, table.tabledata2 tr.row_1 td.cell_2, table.tabledata2 td.cell_3, table.tabledata2 td.cell_4, table.tabledata2 td.cell_5, table.tabledata2 th {
	border-right: 1px solid #252525;
	
}

table.tabledata2 td.subheader {
	border-top: 2px solid #252525;
	border-bottom: 2px solid #252525;
	background-color: #edeef2;
	font-weight: bold;
}

table.tabledata2 td.lastrow {
	background-color: #7a8ea9;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}


/**********************************
/Table style
***********************************/

/* Added by Jayshree */
div.investor_relations {
	float: left;
	margin: 12px 0 0 23px;
	width: 680px;
}

div.investor_relations h2 {
	color: #375677;
	margin: 0 0 10px;
}

div.investor_relations p {
	margin: 15px 0 0 0;
}

div.investor_relations div.related_links {
	float: left;
	padding: 0 0 0 28px;
} 

div.investor_relations div.related_links p {
	margin: 0;
	font-size: 13px;
}

div.investor_relations div.related_links p a {
	background: url(../images/blue_arrow.gif) no-repeat 0 5px;
	color: #585c5d;
	padding: 0 0 0 10px;
}

/*********** Contact Us **********/

div.contactusForm div.formelement div.caption {
	clear:both;
	float:left;
	font-size:12px;
	padding:0 0 10px;
	width:120px;
}

div.contactusForm div.formelement div.input input.textbox, div.contactusForm div.formelement div.input textarea.textbox, div.contactusForm div.formelement div.input select {
	border:1px solid #263A51;
	width:245px;
}

div.contactusForm div.formelement {
	margin: 0;
}

/*********** /Contact Us **********/

/******** Investor Relation ******/

.share_price {
   float:right;
   height:122px;
   width:306px; /* Modified by Jayshree */
   padding: 0 10px 0 13px; /* Modified by Jayshree */
   background: url(../images/bg_shareprice.gif) no-repeat; }

div.share_price p {
	color: #f0ffff;
	margin: 0;
}

div.share_price p.currentprice {
	color: #c3edff;
	padding: 9px 0 10px 15px;
	float:left;
}

div.share_price p.currentprice span {
	font-size: 2.0em;
}

div.share_price p.currentprice span.change {
	color: #f0ffff;
	font-size: 1.0em;
	padding: 0 5px 0 15px;
}

div.share_price p.note {
	color: #acc0db;
	width: 300px;
}

/******** /Investor Relation ******/

/********* Search **********/

.search_column {
	color: #006B93;
	font-size: 1.2em;
	font-weight: bold;
}

.search_column a {
	color: #006B93;
	text-decoration: underline;
}

span.itemno {
	color: #000;
	font-size: 1.3em;
}

table#gvSearchResults td {
	padding: 10px 0 0 0;
	vertical-align: top;
}

/********* /Search **********/

a.link {
	color: #124785;
}

.bulleted_blue_links {
	background:transparent url(../images/lightblue_bullet.gif) no-repeat scroll 0 5px;
	color: #006B93;
	display: block;
	font-weight: bold;
	padding:0px 0 0px 14px;
	margin: 0;
}

.justified_txt {
	text-align: justify;
}

p.blue_head a {
    color:#C1EEFF;
    font-size:16px;
    font-weight:bold; }

/* /Added by Jayshree */

/**********************************
Footer
***********************************/

.footer_nav {
   float:left;
   padding-bottom:20px; }

.footer_nav a {
   color:#a4b6c2;
   font-size:10px; }

.footer_nav ul {
   list-style-type:none; }

.footer_nav ul li {
   float:left;
   padding: 0 8px 0 8px;
   background: transparent url(../images/footer_divider.gif) no-repeat 0px 4px; }

.footer_nav ul li.first {
   background:none;
   padding-top: 2px;
   color:#a4b6c2; /* Added by Priya */
   font-size: 9px; /* Added by Priya */
   padding-left:0;}

/** Footer End **/