
.topspace{ 
  margin-top:125px;
  /*-webkit-box-shadow: 0 -3px 3px -3px rgba(69, 145, 237, 0.9);
    -moz-box-shadow: 0 -3px 3px -3px rgba(69, 145, 237, 0.9);
    -ms-box-shadow: 0 -3px 3px -3px rgba(69, 145, 237, 0.9);
    -o-box-shadow: 0 -3px 3px -3px rgba(69, 145, 237, 0.9);
    box-shadow: 0 -3px 3px -3px rgba(69, 145, 237, 0.9);*/
	
  /*box-shadow:0px 5px 0px rgba(69, 145, 237, 0.9),0px -5px 0px rgba(69, 145, 237, 0.9); 
  -moz-box-shadow:0px 5px 0px rgba(69, 145, 237, 0.9),0px 5px 0px rgba(69, 145, 237, 0.9); 
  -webkit-box-shadow:0px 5px 0px rgba(69, 145, 237, 0.9),0px 5px 0px rgba(69, 145, 237, 0.9); 
  -o-box-shadow:0px 5px 0px rgba(69, 145, 237, 0.9),0px 5px 0px rgba(69, 145, 237, 0.9);*/
  margin-bottom:3px;
  border-top:1px solid #4591ED;
  border-bottom:2px solid #4591ED;
  -moz-box-shadow: 0 0 6px rgba(69, 145, 237, 0.9);
    -webkit-box-shadow: 0 0 6px rgba(69, 145, 237, 0.9);
    box-shadow: 0 0 6px rgba(69, 145, 237, 0.9);
	-o-box-shadow:0px 6px 0px rgba(69, 145, 237, 0.9);
 }

.navbar { margin-bottom: 0px; border-radius:0;}

.bs-social { margin-right:120px; margin-top:14px;}
.bs-social.nav > li{ padding:0px !important; margin:0}
.bs-social.nav > li > a { padding:0; display:block; float:left; }
.navbar{ padding:10px 0 0;}
.navbar .nav > li > a{ color:#e11936; text-transform:capitalize; padding:10px 20px 0px 0px;  font-weight:bold; }

.item{ float:left; max-width:100%; height:auto;}

.maritimetable {border: #CCC 1px solid;line-height:1.5;width:97%}
.maritimetable td {border: #CCC 1px solid;padding:5px 20px 5px 5px;}
.maritimetable th {font-weight: bold;padding-bottom:0.5em;}
.maritimetable h3 {margin:0; padding:0;line-height:20px}
.maritimetable img {width:auto !important;max-width:none;}


/*  Carousal Styles */
.carousel{ margin:0}
.carousel-control{ font-size:24px;line-height:40px}
.thumbnail{ border:none; padding:0px; margin-bottom:10px; box-shadow:none; position:relative;}
.indicators { text-align:center; margin-top:5px;}
.indicators li{ text-align:center; padding:0 18px; margin:0 7px; height:4px !important; cursor:pointer; background:#a8a9ad; border-radius:0;}
.indicators li.active{ background:#f00}
.carousel-indicators{ margin:0px;}
.scrltxt li{ display:inline; margin-top:12px;}
.scrltxt .largetxt{ font-size:16px; font-weight:normal; color:#fff; font-family:Roboto Slab;}
.scrltxt .smalltxt{ font-size:14px; color:#fff;}
.scrltxt .espace{ padding:0 30px}


.accordion-inner{ border:none;  padding-top:5px;padding-bottom:0px !important;}
.accordion-inner img{width:100%;}
.accordion-group {margin-bottom:5px !important;}
.accordion-heading { position: relative;} 


/*.accordion-inner li a{ background-color:none !important; }
.accordion-inner li a:hover{ background-color:none !important; }
a.accordion-toggle {background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/minus.png) no-repeat right !important;}
a.collapsed{background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/plus.png) no-repeat right !important;}
a.accordion-toggle:hover{ background:#ccc;}*/
.leftnav a.accordion-toggle span{background: url(/_LAYOUTS/1033/IMAGES/TechMahindra/Pages/minus.png) no-repeat; padding:10px; position: absolute;right: -4px; top:8px; }
.leftnav a.accordion-toggle.collapsed span{background: url(/_LAYOUTS/1033/IMAGES/TechMahindra/Pages/plus.png) no-repeat; padding:10px;  position: absolute;right: -4px; top: 8px;}
.leftnav{position:relative;}

/*  #textsizer{ float:left; margin:0 8px 0 0; }
#textsizer ul, .textresizer{ margin:0}
.textresizer li{ display:inline-block;}
.toolBox{ float: right; margin:8px 0 0 0 }
#sharediv{ float:left;} 
.redbox{ background:#ef3447; height:30px; width:100%; }  */

/*Social Media Share & Toolbox Start */

#sharediv{ float:left; margin-right:8px;}
.subimg-li { padding-left:0em; position:relative; }
ul.sub-imglevel { display: none;margin-top:7px; margin-left:1px; width:19px; }
ul.sub-imglevel li{border-bottom:1px solid #c8c8c8; padding:0px !important; margin:0px !important; width:100% !important; }
li:hover .sub-imglevel { background:#fff; border:1px solid #c8c8c8; display: block; position:absolute; z-index:1000; color:#000; top:10px}
ul.sub-imglevel li a img{ padding:2px 3px 2px 3px; margin:0px;}

#textsizer{ float:left; margin:0 8px 0 0; }
#textsizer ul, .textresizer{ margin:0}
.textresizer li{ display:inline-block;}
/* .textresizer li:first-child{width: 24%;} */
/* .toolBox{ float:right; } */
.toolBox{ float: right; margin:8px 0 0 0 }
.toolBox .printEmail, .shareRow{float:left;margin-left:0.2em; background-image:url('/_layouts/1033/IMAGES/TechMahindra/separator.png');background-repeat:no-repeat;padding-left:10px;height:20px}
.redbox{ background:#ef3447; height:30px; width:100%; }
/*.textresizer li a img {margin-left:5px;margin-top:2px}*/
/*Social Media Share & Toolbox*/


/*Social Media Share & Toolbox End */

/*Resource Center*/
.resourceCenterDiv h2{ font-size: 1.2em; font-weight: bold; margin: 0em 0 0em 0; padding: 0em 0em; text-transform: uppercase;}

.resourceCenterDiv h3{ border-bottom: 1px solid #8F8F8F; border-top: 1px solid #8F8F8F; color: #707070; font-size: 1.2em; font-weight: bold; margin: 0 0 1em 0; padding: 0.3em 0; text-transform: capitalize;}
.resourceCenterReadMore {padding-top: 0em;padding-bottom: 1.5em;  } 
.resourceCenter{padding-bottom:.5em;line-height:1.4em;}
.resourceCenterTitle{width:100%;padding-bottom: .5em; }
.resourceCenterDescription{line-height:1.4em;font-size:1.2em}
.downloadIconCaseStudy{padding-left:.5em;}
.linkStyle:link, .linkStyle:visited, .linkStyle:active, .linkStyle:hover{color:#ff0000; word-wrap: break-word;}

.linkStyle:link, .linkStyle:visited, .linkStyle:active, .linkStyle:hover a{color:#ff0000; word-wrap: break-word;text-decoration:none;}
.homeTextClr{color:#565656}

 .downloadColor{color:#db3c27;}
 .shareIcon{width:25px;height:25px;}
 
 .TreeviewContent a{color:#707070;}
 .eventtoolbox {	float:right;	width:5.8em}
.eventtoolbox .eventprintEmail{float:left;	margin-left:0.2em;padding-left:10px;height:20px}
.BSGlogoimg{     border-left-style:dotted;}
.timelinepara ul {font-size:1.2em;line-height:20px;list-style-type:disc;}
.timelinepara ul  {color:#707070;padding-left: 1.3em;}
.dropdownshare
{
width:10em
}


/* ***********   Investors Page Styles   **********/


.dropBoxDiv {padding-top:0.2em;}
/*.dropBoxDiv select {height:1.5em;}*/
/*.dropBoxDiv select {font-size: 1.2em; height: 1.8em;color:#737373;width: 16em;}*/
.dropBoxDiv select {font-size: 1.1em; height: 2.1em;/*color:#737373;*/width: 18em;}

.banking_details .content, .banking_details .bsgContent   { width:74%; float:right; background:#ffffff; font-size:1.2em; padding:0 0.5em 1.465em .5em; color: #707070; line-height:1.4em; margin-top:1em;}
.banking_details .bsgContent {width:72%}
.left { float: left; }
.clearFix { clear: both; font-size: 0.1em; height: 0px; }
.l3-content { float:left; }/*l3 new*/
.l3-content-h { color:#222222; font-size:1.4em; margin:0 0 0.8em 0; font-weight:bold; }
content-testimonials, #l3-content-banking, #l3-content-financial, #l3-content-insurance { display:none; }
.gridViewHeader{background-color: #c8c8c8;color: #000000;border-width: 0px;border-collapse: collapse; height:2.5em;font-weight:normal;}

.verticalDropbox, .locationDropbox{width:13.8em;}
.greytbg{ border:1px solid #cecece}
.greyinnbg{ background:#eee;}
.whitebg{ background:#fff;}
.rightbor{ border-right:1px solid #cecece;padding:5px; color:#707070; }
.rightbor a{ color:#4d6f20; text-decoration:none; background:url(../download-red-icon.png) no-repeat left; padding: 0 0 0 17px;}
.spacer{width:15px;display:block;float:left; } 
.espacer{width:15px;display:block;float:left;padding: 0 0 0 0;} 

.shareholdingLabel{float:left;width:4em;padding-top:0.2em}  
.financialYearDropbox{ float:left;width:10em;}
.financeYearDropbox{ float:left;width:11em;}
.financeYear{width:10em;}
.financeDropBoxDiv SELECT {width:10em;}

noTopPadding{padding-top:0em;}

.messageLabel{float:left; color:red;}
.rightbor1{ border-right:1px solid #cecece;padding:5px 0 5px 0; color:#707070; }
.rightbor1 a{ color:#4d6f20; text-decoration:none; background:url(../download-red-icon.png) no-repeat left; padding: 0 0 0 2px;}
.downloadIcon1{margin-right:.1em;}


.financeLabel{ font-weight:bold;padding-bottom:1em;color: #DB3C27}
.archiveFinanceLabel{padding-top:3em; font-weight:bold;paddingbottom:1em;color: #DB3C27}
.quarterDropbox{float:left;width:10em;}
.gridDisplay{padding-top:1em;}

.textDisplay {text-align: Justify;display: inline;height: 15px;color: #666666;text-decoration: none;padding-bottom: 2px;}   
.gridViewPager span{ background-color: #DEE1E7;font-size: 11px;}   
.gridViewPager td{padding-left: 5px; padding-right: 5px;}   
.gridViewRow{background-color: #FFFFFF;border-width: 0px;border-collapse: collapse;height:2.5em;}   
.gridViewAltRow{background-color: #E9E9E4;color: #000000;border-width: 0px;border-collapse: collapse;height:2.5em;}

.gridViewHeader th{padding-left:10px;padding-top:5px;}	
.gridViewRow td, .gridViewAltRow td{padding-left: 3px;}   
/*End*/



/* ***********   Services Page Styles   **********/
.servicelistitems {border:1px solid #eee; margin-bottom:20px}
.servicelistitems ul{ margin:0px;}
.servicelistitems li {display:block; font-family:'Arial', Helvetica, sans-serif; font-size:13px;padding-bottom: 8px;}
.servicelistitems li a {color:#555557; text-decoration:none; padding:3px 0 3px 17px; /*border-bottom:1px solid #eee;*/}
.servicelistitems li a:hover { color:#ef3347; text-decoration:none;}
.servicelistitems li.active {color:#E31637 !important;}
.servicelistitems li ul li {width:90%}
div.menuLink{display:inline-block;width:79%;line-height:15px}
div.menuContentLink{display:inline-block;line-height:15px;width:93%}
.servicelistitems li ul li div.menuLink{width:75%}

.servetitel {font-size:13px; text-transform:uppercase; padding: 10px 30px 10px 10px; font-weight:800; color:#6d6e71; font-family:'Arial', Helvetica, sans-serif; margin:2px 0px 0px 11px; position: relative; }

.servetitel span{background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/downarrow.gif) no-repeat; display:bloc; float:right; padding:1px 10px 8px 3px; margin-top:5px; position: absolute; right: 10px; top: 10px;}

.toplinerf {border-top:3px #E31637 solid; margin:0px 0px 10px 0px;}
.topline {border-top:3px #E31637 solid; margin:4px 8px 0px 8px;}
.bottom{border-top: 1px solid #CCCCCC;line-height: 0;margin: 15px 0;}
.greybtmline {border-top: 1px solid #CCCCCC; margin: 0 8px 10px;}


.greyline {border-top: 1px solid #CCCCCC; margin: 15px 0;line-height: 0;}
.bottomBFSI {border-top:1px #CCC solid; margin:0px 8px 10px 8px;}
.contact h1 {font-size:14px; text-transform:capitalize !important; font-weight:bold; color:#888; font-family:'Arial', Helvetica, sans-serif; border-bottom:hidden !important;}

.greayHeader2 h1 {font-size:14px; font-weight:bold; color:#6d6e71; line-height:0px; padding-bottom:4px; }
.contactrf {font-size:12px; font-weight:bold; color:#5d5d5d; font-family:'Arial', Helvetica, sans-serif; padding:10px 5px 5px 0px;}
.contactrf p{ margin:0 0 5px;}
.contactrf a{ color:#5d5d5d}
.contactrf p span{ float:left; width:84%}
.contactrftxtwrap{ width:80%; float:left;}
.contactrf img{ float:left;}
.globcion {margin-right:8px; margin-top:2px;}
.mailicon {margin-right: 7px; margin-top: 3px;}
.oneclr {clear:both; padding:10px;}
.servetitel2 { font-size:12px; font-weight:bold; color:#E31637; padding-bottom:4px; padding-top:10px; line-height:15px;
font-family:'Arial', Helvetica, sans-serif;}
.servetitel3 { font-size:12px; color:#999; padding-top:5px; line-height:15px; font-family:'Arial', Helvetica, sans-serif;}
.maintitel h1 {font-size:18px; text-transform:none;line-height:20px; }
.main p { font-family: Arial, Helvetica, sans-serif; font-size:12px;  line-height:16px; } 
.smallTxt{font-size:10px; font-style:italic;}

/*.main img {width:100%}
.innercontent img{width:100%;}*/

.tmfblog {padding:10px 5px 50px 0px;}
.tmfblog .textblg {font-size:12px; font-weight:bold; line-height:16px; color:#888; font-family:'Arial', Helvetica, sans-serif; float:left; margin-left:75px;}

.tmfblog .date {font-size:11px; font-weight:normal; color:#E31637; font-family:'Arial', Helvetica, sans-serif; line-height:20px;}
.clrline {border-bottom:1px #CCC solid; clear:both; padding-bottom:3px; padding-top:15px;} 

.lfwrap2 {height:0px; float:left;}
.viewmore { font-size:12px; font-weight:bold; color:#E31637; font-family:'Arial', Helvetica, sans-serif; line-height:25px; background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/pages/forward-arrow.gif) no-repeat 45px 4px; float:right; padding-right:15px;} 

.lfwrap3 {height:0px; float:right; padding:10px;}

#top {padding-top:20px;}

.testimoni {font-size:12px; font-weight:bold; color:#999; font-family:'Arial', Helvetica, sans-serif; line-height:20px; padding-right:15px;}

.wrapimg { alignment-adjust:text-after-edge; float:right; padding:10px;}
.wrapimgleft { alignment-adjust:text-after-edge; float:left; padding:10px;}

.otherlinks {}
.otherlinks ul{ margin:0px;}
.otherlinks li {display:block; font-family:'Arial', Helvetica, sans-serif; font-size:13px;}
.otherlinks li a {display:block; color:#555557; text-decoration:none; padding:3px 0 4px 19px; background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/Pages/grey-small-arrow.gif) no-repeat 2px 10px;/* border-bottom:1px solid #eee;*/}
.otherlinks li a:hover { color:#ef3347; text-decoration:none;}
.otherlinks li.active {color:#E31637;}


/*-------------------------INDEX NEWS PAGE CSS-------------------- --------------*/
#tabsDiv{ float:left; width:100%;}
#tabsDiv input{width: 110px !important; border:1px solid #dfdfdf; font-size:12px; padding:2px 4px; background-color:#fff;}
.contentTabs{float: left; width: 100%;}
.contentTabs .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{background: #FFF url('/_LAYOUTS/1033/IMAGES/TechMahindra/pages/tabselectedbg.jpg') no-repeat top; border-radius:0; border:none; }
.contentTabs .nav-tabs{}
.contentTabs .nav-tabs > li { border-right: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;}
.contentTabs .nav-tabs > li:first-child{border-left: 1px solid #DDDDDD;}
.contentTabs .nav-tabs > li a{ border:none ; border-radius:0; margin:0px;padding-top: 8px;}
.contentTabs .nav > li > a:hover,.nav > li > a:focus { text-decoration: none;  background-color: #eeeeee; }

#contentSearch{float: left;    width: 100%;border:1px solid #ddd;}
.searchDiv{float: left;    font-weight: bold;    padding:17px 0 0 14px; width: 20%; text-align:center;}
.dateDiv{background:#ebebeb url('/_LAYOUTS/1033/IMAGES/TechMahindra/Pages/grey-bg.gif') repeat-x top;    float: right;    padding: 15px 0 7px;    width: 75%;}
.dateDiv ul li{float: left;    list-style: none outside none;margin-right:6px;}
.dateDiv ul li span{background:url('/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/date-icon.gif') no-repeat top; height:15px; width:16px; padding:0px 13px 1px 8px; cursor:pointer;}
.contentNav{padding:10px;}

.newsContentDiv{border-bottom: 1px solid #CCCCCC;    float: left;    padding: 1.5em 0;    width: 100%;}
.newsContentDiv .newsImg{float: left;    width: 24%; padding:5px 10px 0 0 }
.innerContent{ float: left;    margin: 0 5px;    width: 70%;}
.innerContent h2{font-size: 12px;    line-height: 20px;    margin: 0;    padding: 0;}
.innerContent h2 a:link, .innerContent h2 a:visited{font-size: 14px;}
.innerContent h3{font-size: 11px;    line-height: 17px;    margin: 0;    padding: 0;font-weight:normal; text-transform:uppercase;}
.innerContent a:link{font-size:12px;}


.invmore{ padding:15px 0; background:#fafafa; border-top: 1px solid #eeeeee}
#tabsDiv .paginationDiv{float:left;width:100%;border-bottom: 1px solid #DDDDDD;}
#tabsDiv .paginationDiv span{float: left;font-weight:bold;}
#tabsDiv .newsPagination{float: right;margin:0 0 10px; }
#tabsDiv .newsPagination ul {border:none;box-shadow:none;display: inline-block;margin-bottom: 0;margin-left: 0;}
#tabsDiv .newsPagination ul li a{color:#9c9c9e ; line-height: 5px; font-weight:bold;}
#tabsDiv .newsPagination ul li a.active{ color:#f00}
#tabsDiv .pagination ul > li > a { padding:4px 8px}
#tabsDiv .newsPagination ul li.prev > a{border-radius:0;border-right:1px solid #ddd;}
#tabsDiv .newsPagination ul li.next > a{ border-radius:0;border-left:1px solid #ddd;}
#tabsDiv .newsPagination ul > li > a, #tabsDiv .newsPagination ul > li > span{border-style:none;}
.span3 .servicelistitems ul li a.active{color:red;}
.redColor{color:red;}
.servetitel3 ul{margin-left:0px}
.servetitel3 ul li{list-style:none;margin-left:0px;}
.servetitel3 ul li a{ color:#6e6e6e;}
.bold{font-weight:bold;}

.tabsDiv h1, .yeartitle h1{ color: #545456;font-size: 18px;font-weight: bold;line-height: 22px; margin:0 0 10px 0;}
.clickContent{ float: left; width: 100%;}

.clickContentPic img{margin:0 auto 10px;}
.topLine{ border-top: 1px solid #DDDDDD;}
.topLine span{ float: left;margin: 10px 0 0;}
.topLine a:link{ background:#EF3447;    color: #FFFFFF;    float: right;    line-height: 22px;    padding: 2px 10px;}
.topLine a:visited{ background:#EF3447;    color: #FFFFFF;}
.topLine a:hover{ background:#ddd;    color: #000;text-decoration:none;}
.topLine a:active{ background:#ccc;    color: #000;}


.contentComment {background: none repeat scroll 0 0 #CCC; float: left; font-size: 11px !important;  font-weight: bold; margin: 10px 0 0; padding:5px; position: relative; width: 95%;}
.contentComment ul{ list-style-type:none; padding:0; margin:0;}
.contentComment li{ float:left; display:inline-block; padding:0; margin:0; min-height:0 !important}
.contentComment li.postedtxt{ width:80px; border:1px solid #000;}
.contentComment span {float: right;margin-right: 5px;position: relative;}
.contentComment .numbers {background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/Blogs/comment.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; font-size: 11px; line-height:13px; width: 36px; padding-left:7px; margin-top:4px; }




.noLine{border-bottom:none;padding-bottom:0px;}
.newsContentDiv .firstImg{float: left; width: 40%;}
.newsContentDiv .firstImg img{width:100%;}
.newsContentDiv .firstContentDiv{width:52%;}
.greayHeader2 .follow{float:right;}
.newsLeft {float:left; width: 24%;}
.newsRight {float: right;text-align: right;width: 74%;}
