/* CSS Document */
/* Home page css */
#bl1, #bl2, #bl3, #br1, #br2, #br3 {
	width:151px;
	height:75px;
}
#lbox {
	float:left;
}
#lboxwrap {
	padding:54px 0px 0px 22px;;
}
#rbox {
	float:right;
}
#rboxwrap {
	padding:54px 22px 0px 0px;
}
/* about us page link css */
#aboutsublink {
	display:block;
	float:left;
	width:317px;
}
#aboutsublink div, #aboutsublink div a {
	display:block;
	width:317px;
	height:32px;
	line-height:31px;
	vertical-align:middle
}
#aboutsublink div span {
	display:none;
}
#lnk01 a {
	background:url(../../sub/images/mission-1.gif) no-repeat;
}
#lnk01 a:hover {
	background:url(../../sub/images/mission-2.gif) no-repeat;
}
#lnk02 a {
	background:url(../../sub/images/values-1.gif) no-repeat;
}
#lnk02 a:hover {
	background:url(../../sub/images/values-2.gif) no-repeat;
}
#lnk03 a {
	background:url(../../sub/images/corporate-1.gif) no-repeat;
}
#lnk03 a:hover {
	background:url(../../sub/images/corporate-2.gif) no-repeat;
}
#lnk04 a {
	background:url(../../sub/images/management-1.gif) no-repeat;
}
#lnk04 a:hover {
	background:url(../../sub/images/management-2.gif) no-repeat;
}
#lnk05 a {
	background:url(../../sub/images/people-1.gif) no-repeat;
}
#lnk05 a:hover {
	background:url(../../sub/images/people-2.gif) no-repeat;
}
#lnk06 a {
	background:url(../../sub/images/partners-1.gif) no-repeat;
}
#lnk06 a:hover {
	background:url(../../sub/images/partners-2.gif) no-repeat;
}
#lnk07 a {
	background:url(../../sub/images/case-studies-1.gif) no-repeat;
}
#lnk07 a:hover {
	background:url(../../sub/images/case-studies-2.gif) no-repeat;
}
#lnk08 a {
	background:url(../../sub/images/industries-1.gif) no-repeat;
}
#lnk08 a:hover {
	background:url(../../sub/images/industries-2.gif) no-repeat;
}
#lnk09 a {
	background:url(../../sub/images/aruna-labs-1.gif) no-repeat;
}
#lnk09 a:hover {
	background:url(../../sub/images/aruna-labs-2.gif) no-repeat;
}
#aboutsublink .lnkbottom {
	width:317px;
	height:37px;
	background:url(../../sub/images/aboutus-2.gif) no-repeat;
}
/* end */
/* services page css begin */
.submenu-se-box {
	display:block;
	border-top:1px #eeebe2 solid;
	border-right:1px #eeebe2 solid;
	height:45px;
	width:940px;
	background:#ff6b01 url(../../sub/images/s.gif) left bottom no-repeat;
}
.submenu-se-box a, .submenu-se-box a:visited{
	color:#000;
	background:transparent;
	font-weight:normal;
	text-decoration:none;
}
.submenu-se-box a:hover {
	color:#fff;
	background:transparent;
	font-weight:bold;
}

.submenu-se-top {
	display:block;
	vertical-align:middle;
	line-height:21px;
	margin-left:106px;
	border-left:1px #eeebe2 solid;
	border-bottom:1px #eeebe2 solid;
	height:22px;
	width:833px;
	color:#000;
	background:#787677;
}
.submenu-se-bottom {
	display:block;
	vertical-align:middle;
	line-height:22px;
	margin-left:106px;
	border-left:1px #eeebe2 solid;
	height:22px;
	width:833px;
}

.seA a {
	float:left;
	width:60px;
	text-align:center;
}
.seB a {
	float:left;
	width:70px;
	text-align:center;
}
.seC a {
	float:left;
	width:140px;
	text-align:center;
}
.seD a {
	float:left;
	width:140px;
	text-align:center;
}
.seE a {
	float:left;
	width:100px;
	text-align:center;
}

.seB1 a {
	float:left;
	width:50px;
	text-align:center;
}

.seB2 a {
	float:left;
	width:55px;
	text-align:center;
}

.seB3 a {
	float:left;
	width:70px;
	text-align:center;
}

.seC1 a {
	float:left;
	width:140px;
	text-align:center;
}

.seC2 a {
	float:left;
	width:75px;
	text-align:center;
}

.seC3 a {
	float:left;
	width:75px;
	text-align:center;
}

.seC4 a {
	float:left;
	width:125px;
	text-align:center;
}

.seC5 a {
	float:left;
	width:65px;
	text-align:center;
}

.seC6 a {
	float:left;
	width:140px;
	text-align:center;
}

.seC7 a {
	float:left;
	width:125px;
	text-align:center;
}
.seD1 a {
	float:left;
	width:50px;
	text-align:center;
}

.seD2 a {
	float:left;
	width:60px;
	text-align:center;
}

.seActive a, .seActive a:visited, .seActive {
	color:#fff;
	background:transparent;
	font-weight:bold;
	text-decoration:none;
}
#seC1a, #seC4a, #seC5a {
	position:absolute;
	top:352px!important;
	top:351px;
	background:#ff6b01;
	z-index:1;
}
#seC1a {
	left:139px;
}

#seC4a {
	left:435px;
}

#seC5a {
	left:560px;
}
.sepopupmenu {
	list-style:none;
	padding: 0px 0px 0px 10px;
	margin:0px;
}

.sepopupmenu li, .sepopupmenu li a {
	display:block;
	width:190px;
}

.floatl {
	float:left;
}
.floatr {
	float:right;
}
.clear {
	clear:both;
}
.hline {
	clear:both;
	height:1px;
	border-bottom:1px dotted #666666;
	overflow:hidden;
	margin:4px 0px;
}
#servicestitle {
	margin:0px;
}

#servicesubtitle {
	color:#ff6b01;
	background:#eeebe2;
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

/* services page css end */

#pathmenu, #pathmenu a {
	color:#000000;
	background:#8f8d88;
	text-decoration:none;
	font-size:10px;
}

#pathmenu a:hover {
	text-decoration:underline;
}
.black,.black a	{
	background:inherit;
	color:#000;
	font-size:11px;
}
.black a:hover{text-decoration:underline;}
.show{display:block;}
.noshow{display:none;}
#productsSubMenu{
	background:inherit;
	color:#000;
	width:475px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

#productsSubMenu ul{list-style:none;margin:0px;padding:0px;}
#productsSubMenu li{height:25px;
	line-height:25px;
	vertical-align:middle;
	margin:0px;
	padding:0 0 0 150px;}
.altbg1,.altbg1 a{background:inherit;color:#000;}
.altbg1:hover{text-decoration:underline;}
.altbg2,.altbg2 a{background:inherit;color:#737373;}
.altbg2:hover{text-decoration:underline;}
.productsText {	font-size: 19px;	font-weight: bold;}
#productsMenu .productsMenuLink, #productsMenu .currentProductsMenuLink{height:20px;background:inherit;color:#000000;}
#productsMenu .productsMenuLink a{background:inherit;color:#000000; text-decoration:none;}
#productsMenu .productsMenuLink a:hover, #productsMenu .currentProductsMenuLink a{height:20px;color:#000;font-weight:bold;text-decoration:underline;}
.productsTextColor {color: #0d5aa8;background:inherit;}
.productsSubTitle{line-height: 70px; vertical-align: middle; font-size: 12px; font-family: Geneva,Arial,Helvetica,sans-serif; }
.formbutton,.formbutton a	{font-size:11px;color:#000;background:inherit;}
.formbutton a:hover{text-decoration:underline;}
#newsYearFont{color:#000;background:#eeebe2;height:20px; line-height:20px;vertical-align:middle;width:400px!important;width:475px;}
#newsYearFont a{color:#000;background:#eeebe2;}
#newsYearFont a:hover{text-decoration:underline;}
#archiveNews {width:250px;}
#archiveNews table {font-size:11px;}
#archiveNews span {float:left;display:block;width:50px;height:30px;line-height:30px;font-size:14px; text-align:center;vertical-align:middle;}
#archiveNews ul {padding:0px;margin:0px;list-style:none inside;}
.visionten-news-title{font-size:13px;font-weight:bold;color:#ff7301;background:#eeebe2;}
.visionten-news-title a{color:#ff7301;background:#eeebe2; text-decoration:underline;}
.visionten-news-title a:hover{text-decoration:none;}
.in-the-news-title{margin-left:28px;font-size:12px;font-weight:bold;}
.in-the-news-title,.in-the-news-title a{color:#000;background:#eeebe2;text-decoration:underline;}
.in-the-news-title a:hover{text-decoration:none;}

div.news-list-item {margin:2em auto;}
div.news-list-item p.bodytext {margin:0.2em auto;line-height:1.3em;}

.tx-indexedsearch{margin:auto 10px 2.5em 10px;border-bottom:1px #ccc solid;}

#archiveNews .monthFormat,#archiveNews .monthFormat a{color:#000;background:inherit;}
#archiveNews .monthFormat a:hover{font-weight:bold;text-decoration:underline;}
.inputText{width:300px;height:20px;border:1px solid #383838;font-size:16px; padding-top:3px;}
.careerslink1{color:#fff; background:#1a72d3; text-decoration:underline;}
.careerslink1:hover {text-decoration:none;}
.tx-ttnews-browsebox td{font-size:12px;}
.viewLink{width:47px;height:48px;line-height:48px;vertical-align:middle;text-align:center;color:#5f5e5a;background:inherit;font-weight:bold;}
.viewLink a{color:#5f5e5a;background:#bebcb5;text-decoration:none;}
.viewLink a:hover{text-decoration:underline;}
.portfoliolist {color:#fff;background:#bfbcb5;}
.portfoliolist tr td {color:#fff;background:#bfbcb5;border-top:0px; border-left:0px; border-right:1px solid #fff; border-bottom:1px solid #fff; height:48px; width:47px; text-align:center; vertical-align:middle;}
.portfoliolist a {color:#5f5e5a;background:#bfbcb5;text-decoration:none;font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
.portfoliolist a:hover {color:#333;background:#bfbcb5;text-decoration:none;}
#portfoliosub1 {margin:7px 0px 0px 50px; height:294px;}
#portfoliosub2 {display:none;margin:7px 0px 0px 50px;width:378px;height:294px;}
#tip2 {padding:4px;}
#tip2 .portfolioTitle {font-size:19px;margin:0px 5px;}
#CompanyTitle {font-weight:bold;margin:0px 5px;}
#CompanyContent {height:205px;overflow:auto; margin:5px 5px;text-align:justify;}
#CompanyURLs {margin:0px 5px;}
#CMS4LevelLink {
	float:left;
	width:172px;
	text-align:right;
}

#CMS4LevelLink ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#CMS4LevelLink ul li a {
	padding-right:8px;
	width:166px!important;
}
#CMS4LevelLink ul li, #CMS4LevelLink ul li a {
	display:block;
	vertical-align:middle;
	line-height:23px;
	color:#000;
	background:#eeebe2;
	width:172px;
	height:23px;
	text-decoration:none;
}
#CMS4LevelLink ul li a:hover {
	width:172px;
	font-weight:bold;
	text-decoration:underline;
}
#CMS4LevelLink ul .currentCms4level,#CMS4LevelLink ul .currentCms4level a{
	background:#ff6a00;
	color:#fff;
	vertical-align:middle;
	line-height:23px;
	width:172px;
	height:23px;
	text-decoration:none;
	font-weight:bold;
	}
#proBox {
	width:940px;
}
#proLeftBox {
	float:left;
	display:block;
	padding:40px 0px 0px 0px;
	margin:0px;
	width:725px;
}
#proRightBox {
	display:block;
	float:left;
	width:213px;
	text-align:right;
}
#proTitle {
	display:block;
	float:left;
	padding-left:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3c87dc;
	background:#eeebe2;
}
#hrline {
	margin:1px 16px 20px 16px;
}
#ps1 {
	padding:3px 16px;
}
#ps2 {
	text-align:right;
	padding:3px 16px;
}
.tipClass { font:10px Arial, Helvetica; color:#000;}
#poslink {
	display:block;
	padding:25px 18px 0px 0px;
	color:#000;
	background:transparent;
}
#poslink .opensourceMenuLink a {
	color:#000;
	text-decoration:none;
}
#poslink .opensourceMenuLink a:hover, #poslink .currentOpenMenuLink a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
#logintype{
	margin:40px 0px 0px 90px;
}
#logintype div {
	display:block;
	margin-top:10px;
	height:19px;
	width:313px;
}
#logintype a, #logintype a:visited {
	display:block;
	width:313px;
	height:19px;
	font-weight:normal;
	line-height:19px;
	color:#000;
	text-decoration:none;
	padding-left:20px;
	vertical-align:middle;
	background:url(../../sub/images/lbtn_bg1.png) no-repeat!important;
	background:url(../../sub/images/lbtn_bg1.gif) no-repeat; /* non transparent */
}
#logintype a:hover {
	font-weight:bold;
	background:url(../../sub/images/lbtn_bg2.png) no-repeat!important;
	background:url(../../sub/images/lbtn_bg2.gif) no-repeat; /* non transparent */
}
.tx-newloginbox-pi1 table tbody tr td {
	height:35px;
}
.tx-newloginbox-pi1 table tfoot {
	height:60px;
	line-height:30px;
}
.tx-newloginbox-pi1 {
	font-size:11px;
}
.tx-newloginbox-pi1 input {
	font-size:14px;
	width:230px;
	height:20px;
	border:1px #666 solid;
}
.tx-newloginbox-pi1 .submit {
	border:0px;
	background:url(../../sub/images/submitbtn.png) no-repeat;
	width:73px;
	height:24px;
}

.tx-newloginbox-pi1 .sendpassword {
	border:0px;
	background:url(../../sub/images/submitbtn.230.png) no-repeat;
	width:230px;
	height:24px;
}
form, form table, form table tr td { /* IE hack */
	font-size:11px;
}
#searchban {
	display:block;
	height:61px;
	width:941px;
	background:#f00 url(../../sub/images/searchbg02.jpg) repeat-x;
}
.CurrentMonthFormat {
	font-weight:bold;
}