/*@charset "utf-8";*/
/* CSS Document */
.Main_table_width{
	width:1004px;
	vertical-align:middle;
	background:#ffffff;
}
/* body text, and margin setup */
body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}
/* body first level heading */
.body_main_heading_one{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#3d617f;
	text-align:left;
	font-weight:normal;
}
/* body second level heading */
.body_main_heading_two{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	text-align:left;
	font-weight:bold;
	line-height:40px;
}
/* body third level heading */
.body_main_Subheading_one{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
	text-align:left;
	font-weight:bold;
}
.body_content_left_indent{
	width:70px;
}
.body_content_right_indent{
	width:70px;
}
.body_content_bottom_indent{
	height:20px;
}
.body_content_area_width{
	width:580px;
}

/* body Lef, right and bottom indentation_without navigation */
.body_content_width_withoutnav{
	width:862px;
}
.body_content_left_indent_withoutnav{
	height:26px;
	width:40px;
}
.body_content_right_indent_withoutnav{
	width:40px;
}
.body_content_bottom_indent_withoutnav{
	height:20px;
}

/* Body text Italic */
.body_text_italic{
	font-family:Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}

/* body text bold */
.body_text_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:bold;
}

/* Body text email address style */
.body_text_email_address{
	font-family:Arial, Helvetica, sans-serif;
	color:#3d617f;
	font-size:12px;
	font-weight:normal;
}
.body_text_email_address a{
	color:#3d617f;
	text-decoration:none;
}
.body_text_email_address a:hover{
	color:#3d617f;
	text-decoration:none;
}
/* Hyper link from body text*/
.Hyperlink_body_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d617f;
	font-weight:bold;
	text-align:left;
}
.Hyperlink_body_text a{
	color:#3d617f;
	text-decoration:none;
}
.Hyperlink_body_text a:hover{
	color:#3d617f;
	text-decoration:none;
}
/* body second level 1 heading dark blue style */
.heading_first_level{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3d617f;
	font-weight:bold;
	text-align:left;
}

/* body text link, over states */
a{text-decoration:none;}
a:hover{ text-decoration:underline;}
a img{ border:none;}
a:hover img{ border:none;}

/* body text bullet Crossbrowser Solution */
ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
li{
	padding: 0px;
	margin: 0px;
}

/* body text bullet level 1 */
ul.body_bullet_L1{
	list-style-type:disc;
	padding-left:17px;
	padding-right:5px;
}

/* body text bullet level 2 */
ul.body_bullet_L2{
	list-style-type:circle;
	margin-left:14px;
	padding-right:5px;
}

ul.body_bullet_Numbering{
	list-style-type:decimal;
	padding-left:25px;
	padding-right:5px;
}

/* body text subtopic, link to different pages */
.topic_sublinks{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:normal; color:#3d617f;
	line-height:25px;
}
.topic_sublinks a{
	color:#3d617f;
	text-decoration:none;
}
.topic_sublinks a:hover{
	color:#3d617f;
	text-decoration:none;
}

/*Investors financial Body table layout for year wise quarterly table*/
.Financial_Qrtlytable_Normal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	color:#3d617f;
	font-weight:bold;
	background:#e2e2e2;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-top:solid 1px #FFFFFF;
	height:22px; width:51px;
}

.Financial_Qrtlytable_Normal a{
	color:#3d617f;
	text-decoration:none;
}
.Financial_Qrtlytable_Normal a:hover{
	color:#3d617f;
	text-decoration:none;
}

.Financial_Qrtlytable_Active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	background:#9aa3af;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-top:solid 1px #FFFFFF;
	height:22px; width:51px;
}
.Financial_Qrtlytable_Empty{
	background:#f6f6f6;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-top:solid 1px #FFFFFF;
	height:22px; width:51px;
}

/* image link to top of the page, Anchor links */
.top_topagelink_text{
	line-height:25px;
	text-align:right;
}
.top_topagelink_text a{
	color:#3d617f;
	text-decoration:none;
}
.top_topagelink_text a:hover{
	color:#3d617f;
	text-decoration:none;
}

/* Flash Bacground strip, repeated-x */
.flash_bg{
	background:url(../images/home_flash_bg_320.gif) repeat-x;
}

/* Flash Bacground Image */
.flash_bg_image{
	background:url(../images/flash_bg_img_320.JPG) no-repeat;
	height:320px;
}

/* Internal page title background image, repeated-x */
.title_bgstrip{
	background:url(../images/internal_title_bg_strip_1.gif) repeat-x;
}

/* Internal page title text*/
.interal_title_bg_text{
	background:url(../images/internal_title_bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px; color:#c5ccd2; font-weight:bold;
	padding-left:40px;
	vertical-align:middle;
	height:70px;
}

/* Distance, space between internal page title and body content*/
.Spacebetween_title_body{
	height:30px;
}

/* Breadcrumbs, text style*/
.Bread_crumbs_text_active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d617f;
	font-weight:bold;
	padding-left:5px;
}
.Bread_crumbs_text_active a{
	color:#3d617f;
	text-decoration:none;
}
.Bread_crumbs_text_active a:hover{
	color:#3d617f;
	text-decoration:none;
}
/* Breadcrumbs, text in active state*/
.Bread_crumbs_text_inactive{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
}

/* Left hand navigation background image, repeat x*/
.side_nav_menu{
	background:url(../images/topic_overview_bg.gif) repeat-x;
	width:192px;
}

.side_nav_menu_2{
	background:url(../images/topic_overview_bg_2.gif) repeat-x;
	width:192px;
}

.side_nav_top_indent{
height:10px;
}

/* Left hand navigation link header text*/
.side_nav_text_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#000000; font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
}

/* Left hand navigation links text*/
.side_nav_text_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#3d617f; font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:15px;
	vertical-align:middle;
}
.side_nav_text_links a{
	color:#3d617f;
	text-decoration:none;
}
.side_nav_text_links a:hover{
	color:#00325b;
	text-decoration:none;
}

.side_nav_title_text_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#3d617f; font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
}
.side_nav_title_text_links a{
	color:#3d617f;
	text-decoration:none;
}
.side_nav_title_text_links a:hover{
	color:#00325b;
	text-decoration:none;
}

/* Left hand navigation links active text*/
.side_nav_text_active{
	background:url(../images/arrow_leftnav.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#3d617f; font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:15px;
	vertical-align:middle;
}

/* Left hand Whitepaper heading text*/
.side_nav_whitepaper{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; color:#3d617f; font-weight:bold;
	padding-top:14px;
	padding-left:33px;
	padding-bottom:15px;
	vertical-align:middle;
}

/* Left hand Whitepaper text below the icons text*/
.side_nav_whitepaper_doctext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#000000; font-weight:normal;
	padding-top:5px;
	padding-left:33px;
	padding-bottom:5px;
	vertical-align:top;
}
/* Left hand Whitepaper text below the icons bold*/
.side_nav_whitepaper_doctext_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#000000; font-weight:bold;
	padding-top:5px;
	vertical-align:top;
}

/* READ MORE font style, Upper Case */
.read_more{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	color:#3d617f;
	font-weight:bold;
	text-align:left;
	padding-top:20px;
}
.read_more a{
	color:#3d617f;
	text-decoration:none;
}
.read_more a:hover{
	color:#3d617f;
	text-decoration:none;
}

/* Search bar and main link bar devider style */
.search_bar_dev_line{
	background:url(../images/home_tob_bar_bg_line.gif) repeat-x;
}

/* Search top bar, text, hight of the <tr> */
.search_top_bar{
	background-color:#314c67;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	vertical-align:middle;
	text-align:right;
	padding-right:20px;
	height:25px;
}

/* Search bar links Print, email to friend and contact */
.print_emaitoFrie_contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e7e7e7;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}
.print_emaitoFrie_contact a{
	color:#e7e7e7;
	text-decoration:none;
}
.print_emaitoFrie_contact a:hover{
	color:#e7e7e7;
	text-decoration:none;
}

/* Search box text field */
.search_text_field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e7e7e7;
	background-color:#314c67;
	padding-left:4px;
	padding-right:4px;
	border:1px #97a4b3 solid;
}

/* This style define the height and width of the Logo colum */
.Logo_height_width{
	background-position:left;
	vertical-align:middle;
	height:55px;
	width:258px;
}

/* Home, Solutions main navigation links */
.main_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#adb1ad;
	font-weight:bold;
	text-align:left;
	padding-left:11px;
	width:102px;
}

.main_links a{
	color:#adb1ad;
	text-decoration:none;
}
.main_links a:hover{
	color:#7c9ab3;
	text-decoration:none;
}
.main_links a:hover span{
	color:#ffffff;
	text-decoration:none;
}

/* Home, Solutions main navigation hover state */
.main_links_overstate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#7c9ab3;
	font-weight:bold;
	text-align:left;
	padding-left:11px;
	width:102px;
}

/* Where to Start, Our Value etc... sub links
.main_sub_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#adb1ad;
	text-align:left;
	font-weight:normal;
	padding-left:11px;
	width:102px;
}

/* Where to Start, Our Value etc... sub links
.main_sub_links_overstate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding-left:11px;
	width:102px;
}*/
/* Career Main link and sub link Normal and linked state styles, also width of the colum
.Career_main_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#adb1ad;
	font-weight:bold;
	text-align:left;
	padding-left:11px;
	width:128px;
}

.Career_main_link a{
	color:#adb1ad;
	text-decoration:none;
}
.Career_main_link a:hover{
	color:#7c9ab3;
	text-decoration:none;
}
.Career_main_link a:hover span{
	color:#ffffff;
	text-decoration:none;
}

.Career_main_links_overstate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#7c9ab3;
	font-weight:bold;
	text-align:left;
	padding-left:11px;
	width:128px;
}

.Career_sub_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#adb1ad;
	text-align:left;
	font-weight:normal;
	padding-left:11px;
	width:128px;
}

/* Career sub main link... over state 
.Career_sub_link_overstate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding-left:11px;
	width:128px;
} */

/* Quote, below the flash banner */
.qoute_after_flash{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#6f6f6f;
	font-weight:bold;
}

/* copyrights and privacy and sitemap link */
.copy_rights{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#aaaaa9;
	font-weight:normal;
	padding-left:28px;
}
.copy_rights a{
	color:#aaaaa9;
	text-decoration:none;
}
.copy_rights a:hover{
	color:#7c9ab3;
	text-decoration:none;
}

/* copyrights bottom strip background colour */
.copy_rights_bgcolor{
	background-color:#2d2d2d;
	height:50px;
	vertical-align:middle;
}

/* Contact us, about, news links */
.bottom_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#aaaaa9;
	font-weight:normal;
	padding-right:28px;
}
.bottom_links a{
	color:#aaaaa9;
	text-decoration:none;
}
.bottom_links a:hover{
	color:#7c9ab3;
	text-decoration:none;
}
.bottom_links_active_state{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7c9ab3;
	font-weight:normal;
}

/*Employee quote text*/
.emp_intro_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#6f6f6f; font-weight:normal;
}
.emp_intro_name_text{
font-family:Arial, Helvetica, sans-serif;
font-size:16px; color:#0F243E; font-weight:bold;
text-align:center;
}

/*Search Result CSS*/
.Search_result_heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:bold; color:#3D617F;
}
.Search_result_keyword{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:normal; color:#3D617F;
	text-decoration:underline;
}
.Search_result_url{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:normal; color:#000;
	line-height: 30px;
}

/*Table font styles*/
.customized_table{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	background:#314c67;
	border-collapse:collapse;
}

/*Table heading style*/
.customized_table_caption { border:1px solid #f6f6f6;
	color:#fff;
	font-weight:bold;
	padding:6px 4px 8px 0px;
	text-align:left;
	text-transform:none;
	padding-left:10px;
}

/*Table row border vertical*/
.customized_row_borderV {
	border-bottom:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	padding-bottom:5px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}

/*Table row border-bottom line vertical, font bold*/
.customized_row_subhead_bottline {
	border-bottom:1px solid #f0f0f0;
}

/*Table row bottom line vertical*/
.customized_row_bottomline {
	border-bottom:1px solid #f0f0f0;
}

/*Table row font styles*/
.customized_table_row {
	background-color:#f0f0f0;
	color:#3d617f;
	font-weight:bold;
	padding:6px 4px 6px 5px;
	text-align:left;
	text-transform:none;
}

/*Table body content styles*/
.customized_table_body_content {
	padding:6px 4px 8px 10px;
	text-align:left;
	text-transform:none;
	border:1px #FF0000;
}

/*Table body bottom navigation styles*/
.Search_Result_navigation {
	background-color:#f0f0f0;
	padding:6px 4px 8px 10px;
	text-align:right;
	text-transform:none;
}

/*Table body text italic*/
.customized_tablebody_italic {
	font-style:italic;
}

/*Table body text bold*/
.customized_tablebody_bold {
	font-weight:bold;
	vertical-align:top;
}

/*Investor FAQ Table header */
.Investor_Faq_table_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
	font-weight:bold;
	border-bottom:solid 1px #cccccc;
	padding: 5px 5px 5px 5px;
}
.Investor_Faq_innertable_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;color:#6f6f6f;
	font-weight:bold;
	background:#e6e6e6;
	border-collapse:collapse;
}

/*Investor FAQ Table body */
.Investor_Faq_table_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
	font-weight:normal;
	border-collapse:collapse;
	padding: 5px 5px 5px 5px;
}
.Investor_Faq_innertable_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
	font-weight:normal;
	border-collapse:collapse;
	padding: 5px 5px 5px 5px;
}
/* Investor Hyper link to body*/
.Investor_Hyperlink_body_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d617f;
	font-weight:bold;
	text-align:left;
}
.Investor_Hyperlink_body_text a{
	color:#3d617f;
	text-decoration:none;
}
.Investor_Hyperlink_body_text a:hover{
	color:#3d617f;
	text-decoration:none;
}

/* Caree employee, Name text style*/
.Career_Emp_testimonia_name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3d617f;
	text-align:left;
	font-weight:normal;
}
/* Caree employee, designation text style below the name*/
.Career_Emp_testimonia_designation{
	font-family:Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	font-size:12px;
	font-weight:normal;
}
.News_devider_line{
	background:url(../images/News_devider.gif) repeat-x;
}
.News_text_style{
	vertical-align:middle;
	height:1px;
}
.New_text_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; font-weight:normal; color:#3d617f;
	padding-bottom:6px;
	padding-top:6px;
}
.New_text_links a{
	color:#3d617f;
	text-decoration:none;
}
.New_text_links a:hover{
	color:#00325b;
	text-decoration:underline;
}

/*Content Required*/
.Contnet_required{
	background-color:#FFFF00;
}
.Content_Required_heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#3d617f;
	text-align:left;
	font-weight:normal;
	background-color:#FFFF00;
}
/* Site map text bullet level 1 */
ul.sitemap_bullet_L1{
	list-style-type:disc;
	padding-left:25px;
	padding-right:5px;
	line-height:20px;
}

/* Site map text bullet level 2 */
ul.sitemap_bullet_L2{
	list-style-type:circle;
	margin-left:38px;
	padding-right:5px;
	line-height:20px;
}

li a{
	color:#000000;
	text-decoration:none;
}
li a:hover{
	color:#3d617f;
	text-decoration:none;
}
.latest_news_bg{
	background:#424242;
}
.latest_news_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dedede;
	text-align:left;
	vertical-align:middle;
}
.latest_news_text a{
	text-decoration:none;
}
.latest_news_text a:hover{
	text-decoration:underline;
}

/* Caree new updates */
.career_devider_dark_line{
	background:url(../images/careers_deviderline_dark.gif) repeat-x;
	height:1px;
}
.career_devider_light_line{
	background:url(../images/careers_deviderline_light.gif) repeat-x;
	height:1px;
}
.Services_heading_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d617f;
	font-weight:bold;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
}
.career_designation_bg{
	background:#fbfbfb;
	height:30px;
	vertical-align:middle;
}
.career_programs_bg{
	background:#f4f4f4;
	height:30px;
	vertical-align:middle;
}
.career_designation{
	font-family:Arial, Helvetica, sans-serif;
	color:#3d617f;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
}
.career_designation a{
	text-decoration:none;
}
.career_designation a:hover{
	text-decoration:none;
}
.career_service_bg{
	background:#edf0f3;
}
/* body text bullet level 2 */
ul.Career_bullet_SS_L1{
	list-style-type:disc;
	padding-left:16px;
	margin-left:31px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
ul.Career_bullet_L1{
	list-style-type:disc;
	padding-left:16px;
	margin-left:14px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
ul.Career_bullet_L2{
	list-style-type:circle;
	padding-left:16px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}