﻿/* play pause & prev buttons */

 
#myCarousel img { 
    width: 100%; 
    cursor: pointer;
}
.carousel-btn
{
	margin-top:5px;
}
.set-space
{
	margin-left:50px;
}

/* play pause & prev buttons */

body {
	 transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    font-family: Arial, Helvetica, sans-serif;
}
.backcolor{
                background-color:gray;
                color:white;
}
.linkstyle{
                color:white;
                text-decoration:underline;
}

.linkstyle:hover{
                color:white;
                text-decoration:none;
}




/* Top Header  css */
.navbar .brand{ 
    color: #777777; 
    display: inline-block; 
    float: left; 
    font-size: 20px; 
    font-weight: 200; 
    margin-left:0px; 
    padding: 10px 0px; 
    text-shadow: 0 1px 0 #FFFFFF; 
}
.navbar .brand .img{
    cursor:pointer;  
}
.img_hand 
{ 
max-width: 100%; 
height: auto; 
vertical-align: middle; 
border: 0; 
cursor: pointer; 
}
.bordercls{border-style:solid; border-width:1px;}
a { color: #E31637;}
.header{ position:fixed; top:0px; z-index:101; margin:0 auto; left:0; right:0; background:#fff;}
/*.topspace{ margin-top:120px;}*/
.navbar { margin-bottom: 0px; border-radius:0;}
.headerConc{ background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/header-conc.png") no-repeat right bottom; border: none; border-bottom:1px solid #ddd; height:70px;}
.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;}

.span3 ul.nav.bs-social { left: inherit; position: absolute;/* right: 213px;*/ top:20px; }
.span3 .nav > li > a{ color:#ef3347; padding:0px 0 0 0;  }
.etop{ margin:10px 0 0 0;}
.eminustop{margin:-30px 0 0 0;}
.etop35{ margin:35px 0 0 0;}
[class^="glyphicon -icon-"], [class*=" glyphicon -icon-"] {
background-image: url("/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/glyphicons-halflings.png");background-repeat:no-repeat;display:inline-block;float:left;width:16px;height:16px; margin-top:1px;
margin-left: 5px; vertical-align: text-top;}
[class^="custom-icon-"], [class*=" custom-icon-"] { background-image: url("/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/glyphicons-halflings-custom.png"); background-repeat: no-repeat;display: inline-block; float: left;width: 16px;height: 16px;margin-top: 1px; margin-left: 5px;vertical-align: text-top;}

.custom-icon-facebook { background-position: 0 0px;}
.custom-icon-linkedin { background-position: -28px 0; width:15px;}
.custom-icon-tweet { background-position: -55px 0; width:22px;}
.custom-icon-youtube { background-position: -87px 0; width:36px;}
.custom-icon-circle { background-position: -134px 0; width:18px;}
.custom-icon-rss { background-position: -164px 0; width:17px;}

.icon-calendar {
  background-image: url("/_layouts/1033/Images/TechMahindra/News/glyphicons-halflings.png");
}

.navbar-search .search-query { color: #FFFFFF;  font-size: 13px; font-weight: normal; line-height: 1;}
.search-icon{ background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/search-icon.gif) no-repeat;}
/*.search-form{background: #fff; color: #E31637;  font-size: 12px;  padding: 0 0 0 5px; border:1px solid #E31637;height:14px; width:200px; margin:8px 0 0 242px; background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/search-icon.gif) no-repeat right;} */

/*.search-form{background: #fff; color: #E31637;  font-size: 12px;  padding: 0 0 0 5px; border:1px solid #E31637; height:18px; width:200px; position:absolute; right:223px; top:50px;}*/

.search-form{background: #fff; color: #E31637;  font-size: 12px;   border:1px solid #E31637; height:18px; width:200px; float:left; 
margin-right:40px;margin-top:8px;}/* padding: 0 0 0 5px; removed and margin-right and margin-top added*/


input.search {  font-size: 12px;  padding: 0 0 0 0px;  border:medium none !important;   box-shadow: none !important;  height:14px; width:180px;    color: #555555;
line-height: 14px;  margin-top: 1px;  outline: medium none !important;  }
.searchImgIcon{width:15px !important;height:15px !important;vertical-align:top;margin-top:2px !important;}
.navbar-search .glyphicon.glyphicon-search { right:20px;}
.navbar input[type="search"]:focus { border-color:#fff !important; box-shadow:none !important}
.container .row-fluid .span4 h2 { font-size:16px; background:#ddd; padding:4px 0 4px 4px; line-height:18px; }
.container .row-fluid .span4 h2.red { background:#E31637; color:#fff; }
.red { color:#e11936; font-size:1.6em; font-weight:bold;line-height:22px;}
.grey { color:#a8a9ad; font-size:1.3em; font-weight:bold; text-transform:uppercase;}

.mrg-top{ margin-top:1em;}
.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;background:#a8a9ad; border-radius:0;cursor:pointer;}
.indicators li.active{ background:#f00}
.carousel-indicators{ margin:0px;}

/*.playpause { float:right; position:relative;  right:284px; top:-2px;margin-top:-10px;cursor:pointer;}*/
.indicators li.playpause { background:none; padding:5px;}
.pause{background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/pause.gif") no-repeat;width:22px;height:15px;float:left;}
.play{background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/play.gif") no-repeat;width:22px;height:15px;float:left;}

.scrltxt li{ display:inline; margin-top:12px;}
.scrltxt .largetxt{ font-size:1.9vw; font-weight:bold; color:#fff;}
.scrltxt .smalltxt{ font-size:14px; color:#fff;}
.scrltxt .espace{ padding:0 30px}


/* Drop Down Lifestyle*/

.Mainnav{ position: absolute;  top:79px; z-index:6; font-size:12px;  margin:0 auto;  width:300px;  left:17%; top:80px }
.Mainnav ul{ list-style-type:none; margin:0px;}
.Mainnav ul li{  float:left; display:block; margin:0 15px;}
.Mainnav ul li a{color:#fff;}
.Mainnav ul li a:hover{color:#fff; text-decoration:none; }
ul.ddown { margin:0px !important; }

ul.ddown li { float: left; zoom: 1; background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/red-button-bg.png) no-repeat top;width:120px;  position:relative; top:-7px; position:relative;}
ul.ddown li:hover{background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/grey-button-bg.png) no-repeat top; width:120px;position:relative; top:-7px; position:relative;}
ul.ddown li li{left:-72px;}
ul.ddown a:hover{ color: #000;}
ul.ddown a:active { color: #ffa500;  }
ul.ddown li a { display: block; padding:10px 0 2px; color: #fff; text-align:center; }
.topMenuLink{cursor:default !important;}
ul.ddown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.ddown ul li.hover, ul.ddown ul li:hover   { background: #6d6e70; color: #fff; position: relative; }

/* LEVEL TWO*/
ul.ddown ul { visibility: hidden; position: absolute; top: 100%; left: 57px;  }
ul.ddown ul li{ font-weight: normal; background: #6d6e71; color: #fff;border-bottom: 1px solid #7c7d7f; float: none;  top: 0px;}
ul.ddown ul li:hover{ top:0px;background: #ef3347;}
ul.ddown ul li a{ color:#fff; margin-top:-5px;text-align:center;}
ul.ddown ul li:last-child {border-bottom:none;}
 /* IE 6 & 7 Needs Inline Block */
ul.ddown ul li a{ border-right: none; width:98%; display: inline-block; } 
/* LEVEL THREE*/
ul.ddown ul ul { left: 177px; top: 0; z-index:9; }
ul.ddown ul ul li {  width:250px; background: #ef3347; border-bottom:1px solid #f1485a;}
ul.ddown ul ul li a{  padding:8px 0 5px 10px;text-align:left;}
ul.ddown ul ul li:first-child { /*border-top:1px solid #ff7d8b;*/height: 26px;}
ul.ddown ul ul li:last-child {border-bottom:none;}
ul.ddown ul ul li:hover{width:250px; background: #6d6e71; /*border-bottom:1px solid #f1485a;*/}
ul.ddown li:hover > ul{ visibility: visible; }
/* LEVEL FOUR*/
ul.ddown ul ul ul{ left: 306px; top: 0; z-index:9; }
ul.ddown ul ul ul li {  width:250px; background: #6d6e71; border-bottom:0.5px solid #7c7d7f;}
ul.ddown ul ul ul li a{  padding:8px 0 5px 10px;text-align:left;}
ul.ddown ul ul ul li:first-child { /*border-top:1px solid #ff7d8b;*/}
ul.ddown ul ul ul li:hover{width:250px; background: #ef3347; /*border-bottom:1px solid #7c7d7f;*/}
ul.ddown ul li:hover > ul{ visibility: visible; }

/* thumbnail scroll css */
.scroll-img {width:940px;overflow:hidden;font-size: 0; height:150px;}
.scroll-img ul {margin: 0;}
.scroll-img ul li { display: inline-block;margin:17px 16px 0 0;}
.scroll-img ul li a{ color:#fff; font-size:13px;}
.scroll-img ul li .more{color: red; font-size: 13px;}
.scroll-img ul li a.selected{ border:1px solid #fff; padding:4px; text-decoration:none;}
.scroll-img ul li a:hover{ text-decoration:none;}
#demo5.scroll-img ul {width: 1500px;}
#demo5-btn {width:680px;padding-top: 10px; position:relative}
#demo5-forward{ position:absolute; left:-18px; top:-75px;cursor:pointer;}
#demo5-backward{ position:absolute; right:-271px; top:-70px;cursor:pointer;}

/* Copyright css */
footer{ border-top:1px solid #eee; margin-top:25px;}
.copyright{ text-align:center; margin:30px 0 ; font-size:12px;}
.copyright a{ padding:10px 7px; color:#6c6d71;}
.crlinks { display:inline-block;}

/* Inner Pages scroll css */
.banner {position:relative;}
.banner img {width:100%;border:none !important}
.bannerhead{background:#000; width:100%;opacity: 0.7; position:absolute; left:0; bottom:0px; filter:alpha(opacity=60);}
.bannerhead h1{font-size:22px; font-weight:bold; color:#fff; line-height:0px; padding:12px 8px;  }
.breadcrumb { margin-bottom:0; padding:10px 0; background:transparent;}
.breadcrumb li a{ color:#4e4e4e;}
.breadcrumb > .active{ color:#ef3246;}
.content h1{font-size:18px; font-weight:bold; color:#545456; line-height:0px; padding:0px 0 15px 0; text-transform:uppercase; }
.greayHeader{border-bottom:1px solid #eee}
.greayHeader h1{ font-size:15px; font-weight:bold; color#6d6e71; text-transform:uppercase; line-height:0px; padding-bottom:5px; }
.whiteheader{ background:#555557; padding:5px 0; position:absolute; opacity:0.8; width:100%}
.awardheader{ background: none repeat scroll 0 0 #555557; opacity: 0.8; position: absolute; width: 100%; font-size:12px;bottom:16px;}
.awardheader h1 { color: #FFFFFF; font-size: 12px !important; line-height: 15px; padding: 0 10px; }
.whiteheader h1{font-size:15px; font-weight:bold; color:#fff; line-height:19px; padding:0 0 0 9px; margin:0}
.span4 .thumbnail img{ box-shadow:none; width: 280px !important;cursor:pointer;}
.thumbnail .caption{ padding:0;}
.listitems ul{ margin:0px;}
.listitems li{ display:block; }
.listitems li a, .arrow{ display:block;color:#555557; text-decoration:none; background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/arrow.png) no-repeat 6px 8px; padding:3px 0 3px 17px; border-bottom:1px solid #eee;}
.listitems li a:hover{ color:#ef3347; text-decoration:none; background:#eee url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/arrow.png) no-repeat 6px 8px;}
.listitems li.active{ background:#eee;}
.listitems li span{ background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/download-icon.png) no-repeat; display:block; float:right; padding:13px 9px 6px 13px; margin-top:2px;}
.forward-icon{ background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/Pages/forward-arrow.gif) no-repeat; width:12px; height:12px; display:inline-block;}
.arrow{ padding:0; margin:0; border:none;}
.invaccordion a.accordion-toggle { background-color:#ef3347; color:#fff;  text-decoration:none; font-weight:bold}
.invaccordion a.accordion-toggle h2{font-size:12px; line-height:0px}
.invaccordion a.accordion-toggle h1{font-size:12px; line-height:0px}
.invaccordion a.accordion-toggle h3{font-size:12px; line-height:0px}
.invaccordion a.accordion-toggle.collapsed h2{font-size:12px; line-height: 0px;}
.invaccordion a.accordion-toggle.collapsed h3{font-size:12px; line-height: 0px;}
.invaccordion a.accordion-toggle.collapsed h1{font-size:12px; line-height: 0px;}
.invaccordion a.accordion-toggle.collapsed { background-color:#6d6e71; color:#fff;  text-decoration:none; font-weight:bold; font-size:12px;}
.invaccordion a.accordion-toggle span{background: url(/_LAYOUTS/1033/IMAGES/TechMahindra/pages/whitearrow-down.png) no-repeat; display: block; float: right; padding:3px 15px 3px 1px; margin-top:4px; position: absolute; right: 10px; top: 11px; }
.invaccordion a.accordion-toggle.collapsed span{background: url(/_LAYOUTS/1033/IMAGES/TechMahindra/pages/whitearrow.png) no-repeat; display: block; float: right; padding:2px 8px 10px 2px; margin-top:0px; position: absolute; right: 10px; top: 11px; }
.invaccordion-inner{ padding: 15px 0 5px 0px}
.nobor{ border:none !important;}
.colorbox a{ color:#fff; font-weight:bold; text-decoration:none;}
.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;text-align: center;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%;}



.greayHeader2 h1 {color: #6D6E71;font-size: 14px;font-weight: bold;line-height: 20px;margin: 0;padding-bottom: 5px;}
.tweetsFollow {padding: 10px 0 0;}
.tweetsFollow  span{float:right;}
.tweetsFollow h2 {    font-size: 13px;    line-height: 20px;    margin: 0;    padding: 0;}
.tweetsFollow h3{font-size: 12px; line-height: 20px;    margin: 0;    padding: 0; font-weight:normal;}
.tweetsFollow p{border-bottom: 1px solid #DDDDDD;padding-bottom: 10px;}

#blogForm h2{font-size: 20px;}
#blogForm .names{float: left;    width: 30%;}
#blogForm  input{width: 275px;}
#blogForm  .c_Text{height: 30px;    width: 165px;}
#blogForm .submit_btn{margin: 0 auto;width: 41%;}
.submit_btn a:link{ background:#EF3447;    color: #FFFFFF;    float: left;    line-height: 22px;    padding: 2px 10px;}
.submit_btn a:visited{ background:#EF3447;    color: #FFFFFF;}
.submit_btn a:hover{ background:#ddd;    color: #000;text-decoration:none;}
.submit_btn a:active{ background:#ccc;    color: #000;}
.form-horizontal .control-label{ text-align:left;}
.input-xlarge{ width:250px}
.redbtn{ background:#ef3344; border:none; border-radius:0; color:#fff; margin-left:180px;}
.mrgbtm{ margin-bottom:15px;}
.redtxt{ color:#f00;}

ul#items {margin:0; width:auto; overflow:hidden; background:url(/_LAYOUTS/1033/IMAGES/TechMahindra/pages/cup-bg.gif) no-repeat right top; min-height:100px}
ul#items li {list-style:none;float:left;width:220px;overflow:hidden;margin:0 0 0 1px; color:#3e3e3e;text-align:left; font-weight:bold; }
ol#pagination {overflow:hidden; float:right;}
ol#pagination li {display:block; width:10px; height:10px; margin:10px 5px 0 0; cursor:pointer; float:left; background:#e4e4e4; text-indent:-9999px;}
ol#pagination li.current {background:#ff0000; text-indent:-9999px;}
ul#items li p{ text-align:right; color:#f00;}
.quote1 { background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/pages/quote1.gif") no-repeat left; width:25px; height:16px; float:left;}
.quote2 { background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/pages/quote2.gif") no-repeat left; width:25px; height:16px; display:inline-block;}


/*testimonials */

.testimonials_right{font-weight:bold;float:right;margin-top:1.5em;color:#db3c27;}
/* .testiomnials_p{border-bottom:1px #707070 dotted; padding:0 0.5em 0.5em 0.5em;margin-top:1em;float:left;width:98%} */
.testiomnials_p{border-top: 1px dotted #707070; float: left; margin-top: 1em; padding: 25px 0 10px; width: 98%; }
.testiomnials_p:first-child {border: medium none;}
.testiomnials_p:last-child {border-bottom: 1px dotted #707070;}
.testiomnials_p P{padding-bottom:1em;}
.testiomnials_p P:before{ content:" "; background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/pages/quote1.gif") no-repeat left; width:25px; height:16px; float:left;  } 
.testiomnials_p P:after{ content:" "; background: url("/_LAYOUTS/1033/IMAGES/TechMahindra/pages/quote2.gif") no-repeat left; width:25px; height:16px; display:inline-block; } 

h2 {font-size:16px}
h3, h3.redText, .innercontent h3 {font-size:13px;font-weight:bold;margin-top:7px;margin-bottom:7px;line-height:20px}

table.clsinv td { padding: 7px;border-collapse:collapse;border-top-width:1px;}
table.data td {border-top-width:1px;}
.pageContentDecimalList { line-height: 150%; list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png"); padding-bottom:.8em;}
.pageContentDecimalList ul {line-height: 150%; list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png"); padding-bottom:.8em}
.pageContentDecimalList  li{padding-bottom:10px}
.pageContentAlphaList { line-height: 150%;list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png"); }
/* .pageContentsmallAlphaList { line-height: 150%; list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png"); padding-bottom:3px; } */

.pageContentsmallAlphaList { line-height: 150%; list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png"); padding-bottom:3px; }

.pageContentDiscList{line-height: 130%; list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png"); padding-left: 5px; margin-left: 30px}
.pageContentCircleList{  padding-top:0.3em; list-style-type: circle; padding-left: 5px; margin-left: 30px}
.pageContentParagraphHeader{font-weight:bold;}
.pageContentParagraph{font-size:1.2em; color:#737373;line-height: 150%}
.pageContentSquareList{ list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png"); }

ul.bullet, ul.bulletWithTopPadding{list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png");}
ul.bulletWithTopPadding{padding-top:0.5em;}
ul.bullet li {padding-bottom:5px}
.circlebullet{list-style-type:circle;padding-left:2em;}

.downloadIconCaseStudy, .downloadIcon, .downloadIcon1{width:auto !important;}
/* .pageContentSquareList ul.bullet {list-style:square;padding-left:2em;}*/
.pageContentSquareList ul.bullet {list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png");}
.pageContentSquareList ul.bullet  ul.bullet{list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png");}


.row-fluid .timelineSpan {float:left;min-height:30px;width:100%;display:block;margin-bottom:20px}
.vco-timeline .vco-navigation .timenav-background {background:#e9e9e9 url(/_layouts/1033/Images/TechMahindra/company/timeline-strip.jpg) repeat-x center bottom !important;}

input.ms-input{ height:17px; border:1px solid #9f9f9f;width:100px}
.ms-dtinput img { padding-left:5px; margin-top:-10px }
img.autoWidth {width:auto;}

.form-horizontal .labelText {background: none repeat scroll 0 0 #F5F5F5;line-height: 10px;margin-right: 10px;padding: 10px;width: 250px;}


.form-horizontal  .formBtn{ margin: 0 auto;width: 100%;}
.execpic img{ text-align:left; display:inline-block;cursor:default; } /*width:150px;height:150px;*/
.execpic1 { padding:0 10px 10px 0px ; width:35%;}
.Ls_Heading h1{font-size: 14px;    line-height: 10px;}
.Ls_Heading h3{border-bottom: 1px solid #DDDDDD;    color: #818181;    font-size: 12px;   line-height: 20px;text-transform: uppercase;}
.maintitel h2 {font-size:18px; text-transform:uppercase; color:#868686; font-weight:bold; margin:0; padding:0; line-height:20px}
.maintitel h5 {font-size:12px; text-transform:uppercase; color:#ef3246; font-weight:bold; margin:0 0 10px; padding:0}
.contact-select { width:264px; padding:4px ; border-radius: 0; height: 30px; background:transparent  url(/_layouts/1033/Images/TechMahindra/BSG/pages/arrow-001.gif) no-repeat 241px 6px;}
.contactmrg{ margin: 0 !important;    position: relative;}
.form-horizontal .contlabelText { background: none repeat scroll 0 0 #F5F5F5; float: left; line-height: 10px; margin-bottom: 5px; margin-right: 10px;
padding: 10px;width: 326px;} 
.contredbtn{ background:#ef3344; border:none; border-radius:0; color:#fff; margin-left:280px; margin-top:10px;padding:10px}
.contresetbtn {background: none repeat scroll 0 0 #EF3344;border: medium none; color: #FFFFFF;  margin-top: 10px;   padding: 10px; }
.captchaImg{width:175px !important; height:32px !important;}
.redstar { left: 3px; position: absolute; top: 5px; }
.valstyle { margin-bottom: 5px;  margin-left: 200px;  margin-top: 5px; }


.row-fluid .head-icons {border-bottom: 1px solid #DDDDDD;padding: 5px 0;height: 20px;}
.row-fluid .head-icons ul{float: right;}
.row-fluid .head-icons span{color: #808080;font-weight: bold;}
.row-fluid .head-icons ul li img{margin-right:5px;}
.row-fluid .head-icons ul li{list-style:none;margin:0 3px; display:inline-block;}
.main h5{color: #808080;font-size: 16px;}
.main h4{font-size: 13px;line-height: 15px;margin: 5px 0;}
.main .redcolor{color:#E61938;}
.main .adv-material{list-style-image:url('../images/arrow.png');}
.row-fluid .further-info{ background: none repeat scroll 0 0 #F6F6F6;padding: 10px;}
.noLine{border-bottom:none !important;}
.row-fluid .bigData{list-style-image: url("../images/arrow.png");}
.casestudyhead h6{ margin:0; padding:0;}

.stayuptext{ color:#ef3246; font-weight:bold; background-color:#e2e2e4; padding:5px;}
.newstext{ color:#000000; font-weight:normal; background-color:#f7f8fa; padding:5px; border-bottom:1px solid #E2E3E5}
.faqtext{ color:#ef3246; font-weight:bold; padding:10px 0;}
.subscribeimg{ float:right; background-color:#FFFFFF; padding:0 10px; color:#000000;font-style:normal; width:100px;}
.toplinestay { border-bottom: 1px solid #E2E3E5;float: left;margin: 10px 0 20px; width: 100%;}
.newslabel{ display:  inline-block; text-align:left;}
.partnerlogo{padding:0em 2em 2em 2em;width:auto !important}
.imgHeading{color: #DB3C27;font-size:1.1em}

/*offices*/
.l3-cllp-list-div {width: 23.07%;float: left; }
.oddrow{background:#E6E6E6;}
.evenrow{color:#F8F8F8;}
.state{background-color:#AAABAF; height:1.8em;font-weight:bold;padding-top:0.2em; padding-left:0.5em;color:#FFFFFF !important; line-height:18px !important;}
.country{background-color:#E51A38 ;padding-top:0.2em;;height:1.8em;font-weight:bold;color:#FFFFFF !important; font-size:12px;padding-left:0.5em;line-height:18px !important;}
.row{padding-top:1em}
#l3-content-resource{display:none;}
.optionApac,.optionEurope,.optionMiddle,#americaBrazil,#americaCanada,#americaMexico,#americaUsa,#apacAustralia,#apacChina,#apacHongkong,#apacIndia,#apacJapan,#apacMalaysia,#apacNewzealand,#apacSingapore,#apacTaiwan,#apacThailand,#apacKorea,#europeBelgium,#europeRepublic,#europeDenmark,#europeFrance,#europeFinland,#europeGermany,#europeHungary,#europeIreland,#europeItaly,#europeNetherlands,#europeSpain,#europeSweden,#europeSwitzerland,#europeKingdom,#middleBahrain,#middleEgypt,#middleJordan,#middleKenya,#middleKuwait,#middleQatar,#middleSaudi,#middleAfrica,#middleEmirates{display:none; margin-top:1em;}
address{margin-top:1em;}
/*offices*/

/*Big Data video tab*/
.textcarousalwrap{ position:relative; width:450px;background:#e70b17; height: 60px;} 
.textscroll-img {width: 395px;overflow: hidden;font-size: 0;margin:0px 0 0 18px;height:50px;} 
.textscroll-img ul {margin: 0;} 
.textscroll-img ul li { display: inline-block; margin:17px 0 0 44px; text-align:center} 
.textscroll-img ul li a{ color:#fff; font-size:17px;} 
.textscroll-img ul li a.selected{ padding:5px; text-decoration:none; border:1px solid #fff;} 
.textscroll-img ul li a:hover{ text-decoration:none !important;} 
#demo55.textscroll-img ul {width:1550px;height:50px; white-space:nowrap;} 
#button-forward{ position:absolute; left:10px; top:15px;width:auto !important} 
#button-backward{ position:absolute; right:10px; top:15px;width:auto !important}
.detail_container { width:430px;  background:#e9e9e9; display:block; padding:10px; float:left;}
.detail_container img{margin:16px 0 5px 2px}
.detail_container h2{ font-size:16px; padding:8px 0; margin-top:20px;}
.detail_container h3{ font-size:14px; padding:8px 0; margin-top:0px; font-weight:bold; color:#787878;}
.detail_container p{ font-size:12px;}

/*style for partnershipimages*/
img.Alliances_logo {width: 140px !important;max-width:none }
.mfgAlliancesLogo img, .ttlAlliances img, .tmeAlliances img{width:auto !important;max-width:none}


/* shareholding pattern styles*/
.shareholdwrap{background:#ebebeb url(/_LAYOUTS/1033/IMAGES/TechMahindra/Pages/grey-bg.gif) repeat-x top;float: right;padding: 10px 0 15px;width: 72%;}
.shareholdwrap{ width:100%; border:1px solid #ddd; padding:11px 0 0;}
.shareholdingLabel { float: left;  padding:4px 3px;  width: 42px;}
.shareholdingLabel1 { float: left;  padding:4px 3px 4px 30px;  width: 30px;}
.sharedropbox{ width:200px; background-color:#fff; }
.dropBoxDiv{ padding: 0 16px 0 0;}
.gridHeader{ background:#e2e2e3; height:30px; color:#e51937; border:none;  text-transform:uppercase;}
.gridHeader th{text-align:left;padding-left:7px}
.greidtd{ padding:7px;}
.greibg{ background:#f7f8fa; padding-left:5px;}
.greytablebor{ border-bottom:1px solid #e2e2e3; margin-top:1px;}
.greqrt{align:left;padding-left:7px;}
.redheader{color: #545456; font-size: 1.3em; font-weight: bold;}


/*Search Style*/
/*.searchBox {margin:0em 0em 0.5em 1em;}*/
.searchBox {margin:0em 0em 0em 0em;}
.searchBox input {vertical-align:top; }
.searchBoxText{width: 14.44em;}
.searchStat {margin:0.5em 1em 1em 1em; font-weight:bold;}

.searchIcon {}
.searchResult {margin:0.5em 1em 0.5em 1em; width:89%;border-bottom:solid #cccccc 1px;padding-bottom:10px}
.searchResult .searchTitle {font-size:1.1em;margin-bottom:0.5em}
.searchResult .searchSummary {font-size:1em;margin-bottom:0.5em}
.searchResult .searchSummary strong {font-weight:bold}
.searchResult .searchUrl a{color:#565656;margin-bottom:0.5em;font-weight:bold;}
.searchPager td {border:none;}
.searchPager span{ margin:0 0.1em 0 0.1em;font-weight:bold;}   
.searchPager td table{height:2em;text-align:center;margin:0.5em 1em 1em 1em}
.searchPager td a{padding:2px 5px 2px 5px;;margin:0 0.1em 0 0.1em} 
.noresult{color: #DB3C27; font-size: 1em; margin: 0 0 .5em 0; padding: 0.2em 0; text-transform: capitalize !important;}
.searchPager tr td:first-child::before{content:"Pages: ";font-weight:bold}
.coldiv {
    width: 95%;
}

.l3-cllp-list-div img {width:auto !important}
/*Search Style */

/*News search button styles*/
#tabsDiv .newsSearchButton, #tabsDiv .newsResetButton{ background: none;ppadding: 3px 3px 0; width: 81px !important;}
.imgwrap { float: left;padding-bottom: 30px;width: 29px;}
.rightadd{ display: block;float: left;width: 80%;}

.yearwrap{ padding:0 0 15px 0}
table.caltable td{ border:1px solid #ddd;}
.nubhead{ background:#f2f2f2; text-align:right;  padding:3px}
td.clatabhead{ text-align:center; color:#9d9d9d;  background:#f2f2f2; font-weight:bold;}
td.greybox{ background:#f2f2f2;}
.eventhead{ color:#f00; font-size:13px; font-weight:bold; text-align:center; padding:5px}
.styled-select { width:154px; padding:4px ; border-radius: 0; height: 30px; background:transparent  url(../images/arrow-001.gif) no-repeat 101px 6px;}
.filgrup{ float:right; position:relative; width:168px; }
a.catbtn{background: url("/_layouts/1033/images/TechMahindra/News/cat-btn.gif") no-repeat left; width:113px; height:26px; border:none; display:inline-block; float:right;}    
.filgrup label{ display:inline; padding:4px 10px 0;}

.btnlists ul{ padding:0; margin:0}
.btnlists{ background:#f2f2f2; border:1px solid #ddd; padding:5px 0; margin:20px 0 17px; width:70% !important; float:left}
.btnlists li{ display:inline-block; border-left: 1px solid #ddd;}
.btnlists li a{ padding:3px 20px 4px 20px; color:#343434;text-decoration:none}
.btnlists li:first-child { border:none;}
.ssoutlook{ float:left;}
.ssgoogle{ float: right;}
.textcarousalwrap{width:450px;}
.btnwrap {float: left; margin-left: 23px;}

.logowrap { padding:0 15px 10px 0px; width:23%;}
.Print{display:none;}

/*video styles*/
#videoModal{width:800px !important;}
.modal{margin-left:-400px;}
.modal-body{padding:0px;}
.modal-header{padding:0px;border:none}
.modal {background-color:transparent;border:none;padding:none}
.modal-header .modalCloseText{color:#fff;font-size:12px;filter:alpha(opacity=100);opacity:1}
.modal-header .close{margin-top:-25px;}
#videoDispImg, .videoDownload{padding-bottom:10px;}

.printDiv{display:none;margin:top:0px;margin:top:0em;}

#linkalphabets a { padding: 0 3px; }
#linkalphabets { margin: 10px 0; width: 100%; }
.alliances_alphabets { 
    border-bottom: 1px solid #DDDDDD; 
    padding-bottom: 10px; 
    text-align: left; 
}
.Ls_Heading > h3 > span {  display: block;  width: 75%;}

.autowidth1 { width: 70%; }
.thumbnail-img {    
 width: 94%;
}
.thumbnail-brouchure {    
 width: 94%;
}
h2.titleHeader { 
    color: #E31637; 
    font-size: 18px; 
    font-weight: normal; 
    line-height:25px;
}
h2.blackHeader { 
    color: #545456; 
    font-size: 16px;
line-height:22px; 
}
.bigCaption UL.bullet { color: #7F7F7F; font-weight: 500; line-height: 22px; padding: 12px 0 0; }

.bigCaption p { color: #7F7F7F; font-size: 1.539em; font-weight: 500; line-height: 140%; padding: 12px 0 0; }

.fullContent {margin-left:0px !important; margin-bottom:10px}
.fullContent img {width:100% !important;}
.insights {	width:47% !important;	margin-left:0px !important; margin-bottom:10px}
.rhsDownloads img{	margin-bottom:7px;}
.rhsDownloads div{margin-bottom:20px;}
.offerings{	margin-bottom:10px;}




.red-container{float:right; width:20.98%; height:407px; }
.red-container1{float:right; width:20.98%; height:407px; }
 video {max-width: 100%;background-color:#000; }
.red-container h1{ color:#fff; padding:18px; font-size:24px; line-height:30px;}
.red-container p{ color:#fff; font-size:13px; padding:5px 10px; font-weight:bold;}
.red-container1 p{ color:#fff; font-size:13px; padding:5px 10px; font-weight:bold;}
.redbg{ background-color:#616161; height:416px}
h2.blackHeader {color: #545456;  font-size: 16px;   line-height: 22px;background:none !important;	padding:10px 0 !important;	margin:0;}

.autowidth1 {width: 47% !important;}

/*timeline styles */
.timelineTab {width:865px;background:url('/_LAYOUTS/1033/IMAGES/TechMahindra/Company/Pages/timeline_tab_background.jpg') no-repeat top;}
.timelineTab > li {border:none !important;}
.timelineTab > li > a, .timelineTab > li > a:hover {font-weight:600;color:#fff;font-size:16px;padding-bottom:15px!important;padding-top:15px!important;background:none !important;padding-left:23px;padding-right:25px;}
.timelineTab > li:first-child, .timelineTab > li:last-child {	padding-left:-2px;margin-top:-4px}

.timelineTab li.active a{color:#ff0000 !important; font-weight:800;background:url('/_LAYOUTS/1033/IMAGES/TechMahindra/Company/Pages/tl-arrow-up.png') no-repeat bottom!important;}
.timelineTab{border:none !important;}
.timelineContent{width:305px;background-color:rgb(227,25,55);color:#fff;font-size:14px;font-weight:500;min-height:325px;float:right;margin-right:50px}
.timelineContent ul{padding-top:10px;padding-right:10px;padding-bottom:20px}
.timelineContent ul li{	line-height:25px;margin-top:10px}
.timelineSpacer {height:40px;}
.timelineData{min-height:450px;}
/*timeline styles */



.taggedTerms {   line-height: 1.3em; 
    padding-top: 18px; 
}

h1.greyheading { 
    font-size: 24px; 
    font-weight: bold; 
    line-height: 26px; 
}

.videowrapper { 
    border: 10px solid #191919; 
}
h2.greyheading1 { 
    font-size: 42px; 
    font-weight: bold; 
    line-height: 25px; 
    margin-top: 0; 
    padding: 12px 0; 
}

h2.greyheading1 span { 
    color: #E31637; 
    font-weight: bold;
 
font-family:"Arial Black", Gadget, sans-serif;
}

.imgspacer { 
    margin: 5px 0 15px; 
}

h2.redheading1{ font-size:24px; color:#E31637; line-height:30px} 
.redheading1 p{ font-size:24px; color:#E31637; line-height:10px}


.red-container1 h1 { 
    color: #FFFFFF;
    font-size: 28px; 
    line-height: 27px; 
    padding: 20px 10px 0; 

}
h2.redheading1 { 
    color: #E31637; 
    font-size: 24px; 
    line-height: 30px; 
}

.greyheading2
{ 
    color: #7F7F7F; 
    font-size: 1.539em; 
    font-weight: 500; 
    line-height: 140%; 
 padding: 12px 0 0; 
 }
.yeartitle { 
    float: left; 
    width: 100%;
}
.mrg10 {margin-top:10px }

.carousel-inner .item > a{ text-decoration:none} 
#toDtDiv {
    padding-left: 16px;
}
.ptclink{    display: block; 
    padding-bottom: 13px; 
    padding-top: 31px;}
.parnerwrap{ width:100%; border-bottom:1px solid #eeeeee; padding:10px 0; float:left;} 
.parnerwrap span img{ width:auto !important;} 
.parnerwrap span{ float:left; width:190px;}

.box, .box1,.box2{ width:32%; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:490px;border-top:1px solid #ccc; }

.box:first-child, .box1:first-child, .box2:first-child{ border-left:1px solid #ccc;} 
.box h3, .box1 h3, .box2 h3{ text-align:center; border-bottom:1px solid #ccc; padding-bottom:8px;} 
.box li, .box1 li, .box2 li{ padding:5px;} 
.box1{ height:652px;}
.box2{ height:730px;}
.thumbpic img {border: 2px solid #CCCCCC; float: left; margin: 5px 10px 10px 0; }
/*.gerlang {position: absolute; right: 123px; top: 20px;}*/
/*.gerlang {position: absolute; right: 153px; top: 20px;}*/
.gerlang select {width: 100px;}
.gerlang {float:left;} 

.maritimebox{width:30%; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:244px;border-top:1px solid #ccc; padding:0 5px;}
.maritimebox:first-child{ border-left:1px solid #ccc;}
.maritimebox:nth-of-type(4), .maritimebox:nth-of-type(7){ border-left:1px solid #ccc;}
.maritimebox:nth-of-type(4), .maritimebox:nth-of-type(5),.maritimebox:nth-of-type(6), .maritimebox:nth-of-type(7),.maritimebox:nth-of-type(8), .maritimebox:nth-of-type(9){border-top:0px solid #ccc;}

a.maillink {font-size: 10px;}
.awardwrap { 
    border-bottom: 1px solid #CCCCCC; 
    float: left; 
    padding: 13px 0; 
    width: 100%; 
}


.box-solution1 { 
    border-left: 1px solid #CCCCCC; 
} 
.box-solution, .box-solution1 { 
    border-bottom: 1px solid #CCCCCC; 
    border-right: 1px solid #CCCCCC; 
    border-top: 1px solid #CCCCCC; 
    float: left; 
    height: 240px; 
    padding: 5px; 
    width: 45%; 
}

h1.sHead {
    	font-size: 16px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:7px;
    	text-transform: none;
    	line-height: 20px;
}

h2.sHead1 {
     	font-size: 16px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:7px;
	text-transform: none;
	line-height: 20px;

}

/*Pega Video*/
.smallVideo{width:260px !Important;}

/*pega table*/
.pegaHead{ background:#e31837; padding:10px; border-radius:10px; color:#fff; font-size:14px; font-weight:bold}

.likethisblog{background:none !important; }
.likeBlogTitle{font-size: 16px !important;}
.ErrorDisplay {color:red; padding:10px;font-size:14px; width:100% !important;}

.cloudRedbg{ background: none repeat scroll 0 0 #E21637; border:1px solid #FFFFFF;}
.cloudlightOrgbg{ background:#f79646; border:1px solid #fff; color:#fff; height:150px; margin-top:10px; text-align:center;}
.cloudOrgbg{ background: none repeat scroll 0 0 #E21637; border: 1px solid #FFFFFF ; }
.cloudwhitetxt {
    background: none repeat scroll 0 0 #A8A9AD;
    color: #FFFFFF;
    font-size: 18px;
    text-align: center;
}

.cloudgreybg, .cloudgreybg1 { 
    background: none repeat scroll 0 0 #A8A9AD; 
    padding: 10px; 
} 


.cloudgreybg1 ul, .cloudgreybg1 li {
    margin: 5px !important;
    text-align: center;
}
.cloudOrgbg a {
    color: #FFFFFF;
    line-height: 30px;
    text-decoration: none;
}

.cloudOrgbg a:hover { 
    color: #000; 
    text-decoration: none; 
}

.cloudgreybg ul {
    color: #FFFFFF;
}
.cloudgreybg li.whitecloudtxt {
    font-size: 12px;
    font-weight: bold;
    list-style: none outside none;
    text-align: center;
}


.table{ overflow:auto;}

a.whiteservlink{ color:#fff; text-decoration:none} 
a.whiteservlink:hover{ color:#000; text-decoration:none}



.saasredbg{ background-color:#E11936; text-align:center; padding:4px 0; color:#fff;  margin-bottom:2px !important;}
.saasgreybg{ background-color:#565656; text-align:center; padding:4px 0; color:#fff; margin-bottom:2px !important;}
a.saasredbg:hover{ color:#fff; text-decoration:none}
a.saasgreybg:hover{ color:#fff; text-decoration:none}
h1.saashead { font-size:20px; text-align:center; padding:0; margin:0}
.infahead{ color:#900; font-size:18px;}
.saasredbg{ background:#e11735 url(/_LAYOUTS/1033/IMAGES/TechMahindra/style/saasredbg.gif) repeat-x;  text-align:center; padding:4px 0; color:#fff;  margin-bottom:2px !important;}
.saasgreybg{ background:#3e3e3e url(/_LAYOUTS/1033/IMAGES/TechMahindra/style/saasgreybg.gif) repeat-x; text-align:center; padding:4px 0; color:#fff; margin-bottom:2px !important;}
a.saasredbg:hover{ color:#fff; text-decoration:none}
a.saasgreybg:hover{ color:#fff; text-decoration:none}
h1.saashead { font-size:20px; text-align:center; padding:0; margin:8px}
.infahead{ color:#900; font-size:18px;}

.btn-danger{padding: 6px 13px;}

.accordion-heading .accordion-toggle { 
    display: block; 
    padding: 8px 31px 8px 15px; }

}

.whitebg1 { 
    background: none repeat scroll 0 0 #FFFFFF; 
    margin-left: -250px; 
    padding: 40px 10px; 
}
.whitebg1 p{color: #000000;    font-size: 12px;}

.awardheaderdev { width:100%; margin-left:0px; bottom:28px; position:absolute}

@media (max-width:320px) { 
.modal-body{max-height:300px;}  
        
}

.gerlang select {width: 130px}
.topSearch {margin: 0 100px 0 0;margin-right:223px;}

.ddl {
   width: 155px !important;
   height:20px;
   overflow: hidden;
   background-color:#ee3346;
   margin-left:25px;
  }


.ddl select {
   background: url('/_LAYOUTS/1033/IMAGES/TechMahindra/home/NewHome/dropdown.jpg') repeat scroll 0 0 #EE3346;
   width: 180px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   font-family: Arial, Helvetica, sans-serif;
   color:#fff;
   font-weight:bold;

   }

ul.bullet1, ul.bulletWithTopPadding{list-style-image: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png");} 
ul.bullet1WithTopPadding{padding-top:0.5em;} 
ul.bullet1 li {padding-bottom:5px ;    
color: #7F7F7F; 
    font-size: 1.539em; 
    font-weight: 500; 
      }

.whitebg1 { 
    background: none repeat scroll 0 0 #FFFFFF; 
    margin-left: -250px; 
    padding: 40px 10px; 
} 
.whitebg1 p{color: #000000;    font-size: 12px;}



.newbullet { 
    background: url("/_LAYOUTS/1033/images/TechMahindra/BSG/pages/arrow.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0); 
    padding-left: 9px; 
}

.document {
  padding-left: 24px; /* size of icon +  a bit */
  background: url('/_LAYOUTS/1033/images/TechMahindra/document.png') no-repeat;
  background-position: left;
}
a.linkdecoration:hover{text-decoration:none;}