body,html{background:#1f464c url(images/bg_1.gif) repeat-x; color:#30383a; font-family:Tahoma; font-size:11px; height:100.1%; margin:0 auto; padding:0; text-align:center; width:100%; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,.offshore-software-development-about li{margin:0; padding:0; }
fieldset,img,form{border:0; outline:0; }
h1{color:#22636e; font-size:14px; font-weight:700; padding-bottom:4px; padding-left:5px; padding-top:12px; }
h1.main-ttl{background:url(images/ic-ttl.gif) left center no-repeat; clear:both; color:#365054; display:block; font-size:14px; font-weight:700; height:25px; padding-left:37px; width:510px; }
h2{color:#26707c; font-size:11px; font-weight:700; padding-bottom:4px; padding-top:12px; }
h2.sub-title{background:#FFF url(images/sub_button.jpg) no-repeat scroll 0 12px; color:#30383a; font-size:12px; height:20px; padding-left:21px; text-decoration:underline; }
#NewsVertical{display:block; height:145px; overflow:hidden; position:relative; width:241px; }
#TickerVertical{display:block; height:145px; list-style:none; margin:0; padding:0; width:600px; }
#TickerVertical li{background:url(images/javanews-bg.jpg) left top repeat-x; color:#444; display:inline; float:left; font-size:11px; height:145px; margin:0; text-align:left; width:241px; }
#TickerVertical li .NewsFooter{color:#000; display:block; font-size:10px; margin:6px 0 14px; }
#TickerVertical li .NewsImg{border:solid 1px #DEDEDE; float:left; margin-right:10px; }
#TickerVertical li .NewsTitle{color:#000; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; margin-bottom:6px; }
#TickerVertical li .NewsTitle a:link,TickerVertical li .NewsTitle a:Visited{color:#000; display:block; margin-bottom:6px; text-decoration:underline; }
#bottom{background-color:#f2f7f7; border:0; clear:both; /*height:80px; min-height:80px;*/ text-align:center; width:992px; margin-bottom:5px; }
#container{height:auto!important; margin:0 auto; text-align:left; width:992px; }
#leftside{display:block; float:left; width:208px; }
#link{height:115px; padding-top:7px; position:relative; width:989px; }
#linkunderline{float:right; margin:0 2px 0 0; padding:0; width:772px; }
#middle{background:#fff url(images/middle-repeter.gif) repeat-x left bottom; clear:both; float:left; padding-bottom:15px; width:992px; }
#middle-body{float:left; font-size:12px; padding-left:5px; width:554px; }
#middle-body h1{color:#3F5C61; display:block; font-size:14px; line-height:18px; padding:10px 9px 3px 5px; text-align:justify; width:auto!important; }
#middle-body p{display:block; font-size:12px; line-height:18px; padding:8px 9px 3px 5px; text-align:justify; width:auto!important; }
#middle-body p a:hover,.norm-txt a:hover{color:#22636e; }
#middle-body p span a{color:#066; }
#middle-body p.sub-title{background:url(images/sub_button.jpg) 0 12px no-repeat; font-size:14px; height:15px; padding-left:21px; text-decoration:underline; width:13px; }
#middle-body p.sub-title-back-box{background-color:#e5eef0; border:#e5eef0 solid 1px; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:700; line-height:21px;  }
#middle-body p.sub-title-block{background-color:#e5eef0; border:#e5eef0 solid 1px; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:700; line-height:21px; }
#middle-body p.sub-title-box{border:#dfdfdf solid 1px; }
#middle-body span.sub-title-bullet{background:#fff url(images/sub-title-box-bullet.gif) left bottom no-repeat; background-color:#e5eef0; color:#0b2023; font-size:11px; font-weight:700; height:13px; padding-left:21px; width:13px; }
#rightside{float:left; margin:0; padding-left:5px; width:210px; }
#services-list{height:auto!important; min-height:240px; width:200px; }
#services-list ul{list-style:none; padding-bottom:2px; padding-left:10px; padding-top:10px; }
#sub-middle{background:url(images/middel-repeter.gif) repeat-y left top; float:left; width:989px; }
#wraper{height:auto; margin:0 auto; width:100%; }
* html .content li{list-style:outside!important; }
* html .web-portfolio-imgthumb li{padding-right:10px!important; }
*,second-middle,#rightside ul,.contact-information li{list-style:none; margin:0; padding:0; }
.Combo{background-color:#fff; border:1px solid #bababa; color:#003; font-size:11px; width:185px; }
.TextArea,.textarea3{background-color:#fff; border:1px solid #BABABA; color:#003; font-size:11px; height:75px; width:225px; }
.TextArea-new{background-color:#fff; border:1px solid #BABABA; color:#003; font-size:11px; height:40px; width:225px; }


div .display_error_msg_iphone{color:#ff0000; padding-left:30px; margin-top:10px;margin-bottom:10px;}
#iphoneaDev-id .error { border:1px solid #F00; }
#iphoneaDev-id div.error { display:none !important; }

.TextField1{background-color:#fff; border:1px solid #bababa; color:#003; font-size:11px; height:15px; line-height:13px; padding:1px 0 1px 2px; width:223px; }
.about-hr{color:#6c8886; height:1px; margin:0; padding:0; width:540px; }
.aboutus-title{color:#22636e; font-size:12px; font-weight:700; padding-bottom:4px; padding-top:12px; }
.applynow a{background:url(images/button.jpg) no-repeat right top; color:#fff; display:block; float:right; font-size:10px; font-weight:700; height:16px; padding-top:2px; text-align:center; width:85px; }
.applynow a:hover{background:url(images/button.jpg) no-repeat right top; display:block; text-decoration:blink; }
.art_text{color:#333; font:normal 12px Tahoma, Arial, Helvetica, sans-serif; font-size:12px; height:auto; line-height:18px; padding:5px 10px; }
.art_text ul li{background:url(images/semaphore-services-bullet.gif) no-repeat left 8px; margin:0 0 2px 5px; padding:0 0 0 10px; }
.artical-border,.artical-border-alt{background-color:#f2f4f5; border-left:#CCC solid 1px; border-right:#CCC solid 1px; border-top:#CCC solid 1px; margin-right:5px; }
.artical-border-alt,.artical-border-readmore-alt{background-color:#FFF; }
.artical-border-readmore,.artical-border-readmore-alt{background-color:#f2f4f5; border-bottom:#CCC solid 1px; border-left:#CCC solid 1px; border-right:#CCC solid 1px; height:20px; margin-right:5px; }
.astrict{color:red; font-family:Verdana, Geneva, sans-serif; }
.borderbot{border-bottom:dotted 1px #888; display:block; line-height:29px; width:248px; }
.borderbot2{border-bottom:dotted 1px #888; display:block; line-height:29px; width:205px; }
.bottomlink{clear:both; margin-bottom:5px; margin-top:5px; text-align:center; vertical-align:bottom; }
.bottomlink a{color:#477178; }
.bottomlink a:hover{color:#273f42; }
.box-link{clear:both; display:block; padding:5px 10px 0 105px; }
.box-link a{color:#41686e; text-decoration:underline; }
.box-link a:hover{color:#41686e; text-decoration:none; }
.bpo-service-link{display:block; padding-bottom:5px; padding-top:4px; }
.bpo-service-link a{background:url(images/bop_services_icon.gif) no-repeat left top; display:block; height:27px; padding-left:30px;}
.bpo a{background:url(images/bop_services_icon.gif) no-repeat left top; display:block; height:21px; padding-left:30px; padding-top:3px; }
.bpo-service-link a:hover{background:url(images/bop_services_icon.gif) no-repeat left top; display:block; }
.bpo-services-listing dt{background:url(images/sub_button.jpg) left 6px no-repeat; color:#326e77; display:block; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:25px; padding-left:22px; padding-top:5px; }
.brochure{padding-left:6px; padding-top:0; }
.brochure a{background:url(images/downb.jpg) left center no-repeat; color:#fff; display:block; font-size:11px; line-height:20px; padding-left:26px; width:130px; }
.btm{background:url(images/btmlinks-bg.gif) repeat-x; clear:both; height:106px; }
.btmlinks{color:#8ab4bb; font-size:11px; padding-top:10px; }
.btmlinks a{color:#8ab4bb; }
.btmlinks a:hover{color:#b7d3d7; text-decoration:underline; }
.c_topbox{border:1px solid #a9c2c8; padding:2px; }
.call-cnt{color:#22636E; font-size:12px; font-weight:700; text-decoration:none; }
.ceb{background:#ad323d; float:left; width:180px; }
.ceb2{width:180px; }
.cebit1{background:url(images/cebit-top.jpg) center top no-repeat; float:left; font-size:2px; height:4px; width:190px; }
.cebit2{background:url(images/cebit-mid.jpg) left top repeat-y; float:left; padding:0 5px; width:180px; }
.cebit3{background:url(images/cebit-bot.jpg) center top no-repeat; float:left; font-size:2px; height:4px; width:190px; }
.cebitcontent{float:left; font-size:12px; width:180px; }
.cebitcontent a{color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:700; text-align:center; text-decoration:none; }
.cebitouter{float:left; padding-left:12px; padding-top:3px; width:194px; }
.chart{float:left; padding-bottom:10px; padding-left:17px; padding-top:12px; text-align:center; width:248px; }
.charttext{float:left; padding-left:4px; padding-top:6px; }
.clear-para{clear:both; height:8px; }
.clear{ clear:both;}
.clic{padding-right:6px; padding-top:3px; text-align:right; }
.clic a{color:#41686e; font-size:11px; text-decoration:underline; }
.client_logo{background:url(images/logo_bottom_bg.jpg) left bottom repeat-x; clear:both; height:135px; }
.client_logo dd{background:url(images/logo_right_bg.jpg) center right no-repeat; float:left; height:95px; margin:20px 0; text-align:center; width:170px; }
.clientele-listing{color:#000; float:left; font-size:12px; line-height:15px; list-style:none; text-align:justify; }
.clientele-listing a,.clientele-titel-1 a{color:#637aa3; }
.clientele-listing dd{border-bottom:solid 1px #dee7e9; line-height:17px; margin-bottom:10px; padding:0 0 10px 5px; }
.clientele-listing dt{display:block; padding-bottom:5px; }
.clientele-titel-1{color:#224a51; display:block; font-weight:700; margin:4px 0 0; padding:2px 0; }
.clientele-titel-1 strong{color:#666; font-size:11px; font-weight:400; }
.clientele-titel-2{color:#224a51; display:block; font-weight:700; padding:2px 0; text-transform:uppercase; }
.clijava{float:left; width:149px; }
.cmmi{float:left; padding:13px 0 0; }
.coloum3,coloum4,coloum5{display:block; float:left; margin:0 3px 8px; padding:0; }
.column{float:left; width:170px; }
.column-inn{background:url(images/bullet1.gif) 30px 15px no-repeat; clear:both; display:block; float:left; margin:0; padding:8px 0 0 40px; width:140px; }
.column1{clear:both; float:left; font-size:11px; margin:0; padding:0 0 4px 10px; width:190px; }
.column1 a{color:#477178; display:block; margin-left:-5px; padding-left:5px; width:150px; }
.column1 a:hover{background:url(images/semaphore-services-bullet.gif) no-repeat -1px 5px; color:#273f42; display:block; }
.column2{display:block; float:none; line-height:12px; padding-left:80px; }
.column3{padding:6px 0 5px; text-align:center; }
.company-link{color:#352d2f; display:block; font-size:11px; font-weight:700; height:18px; text-align:left; }
.company-link li .menubg{border:#d2dcde solid 1px; display:none; padding:3px 0 0; text-indent:7px; white-space:nowrap; }
.company-link li .menubg a:hover{background:url(images/bullet.gif) no-repeat left center; }
.company-link li a:hover,.company-offers-link a:hover{color:#000; display:block; }
.company-link li,.company-link li a{color:#352d2f; display:block; }
.company-offers-link{color:#666; display:block; font-size:11px; font-weight:700; margin:7px 0 0 12px; text-decoration:none; white-space:nowrap; }
.company-offers-link a{background:url(images/left-menu-bg.gif) right 3px no-repeat; color:#666; display:block; padding:0 0 0 15px; }
.consulting{display:block; padding-top:2px; }
.consulting a{background:url(images/consulting_icon.gif) no-repeat left top; display:block; height:22px; padding-left:30px; padding-top:3px; }
.consulting a:hover{background:url(images/consulting_icon.gif) no-repeat left top; display:block; }
.contact,.web-portfolio-imgthumb,.servicesinnerlink1,.servicesinnerlink2{clear:both; }
.contact-information{float:left; padding:0 5px; }
.contact-us a{background:url(images/contact-icon.gif) no-repeat left top; color:#477178; font-weight:700; padding-bottom:2px; padding-left:24px; padding-top:7px; }
.contact-us a:hover{background:url(images/contact-over.gif) no-repeat left top; color:#697513; }
.contacttext{margin-top:5px; overflow:hidden; padding:8px; }
.contacttextdl{border-bottom:dotted 1px #bfbfbf; float:left; width:543px; }
.content{color:#123f53; font-family:Tahoma; font-size:12px; text-align:left; text-decoration:none; }
.content li{background:url(images/offshore-devel-bullet.gif) no-repeat 2px 5px; color:#30383a; display:block; padding-bottom:5px; padding-left:20px; }
.contline{font-size:11px; line-height:15px; padding-left:10px; padding-top:8px; }
.corporate a{background:url(images/corporate-icon.gif) no-repeat left top; color:#477178; font-size:11px; font-weight:700; line-height:47px; margin-left:7px; padding:8px 0 8px 37px; }
.corporate a:hover,.reruest-for-proposal a:hover,.portfolio a:hover,.download-brochure a:hover,.corporate-inn a:hover,.reruest-for-proposal-inn a:hover,.portfolio-inn a:hover,.download-brochure-inn a:hover,.listing a:hover,.readmore a:hover,.phonetitle a:hover,.techtextti a:hover{color:#000; text-decoration:none; }
.corporate-inn a{background:url(images/corporate-icon-inn.gif) no-repeat left 3px; color:#477178; font-size:11px; font-weight:700; line-height:32px; margin-left:7px; padding:8px 0 8px 34px; }
.ctitle{border:solid 1px #a9c2c8; padding:2px; width:240px; }
.ctitle strong{background:#dfe9ec url(images/ctitle-bg.jpg) left top repeat-x; color:#2b555c; display:block; line-height:18px; padding-left:6px; }
.desiname{clear:both; padding-left:6px; padding-top:6px; width:270px; }
.desiname li{color:#1F4345; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-indent:8px; white-space:nowrap; }
.desiname li img,.following,.reportlist dd ul,.sharepoint{padding-top:2px; }
.doneed-box{background:#f5feff; border:solid 1px #609aa4; float:left; margin-top:10px; padding:0 0 10px; width:230px; }
.doneed-box a{color:#000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:700; line-height:16px; padding:10px; text-align:left; text-decoration:underline; }
.doneed-box a:hover,#TickerVertical li .NewsTitle a:hover,.clic a:hover,.porttext div a:hover{text-decoration:none; }
.doneed-box h2{background:#609aa4; color:#fff; font-size:13px; line-height:20px; padding-left:8px; padding-top:1px; }
.dotext{line-height:17px; padding:0 10px; text-align:justify; }
.download-brochure a{background:url(images/download-icon.gif) no-repeat left top; color:#477178; font-weight:700; line-height:47px; margin-left:7px; padding:8px 0 8px 37px; }
.download-brochure-inn a{background:url(images/download-icon-inn.gif) no-repeat left 3px; color:#477178; font-weight:700; line-height:32px; margin-left:7px; padding:8px 0 8px 34px; }
.e-commerce{display:block; padding-top:4px; }
.e-commerce a{background:url(images/e_commerce_icon.gif) no-repeat left top; display:block; height:22px; padding-left:30px; padding-top:3px; }
.e-commerce a:hover{background:url(images/e_commerce_icon.gif) no-repeat left top; display:block; }
.enlarge{background:url(images/icon_enlarge.gif) no-repeat left top; padding:0 0 1px 18px; }
.events{float:left; padding:5px 0 0 12px; }
.events-title-new1{color:#3f5c61; font-size:15px; font-weight:700; line-height:30px; margin:0; padding-left:10px; text-align:left; }
.events-ttl{color:#3f5c61; font-size:15px; font-weight:700; line-height:37px; margin:0 20px 0 23px; }
.fax{clear:both; color:#adc022; font-weight:700; height:auto; margin-left:10px; padding-top:5px; width:140px; }
.fax a{background:url(images/fax-icon.gif) no-repeat left bottom; color:#adc022; padding-left:22px; padding-top:5px; }
.fax a:hover{background:url(images/fax-over.gif) no-repeat left bottom; color:#2f5358; }
.feedback-link a{background:url(images/feedback-icon.gif) no-repeat center 15px; float:left; height:15px; }
.feedback-link a:hover{background:url(images/feedback-icon.gif) no-repeat center 13px; text-decoration:none; }
.fl-1{float:left; width:84px; }
.fl-1 li{color:#156a6b; font-size:11px; font-weight:700; line-height:28px; text-align:center; }
.fl-2{float:left; width:68px; }
.fl-2 li,.fl-3 li,.fl-4 li{color:#000; font-size:11px; font-weight:700; line-height:28px; text-align:center; }
.fl-3{float:left; width:59px; }
.fl-4{float:left; width:83px; }
.flight{float:left; padding-top:68px; width:296px; }
.flightbg{background:url(images/flight-bg.jpg) left top no-repeat; height:89px; }
.following li{font-size:13px; line-height:18px; list-style-position:inside; list-style-type:disc; }
.following3{padding-left:18px; padding-top:2px; }
.following3 li{font-size:12px; line-height:18px; list-style-type:disc; }
.form_li-1,.form_li1{float:left; padding:0; width:200px; }
.form_li1 span{color:red; }
.gadm{float:left; padding-right:6px; width:310px; }
.gtalk-massenger-contat{background:url(images/gtalk-icon.gif) no-repeat 5px 1px; font-size:10px; margin-left:7px; padding:0 10px 12px 35px; text-transform:uppercase; width:140px; }
.gtalk-massenger-contat a,.msn-massenger-contat a,.skype-massenger-contat a{color:#000; line-height:22px; padding-left:25px; padding-top:15px; text-decoration:none; }
.hall{background:#232323; color:#fff; font-weight:700; line-height:30px; text-align:center; }
.highlights{width:166px; }
.highlights a{color:#066; text-decoration:underline; }
.highlights a:hover,#middle-body p a{color:#3f3f3f; text-decoration:underline; }
.highlights dd{padding-top:5px; }
.highlights dt{background:url(images/arrow.gif) no-repeat 1px 2px; color:#477178; font-size:11px; font-weight:700; margin-bottom:5px; margin-right:2px; padding-left:17px; text-align:left; }

.hirebox1{float:left; padding-right:11px; width:270px; }
.hirebox1 dd{background:url(images/liico2.jpg) left 5px no-repeat; line-height:18px; padding-left:8px; }
.hirebox1 dl{border:solid 1px #609AA4; padding:8px 0 8px 10px; }
.hirebox1 h2{background:#609AA4; color:#fff; font-size:12px; line-height:25px; padding:0 0 0 10px; }
.hireim{border-bottom:dotted 1px #609AA4; margin-bottom:10px; padding-bottom:2px; text-align:center; }
.home-link a{background:url(images/home-icon.gif) no-repeat center 15px; float:left; height:15px; }
.home-link a:hover{background:url(images/home-icon.gif) no-repeat center 13px; text-decoration:none; }
.homeleft{float:left; padding-top:10px; width:309px; }
.homeleft h2{background:url(images/ic-ttl.gif) left bottom no-repeat; color:#365054; font-family:Tahoma, Geneva, sans-serif; font-size:13px; line-height:29px; padding:0 0 0 36px; }
.homepagelinkline,.aboutpagelinkline{border-top:#fff solid 2px; }
.hometext{color:#1E2C44; text-decoration:none; }
.howwill h2{color:#365054; font-family:Tahoma, Geneva, sans-serif; font-size:13px; padding-left:5px; padding-top:10px; }
.howwillbox{float:left; width:554px; }
.htmllink{float:left; padding-left:3px; padding-top:4px; width:182px; }
.htmllink a{background:url(images/icon-my.jpg) left center no-repeat; line-height:18px; padding-left:14px; text-decoration:none; }
.htmllink dd{float:left; padding-left:5px; padding-right:4px; }
.indiamap{float:left; width:215px; }
.javaimg{float:left; height:120px; text-align:center; width:92px; }
.javaslide{float:left; padding-top:10px; width:244px; }
.javaslide h2{background:url(images/new-offering.jpg) left bottom no-repeat; color:#365054; font-family:Tahoma, Geneva, sans-serif; font-size:13px; line-height:29px; padding:0 0 0 36px; }
.javatext{float:left; height:auto!important; min-height:88px; padding-top:7px; width:149px; }
.javatext strong{background:url(images/liico2.jpg) left 4px no-repeat; border-bottom:dotted 1px #c9c9c9; color:#000; display:block; font-size:11px; font-weight:400; margin-bottom:2px; padding-bottom:2px; padding-left:8px; }
.jumpmenu_1{background-color:#fff; border:1px solid #bababa; color:#003; margin:2px 0; padding:2px; }
.jumpmenu_2 ol{color:#003; padding-left:25px; }
.jumpmenu_2 ol li{color:#003; list-style:decimal; list-style-position:outside; padding:10px 10px 0 0; }
.l-menu-arrow{background:url(images/left-menu-bg.gif) right 14px no-repeat; }
.leftlinktitleheight{margin:0 0 3px; padding:0 0 10px 10px; }
.legacy-application-re-engineering a{background:url(images/legacy_application_icon.gif) no-repeat left top; display:block; height:28px; padding-left:30px; }
.legacy-application-re-engineering a:hover{background:url(images/legacy_application_icon.gif) no-repeat left top; display:block; }
.line{background-color:#cfeaee; float:left; height:10px!important; margin-left:12px; margin-right:12px; margin-top:31px; width:1px; }
.line2{border-bottom:1px dotted #969696; display:block!important; font-size:2px; height:2px; line-height:2px; margin-left:25px; }
.line3{background:url(images/line.gif) left top no-repeat; clear:both; font-size:2px; height:1px; width:180px; }
.listing{color:#3f3f3f; float:left; font-size:12px; list-style:none; }
.listing a{color:#30383a; text-decoration:underline; }
.listing dd{background:url(images/offshore-devel-bullet.gif) no-repeat 10px 5px; color:#30383a; display:block; padding-bottom:5px; padding-left:28px; }
.listing-box-btm{background:url(images/tab-bottom.gif) no-repeat left top; font-size:2px; height:5px; padding:0 10px; }
.listing-box-c{background:url(images/tab-center.gif) repeat-y; height:134px!important; padding:15px 5px; }
.listing-two{color:#5f878e; float:left; font-size:11px; list-style:none; margin-right:20px; padding:5px 0; width:240px; }
.listing-two a{color:#5f878e; }
.listing-two dd{background:url(images/bullet.gif) no-repeat 3px 5px; display:block; padding-bottom:5px; padding-left:15px; }
.listing-two dt{border-bottom:1px solid #5f878e; display:block; font-weight:700; margin-bottom:5px; padding-bottom:2px; }

.listing2 dd{background:url(images/liicon.jpg) 2px 8px no-repeat; line-height:21px; padding-left:15px; }
.loactionindia{float:left; padding-left:15px; padding-top:15px; width:520px; }
.logo{background:url(images/semaphore-logo.gif) no-repeat left top; float:left; height:75px; margin-top:10px; }
.logo a{display:block; height:75px; width:199px; }
.mail{background:url(images/mail-icon.gif) no-repeat 6px 2px; clear:both; color:#adc022; font-size:10px; font-weight:700; height:auto; margin-left:9px; width:140px; }
.mail a{color:#000; padding-left:35px; text-decoration:none; }
.mail a:hover,.skype-massenger-contat a:hover,.yahoo-massenger-contat a:hover{color:#477178; text-decoration:none; }
.main-services a{color:#3F5C61; display:block; font-size:11px; font-weight:400; margin-left:2px; }
.main-services a:hover,#middle-body p span a:hover,.listing-two a:hover,.telephone a:hover,.telephone-inn a:hover,.servicesinnerlink a:hover,a.servicesinnerlink:hover,.services-listing a:hover,.service-titel-1 a:hover,.clientele-listing a:hover,.clientele-titel-1 a:hover,.web_portlink:hover,.htmllink a:hover{color:#000; }
.map{padding-bottom:10px; text-align:center; }
.march{color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:16px; padding-bottom:5px; padding-top:2px; text-align:center; }
.margin li{background:url(images/rightmargin-bg.gif) left top no-repeat; height:47px; text-transform:uppercase; width:210px; }
.margin-inn li{background:url(images/rightmargin-bg-inn.gif) left top no-repeat; height:32px; text-transform:uppercase; width:210px; }
.menu-c{background:url(images/menu-c.gif) repeat-x; float:left; height:46px; width:740px; }
.menu-l{background:url(images/menu-l.gif) left top no-repeat; float:left; height:46px; width:15px; }
.menu-r{background:url(images/menu-r.gif) left top no-repeat; float:left; height:46px; width:15px; }
.menubar{float:left; height:46px; padding-top:19px!important; width:770px; }
.middleline{border-top:#a3b8bc solid 1px; height:auto!important; margin:10px 0 5px; }
.mobile-development a{background:url(images/mobile_develpoment_icon.gif) no-repeat left top; display:block; height:29px; padding-left:30px; }
.mobile-development a:hover{background:url(images/mobile_develpoment_icon.gif) no-repeat left top; display:block; }
.msn-massenger-contat{background:url(images/msn.gif) no-repeat 4px 2px; font-size:10px; margin-left:7px; padding:0 12px 15px 35px; text-transform:uppercase; width:140px; }
.neticon{background:url(images/services-software-development-s.gif) 5px center no-repeat; color:#326E77; display:block; height:25px; line-height:25px; padding-left:45px; }
.neticonseo{background:url(images/seo-icon.gif) 5px center no-repeat; color:#326E77; display:block; height:25px; line-height:25px; padding-left:40px; }
.new-ic-box{float:left; padding:2px; text-align:center; width:105px; }

.new-ic-box-new{float:left; padding:2px; text-align:center; width:88px; }

.new-ic-box-txt{clear:both; font:bold 12px Arial, Helvetica, sans-serif; padding:5px; }

.newbox{border-bottom:solid 2px #aec0c3; float:left; padding-bottom:8px; width:554px; }
.norm-txt{font-size:11px; line-height:18px; padding-bottom:2px; text-align:justify; }
.norm-txt a{color:#3f3f3f; text-decoration:underline; }
.odc{background:#d3e6e8; border-right:solid 4px #fff; color:#2f6f77; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:700; line-height:24px; padding-left:12px; text-align:left; width:189px; }
.offshore-software-development-about{height:auto!important; list-style:none; margin:0; padding:0; }
.offshore-software-development-about dl{border-bottom:10px; }
.pageselected{color:red; font-weight:700; }
.pancontent{padding:10px 10px 0; }
.peratext{line-height:16px; padding:10px 15px; text-align:left; }
.phone{float:left; font-weight:700; width:50px; }
.phonename{padding-top:8px; }
.phonename li{line-height:16px; }
.phonetitle{color:#4f5d5f; font-size:13px; font-weight:700; line-height:27px; padding-left:10px; font-size:11px; }
.phonetitle a{color:#4f5d5f; text-decoration:none; }
.planbox{background:#f6fcfd; border:1px solid #80acb4; padding:5px 10px; }
.planbox h5{border-bottom:1px solid #95C1D9; color:#c00; font-size:16px; font-weight:700; margin:0; text-transform:uppercase; }
.planbox h6{color:#c00; font-size:12px; }
.portfolio a{background:url(images/portfolio-icon.gif) no-repeat left top; color:#477178; font-weight:700; line-height:47px; margin-left:7px; padding:8px 0 8px 37px; }
.portfolio-inn a{background:url(images/portfolio-icon-inn.gif) no-repeat left 3px; color:#477178; font-weight:700; line-height:32px; margin-left:7px; padding:8px 0 8px 34px; }
.portfolio-line-1,.portfolio-line-3{height:9px; }
.portfolio-line-2{height:145px; padding:0; }
.portfolio-line-2 dd{margin:0 0 2px; }
.portfolio-line-2 dd span{color:#b180ad; display:block; font-size:11px; font-weight:700; height:74px; }
.portfolio-line-2 div,.portfolio-line-2 ul li,.porticon{float:left; }
.portfolio-line-2 p{margin-bottom:5px; margin-top:-45px; padding:0 0 0 90px; }
.porttext{color:#4c4c4c; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:700; padding-top:15px; width:99px; }
.porttext div{background:#d3e6e8; line-height:22px; margin-top:8px; text-align:right; }
.porttext div a{color:#41686e; font-size:11px; font-weight:400; padding-right:5px; text-decoration:underline; }
.presentation{background:url(images/presentaion-icon.gif) no-repeat left 10px; color:#3f5c61; font-size:15px; font-weight:700; line-height:27px!important; margin:0 20px 0 11px; padding-left:33px; }
.pricing-listing{float:left; font-size:12px; line-height:16px; list-style:none; padding:13px 10px 0 5px; text-align:justify; }
.pro-title{background:#dee7e9; border:#d8d8d8 solid 1px; color:#2e474b; font-size:13px; font-weight:700; line-height:normal; margin:2px 0; padding:0 5px; }
.product-development a{background:url(images/product_development_icon.gif) no-repeat left top; display:block; height:22px; padding-left:30px; padding-top:3px; }
.product-development a:hover{background:url(images/product_development_icon.gif) no-repeat left top; display:block; }
.quick-links{background:url(images/quick-links-icon.gif) no-repeat left 4px; color:#2e474b; font-size:12px; font-weight:700; line-height:15px; margin:0 20px 0 10px; padding-left:28px; padding-top:5px; text-decoration:none; }
.quick-qontact{color:#adc022; font-weight:700; height:auto; margin-left:8px; }
.quick-qontact a{background:url(images/quick-contact-icon.gif) no-repeat left top; color:#fff; font-size:12px; padding-left:33px; text-decoration:none; }
.quick-qontact a:hover{color:#fff; text-decoration:none; }
.reachus{background:url(images/ctop-bg.jpg) left top repeat-x; color:#457178; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:500; padding:4px; }
.reachus strong{display:block; font-size:14px; padding-top:3px; }
.readm{float:right; padding-right:10px; padding-top:4px; width:75px; }
.readm a{background:url(images/read-more-bg.jpg) left top no-repeat; color:#174047; display:block; font-size:11px; line-height:18px; padding:0; text-align:center; text-decoration:none; width:75px; }
.readm a:hover,.ajaxlink a,.hirebox1 a{text-decoration:underline; }
.readmore{color:#069; margin:5px 10px; text-align:right; }
.readmore a{color:#234146; text-align:right; text-decoration:underline; }
.reportlist{clear:both; padding-top:8px; }
.reportlist dd{background:url(images/offshore-devel-bullet.gif) no-repeat 4px 5px; font-size:12px; line-height:16px; padding-bottom:5px; padding-left:20px; text-align:justify; width:250px; }
.reportlist dd li{background:url(images/liicon.jpg) left 5px no-repeat; padding-left:12px; }
.reportlist dd li ul li{background:url(images/liico2.jpg) left 5px no-repeat; padding-left:12px; text-align:left; }
.reruest-for-proposal a{background:url(images/requestforproposal-icon.gif) no-repeat left top; color:#477178; font-weight:700; line-height:47px; margin-left:7px; padding:8px 0 8px 37px; }
.reruest-for-proposal-inn a{background:url(images/requestforproposal-icon-inn.gif) no-repeat left 3px; color:#477178; font-weight:700; line-height:32px; margin-left:7px; padding:8px 0 8px 34px; }
.rich-internet a{background:url(images/ria-home.jpg) no-repeat 2px top; display:block; height:29px; padding-left:30px; }
.search-link a{background:url(images/search-icon.gif) no-repeat center 15px; float:left; height:15px; }
.search-link a:hover{background:url(images/search-icon.gif) no-repeat center 13px; text-decoration:none; }
.seealso{background:url(images/seealso-icon.gif) no-repeat left 4px; color:#2e474b; font-size:12px; font-weight:700; line-height:15px; margin:0 20px 0 10px; padding-left:30px; padding-top:5px; text-decoration:none; }
.seo-portfolio{clear:both; display:block; margin-bottom:10px; overflow:hidden; text-align:justify; }
.seo-portfolio dd li{padding:0 0 6px; text-align:justify; }
.seo-portfolio dd ul ul li{background:url(images/business-process-outsourcing-bullet.gif) no-repeat left 5px; margin:0 0 2px 5px; padding:0 0 0 10px; }
.seo-portfolio dd,.seo-portfolio dd ul li{float:right; line-height:13px; margin-top:5px; text-align:left; width:355px; }
.seo-portfolio dt{color:#477178; float:left; font-size:12px; font-weight:700; height:150px; margin-top:10px; padding-left:8px; text-align:center; width:160px; }
.seobut{clear:both; overflow:hidden; padding-bottom:10px; padding-top:20px; }
.seobut li{float:left; font-size:2px; padding-bottom:5px; padding-right:4px; text-align:center; width:268px; }
.service-titel-1{font-weight:700; padding-bottom:5px; }
.service-titel-1 a{color:#65702d; }
.services-box{float:left; margin:0 4px 0 0; width:180px; }
.services-listing{color:#000; float:left; font-size:11px; line-height:16px; list-style:none; padding-bottom:10px; text-align:justify; }
.services-listing a{color:#2a585f; }
.services-listing dd{background:url(images/semaphore-services-bullet.gif) no-repeat 3px 7px; display:block; padding-bottom:5px; padding-left:15px; }
.services-listing dt,.services-listingnew dt{display:block; padding-bottom:5px; padding-left:15px; }
.services-listing span{background:url(images/semaphore-services-bullet2.gif) no-repeat 5px 7px; display:block; padding-bottom:5px; padding-left:15px; }
.services-listingnew{color:#000; font-size:11px; line-height:15px; list-style:none; text-align:justify; }
.services-listingnew b{color:#1c3b40; display:block; font-size:11px; font-weight:700; line-height:17px; }
.services-listingnew dd{background:url(images/semaphore-services-bullet.gif) no-repeat 3px 7px; display:block; padding-bottom:2px; padding-left:15px; }
.services-listingnew span{background:url(images/semaphore-services-bullet2.gif) no-repeat 5px 7px; display:block; padding-bottom:2px; padding-left:15px; }
.servicesbox{color:#3f3f3f; float:left; font-size:11px; line-height:14px; list-style:none; margin-top:15px; text-align:justify; width:270px; }
.servicesinnerlink a{color:#3F5C61; line-height:14px; text-decoration:underline; }
.servicesinnerlink dd{background:url(images/offshore-devel-bullet.gif) no-repeat 18px 5px; display:block; padding-bottom:5px; padding-left:35px; }
.servicesinnerlink dd p{color:#3f3f3f; display:block; }
.servicesinnerlink dt{background:#fff url(images/sub_button.jpg) left 6px no-repeat; display:block; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; padding-bottom:8px; padding-left:22px; padding-top:5px; text-decoration:underline; }
.servicesinnerlink,.servicesinnerlinkbox{font-size:12px; text-decoration:none; }
.servicesinnerlink1 dd{background:url(images/offshore-devel-bullet.gif) no-repeat 18px 5px; display:block; font-size:12px; line-height:16px; padding-bottom:5px; padding-left:35px; text-align:justify; }
.servicesinnerlink2 dd{display:block; font-size:12px; line-height:16px; padding-bottom:5px; padding-left:5px; }
.servicesinnerlink2 dd strong{border-bottom:dotted 1px #CEE2E8; border-top:dotted 1px #CEE2E8; display:block; margin-bottom:6px; padding-bottom:2px; padding-top:2px; }
.servicesinnerlink2 ul{font-size:11px; line-height:16px; padding-left:25px; padding-top:5px; }
.servicesinnerlink2 ul li{font-size:12px; line-height:16px; list-style-type:disc; padding-bottom:5px; }
.servicesinnerlinkbox dd{background:url(images/offshore-devel-bullet.gif) no-repeat 10px 10px; display:block; padding:5px 0 5px 25px; }
.sharebusiness{background:url(images/arrow-portfolio.gif) 0 center no-repeat; padding-left:17px; }
.sharepoint li{background:url(images/ajax-ico.gif) 20px 7px no-repeat; font-size:12px; line-height:18px; padding-left:34px; }
.sitemap-link a{background:url(images/sitemap-icon.gif) no-repeat center 15px; float:left; height:15px; }
.sitemap-link a:hover{background:url(images/sitemap-icon.gif) no-repeat center 13px; text-decoration:none; }
.skype-massenger-contat{background:url(images/skype-icon.gif) no-repeat 2px 2px; font-size:10px; margin-left:7px; padding:0 10px 13px 35px; text-transform:uppercase; width:140px; }
.small-art-box{background:url(images/art-box-top.GIF) no-repeat left top; color:#477178; float:none; height:auto; margin:0; width:556px; }
.small-art-box-b{background:url(images/art-box-bottom.GIF) no-repeat left bottom; clear:both; height:20px; }
.smallbox{background:url(images/small-box-top.gif) no-repeat left top; color:#477178; float:none; height:auto; margin:0; width:190px; }
.smallbox-inn{background:url(images/small-box-top-inn.gif) no-repeat left top; color:#477178; float:none; height:auto; margin:0; width:210px; }
.smallbox-inn2{background:url(images/small-box-top1-3.gif) no-repeat left top; color:#000; float:none; height:auto; margin:0; width:210px; }
.smallbox-left{background:url(images/small-box-top1-4.gif) no-repeat left top; clear:both; color:#000; float:none; height:auto; margin:0; width:194px; }
.smallbox-main{background:url(images/small-box-top1-1.gif) no-repeat left top; color:#477178; float:none; height:auto; margin:0; width:190px; }
.smallbox-main1{background:url(images/small-box-top1-2.gif) no-repeat left top; color:#000; float:none; height:auto; margin:0; width:210px; }
.smallbox1{background:url(images/small-box-top1.gif) no-repeat left top; clear:both; color:#477178; float:none; height:auto; margin:0; width:210px; }
.smallboxbottom{background:url(images/small-box-bottom.gif) no-repeat left bottom; clear:both; font-size:2px; height:6px; }
.smallboxmainbottom{background:url(images/small-box-bottom-main.gif) no-repeat left bottom; clear:both; font-size:2px; height:6px; }
.smallboxmainbottom-new{clear:both; font-size:2px; height:6px;}
.sndrfpcombo{font-size:11px; width:180px; }
.software-portfolio{clear:both; display:block; margin-bottom:10px; margin-right:10px; margin-top:10px; overflow:hidden; text-align:justify; }
.software-portfolio dd{float:right; line-height:15px; margin-top:0; text-align:left; width:375px; }
.software-portfolio dd li{display:block; padding:0 0 6px; text-align:justify; width:370px; }
.software-portfolio dt{color:#477178; float:left; font-size:12px; font-weight:700; height:150px; margin-left:2px; margin-top:2px; text-align:center; width:140px; }
.software-services-line-1{color:#af6e3e; font-size:10px; font-weight:700; height:56px; text-align:left; }
.softwaredevelopment a{background:url(images/software_developmen_icon.gif) no-repeat left top; display:block; height:21px; padding-left:30px; padding-top:3px; }
.softwaredevelopment a:hover{background:url(images/software_developmen_icon.gif) no-repeat left top; display:block; }
.softwaredevelopment,.webdevelopment,.mobile-development,.product-development,.legacy-application-re-engineering,.webapplication,.rich-internet,.solution, .bpo{display:block; padding-top:5px; }
.solution a{background:url(images/sol-home.jpg) no-repeat left top; display:block; height:23px; padding-left:30px; }
.solution-box{background:url(images/borbot.jpg) center bottom no-repeat; margin-bottom:8px; margin-top:10px; overflow:hidden; padding:0 0 8px; width:550px; }
.solution-box h2{background:#dee7e9 url(images/icon-my.jpg) 6px 7px no-repeat; color:#26525a; font-size:13px; line-height:20px; padding-left:23px; padding-top:1px; }
.solution-boxp{display:block; font-size:12px; line-height:18px; padding:4px 9px 8px 6px; text-align:justify; width:auto!important; }
.staff{padding-left:20px; }
.staff li{line-height:16px; list-style-type:decimal; padding-bottom:7px; padding-top:2px; }
.sub-box{border:#dfdfdf solid 1px; padding-left:5px; }
.sub-box dd{background:url(images/offshore-devel-bullet.gif) no-repeat 5px 5px; display:block; padding-bottom:5px; padding-left:25px; }
.sub-box dt{color:#326e77; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; height:13px; padding-bottom:5px; padding-top:5px; }
.sub-cont li{background:url(images/line.jpg); background-position:left center; background-repeat:no-repeat; font-size:11px; line-height:12px; margin-left:25px; padding-left:15px; padding-top:2px; }
.subhead{color:#3c3c3c; font-size:12px; font-weight:700; margin-bottom:5px; }
.submit{background:url(images/submit-bg_1.gif) repeat-x left top; border:0; color:#fff; cursor:pointer; float:left; font-size:10px; font-weight:400; height:18px; line-height:16px; margin-right:10px; outline:none; padding:0; text-align:center; text-decoration:none; width:67px; }
.submit1{background:url(images/submit-bg_1.gif) repeat-x left top; border:0; color:#fff; cursor:pointer; font-size:10px; font-weight:400; height:18px; line-height:18px; outline:none; padding-bottom:2px; text-align:center; text-decoration:none; width:67px; }
.system-integration a{background:url(images/system_integration_icon.gif) no-repeat left top; display:block; height:20px; padding-left:30px; padding-top:3px; }
.system-integration a:hover{background:url(images/system_integration_icon.gif) no-repeat left top; display:block; }
.table-head{background-color:#22636e; color:#FFF; font-size:11px; height:20px; text-indent:10px; }
.table-head-red{background:#447b84; color:#FFF; line-height:20px; padding:2px; }
.table-head-redn{background:#dee7e9; color:#447b84; line-height:20px; padding:1px 0; }
.tabledata{border:1px solid #ccc; font-size:11px; line-height:20px; }
.tabledata .alter td{background:#e4f4f6; }
.tabledata .tit{border-bottom:1px solid #376971; color:#c00; margin:0; padding:0; text-align:left; }
.tabledata .tit h1{color:#c00; }
.tabledata td{padding-left:5px; }
.teamleade{border:solid 1px #E5EEF0; clear:both; margin-top:10px; overflow:hidden; width:550px; }
.teamleade h2{background:#E5EEF0; color:#1F4345; line-height:23px; padding:0 0 0 10px; }
.tech1{background:url(images/tech-offer-bg.jpg) left top no-repeat; float:left; height:42px; padding-bottom:9px; padding-right:12px; width:172px; }
.techimg{float:left; font-size:2px; padding:2px 2px 0 0; text-align:center; width:56px; }
.technoimg{float:right; padding-bottom:6px; padding-left:10px; }
.technolgoy-offers-listing dd,.bpo-services-listing dd{background:url(images/offshore-devel-bullet.gif) no-repeat 10px 5px; display:block; padding-bottom:5px; padding-left:28px; }
.technolgoy-offers-listing dt{background:#fff url(images/sub_button.jpg) left 6px no-repeat; display:block; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:25px; padding-left:22px; padding-top:5px; text-decoration:underline; }
.technolgoy-offers-listing,.bpo-services-listing{color:#3f3f3f; float:left; font-size:12px; line-height:14px; list-style:none; text-align:justify; }
.technolgoy-offers-listing-two{float:left; font-size:12px; line-height:15px; list-style:none; }
.technolgoy-offers-listing-two dd,.technolgoy-offers-listing-twonew dd{background:url(images/offshore-devel-bullet.gif) no-repeat 10px 5px; display:block; float:left; padding-bottom:5px; padding-left:28px; width:175px; }
.technolgoy-offers-listing-two dt,.servicesinnerlink1 dt,.servicesinnerlink2 dt,.reportlist dt,.technolgoy-offers-listing-twonew dt{background:#fff url(images/sub_button.jpg) left 6px no-repeat; display:block; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; height:25px; padding-left:22px; padding-top:5px; text-decoration:underline; }
.technolgoy-offers-listing-twonew{float:left; font-size:12px; line-height:15px; list-style:none; width:240px; }
.techtextti{color:#375358;  font-size:11px; font-weight:700; line-height:42px; padding-left:5px; }
.techtextti a{color:#375358; text-decoration:none; }
.telephone{color:#adc022; font-size:15px; font-weight:700; line-height:30px; margin:0 20px 0 10px; }
.telephone a{color:#3f5c61; text-decoration:none; }
.telephone-inn{background:url(images/contact-icon.gif) no-repeat left 8px; color:#adc022; font-weight:700; margin:0 20px 0 10px; }
.telephone-inn a{color:#3f5c61; font-size:12px; line-height:25px; padding-left:30px; text-decoration:none; }
.testi-ttl{background:url(images/testi-icon.gif) no-repeat left 13px; color:#3f5c61; font-size:14px; font-weight:700; line-height:40px; margin:0 20px 0 8px; padding-left:33px; }
.text-left{float:left; padding-bottom:15px; padding-left:8px; width:272px; }
.text-left1{float:left; padding-bottom:15px; width:250px; }
.textarea4{background-color:#fff; border:1px solid #bababa; color:#003; height:20px; margin:2px 0; width:170px; }
.textfield3{background-color:#fff; border:1px solid #bababa; color:#003; font-size:11px; height:15px; line-height:13px; margin:2px 0; padding:1px 0 1px 2px; width:225px; }
.thumb{clear:both; margin-top:15px; }
.timeline{background:url(images/aeroplane.jpg) 47px 9px no-repeat; color:#000; font-size:11px; font-weight:700; line-height:29px; text-align:center; }
.top-button{display:block; float:right; height:10px; padding-right:30px; width:20px; }
.top-button a{background:url(images/arrow_top.gif) no-repeat right 3px; color:#333; display:block; height:15px; margin:2px 5px; padding:0 12px 0 0; width:27px; }
.top-phone{color:#fff; float:left; font-family:Tahoma; font-size:16px; font-weight:700; height:19px; padding:22px 0 0 485px;
width:140px; }
.top-strip{border-bottom:2px solid #d5d5d5; height:122px; margin:0; padding-top:3px!important; width:554px; }
.top1{height:48px; }
.top2{background:url(images/top-curve.gif) no-repeat left top; clear:both; height:85px; }
.toplink{color:#cfeaee; float:right; font-size:11px; padding-right:5px; }
.toplink li{display:block; float:left; }
.toplink li a{color:#cfeaee; padding-top:29px; }
.toplink li a:hover{color:#cfeaee; }
.value{background:url(images/value-bg.jpg) left 3px no-repeat; height:30px; padding-bottom:0; padding-left:30px; }
.value a{color:#447B84; font-size:11px; line-height:20px; text-decoration:none; }
.visit{line-height:24px; text-align:center; }
.w3c-css{float:left; height:30px!important; padding:5px 0; width:80px; }
.w3c-html{float:left; height:30px!important; padding:5px 0 5px 410px; width:80px; }
.web-box-line-1{background:#3f7078 url(images/web-table01.gif) no-repeat left top; color:#FFF; font-size:12px; font-weight:700; height:17px; padding:5px 0 5px 10px; }
.web-box-line-2{background:url(images/web-table-02.gif) no-repeat left top; height:auto!important; }
.web-box-line-3{border-left:#3f7078 solid 1px; border-right:#3f7078 solid 1px; padding:5px 5px 0 0; }
.web-box-style-1,.portfolio-style-1{clear:both; margin:10px 0; padding:5px 0 0; width:554px; }
.web-optimization a{background:url(images/web_optinization_icon.gif) no-repeat left top; display:block; height:24px; padding-left:30px; padding-top:4px; }
.web-optimization a:hover{background:url(images/web_optinization_icon.gif) no-repeat left top; display:block; }
.web-optimization,.system-integration{display:block; padding-top:3px; }
.web-portfolio-data{float:left; margin:18px 0 0; padding:10px 0 0 20px; width:270px; }
.web-portfolio-imgthumb li{float:left; height:110px; padding:0 15px 0 0 !important; width:95px; }
.web-portfolio-mainbox{float:left; margin:12px 0 13px; text-align:center; white-space:normal; }
.web-portfolio-mainbox h5{text-align:left; }
.web-portfolio-mainbox img{margin-top:5px; }
.web-portfolio-mainbox ul li{display:block; margin-top:5px!important; padding:0; text-align:center; vertical-align:middle; }
.web-portfolio-nextbutton{background:url(images/arrow_green_right.gif) no-repeat right 3px; display:block; float:right; height:13px; margin:0 0 10px; padding:0 20px 0 0; width:26px; }
.web-portfolio-previousbutton{background:url(images/arrow_green_left.gif) no-repeat left 2px; display:block; float:left; height:15px; margin:0 0 10px; padding:0 0 0 20px; width:52px; }
.web_portlink{color:#3F5C61; }
.webapplication a{background:url(images/web_appli_icon.gif) no-repeat left top; display:block; height:21px; padding-left:30px; padding-top:3px; }
.webapplication a:hover{background:url(images/web_appli_icon.gif) no-repeat left top; display:block; }
.webdevelopment a{background:url(images/web_development_icon.gif) no-repeat left top; display:block; height:29px; padding-left:30px; }
.webdevelopment a:hover{background:url(images/web_development_icon.gif) no-repeat left top; display:block; }
.whylist{padding-left:15px; padding-top:15px; }
.whylist li{background:url(images/whyarrow.jpg) left 7px no-repeat; color:#365054; font-family:Tahoma, Geneva, sans-serif; line-height:21px; padding:2px 0 2px 20px; }
.worldmap{font-size:12px; line-height:15px; padding:0 5px 0 3px; text-align:justify; width:543px; }
.yahoo-massenger-contat{background:url(images/yahoo-icon.gif) no-repeat left top; font-size:10px; margin-left:9px; padding:0 10px 12px 35px; text-transform:uppercase; width:140px; }
.yahoo-massenger-contat a{color:#000; line-height:18px; text-decoration:none; }
a{border:0; color:#1E2C44; outline:0; text-decoration:none; }
a.leftlinktitle,a.offshoerlinktitle,a.services-offers-title,a.technolgoy-offers-title,a.bpo-service-title,a.semaphore-clientele-title,a.offshore-software-development-contact-title{color:#3c3c3c; font-size:15px; font-weight:700; }
a.leftlinktitle:hover,a.offshoerlinktitle:hover,a.services-offers-title:hover,a.technolgoy-offers-title:hover,a.bpo-service-title:hover,a.semaphore-clientele-title:hover,a.offshore-software-development-contact-title:hover{color:#477178; font-size:15px; }
a.servicesinnerlink{color:#3F5C61; line-height:14px; }
a:hover{border:0; color:#1E2C44; outline:0; text-decoration:underline; }
h3{color:#26707c; font-size:10px; font-weight:700; padding-bottom:3px; padding-top:3px; }
h5{color:#b180ad; font-size:12px; font-weight:700; padding-bottom:4px; padding-top:0; }
ol,ul{list-style:none; }
ul.bposervices li{clear:both; line-height:35px; margin-top:5px; padding-bottom:5px; padding-left:10px; width:500px; }
ul.bposervices li a{color:#666; display:block; font-size:1.1em; font-weight:700; padding-left:70px; text-decoration:underline; }
ul.serviceslisting li{clear:both; padding:2px 0 15px; }
ul.serviceslisting li a{color:#666; display:block; font-size:1.1em; font-weight:700; padding-left:40px; padding-top:5px; text-decoration:underline; }
ul.serviceslisting li a div,ul.serviceslisting li.servhover a div{display:none; }
ul.serviceslisting li a div.serviceslisting-pop1{background:url(images/service_pop.jpg) no-repeat left top; color:#3f3f3f; display:none; float:right; height:218px; left:600px; line-height:10px; padding:10px; position:absolute; width:210px; }
ul.serviceslisting li a:hover,ul.bposervices li a:hover{color:#333; font-size:1.1em; font-weight:700; text-decoration:underline; }
ul.serviceslisting li:hover a div,ul.serviceslisting li.servhover a:hover div,.rich-internet a:hover,.solution a:hover{display:block; }
.offshore-development-listing{float:left; font-size:12px; line-height:16px; list-style:none; padding:13px 10px 0 5px;}
.offshore-development-listing dd {background:url(images/offshore-devel-bullet.gif) no-repeat 10px 8px; display:block;padding-bottom:5px; padding-left:28px; color:#30383a;}
.offshore-development-listing dt {background:#fff url(images/sub_button.jpg) left  6px no-repeat; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-left:22px; padding-top:5px; display:block;}

.dot-net-frame1{
background:url(images/dot-net-frame.jpg) left top no-repeat; width:541px; height:35px; font-family:"Trebuchet MS", Tahoma; font-size:14px; font-weight:bold; color:#457178; padding:10px 0px 0px 10px;}


.dot-net-frame2{
background:url(images/dot-net-frame2.gif) left top no-repeat; width:541px; height:52px; font-family:"Trebuchet MS", Tahoma; font-size:14px; font-weight:bold; color:#457178; padding:10px 0px 0px 10px; }

.dot-net-frame3{
background:url(images/dot-net-frame3.gif) left top no-repeat; width:541px; height:83px; font-family:"Trebuchet MS", Tahoma; font-size:14px; font-weight:bold; color:#457178; padding:5px 0px 0px 10px; }

.percentage-style{ font-size:16px; color:#FF0000; font-weight:bold; }
.smallredtext{float:left; display:block; margin:0;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-left:10px; font-size:9px; color:#ff0000;}

.btn_hire a{background:url(images/button_hire.jpg) no-repeat right 10px; color:#fff; display:block; font-size:10px; font-weight:700; height:24px; line-height:24px; padding-top:10px; text-align:center; width:143px; padding-left:10px; }
.btn_hire a:hover{background:url(images/button_hire.jpg) no-repeat right 10px; display:block; text-decoration:none; color:#d3edf1; }

.breadcrumb{ color:#b2b2b2; text-decoration:none; font-size:11px; padding-top:8px; text-align:right;}
.breadcrumb a{color:#777; text-decoration:underline; background:url(images/breadcrumb-bulet.gif) no-repeat right 5px; padding-right:12px; margin-right:5px;}
.breadcrumb a:link{color:#777; text-decoration:underline;}  
.breadcrumb a:hover{color:#22636E; text-decoration:underline;}

.dotnet-box{background:url(images/mid_dotnet_bg.gif) left top repeat-y; float:left;}
.dotnet-box h2{background:url(images/ttl_dotnet_bg.gif) left top no-repeat; color:#fff; font-size:15px; line-height:27px; height:31px; padding:0px; padding-left:30px;}
.dotnet-box dl{font-size:12px; line-height:16px; list-style:none; padding:13px 0px 10px 0px; background:url(images/bot_dotnet_bg.gif) left bottom no-repeat;}
.dotnet-box dl dd {background:url(images/bullet_dotnet.gif) no-repeat 15px 6px; display:block; padding-bottom:8px; padding-left:30px; color:#1b4e56; line-height:18px;}
#middle-body p.offer-title{background:url(images/hire_offer.gif) left 12px no-repeat; font-size:14px; height:15px; padding-left:20px; color:#4c777e;}
#middle-body p.offer-title strong{ border-bottom:1px solid #bcd5d9; display:block; padding-bottom:3px;}
.dotnet-box1{padding-top:10px; padding-left:5px;}
.dotnet-box1 dd {background:url(images/bullet_dotnet.gif) no-repeat 15px 6px; display:block; padding-left:30px; color:#1b4e56; line-height:18px;}
.smallbox-net{background:url(images/form_bg_net.gif) repeat-y left top; color:#477178; float:none; height:auto; margin:0; width:270px; }
.smallbox-net1{background:url(images/dotnet_form_ttl.jpg) no-repeat left top; font-size:13px; height:25px; color:#FFFFFF; line-height:16px; padding-left:50px; font-weight:bold; }
.smallbox-net2 label{ width:55px; float:left; padding-right:5px; text-align:right;}


/*sem-services pages*/

#middle-body-services{float:left;font-size:12px;padding-left:5px;width:775px;}
.top-strip-services{margin:0;  }
#middle-body-services h1{ color:#fe6700; font-size:16px;}
.content-mobile{ padding:0px 0px 0px 5px;}
.content-mobile-left{ float:left; width:540px; padding:0px 14px 0px 0px; }
.mobile-content{ width:535px;}
.content-mobile-right{ float:left; width:215px;}
.mobile-con-left{border-right:#666666 dashed 1px; width:310px; padding:0px 4px 5px 0px; float:left;}
.mobile-con-left p{ text-align:justify; padding:0px 5px 5px 0px;}
.mobile-need dd{ background:url(images/mobile-arrow.gif) left 4px no-repeat; padding:0px 0px 10px 15px; font-size:13px; }
.mobile-con-right h2{ padding:0px 0px 5px 0px; color:#333333; border-bottom:#fe6700 solid 1px; margin-bottom:5px; font-size:15px;}
.mobile-con-right{ float:left; width:200px; padding:0px 0px 0px 10px;}

.mobile-content-box{ clear:both; width:540px; margin:0 auto; padding-bottom:5px;}
.mobile-box-content{ clear:left; overflow:auto;}
.mobile-box-content img{ display:block; float:left; padding:0 10px 5px 0;}
.mobile-box-content p{ text-align:justify; }
.mobile-box-content p span{padding:2px 10px 0px 0px; display:block; }
.mobile-box-content p span.read-more{padding:5px 0px 10px 0px; display:block; text-align:right;}
.mobile-box-content p span.read-more a:link, .mobile-box-content p span.read-more a:visited{text-decoration:underline; color:#666666;  }
.mobile-box-content p span.read-more a:hover{ text-decoration:none; color:#FE6700;}
.mobile-box-content p span.read-more a:active{ text-decoration:underline; color:#666666;}



.mobile-box{background:url(images/mobile-box.gif) left top no-repeat; width:500px; padding:0px 20px; overflow:auto; }
.mobile-box h2{ color:#333333; font-weight:bold; padding:10px 0px 10px 0px; font-size:13px; text-align:left; text-decoration:underline; margin-top: 10px  }
.mobile-box-end{background:url(images/mobile-box-bottom.gif) left top no-repeat; width:540px; height:10px;}
.htc-mobile{background:url(images/htc-mobile.jpg) left top no-repeat; width:212px; height:477px;}
.featured-mobile{background:url(images/mobile-gallery-profile.gif) left top no-repeat; width:540px;}
.featured-mobile h2{ padding:10px 0px 10px 10px; font-size:14px; color:#333333; }

/*For jquery*/

.product-div {float:left; width:540px;}
.list-product { /*background:transparent url(images/ipsum-barck.gif) no-repeat scroll right top; */float:left;text-align:center;width:127px;}
.list-product p {text-align:center;   }
.list-product p strong{ color:#31616A;}
.product-price {padding:1px 0;text-align:center;}
.product-price a:link, .product-price a:visited {color:#31616a;	font-size:14px;	font-weight:normal;	padding:0px;}
.product-div {width:540px;	padding:10px 0 0 0px;	float:left;}

/*For Mobile*/
.smallbox-inn-mobile{color:#477178; float:none; height:432px	; margin:0; width:290px; padding-left:21px;
padding-top:45px; }
.submit-new{background:url(images/submit-new.jpg) no-repeat left top; border:0; color:#fff; cursor:pointer; float:left; font-size:10px; font-weight:400; height:18px; line-height:16px; margin-right:10px; outline:none; padding:0; text-align:center; text-decoration:none; width:58px;padding-bottom:3px;	 }

/*For pupop Style*/
#tech_cointener {background:#FFFFFF none repeat scroll 0 0;float:left;}
.middle-side-box {background-color:#EEEEED; height:23px; margin:14px 20px 0 20px; text-align:left; }
.middle-side-box h1 {color:#000000; font-size:16px; height:23px; line-height:23px; padding:0 0 0 10px; text-align:left; }
.middle-side-box-new{ width:990px;}
.middle-side-box-new-ch{width:700px;}
.middle-side-box-new dd, .middle-side-box-new-ch dd{background-color:#EEEEED; height:23px; margin:14px 20px 0 15px; text-align:left; color:#000000;font-size:16px;line-height:23px;padding:0 0 0 10px;font-weight:700;}
.tech-page {color:#333333; margin:10px 10px 0 25px;}
.middle-ttl-inn1 {background:transparent url(images/arrow-inner.jpg) no-repeat scroll left 7px;border-bottom:1px dotted;color:#DA7021;font-size:12px;font-weight:bold;padding:5px 0 5px 20px;width:450px; text-align:left}
.left-text-box1 {float:left;padding-right:10px;width:444px;}
.list_bullet2 li {background:transparent url(images/mobile-arrow.gif) no-repeat scroll left 6px;color:#30383A;display:block;padding-bottom:5px;padding-left:20px;width:400px; text-align:left; font-size:12px; line-height: 19px; }
.ipone-thum{ width:195px; height:370px; float:left;   background:url(images/chuzer-mobile-thum.jpg) no-repeat left top;}

.blackberry-thum{width:204px; height:343px; float:left;   background:url(images/blackberry-thum.jpg) no-repeat left top;}

.blackberry-thum-touch{width:200px; height:349px; float:left;   background:url(images/blackberry-touch-screen.jpg) no-repeat left top;}

.blackberry-thum-not-touch{width:221px; height:378px; float:left;   background:url(images/blackberry-screen.jpg) no-repeat left top;}

.windows-mobile-thum{width:200px; height:309px; float:left;   background:url(images/windows-mobile-screen.jpg) no-repeat left top;}

.android-thum { width:187px; height:400px; float:left; background:url(software-solution/android/android-bg.jpg) no-repeat left top;}

.windows-property-thum {background:url(software-solution/windows-mobile/Property/Property-bg.jpg) no-repeat scroll left top; width: 198px; height: 276px; float:left;}
.windows-trade-show-thum { background:url(software-solution/windows-mobile/trade-show/tradeshow-bg.jpg) no-repeat left top; width:205px; height:336px; float:left}
.ipone-thum-horz{background:url(images/viva-mobile.jpg) no-repeat left top; width:471px; height:250px; float:left; margin-left:245px; _margin-left:130px; }
.list_bullet2-horz li {background:transparent url(images/mobile-arrow.gif) no-repeat scroll left 3px;color:#5F5F5F;display:block;padding-bottom:5px;padding-left:20px; text-align:left; font-size:12px;}
.left-text-box1-horz {float:left;padding-right:10px;}
.white-class{ color:#FFFFFF;}

/*End Mobile application page*/

/*iPhone Apllication page*/
.content-iphone { padding: 0 0 0 5px}
.content-iphone h1 { padding:12px 0px 4px 0px }
.content-iphone-left { float:left; width:554px; _width:550px;}
.content-iphone-left h1 { color:#636363; font-size: 19px; }
.site-nav {color:#a8a8a8; font-size:12px; border-bottom:1px dotted #969696; padding-bottom: 2px; width: 557px}
.site-nav a, .site-nav a:hover{color:#a8a8a8; font-size:12px; text-decoration:none}
.iphone-content { padding:0; width: 554px;}
.iphone-con-left { float: left; line-height:19px; width: 343px; padding: 0px; text-align:justify}
.iphone-con-left h3 { color:#515151; font-size:16px; text-align:left; font-weight:bold;}
.iphone-con-left p { padding-top:10px;}
.iphone-con-right { float: left;  width: 211px;}
.ipad-con-right { float: left;  width: 230px; padding:12px 0 0 12px;}
.ipad-con-right-signup { float: left;  width:553px; padding:10px 0;}
.iphone-screen { padding:0px 0px 0px 34px; background:url(images/iphone-screen-bg.jpg) no-repeat center center; height:288px;  .padding-left:48px;}
.phoneno { background: url(images/phoneno-bg.jpg) no-repeat; margin:0px 0px 0px 26px; width: 166px; color:#fff; font-size: 12px; text-align: center; font-weight: bold; padding:5px 2px 4px 2px; font-family:Arial}
.iphone-need { clear:both; padding: 5px 0px 0px 0px; width: 554px}
.iphone-need-box { background:url(images/iphone-box-bg.jpg) no-repeat scroll; overflow:hidden; /*width:524px;*/ padding:10px 10px 0px 10px}
.iphone-need h2{ color:#383a3a; font-size: 12px; font-weight: bold; padding:0px 0px 10px 0px}
.why-iphone { float: left}
.why-iphone dl { border-right: 1px dotted #868686}
.why-iphone dd { background:transparent url(images/offshore-devel-bullet.gif) no-repeat scroll left 5px; padding:0 10px 8px 18px; font-size: 12px}

.iphone-benefit {float: left; padding-left: 15px}
.iphone-benefit dd { background:transparent url(images/offshore-devel-bullet.gif) no-repeat scroll left 5px; padding:0 3px 8px 18px; font-size: 12px}
.iphone-need-clear { clear:both; line-height:2px; height:2px; font-size: 2px;}

.iphone-box-content{ clear:left; color:#383a3a; overflow:auto; padding-bottom: 15px; width: 524px}
.iphone-box-conten h2{ color:#333333; font-weight:bold; padding:10px 0px 10px 0px; font-size:15px;  }
.iphone-box-content img{ display:block; float:left; padding:0 10px 5px 0;}
.iphone-box-content p{ text-align:justify; line-height: 17px }
.iphone-box-content p span{padding:2px 10px 0px 0px; display:block;line-height: 17px }

.other-mob-app { clear:both; padding-top: 5px}
.other-mob-app h2 {color:#383a3a; font-size: 12px; font-weight: bold; padding-bottom: 20px; padding-top: 0px}
.other-mob-app dl{font-size:12px; line-height:16px; list-style:none; display:inline; float:left; margin:0px}
.other-mob-app dd {  color:#1b4e56; line-height:16px; display:inline; text-align: center; float: left; margin-left: 20px; padding: 0}
.other-mob-app dd span {  color:#1b4e56; font-weight: bold; display:inline; text-align: center;}
.other-mob-app dd span a, .other-mob-app dd span a:hover{  color:#1b4e56; font-weight: bold; display:inline; text-align: center; text-decoration:none}

.footer-phone-box { padding:10px 0px; width:554px}
.footer-phone { background:url(images/footer-phone-bg.jpg) no-repeat; float:left; width:261px; margin-left: 25px; height: 39px; text-align:left; font-size: 18px; color:#fff; padding: 8px 0px 0px 0px}

.footer-phone-box img{float:left;padding: 2px 6px 0 23px}

.footer-rfp { background:url(images/request-for-proposal-bg.jpg) no-repeat; float:left; width:231px; margin-left: 15px; height: 39px; text-align:left; font-size: 18px; color:#fff; padding: 8px 0px 0px 0px}

.footer-rfp a, .footer-rfp a:hover {font-size: 18px; color:#fff; text-decoration:none}

.content-iphone-right { float:left; width: 207px; padding-top: 15px; padding-left:8px; }
.form_top {background: #f4f4f4 url(images/form_top_bg.jpg) no-repeat left top; color:#477178; float:none; height:auto; margin:0; width:206px; }
.quick-contact{color:#adc022; height:auto; margin:0px 8px ; font-weight: bold; padding:6px 0px 15px 0px}
.quick-contact a{color:#fff; font-size:12px; padding-left:0px; text-decoration:none; }
.quick-contact a:hover{color:#fff; text-decoration:none; }
.form_bottom {background:url(images/form_bot_bg.jpg) no-repeat left bottom; clear:both; font-size:2px; height:6px; }
.hire-btn { margin-top:4px}
.recent-iphone-apps dl {  margin:0; padding:10px 0 0 0; border: 1px solid #ccc }
.recent-iphone-apps dd { font-size: 11px;  /*border-left:1px solid #dedede; border-right:1px solid #dedede;*/}
/*.recent-apps-div { display:block!important; font-size:2px; height:2px; line-height:2px; }*/
.recent-box-content { clear:left; overflow:auto; padding: 8px;  width: 188px; /*border-left: 1px solid #ccc; border-right: 1px solid #ccc*/}
.recent-box-content img{ display:block; float:left; padding-right: 8px; }
.recent-box-content p{ text-align:left; }
.recent-box-content p span{display:block; }
.recent-box-content p span a, .recent-box-content p span a:hover{ text-decoration: none;}
.recent-apps-div{background:url(images/line.gif) center top no-repeat; clear:both; font-size:2px; height:2px;margin:0px 0 0; width: 204px; /*border-left: 1px solid #ccc; border-right: 1px solid #ccc*/}


.phone-chat { background: transparent url(images/small-box-top2-2.gif) no-repeat scroll left top; width: 206px; float:none}
.phone-chat-bottom { background: transparent url(images/small-box-bottom-main2-2.gif) no-repeat scroll left bottom; width: 206px; float:none; height:8px}

/*transparent url(images/offshore-devel-bullet.gif) no-repeat scroll 18px 5px*/
.magento-body {float:left;font-size:12px;width:774px; font-family: Tahoma;}
.content-magento-left { float:left;width: 554px}
.magento-content {padding: 5px 0px}
.magento-content dd h2{color:#383a3a; font-size: 12px; font-weight: bold;  padding: 10px 0px}
.magento-content p { line-height: 20px; text-align: justify}
.magento-portfolio { background: #f7f7f7;  padding: 12px 6px}
.why-magento { padding: 10px 0px}
.why-magento-left { float:left;padding: 10px 2px 0 0px; width: 360px;}
.why-magento-leftbox { padding-bottom: 30px}
.why-magento-left img{ display:block; float:left; padding:0 5px 0px 0;}
.why-magento-left p{ text-align:justify; line-height: 17px }
.why-magento-left p span{padding:0px 10px 0px 0px; display:block; }




.why-magento-right { background: url(images/why-magento-right-bg.jpg) no-repeat; height:396px; float:left;padding: 10px 10px; width: 172px}
#heading { font-family: Arial; color:#144d57; font-size: 18px; margin-bottom: 10px}
.why-magento-right dd { background:transparent url(images/offshore-devel-bullet.gif) no-repeat scroll left 5px; padding:0 10px 8px 18px; font-size: 12px}

.content-magento-right { float:left;width: 206px; padding:14px 0 0 8px; }

.scroll-protfolio {
	float:left;
	width:500px;
	overflow:hidden;
	padding-top:15px;
}
.list-protfolio {
	float:left;
	width:156px;
	text-align:center;
	background:url(../images/ipsum-barck.gif) no-repeat top right;
}

/*flash development css*/
.flash-con-left{width:310px; padding:10px 4px 5px 0px; float:left;}
.flash-con-left p{text-align:justify; padding:7px 0px 3px 0px; line-height:18px; font-size:13px; font-family:tahoma;}
.flash-con-left h3 { color:#515151; font-size:16px; text-align:left; font-weight:bold;}
.flash-con-right{ float:left; width:200px; padding:10px 0px 0px 20px;}
.flash-con-right dl{ padding:7px 0px 0px 0px;}
.flash-con-right dd{ background:url(images/flash-arrow.jpg) left 4px no-repeat; padding:0px 0px 7px 15px; font-size:13px; }
.flash-con-right h2{ padding:5px 0px 5px 0px; color:#bf0000; font-size:15px;}





.breadcrumb-flash{ color:#ababab; text-decoration:none; font-size:11px; padding-top:8px; text-align:left;}
.breadcrumb-flash a{color:#333; text-decoration:none; background:url(images/breadcrumb-bulet.gif) no-repeat right 5px; padding-right:12px; margin-right:5px;}
.breadcrumb-flash a:link{color:#333; text-decoration:none;}  
.breadcrumb-flash a:hover{color:#bf0000; text-decoration:underline;}

.flash-need { clear:both; padding:15px 0px 0px 0px; width:545px}
.flash-need  h2{ color:#000; background-color:#ebebeb; font-size:13px; font-weight:bold; padding:0px 0px 0px 10px; line-height:25px;}
.why-flash { float: left}
.why-flash dl { padding-top:10px;}
.why-flash dd { background:transparent url(images/arow-flash.gif) no-repeat left 5px; padding:0 10px 8px 18px; font-size:13px}

.flash-need .why-flash dl dd a, .flash-need .why-flash dl dd a:visited  { text-decoration:underline;}
.flash-need .why-flash dl dd a:hover { text-decoration:none;}


/*For iphone portfolio*/
.view-more { text-align:right; padding:0px 5px 10px 0px;}
.view-more a:link{ text-decoration:underline; font-size:12px;}
.view-more a:hover{ text-decoration:none; font-size:12px;}

.mobile-portfolio-content { padding: 0px 0px 0px 0px; width: 545px;}

.mobile-portfolio-padding{  padding:0px 0px 5px 0px; overflow:auto; border-bottom:#cccccc solid 1px;}
.mobile-portfolio-content dl dd h1{ border-bottom:#CCCCCC solid 1px; padding:5px 0px 5px 0px; color:#333333; font-size:14px; color:#3F5C61 !important}

.mobile-portfolio-content dl dd  h2{color:#000; background-color:#ebebeb; font-size:14px; font-weight:bold; padding:0px 0px 0px 10px; line-height:25px;}

.mobile-portfolio-title{ color:#22636e; font-size:13px; padding:5px 5px 10px 0px; line-height:16px; font-weight:bold}
/*.mobile-portfolio{ float:left; width:253px; padding-right:2px; padding:10px 0px 0px;}*/

.mobile-portfolio{ float:left; width:253px; padding-right:2px; padding:10px 0px 0px;}
.mobile-portfolio dd.mobile-portfolio-img{ width:100px; text-align:center; float:left; padding:5px 3px 5px 5px;}
.mobile-portfolio dd.mobile-portfolio-img1{ width:60px; text-align:center; float:left;  padding:5px 0px 5px 10px;}

.mobile-portfolio dd.magento-portfolio-text{ width:140px; float:left; padding:0px 0px 0px 5px;}
.mobile-portfolio dd.magento-portfolio-text1{ width:150px; float:left; padding:0px 0px 0px 10px;}

.mobile-portfolio dd.magento-portfolio-text1 p, .mobile-portfolio dd.magento-portfolio-text p{ line-height:18px; text-align:left}

.mobile-portfolio dd.magento-portfolio-text a:link, .mobile-portfolio dd.magento-portfolio-text a:visited {color:#FE6700;display:block;padding-top:5px;text-align:right;}
.mobile-portfolio dd.magento-portfolio-text a:hover{color:#666666;}


.mobile-application-header{ float:left;  padding:10px 0px 0px 10px;}
.mobile-application-header dd{ background:url(images/flash-arrow.jpg) left 4px no-repeat; padding:0px 0px 7px 15px; font-size:13px; }


.list_bullet2-new li {background:transparent url(images/mobile-arrow.gif) no-repeat scroll left 6px;color:#30383A;display:block;padding-bottom:5px;padding-left:20px;text-align:left; font-size:12px; line-height: 19px; }

.silver_video_demo dd{ float:left; }


/* Add by Kirit panchal : 14-12-2009 */
div.error {color:white;padding:3px;text-align:left;color:#ff0000; font-size:11px;}}
input.error, select.error, textarea.error {border:1px solid #ff0000;}
#captchaimage img{border: 1px solid #447B84;}
#RCrefreshimg {border: 1px solid #447B84;margin-bottom: 2px;}
div .display_error_msg{color:#ff0000; border:1px dashed #ff0000; padding:10px; margin-top:10px;margin-bottom:10px;}
div .display_success_msg{color:#447B84; border:1px dashed #447B84; padding:10px; margin-top:10px;margin-bottom:10px;}
.highlight, option.highlight{background-color:#606060; color:#FFF;}
#HumanSystemForm div.error {padding:3px 3px 3px 200px;}

/* add by mitesh for CeBIT Stall Popup */
#pic {background-color: #FFFFFF; position: relative; width: 201px;}
#pic a .large {border: 0px; display: block; height: 1px; left: -1px; position: absolute; top: -1px;	width: 1px; visibility:hidden;}
#pic a img {border: 0;}
#pic a.p1, #pic a.p1:visited {display: block;height: 82px; text-decoration: none; width: 201px;}
#pic a.p1:hover {background-color: #8C97A3; color: #000000; text-decoration: none;}
#pic a.p1:hover .large {display: block; height: 503px; left: -700px; position: absolute; top: -100px; width: 698px; visibility:visible;}


.cebit-style div{ width:210px; overflow:auto; padding-top:3px;}
.cebit-style div.cebit-left{ float:left; width:84px;}
.cebit-style div.cebit-right{ float:left; width:126px;}
.cebit-style div a{ padding:0px; margin:0px; font-size:1px;}
.cebit-style{}


.testimonials-title{ font-size:13px; color:#477178; font-family:Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; line-height:18px; padding-top:5px;}
.testimonials-sub-title{font-size:12px; color:#606060; font-family:Arial, Helvetica, sans-serif; text-align:center;}

/*Add style for ipad Snehal*/

.ipad-thum-horz{background:url(images/ipad-thum.jpg) left top no-repeat; width:358px; height:280px; float:left; margin-left:245px; _margin-left:130px; }
.ipad-portfolio{ width:295px;  float:left; }
.ipad-thum{ width:283px; height:363px; float:left;   background:url(images/ipad.jpg) no-repeat left top;}

.page-content p{padding-bottom:15px; font-weight:bold; color:#42474d;}
.page-content h3{font-size:22px; color:#888888; padding:15px 0; font-weight:normal; line-height:26px;}
.ipad-application{ clear:left;}
.ipad-application  h1{ color:#000 !important; background-color:#ebebeb; font-size:13px; font-weight:bold; padding:0px 0px 0px 10px; line-height:25px;}
.ipad-application  h2{ color:#888888; font-size:22px; font-weight:normal; line-height:26px; padding:15px 0;}
.ipad-application  p{font-family:tahoma; font-size:13px; line-height:18px; padding:7px 0 3px; text-align:justify;}
.ipad-services{ float:left; padding-right:30px; width:250px;}
.ipad-services h3{ color:#2E474B; font-size:18px; padding-top:10px;}
.ipad-services p{ font-size:13px;line-height:18px;padding:7px 0 20px; text-align:justify;}
.ipad-space{ padding:20px 0px 10px 0px;}
.ipad-space-new{ padding:20px 0px 10px 0px; text-align:center;}
.ipad-game-left{ float:left; width:245px;}
.ipad-game-right{ float:left;}
/*End style for ipad Snehal*/


/* ________________ iPad Page Contain Sub Left ________________ */

.p-bottom-boeder { border-bottom:1px solid #ededed;}

.ipad-contain-sub-left-mainbox { width:229px; background:url(software-solution/ipad-images/contain-sub-leftBG.gif) top left repeat-y; float:left;}
.ipad-contain-sub-left-title { background:#3b6179; font-size:19px; color:#fff; padding:0 0 6px 16px;}
.ipad-contain-sub-left-mainbox h3 { font-size:13px; color:#1e1e1e; padding:12px 0 15px 20px;}
.ipad-contain-sub-left-mainbox .img { padding-left:20px; float:left;}
.ipad-contain-sub-left-mainbox .text-ipad { width:118px; float:left; padding:0 0 10px 10px; color:#010000; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.ipad-contain-sub-left-mainbox .text-ipad a { text-align:right; text-decoration:underline; font-weight:bold; color:#7e7e7e; float:right;}
.ipad-contain-sub-left-mainbox .text-ipad a:hover { text-decoration:none;}
.ipad-contain-sub-left-mainbox .view-portfolio { text-align:right; color:#2e2e2e; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; padding:0 10px 10px; background:url(software-solution/ipad-images/arrow.gif) left 4px no-repeat; float:right;}
.ipad-contain-sub-left-mainbox .view-portfolio a { color:#2e2e2e; text-decoration:underline;}
.ipad-contain-sub-left-mainbox .view-portfolio a:hover { text-decoration:none;}

.ipad-contain-signupbox { width:553px; background:url(software-solution/ipad-images/ipad-signupBG.gif) top left repeat-y; float:left; text-align:center;}
.ipad-contain-signupbox .img { padding:13px 0 0 26px; float:left;}
.ipad-contain-signupbox h2 { color:#000; font-size:19px; font-weight:bold; padding:10px 0 0 25px; float:left; width:370px; text-align:left;}
.ipad-contain-signupbox .text-signup { font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#476c73; padding:8px 11px 15px;}

.ipad-contain-portfolio { width:277px; float:left; padding-bottom:8px;}
.ipad-contain-portfolio h3 { font-size:13px; color:#1e1e1e; padding:12px 0 15px 0;}
.ipad-contain-portfolio .img { float:left;}
.ipad-contain-portfolio .text-ipad { width:177px; float:left; padding-left:10px; color:#010000; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.ipad-contain-portfolio .text-ipad a { text-align:right; text-decoration:underline; font-weight:bold; color:#7e7e7e; float:right;}
.ipad-contain-portfolio .text-ipad a:hover { text-decoration:none;}
.hDevider { width:100%; height:1px; float:left; background:#cccccc;}

/* ________________ iPhone to iPad Migration Page ________________ */

.left-content-inner-page {float:left; padding: 23px 0px 0px 0px;}
.left-content-inner-page h1{ color:#252525;  font-family:Arial; font-size: 22px; font-weight:bold; margin-top: 10px}

.left-content-inner-page a, .left-content-inner-page a:hover { color:#9c304c; text-decoration:none}
.left-content-inner-page h2 { font-size: 14px; color:#000; font-weight:normal}

.lable{ color:#313131;}

#contact-details { margin-top:5px;}
#contact-details .form-required {width:340px; text-align: right; line-height: 35px; background:#F5F5F5; padding-right:10px}
#contact-details .lable{ color:#313131; clear: both; font-weight:bold; margin-top:10px}
#contact-details .lable span {color:#C00000; font-weight:bold}

#contact-from { padding-right: 40px; border-right:dotted 1px #CDCDCD; }
#contact-from .submit{background:#2c5c64; color:#fff; text-transform:uppercase; border:none; margin: 2px 4px 0 0 ; padding:0 2px 3px 2px; cursor:pointer; height:20px; font-weight:bold;}
#contact-from .textinput{border: 1px solid #d8d8d8; width: 280px; margin: 3px 0px; height: 20px}
#contact-from .textarea{border: 1px solid #d8d8d8; width: 280px; margin: 3px 0px;}
#contact-from .checkbox{ margin: 5px 3px; float:left}
#contact-from .Combo {border:1px solid #d8d8d8; width: 350px; margin: 2px 0px;}

form .submit{cursor:pointer;}

#contact-address .title {color:#252525; font-size: large; margin:20px 0 5px 0; }

#contact-address .text {color:#333333; margin-bottom:15px;line-height: 22px}
#contact-address .text a, #contact-address .text a:hover {color:#333333;text-decoration:none}

.page-content{padding:10px 30px 0 0;}
.page-content h2{font-size:24px; font-weight:bold; padding-bottom:15px;}
.page-content p{padding-bottom:15px; font-weight:bold; color:#42474d;}
.page-content h3{font-size:22px; color:#888888; padding:15px 0; font-weight:normal; line-height:26px;}

.page-content .bulet-list{font-weight:bold; color:#42474d; padding-bottom:15px; }
.page-content .bulet-list li{padding:0 0 8px 15px; background:url(software-solution/ipad-images/libulet-magento.gif) 0 7px no-repeat;}

.page-content .call{font-size:28px; padding:15px 0; line-height:36px; } 

.page-content .box-type1{padding:10px 15px; font-weight:bold; color:#000000; background:#ededed;}
.page-content .box-sedo{height:15px; background:url(../images/sedo-box-type1.gif) right top no-repeat;}

.page-content .box-type2{padding-bottom:15px;}
.page-content .box-type2 .box-titel{background:#b04762 url(../images/bulet-box2-magento.gif) 18px 14px no-repeat; color:#FFFFFF; font-size:16px; font-weight:bold; height:40px; line-height:40px; padding:0 0 0 40px ;}
.page-content .box-type2 .box-content{background:#ededed; padding:10px 20px; }
.page-content .des-list li{background:url(../images/bulet-des.gif) 0 10px no-repeat; padding-bottom:8px; padding-left:20px; font-weight:bold;}
.page-content .button{border:none; color:#FFFFFF;  background:#b04762; padding:1px;}

.partner-logo{ padding-top:15px; }
.partner-logo img{ float:left; margin-right:10px;}

/*added by Jalpa*/
.ipadContainer{width:779px; height:1000px; float:left; background:url(software-solution/ipad-images/ipad-bg.jpg) left top no-repeat;}
.ipadContent{width:594px; margin:97px auto 0 auto; }
.ipadContainer h3 { font-family:"Myriad Pro", Arial; font-size:16px; color:#000; }
.ipadContainer h3.clr{ color:#515151; font-size:18px; }
/*.ipadContent dl{ padding-left:1px;}*/
.ipadContent dl dd.ipadBanner{ font-size:12px; height:205px; width:594px; background:#000 url(software-solution/ipad-images/ipad-application-development.jpg) left top no-repeat; color:#f4792f; }
.ipadContent dl dd.ipadBanner form{ width:230px; border:1px sol #fff; float:right; margin-top:70px;}
.ipadContent dl dd.ipadBanner form input{ width:98px; border:1px solid #d0d0d0; margin-top:3px; font-size:10px; line-height:10px; }
.ipadContent dl dd.ipadBanner form select{ width:100px; border:1px solid #d0d0d0; margin-top:3px; font-size:10px; line-height:10px; }
.ipadContent dl dd.ipadBanner form label{ vertical-align:middle; }
.ipadContent dl dd.ipadBanner form select.countryN{ width:205px;}
.ipadContent dl dd.ipadBanner form textarea{ width:175px; height:80px; height:25px; margin-top:3px; font-size:11px; line-height:11px;}
.ipadContent dl dd.ipadBanner form .capture{  width:100px; margin-top:3px; margin-left:12px; float:left; }
.ipadContent dl dd.ipadBanner form .capture img{ float:right; width:100px;}
.ipadContent dl dd.ipadBanner form input.btn-ipad{ background:url(software-solution/ipad-images/submitt-btn.jpg) no-repeat; border:none;float:right; height:30px; margin:3px 14px 0 0;width:21px;}
.ipadContent .breadCrumb{ background:url(software-solution/ipad-images/brdcrumb-bg.gif) repeat-x; height:24px; margin-left:1px;}
.ipadContent .breadCrumb {color:#a8a8a8; font-size:12px; padding:6px 0 0 20px;}
.ipadContent .breadCrumb a{color:#777; text-decoration:underline; background:url(images/breadcrumb-bulet.gif) no-repeat right 5px; padding-right:12px; margin-right:5px;}
.ipadContent .breadCrumb a:hover{color:#22636E; text-decoration:none;}

.ipadContent .ipad-left{ float:left; width:273px; padding-left:20px; font-size:11px; padding-bottom:15px; background:#f2f2f2; margin-left:2px;}
.ipadContent .ipad-right{ float:right;  width:277px; padding-right:20px;  font-size:11px; background:#f2f2f2; padding-bottom:23px;}

.ipadContent .ipad-left span, .ipadContent .ipad-right span{ display:block; padding:10px 0px; }
.ipadContent .ipad-left a, .ipadContent .ipad-right a{ color:#004694;}

.carousel{ margin:0px 20px; background:url(software-solution/ipad-images/carousel-bg.jpg) repeat-x top; border:1px solid #d7d7d7; height:174px; border-bottom:none;}
.carousel{ font-size:17px;}
.carousel h3{padding-left:10px;}
.carousel h3 span{padding-left:10px; }
.carousel h3 span a{ color:#004694; font-family:Tahoma, Geneva, sans-serif; font-size:11px; text-decoration:underline;}
.carousel h3 span a:hover{ text-decoration:none}
/*Gallery Css Ipad*/

.gallery { width:530px; position:relative; margin: 0 auto; background:url(software-solution/ipad-images/div.jpg) no-repeat 258px; margin-top:20px;}
.gallery h1{ padding:0px; margin:0px; padding-bottom:8px;  }

.contents{ display:block; margin:0 auto; }

#services .contents{position:relative; overflow:hidden; }
 #services{}
#services  a{  font-weight:bold; text-decoration:underline; color:#7e7e7e; font-weight:bold;}
#services  a:hover{ text-decoration:none}
#services div{ width:247px; margin: 0 auto; float:left; font-size:11px;}
#services div img{ margin-right:10px; }
#services h1{ font-size:14px; color:#363636; font-weight:bold }
#services .port2{ float:right}
#services div { text-align:left; font-size:11px; line-height:14px;}
img.readmore{ margin-top:16px;}

/*End Gallery Css Ipad*/

.ipadContainer .singup{ padding:20px 15px 20px 20px; font-size:20px}
.ipadContainer .singup h3{font-size:18px !important}
.ipadContainer .singup img{ padding-right:17px;}
.contact-call{ text-align:center; font-size:22px; padding:17px 0px;}
.contact-call span a, .ipadContainer .contact-call span { color:#F00; text-decoration:underline;}
.contact-call span a:hover{ color:#F00; text-decoration:none;}
.accordin-ipad{padding:0 20px;}
.clearfix{ cursor:pointer;}
.scrollme .ipad-contain-portfolio h3 { color:#1e1e1e; padding:11px 0;}
.accordin-ipad h4{ font-size:25px; font-weight:normal; padding-bottom:25px;}
.accordin-ipad .free{ color:#f08519}
.accordin-ipad .leftform{ width:240px; float:left;}
.accordin-ipad .leftform form{ background:url(software-solution/ipad-images/form-bg.jpg) repeat-x top #0e0e0e; color:#fff;}
.accordin-ipad .leftform dl{ padding-top:6px;}
.accordin-ipad .leftform dd{ padding-left:2px;}
.accordin-ipad .leftform dd span, h5 span{ color:#f4792f}
.accordin-ipad h5{ font-size:15px; color:#000; padding-bottom:10px;	}
.accordin-ipad .leftform dd input{ width:205px; margin-bottom:5px; border:1px solid #d0d0d0; color:#8f8f8f; height:19px;}
.accordin-ipad .leftform dd input.submitF{ background:url(software-solution/ipad-images/submit.png) no-repeat; width:98px; height:35px; border:none;}
.accordin-ipad .leftform dd input.ResetF{ background:url(software-solution/ipad-images/reset.png) no-repeat; width:98px; height:35px; border:none; margin-left:10px;}

.accordin-ipad .rightipad{ width:296px; float:right; }
.accordin-ipad .rightipad h4{ font-size:17px;}
.accordin-ipad .rightipad li{ padding-left:32px; height:35px;}
.accordin-ipad .rightipad li.first{ background:url(software-solution/ipad-images/1.jpg) no-repeat;}
.accordin-ipad .rightipad li.sec{ background:url(software-solution/ipad-images/2.jpg) no-repeat;}
.accordin-ipad .rightipad li.thi{ background:url(software-solution/ipad-images/3.jpg) no-repeat;}
.captcha{ float:right; height:19px; margin-right:14px;width:98px;}
.newcapture{height:19px;margin-left:12px;
margin-top:4px;
width:205px; float:none;}

/* ipad popup Style */
#tech_cointener {background:#FFFFFF none repeat scroll 0 0;float:left;}
.middle-side-box {background-color:#EEEEED; height:23px; margin:14px 20px 0 20px; text-align:left; }
.middle-side-box h1 {color:#000000; font-size:16px; height:23px; line-height:23px; padding:0 0 0 10px; text-align:left; }
.middle-side-box-new{ width:990px;}
.middle-side-box-new-ch{width:700px;}
.middle-side-box-new dd, .middle-side-box-new-ch dd{background-color:#EEEEED; height:23px; margin:14px 20px 0 15px; text-align:left; color:#000000;font-size:16px;line-height:23px;padding:0 0 0 10px;font-weight:700;}
.tech-page {color:#333333; margin:10px 10px 0 25px;}
.middle-ttl-inn1 {background:transparent url(images/arrow-inner.jpg) no-repeat scroll left 7px;border-bottom:1px dotted;color:#DA7021;font-size:12px;font-weight:bold;padding:5px 0 5px 20px;width:450px; text-align:left}
.left-text-box1 {float:left;padding-right:10px;width:444px;}
.list_bullet2 li {background:transparent url(images/mobile-arrow.gif) no-repeat scroll left 3px;color:#5F5F5F;display:block;padding-bottom:5px;padding-left:20px;width:400px; text-align:left; font-size:12px;}
.ipone-thum{ width:195px; height:370px; float:left;   background:url(images/chuzer-mobile-thum.jpg) no-repeat left top;}
.ipone-thum-horz{background:url(images/viva-mobile.jpg) no-repeat left top; width:471px; height:250px; float:left; margin-left:245px; _margin-left:130px; }
.list_bullet2-horz li {background:transparent url(images/mobile-arrow.gif) no-repeat scroll left 3px;color:#5F5F5F;display:block;padding-bottom:5px;padding-left:20px;width:930px; text-align:left; font-size:12px;}
.left-text-box1-horz {float:left;padding-right:10px;}
.white-class{ color:#FFFFFF;}
.middle-bodyN{ width:985px !important;}
.seo-left{  float: left;
    padding-left: 8px;
    padding-top: 10px;
    width: 693px;}
.seo-right{ float:right; height:60px;  margin-right: 9px;  margin-top: 10px; line-height:60px;
    width: 273px; background:#f2f1f1; border:1px solid #e3e3e3; font-size:16px; font-weight:bold;}
	.seo-right img{ padding-left:10px; padding-right:10px;}
.email{ font-size:14px;}
.social{  float: right;
    line-height: 24px;
    margin-right: 34px; padding-top:12px; width:105px;  }
	.code{ float: left;
    width: 445px; border:none; }
	.code textarea{ width: 460px; background-color: white; height:70px; 
 border:1px solid #e3e3e3;
cursor: auto;
padding: 2px;
resize: auto;
white-space: pre-wrap;
word-wrap: break-word;}
.clear{ clear:both;}


/* SEARVH CSS : START */
#rightWrap{  float: left;    font-size: 12px;    padding-left: 5px;    width: 769px; min-height:450px;}
h2.errorpage{ font-family:Tahoma, Geneva, sans-serif; font-size:24px; color:#999999; font-weight:normal; margin:20px 0px 10px;}
.searchAnything{ display:block; float:left; width:100%; margin-top:10px;}
.searchAnything p{ margin:0 0 10px 0; line-height:1.5em; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.searchAnything p a{ text-decoration:underline; color:#000; font-size:12px; }
.inputSearch{background:url(images/search-bg.gif) no-repeat top; width:215px; height:32px; float:left;}
.searchAnything .inputSearch input{  width:195px; border:0; height:28px; padding:0px 5px; float:left; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#999999; font-weight:bold; line-height:28px; margin-top:2px; margin-left:3px; }
.searchAnything input{  width:205px; border:0; height:32px; float:left; line-height:32px; }
.searchAnything input.submit{ width:36px !important; background:url(images/search-btn.gif) no-repeat top; height:32px;float:left; }

.pages_links{ padding:15px 0 15px;}
.pages_links a{ padding:0 2px;}
.site-search{ line-height:18px; padding-bottom:10px; border-bottom:#e6e1e1 solid 1px; margin-bottom:15px;}
.site-search  a:hover, .pages_links a:hover{ color:#477178;}

/* SEARVH CSS : END */

/*iPhone landing page css - 9-1-2012*/
div .display_error_msg_iphone{color:#ff0000; padding-left:30px; margin-top:10px;margin-bottom:10px;}
