/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+==+=*/

/* MindTree Consulting Ltd Website Cascading Style Sheet					

© Copyright 2006-2007.  	

» Site designed and developed by Multimediastudio Ltd | www.multimediastudio.com | info@multimediastudio.com										

This Stylesheet has been tested for compliance with IE 6.0+, NS 7.0+, Opera 6.0+, Mozilla Firefox 1.5+, Safari 1.0+ (Windows) */

/*+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=++=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+==+=*/

/*body, body #home {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	background-color:#CCC;

	line-height: normal;

	margin: 0;

	padding: 0;

}

body #home {

	color:#666!important;

}*/

img {

	border: 0;

}

h1, h2, h3, h4, p, a, ul, li, form, input, select, ol {

	list-style: none;

	margin: 0;

	padding: 0;

}

strong {

	color: #666;

}

i { /* fixes floating bug in IE6.0 */

	display: none;

}

ol, ol li {

	list-style: decimal !important;

	list-style-type: decimal !important;

	margin-left: 8px;

	padding: 0;

}

ol li {

	padding: 0 0 5px 0 !important;

}

h2 {

	font-size: 16px;

	/*color: #006;*/

	margin-bottom: 10px;

}

a {

	color: #000000;

	text-decoration: none;

	font-size:13px; 

	

  }

a.readmore,a.over,a.active {

	color: #AA0203;

	background-color:#66FF00;

}

a.link {

	color: #000; /*#7DC0F4;*/

	border-bottom:1px dashed #C00;

}

a.default {

	color: #7DC0F4;

	text-decoration: underline;

}

.content_contentWrapper a {

	font-size: 12px;

	color:#AA0203;

}

.right_contentWrapper a {

	font-size: 11px !important;

	color: #AA0203;

}

h5 {

	width:467px;

	height:21px;

	background:url(images/bg_h5.gif) top left no-repeat;

	padding-bottom:5px;

}

b, h4, h5 {

	font-size: 12px;

	/*color: #AA0203;*/

	margin-bottom: 5px;

	margin-top: 2px;

}

#wrapper {

	width: 800px;

	height: 100%;

	margin: auto;

	background-color:#FFF;

	padding: 0;

}

#htmlWrapper {

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0;

	background-color:#FFF;

	margin-bottom/**/:/**/-30px;

	float: left;

}

#secondarylinkswrapper {

	width: 800px;

	height: 29px;

	background-color: #AA0203;

	float: left;

}

.home {

	padding-left: 22px;

	float: left;

}

.secondarylinks {

	padding-left: 107px; /* 158px */

	padding-right: 120px;

	float: left;

}

#home div.secondarylinks {

	padding-left: 158px !important;

}

.selectlanguage {

	float: left;

}

#primarylinkswrapper, #inside_logolinksvpwrapper div#primarylinkswrapper {

	background: url(images/bg_home_primarylinks.gif) top left no-repeat;

	width: 800px;

	height: 33px;

	margin: 0 !important;

	margin-left: 46px !important;

	padding: 0;

	float: left;

}

#inside_logolinksvpwrapper div#primarylinkswrapper {

	margin-top: 1px !important;

}

.primarylinkssubwrapper {

	width: 800px;

	height: 33px;

	padding-right: 27px;

}

.logo {

	width: 90px;

	padding-top: 14px;

	float: left;

}

.primarylinks {

	margin: 0;

	padding-right: 0px;

	float: left;

}

.primarylinks ul li {

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0;

	float: left;

}

.search {

	font-size: 11px;

	width: 150px;

	height: 19px;

	margin-top: 6px;

	background-color: #FFF;

	float: left;

}

#inside_logolinksvpwrapper div.search {

	margin-top: 5px !important;

}

.search input {

	width: 128px !important;

	width/**/:/**/ 124px;

	height: 14px;

	padding-right: 3px;

	text-indent: 3px;

	border: 0;

	float: left;

}

.search img {

	margin-top: 4px;

	margin-left: 3px;

}

.contentWrapper, .contentWrapper_IEopera {

	/*color: #666;*/

	width: 880px;

	height:100%;

	padding: 6px 39px 5px 31px; /* 35px */

	float: left !important;

}

.contentWrapper_IEopera { /* fixes margin issues in IE6.0 and Opera */

	margin-top: -3px !important;

}

.successstories {

	width: 215px;

	float: left;

}

.successstories li, .newsevents li, .highlights li {

	padding-bottom: 10px;

	padding-top: 10px;

	border-bottom: 1px dotted #D10600;

	display: block;

}

.successstories li {

	padding-bottom: 5px !important;

	padding-top: 5px !important;

}

.noborder { /* class for applying border:0 */

	border: 0 !important;

}

.highlights {

	padding-left: 55px;

	width: 343px;

	float: left;

}

.newsevents {

	width: 215px;

	padding-left: 52px !important;

	padding-left/**/:/**/ 49px;

	float: left;

}

.newsdate {

	background: url(images/bg_newsdate.gif) top left no-repeat;

	font-size: 10px;

	text-align: center;

	line-height: 12px;

	width: 27px;

	height: 38px;

	float: left;

}

.newsdate b {

	color: #FFF;

}

.newstitle {

	width: 170px;

	margin-left: 35px;

	padding-left: 5px;

}

.pic_highlights {

	width: 168px;

	float: left;

}

.text_highlights {

	background: url(images/bg_highlights.gif) top left repeat-x;

	font-size: 11px;

	/*color: #333;*/

	width: 150px;

	height: 157px;

	padding-left: 18px;

	padding-right: 7px;

	float: left;

}

.contentWrapper_IEopera, .inside_contentWrapper {

	background-color: #FFF !important;

	width: 900px !important;

	height: 100%;

	/*color: #333 !important;*/

	padding: 30px 20px 15px 21px !important; /* padding: 30px 20px 15px 31px */

	margin-bottom: 10px !important;

	float: left !important;

}

.inside_contentWrapper {

	padding-top: 0 !important;

}

.left_contentWrapper {

	width: 164px; /* 144px */

	height: 100%;

	margin-left: 0 !important; /* 15px */

	margin-left/**/:/**/ 0;

	float: left;

	padding: 0;

}

.left_contentWrapper select {

	font-size: 11px;

	width: 164px; /* 144px */

	height: 19px !important;

	margin-top: 5px;

}

.left_contentWrapper select option {

	width: 200px !important; /* 144px */

}

.content_contentWrapper {

	width: 471px; /* 473px */

	height: 100%;

	padding-left: 48px; /* padding-left: 43px; */

	padding-right: 40px !important;

	padding-right/**/:/**/ 50px;

	float: left;

}

.right_contentWrapper {

	width: 169px;

	height: 100%;

	margin: 0;

	padding: 0;

	float: left;

}

.list_itservices, .list_industries {

	width: 190px !important;

	width/**/:/**/ 200px;

	height: 100%;

	padding-top: 20px;

	padding-bottom: 5px;

	padding-right: 79px !important;

	padding-right/**/:/**/ 20px;

	float: left;

}

.list_industries {

	width: 181px !important;

	padding-right: 0 !important;

	padding-left: 20px !important;

	padding-left/**/:/**/ 35px;

}

.list_itservices li.list, .list_industries li.list {

	list-style: none;

	list-style-image: url(images/li_listservices.gif);

	font-size: 11px;

	margin-top: 7px !important;

	margin-left: 17px !important;

}

.list_itservices li.list a, .list_industries li.list a {

	color:#333;

}

.alliances {

	width: 473px;

	height: 100%;

	padding-top: 30px;

	float: left;

}

.alliances ul li {

	list-style: none;

	display: inline;

	padding-top: 15px;

	padding-left: 0;

	padding-right: 27px;

	float: left;

}

.relatedlinks {

	font-size: 11px;

	background: url(images/bg_border.gif) bottom left repeat-x;

	width: 169px;

	height: 100%;

	line-height: 18px;

	margin-bottom: 20px !important;

	margin-left: 10px !important;

	margin-left/**/:/**/ 0;

	padding: 0;

	float: left !important;

	float/**/:/**/ none;

}

.relatedlinks div {

	padding: 5px 0 10px 2px;

	line-height: 15px !important;

}

.relatedlinks div img.icon {

	float: left;

	padding-bottom: 10px;

	padding-right: 10px;

}

#logolinksvpwrapper, #inside_logolinksvpwrapper {

	background: url(images/bg_vp_new.gif) top left repeat-x;

	width: 929px;

	height: 334px;

	margin: 0;

	padding-left: 21px !important;

	float: left;

}

#inside_logolinksvpwrapper {

	background: url(images/bg_vp_inside.gif) top left repeat-x !important;

	height: 208px !important;

}

#inside_logolinksvpwrapper div#primarylinkswrapper {

	background: url(images/bg_primarylinkswrapper1.gif) top left repeat-x !important;

	height: 32px;

}

.vp { /* defines styles for valueprop area */

	width: 832px;

	height: 168px;

	margin: 0;

	padding: 0 0 0 6px;

	float: left;

}

.vp div {

	padding-top: 118px;

	padding-left: 116px;

	color: #333;

}

.nav li {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight: bold;

	color:#AA0203;

}

.nav li.active,#corporate .nav li.active{

	list-style-image:url(images/list_listservices_on.gif) !important;

	list-style-image/**/:/**/url(images/list_listservices_ie_on.gif);

	margin-left:20px;

}

.nav li.active1{

	margin-top:20px;

	margin-left:10px;

}

.nav a:hover {

	color:#AA0203;

}

.nav li a {

	color:#666;

}

.nav li ul li,#corporate .nav li ul li{

	padding-bottom:0 !important;

	margin-bottom:0 !important;

	list-style-image: url(images/li_listservices1.gif);

	margin-left:12px;

	margin-top:5px;

}

.nav li ul li.active2,#corporate .nav li ul li.active2{

	list-style-image: url(images/li_listservices_on.gif);

}

.borderbottom, .ulnoimage { /* sets borderbottom where required */

	list-style-image: url(images/list_listservices.gif) !important;

	list-style-image/**/:/**/ url(images/list_listservices_ie.gif);

	margin-left:10px;

}

.border {

	margin-bottom:5px;

	list-style-image: none !important;

}

.borderbottom {

	margin-left:20px;

	margin-bottom:0px;

	margin-top:0px;

}

.borderbottom a{

	float:none;

}

.ulnoimage {

	margin-top:20px;

	margin-bottom:0px;

	list-style-image:none !important;

}

#footerwrapper {

	color: #FFF;

	background-color: #AA0203;

	width: 920px;

	height: 30px;

	line-height: 30px;

	padding: 0 0 0 30px;

	float: left;

}

#footerwrapper a {

	color: #FFF;

}

.footerlinks {

	width: 160px;

	float: right;

	padding-right:10px;

	font-size:10px;

}

.footerlinks a {

	margin-left:3px;

	margin-right:3px;

}

/* menu styles */

li.menuActuator div {

	margin-top: -1px;

	position:relative;

}

#menu1Content, #menu2Content, #menu3Content ,#menu4Content{

   margin: 0 0 0 12px;

	padding: 0;

}

.menu {

   font-family: Arial;

	background-color: #CC6633;

	opacity: 0.9;

	font-size:12px;

	filter: alpha(opacity=90);

	-moz-opacity: 0.9;

	height: 45%;

	margin-top: 2px;

	font-weight: 400;

	

}

.menu td {

	/*width: 187px !important;*/

	margin: 0 !important;

	padding: 2px 3px 2px 5px !important;

}

.menu td a:hover {

	color:#330066;

	font-family: Arial;

	font-size:12px;

	/*background-color:#0000CC;*/

	width:100px;

	

	text-decoration:none

	

}



.menu td a {

	color:#ffffff;

	font-family: Arial;

	font-size:12px;

	/*background-color:#0000CC;*/

	width:100px;

	

	text-decoration:none

	

}

/*.menu ul, .menu1 ul {

	width: 187px !important;

	float: left;

	margin: 0;

	padding: 5px 0 3px 0;

}

.menu ul li, .menu1 ul li {

	font-size: 11px;

	display: block;

	width: 150px;*/

	/*width: 190px;

	padding-top: 2px;

	padding-bottom: 2px;

	float: left;

	margin-left: 5px;

}

.menu1 ul li {

	width: 130px;

}*/

.imagemargin {

	padding-bottom:5px;

	margin-top:20px;

}

.imagemargin1 {

	padding-bottom:5px;

	margin-top:0px;

}

.gototop {

	padding-top: 10px;

	float: right;

}

/* IT Services styles start here */

.leftdiv {

	width:342px;

	float:left;

}	

.mindtree img {

	margin-top:9px;

	margin-left:20px;

	float:left;

}

.solutionsandservicestable {

	width:469px;

	border:1px solid #C99;

	border-right:none;

	margin-top:10px;

	float:left;

}

.solutionsandservicestable table td {

	padding-left: 10px;

	padding-top: 5px;

	height: 13px;

	border-right: 1px solid #C99 !important;

}

.solutionsandservicestable table td.border {

	border-bottom: 1px solid #C99;

	padding-bottom: 5px;

	padding-top: 5px;

}

.whymindtree li, .ulnomargin li {

	list-style: url(images/li_listservices.gif);

	margin-top: 8px;

	margin-left: 16px;

}

.ulnomargin li {

	margin-top: 6px !important;

}

.client {

	margin-top:30px;

	margin-bottom: 7px;

}

.cs_top, .symantec {

	float:left;

}

.client_content {

	background-image: url(images/bg_speak_center.gif);

	width: 133px;

	font-size: 11px;

	padding-left: 8px;

	padding-right: 10px;

	float: left;

}

.cs_bottom {

	padding-top: 0 !important;

	padding-top/**/:/**/-10px;

	float:left;

}

.readalliance {

	margin-top:10px;

	float:right;

}

.offerings, .offerings1 {

	background:url(images/border_bottom.gif) bottom left no-repeat;

	width:471px;

	height:21px;

	margin-bottom:7px;

	float:left;

}

.offerings1 {

	margin-top:20px;

}

/*table.categorytools {

	border: 1px solid #eee !important;

}*/

table.categorytools td {



	border: 1px solid #eee !important;

	padding: 5px 2px 5px 2px;

	vertical-align:top;

}

/* IT Services styles end here */

.headerimage {

	margin-bottom: -5px;

}

.clients {

	width:100%;

	float:left;

	margin-bottom:20px;

	margin-top:20px;

	}

.ulsuccess li{

	list-style-image:url(images/ico_success.gif) !important;

	list-style-position: outside;

	list-style-image/**/:/**/url(images/ico_success1.gif);

	line-height:15px;

	margin-left:11px !important;

	margin-left/**/:/**/14px;

	margin-bottom:7px;

}

.effect {

	background: url(bg.gif) top left repeat;

	-moz-opacity: 0.4;

	filter: alpha(opacity=40);

	opacity: 0.4;

}

.wrapper1, .wrapper3  {

	position: absolute;

	z-index: 100;

	margin: 0;

	padding: 0;

}

.wrapper2 {

	position: absolute;

	background-color: #333;

	-moz-opacity: 0.7;

	filter: alpha(opacity=90);

	opacity: 0.9;

	top: 0;

	left: 0;

	width: 890px;

}



.wrapper1 img {

	border: 5px solid #FFF;

}

.wrapper3 img {

	border: 0px;

}

.wrapper1 b {

	font-size: 14px;

}

.imagenametext {

	font-family: Arial, Helvetica, sans-serif;

	float: left;

	width: 590px !important;

	height: 20px;

	padding: 5px;

	margin: 0;

	background-color: #FFF;

}

.closelabel {

	width: 80px;

	float: right !important;

	float/**/:/**/ none;

	margin: 0;

	padding: 0;

}

.whymindtree_1 a {

	border-bottom:1px dashed #C00;

	color:#333;

}

.whymindtree_1 a:hover, .list_itservices li.list a:hover, .list_industries li.list a:hover, .get a:hover, .link1:hover, .link2:hover, .get_success a:hover {

	color:#AA0203 !important;

}

.get a {

	color:#333 !important;

	line-height:20px;

}

.link1 {

	color:#333 !important;

}

.link2 {

	color:#666 !important;

}

.get_success a {

	color:#333 !important;

}

.casestudy {

	margin-top:8px;

	margin-bottom:10px;

	float:left;

}

.casestudy a, .down a {

	color:#AA0203 !important;

	float:left;

}

#loading{

	position: absolute;

	left: 0%;

	width: 72px;

	text-align: center;

	line-height: 0;

	background-color:#474747;

	/*padding:40px;*/

	}

.download {

	width:168px;

	height:100%;

	padding-top:10px;

	margin-top:10px;

	margin-left:10px !important;

	margin-left/**/:/**/0px;

	border:1px solid #ccc;

	float:left;

}

.down {

	width:158px;

	height:100%;

	border:1px solid #ccc;

	padding:10px 0px 20px 10px;

	margin-left:10px !important;

	margin-left/**/:/**/0px;

	border-top:none;

	float:left;

}

.clients_logos img {

	width:90px;

	height:45px;

	margin: 10px 15px 10px 0;

	border:1px solid #ccc;

}

#investors a {

	color: #666 !important;

}

#investors a:hover {

	color: #A00 !important;

}

#corporate .nav li

{

margin-top:2px!important;

margin-top/**/:/**/1px;

}

.plus {

float:right;

margin-top:-11px;

padding-right:1px;

}

.client {

margin-top:5px!important ;

margin-top/**/:/**/10px;

margin-top:10px;

margin-bottom:0px !important;

margin-bottom/**/:/**/10px;

}

#sitemap .nav li

{

font-weight:normal;

margin-left:13px !important;

margin-left/**/:/**/16px;

}

.heading {

border-top:1px solid #ccc;

border-bottom:1px solid #ccc;

}

.contact1 span,.contact span {

color:#AA0203;

}

.contact a {

	color:#666;

	}

.contact a:hover {

	color:#aa0202;

}

.projects {

	width:412px;

	margin-bottom:20px;

	padding:30px 20px 20px 32px;

	margin-left:-2px!important;

	margin-left/**/:/**/-16px;

	background-image:url(images/bg_projectdone.gif);

	background-repeat:repeat-x;

	margin-top:20px;

	border:1px solid #CCC;

	}

#casestudywrapper a {

	color: #333 !important;

}

#casestudywrapper a:hover {

	color: #AA0202 !important;

}

.oddrow {

	padding: 5px;

	background-color: #fff;

}

.evenrow {

	padding: 5px;

	background-color: #efefef;

}

/*start of scrolling image

#scrollbox {

position:relative;

width:465px;

overflow:hidden;

border:0px solid #bbbbcc;

text-align:left;

}

#scroller1{

position:relative;

left:0px;

top:0px;

}

#scroller2 {

position:relative;

}*/

#scroller1 img, #scroller2 img{

border:1px solid #CCC;

}

.clientlisting td {

	font-size: 11px !important;

	border: 1px solid #eee;

}

.listsimilar {

	margin-left:11px !important;

	margin-left/**/:/**/14px;

}

.search_result{

	color:#ffffff;

	font-size:11px;

	font-weight:bold;

	text-align:right;

	padding-right: 5px;

}

a.search_nav{

	color:#ffffff;

	font-size:11px;

	text-decoration:none;

}

a.search_nav:hover{

	color: #FF6600;

	font-size:11px;

	text-decoration:underline;

}

a.search_title{

	color:#AA0202;

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

}

a.search_title:hover{

	color:#333333;

	font-size:13px;

	font-weight:bold;

	text-decoration:underline;

}

a.search_link{

	color:#AA0202;

	font-size:11px;

	text-decoration:none;

}

a.search_link:hover{

	color:#333333;

	font-size:11px;

	text-decoration:underline;

}

/*end of scrolling image*/