@charset "utf-8";
/* This Style Sheet is for Vsworx Information Systems Pvt. Ltd.  */

body{margin:0 auto; padding:0; background:#eaeef3 url(../website-images/background-bg.jpg) repeat-y center top; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#636363; min-width:998px;}

h1,h2,h3,h4, h5, h6{font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
h1{font:normal 22px/30px Verdana,  Arial, Helvetica, sans-serif; color:#4D8D5E; border-bottom:1px solid #C5C5C5; clear:both; margin:10px 4px 10px 5px; padding:0 10px 0 0;}
h1 span{font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#202020; float:right; margin:0; padding:0;}
h1 span a{color:#264C81; text-decoration:none;}
p{margin:0; padding:0 10px 1em 10px;}
img {border:none;}
hr{ background:#ccc; border:none; height:1px; line-height:normal; clear:both; display:block;}


form { margin:0; padding:0;}
input, textarea { border:1px solid #D8D8D8;}

.floatright{float:right !important;}
.floatleft{float:left !important;}


#header{margin:0 auto; padding:0; width:975px; background:#fff; clear:both;}
#header .comp-logo{ margin:18px 0 0 15px; float:left;}
#header .top-bg{clear:both; height:120px; background:#ffffff url(../website-images/top-head-bg.gif) repeat-x bottom;}
#header .top-bg .country-no{ float:right; width:auto; height:76px; padding:10px 10px 0 10px; margin:0; clear:none;}
#header .top-bg .country-no ul{margin:0; padding:0;}
#header .top-bg .country-no ul li{list-style-type:none; font:normal 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0; text-align:right;}		
#header .top-bg .country-no span{padding:0 0 0 10px; margin:0; font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif; color:#000;}	

.menu li.share{
	padding-top:8px;
}

#body-container{margin:0 auto; padding:0 0 0 0; width:972px; background:#FFFFFF;}
#body-container .bodypart{ margin:0; padding:0; width:698px; height:auto; float:left;}
#body-container .bodypart img{float:left;}
#body-container .bodypart ul{ padding:10px 0 0 5px; margin:0; float:left;}
#body-container .bodypart ul li{ margin:0 5px 3px 0; padding:6px; list-style:none; display:inline; background:url(../website-images/round-box-home.gif) no-repeat; width:213px; height:254px; float:left; }
#body-container .bodypart ul li h3{ padding:0 0 0 8px; color:#ffffff; font:bold 12px/26px Verdana, Arial, Helvetica, sans-serif; background:url(../website-images/bluebg.gif) no-repeat left top;}
#body-container .bodypart ul li span{font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#636363; float:left; padding:6px;}
#body-container .bodypart ul li span img{float:right; padding:5px 0 5px 0; clear:both;}
#body-container .bodypart .more{float:right; padding:5px 5px 0 0; text-align:right; clear:both;}

#body-container .bodypart-home{ margin:0; padding:0 0 0 5px; width:695px; height:auto; float:left;}
#body-container .bodypart-home .more{float:right; padding:5px 5px 0 0; text-align:right; clear:both;}

#body-container .bodypart-inner{ margin:0; padding:8px 0 8px 8px; width:682px; height:auto; float:left;}
#body-container .bodypart-inner img{ float:left; padding:0 0 10px 0;}
#body-container .bodypart-inner ul{margin:0; padding:5px 10px 10px 20px;}
#body-container .bodypart-inner ul li{margin:0; padding:0 0 0 15px; background:url(../website-images/bullet-green.gif) no-repeat 0em 0.8em; list-style-type:none; font:normal 11px/2.2em Verdana, Arial, Helvetica, sans-serif; color:#636363;}

#body-container .bodypart-inner ul.features{padding-bottom:0;}
#body-container .bodypart-inner ul.features ul{padding-bottom:0;}
#body-container .bodypart-inner ul.features li{margin:0; padding:0 0 5px 15px; background:url(../website-images/bullet-green.gif) no-repeat 0em 0.5em; list-style-type:none; font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif; color:#636363;}

#body-container h4{ padding-left:10px;}

#body-container a{
	color:#0063A6;
	text-decoration:underline;
}
.featureList li a:hover{
	text-decoration:none;
}

.logos li{
	float:left;
	width:auto;
	margin-bottom:10px;
	background:none !important;
	height:70px;
}
.fadeshow{padding:0; margin:7px 0 0 4px;}

#body-container .rightnav{ margin:10px 2px 0 0; padding:0; width:260px; height:auto; float:right;}

#body-container .rightnav ul{ padding:0 5px; margin:0; float:left; width:auto;}
#body-container .rightnav ul li{ margin:0; padding:0 8px 15px 8px; list-style:none; width:240px; height:auto; float:left; list-style-type:none; }
#body-container .rightnav ul li h6{ padding:0 0 0 16px; background:url(../website-images/bg-h6.gif) no-repeat left top; font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif; color:#FC7B2D;}
#body-container .rightnav ul li h6 a{ font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif; color:#FC7B2D; text-decoration:none;}
#body-container .rightnav ul li h6 a:hover{ font:bold 12px/30px Verdana, Arial, Helvetica, sans-serif; color:#004B7A; text-decoration:none;}
#body-container .rightnav .icon{ padding:0 0 0 10px; background:url(../website-images/bg-h6.gif) no-repeat center; font:bold 12px/42px Verdana, Arial, Helvetica, sans-serif; color:#FC7B2D;}
#body-container .rightnav .icon img{ float:left; padding:0 10px 0 0;}
#body-container .rightnav ul li span{font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#636363; float:left; padding:10px 10px 10px 16px;}
#body-container .rightnav ul li ul{ padding:5px 10px 0 16px; margin:0; float:left;}
#body-container .rightnav ul li ul li{ margin:0; padding:5px 0 5px 12px; list-style:none; width:180px; height:auto; float:left; background:url(../website-images/bullet-blue.gif) no-repeat 0em 1.1em; }
#body-container .rightnav ul li ul li a{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#636363; text-decoration:none;}
#body-container .rightnav ul li ul li a:hover{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
#body-container .rightnav ul li p{font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#636363; float:left; padding:10px 10px 5px 16px;}
#body-container .rightnav ul li span img{float:left; padding:5px 0 5px 0; clear:both;}
#body-container .rightnav ul li span.logos{display:block;text-align:center; overflow:hidden; width:90%;}
#body-container .rightnav ul li span.logos img{float:none; padding:0; clear:none;}


.query {width:250px; margin:0; float:left; overflow:hidden; height:100%; padding-left:7px;}
.query p { margin:0 !important; padding:6px 0 !important; width:222px; clear:both; overflow:hidden; height:100%;}
.query label {font:normal 11px Verdana, Arial, Helvetica, sans-serif; float:left; margin-right:-10px; margin-top:3px; width:55px; padding:0 5px 0 0;}
.query input {height:16px; width:156px; border:1px solid #ddd; float:right; padding:0 0 0 2px; margin:0;}
.query textarea {height:40px; width:156px; border:1px solid #ddd; float:right; padding:0 0 0 2px; margin:0;}
.query .button {background:#000; border:1px solid #000000; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#DFDFDF; width:60px; padding:0 3px 4px 3px; margin:5px 15px 0 0; height:20px;}
.query .submit {background:#000; border:1px solid #000000; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#DFDFDF; width:60px; padding:0 3px 4px 3px; margin:5px 0 0 62px; height:20px; float:left;}
.query span{ width:90%; height:5px; clear:both; overflow:hidden; margin:0; padding-top:0 !important;}
.msgSuccess{ background:green;}

#footer{margin:0 auto; padding:0; width:974px; border-top:#3c5f8e 2px solid; clear:both; background:#fff;}
#footer ul{ margin:10px; float:left; padding:0 40px; width:860px; text-align:center;}
#footer ul li{ margin:0; padding:0; list-style:none; display:inline; text-align:left;}
#footer ul li img{ vertical-align:middle;}
#footer ul li a{ font:normal 12px/24px Verdana, Arial, Helvetica, sans-serif; color:#636363; text-decoration:none; padding:0 5px;}
#footer ul li a:hover{ font:normal 12px/24px Verdana, Arial, Helvetica, sans-serif; color:#fc7b2d; text-decoration:underline;}

#footer .footer-link{ width:952px; background:url(../website-images/footer-link-bg.gif) no-repeat; margin:0 auto; clear:both; padding:10px 0 0 0; height:41px;}
#footer .footer-link ul{ margin:0; padding:0 0 0 0; width:500px;}
#footer .footer-link ul li{ margin:0; padding:0 5px 0 5px;}
#footer .footer-link ul li a{ margin:0; padding:0; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;}
#footer .footer-link ul li a:hover{ font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#fc7b2d; text-decoration:underline;}

#footer .footer-link .copyrght{ float:right; margin:0 20px 0 0; padding:0; font:normal 10px/16px Verdana, Arial, Helvetica, sans-serif;}
#footer p{margin:0; padding:0 0 20px 0; clear:both; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#636363;}
#footer p a{color: #636363;}
#footer p a:hover{ text-decoration:none; color:#000000;}

.logos-footer{
	text-align:center;
	clear:both;
	padding:0 0 10px 0;
}
.logos-footer img{
	vertical-align:middle;
	margin:0 10px 0 0;
}


/* 02 02 2009 */
.jobs{ clear:both; overflow:hidden; height:100%; padding-top:8px; margin-left:15px;}
.jobs span{ display:block; padding:2px 0; clear:both;}
.jobs span.title{ font:bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#FF7929; text-align:center; display:block;}
.jobs span.title a{ font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#4375b0; text-decoration:none !important; display:block; text-align:left;}
.jobs span.title a span{ text-decoration:underline; display:inline;}
.jobs span.title a small{ font-size:1em; color:#333; text-decoration:none; font-weight:normal;}
.jobs span.title a:hover{ text-decoration:none;}
span.apply{ text-align:left;display:block; clear:both; line-height:20px; margin-left:15px;}
span.apply a{color:#4375b0; text-decoration:underline; font-size:11px;}
span.apply a:hover{ text-decoration:none; color:#FF7929;}

.blog{ clear:both; overflow:hidden; height:100%; padding-top:8px; padding-left:5px; line-height:18px;}
.blog-title{ font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#4375b0; display:block;}
.blog-date{font-size:10px; color: #999999; font-weight:bold;}


/* 02 02 2009 */
/* 03 02 2009 */
#body-container		img{ border:none;}
#body-container	span.title-portfolio{ color:#7D7D7D; font:bold 12px/42px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
#body-container	ul.portfolio{ padding:8px 0 5px 10px; margin:0; list-style:none; width:675px;background:#FBFBFB url(../website-images/page-image/bg-portfolio.gif) repeat-x; overflow:hidden; height:125px;}
#body-container	ul.portfolio li{ float:left; width:153px; height:112px; background:url(../website-images/page-image/bg-portfolio-img.gif) no-repeat; padding:12px 0 0 15px;}
#body-container	span.portfolio-more{background:url(../website-images/page-image/arrow-green.gif) no-repeat 0 18px; color:#4C5157; font:normal 11px/22px Verdana, Arial, Helvetica, sans-serif; display:block; padding:10px 0;}
#body-container	span.portfolio-more a{ color:#4C5157; margin-left:15px;}
#body-container	span.portfolio-more a:hover{ text-decoration:none;}
	
#body-container	div.development{ background:url(../website-images/page-image/bg-development.gif) no-repeat; width:633px; height:139px; padding:10px 20px; margin-top:15px; overflow:hidden;}
#body-container	div.development ul{ list-style:none; margin:0; padding:0; overflow:hidden; height:100%;}
#body-container	div.development ul li{ float:left; width:148px; height:133px; background:url(../website-images/page-image/seprtr.gif) no-repeat right; padding:0 5px;}
#body-container	div.development ul li.no-bg{ background:none;}
#body-container	div.development .title{ color:#50719A;font:bold 12px/24px Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.005em; padding:2px 0 0 5px;}
#body-container	div.development .title a{ color:#50719A;font:bold 12px/24px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#body-container	div.development .title a:hover{text-decoration:underline;}
#body-container	div.development p{ color:#636363; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:5px; padding-top:0; }
#body-container	div.development .develop-more{ display:block; text-align:right; }
#body-container	div.development .develop-more a{ color:#FA7D2B; text-decoration:none;font:normal 11px/24px Verdana, Arial, Helvetica, sans-serif; padding-right:10px;}
#body-container	div.development .develop-more a:hover{ text-decoration:underline;}
	/* 03 02 2009 */

/* 06 02 2009 */
.testi{
	margin:5px 20px 10px 20px;
	padding:5px;
	clear:both;
	font:normal  11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#636363;
	background-color:#f8f8f8;
	}
	
	.testi-name{
font-style:normal; !important
color:#FF6600; 
margin:10px 0 0 0;
}
/* 06 02 2009 */

/* 07 09 2009 start */

.tabs{
	float:left;
	margin:0 0 0 0;
	padding:0 0 10px 5px;
	}		
			
.tabs ul.shadetabs {
	display:block;
	padding:0;
	margin:0;
	width: 670px;
	list-style-type:none;
	overflow:hidden;
	}
	
.tabs .shadetabs li {
	padding:10px 0px 5px 0px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	margin:0 2px 0 0;
	}

.tabs .shadetabs li a {
	padding:8px 5px 5px 3px;
	display:inline;
	text-decoration: none !important;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff !important;
	text-align:center;
	border-width:0px 0px 0px 0px;
	border-color:#848586;
	border-style:solid;
	background:#6A91C6;
}

.tabs .shadetabs li a:hover {
	text-decoration: none;
}


.tabs .shadetabs li.selected {
	position: relative;
	margin-bottom:-1px;
}

.tabs .shadetabs li.selected a {
	padding:9px 5px 5px 3px;
	text-decoration: none !important;
	color: #52719B;
	font-weight:bold;
	text-align:center;
	background-color:#3C5F8E;
	}

.tabs .shadetabs li.selected a:hover {
	text-decoration: none;
	}


.tabs .tabcontentstyle {
	border: 1px solid #3C5F8E;
	width: 660px;
	padding: 10px;
}

.tabs .tabcontentstyle .txt {
	float:left;
	}
	
.tabs .tabcontent{
	display:none;
	color:#636363;
	overflow:hidden;
}

.tabs .tabcontent h1{
	margin:0px;
	padding:0px;
	color:#393939;
}

.tabs .tabcontent h3{
	margin:0px;
	padding:0px;
	color:#393939;
}


.tabs .tabcontentstyle   a{
	margin:0;
	padding:5px 0 5px 0;
	text-decoration:underline;
	color:#FF8A00;
	line-height:18px;
}

.tabs .tabcontentstyle   a:hover{
	margin:0;
	padding:5px 0 5px 0;
	text-decoration:none;
}

.tabs .tabcontentstyle .category  ul{
	margin:0;
	padding:0;
	}

.tabs .tabcontentstyle .category  ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	}


h2 {
	font-size:18px;
	color:#000000;
	margin:0px;
	font-weight:normal;
	margin-bottom:5px;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	display:block;
	color:#0A246A;
	line-height:1.2;
	padding-left:10px;
}
.floatLeft{
	float:left !important;
}
.clearfix{
	clear:both !important;
}


.sep-right {
	height:2px;
	background-image:url(../website-images//sep.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin-top:15px;
}

.seprt {
	height:2px;
	background-image:url(../website-images/sep.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:15px 0;
	clear:both !important;
	float:none !important;
	width:auto !important;

}
.more{
	color:#0063A6;
	text-decoration:none;
	font-size:1em;
}
.thumbText{
	overflow:hidden;
	font-size:11px;
	margin:15px 0 !important;
	padding:0 !important;
}
.thumbText li{
	margin:0; 
	padding:0 0 0 15px !important; 
	background:none !important; 
	list-style-type:none; 
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif !important; 
	color:#636363;
}
.thumbText li.first{
	float:left;
	width:10%;
	padding:5px;
	text-align:center;
}
.thumbText li.img{
	float:left;
	width:130px;
	padding:5px;
}
.thumbText li.first span{
	display:block;
}
.thumbText li.next{
	float:left;
	width:70%;
}
.thumbText li li{
	margin-bottom:5px;
	padding:0 !important;
}
.thumbText a{
	color:#0063A6;
	text-decoration:none;
	font-size:0.7em;
}
.columnFour li{
	float:left;
	width:22%;
	margin-bottom:10px;
	font-size:11px !important;
	background:none !important; 
}

/* 07 09 2009 end */

.info {float:left; width:99%; clear:both; padding:0 15px 0 0; color:#636363;}
.info img {float:left; padding-right:15px;}
.info span {color:#E41C37; font-weight:bold;}

.team{padding-top:4px; padding-bottom:0;}
.team img{ margin:5px 10px 0 0; float:left;}
.team br{ clear:both;}

p.customleft {
margin:0 0 0 0;
width:680px;
padding:10px 0 10px 0;
float:left;
background:url(../website-images/toprep.gif) repeat-x bottom;
}
p.customleft.last {
background:none;
}

p.customleft span {
float:left;
background:url(../website-images/customdiv.gif) no-repeat right center;
width:180px;
padding-top:10px;
}


p.customleft span.desc {
float:left;
background:none;
padding:8px 0 8px 16px;
width:470px;
}

p.customleft span.desc b {
color:#C22323;
display:block;
padding-bottom:3px;
}


p.customleft span img {
float:left;
margin-right:20px;
}

.microsoft-logo{
	margin-left:430px; 
	margin-top:13px; 
	float:left;
}