/* common */
html{height:100%;}
body{background-color:#b1b0af;margin:0px;padding:0px;font-family:Verdana;font-size:0.7em;color:#5f6062; line-height:1.1;}
div,ul,li{margin:0px;padding:0px; text-align:justify;}
span{margin:0px;padding:0px; }
a,a:link,a:hover,a:visited{text-decoration:none;margin:0px;padding:0px;color:#5f6062;font-family:verdana;}
img{border:0px;}
.column{float:left;display:inline;}
/* header */
.mainheader{height:95px;background:url(../images/header_bg.jpg) repeat-x;margin:-1px 0px 0px -2px;width:843px;}
.mainheadercontainer{height:95px;background-color:#909090;margin:4px 10px 0px 10px;padding:0px 0px 2px 0px;width:843px;}
/* site logo css */
#sitelogo{padding:4px 0px 7px 8px;}
/* header phone number */
.maindivheaderphone{padding:16px 27px 0px 0px;width:215px;}
.headerphone{color:#164d7f;font-size:1.29em;font-weight:bolder;vertical-align:bottom;padding:8px 0px 10px 40px;background:url(../images/topheader_phone_icon.png) no-repeat;float:right;}
/* language icon css */
.langmaindiv{margin:8px 0px 0px 20px;float:left;width:55px;}
.langfrdiv{height:20px;width:20px;margin-right:8px;margin-top:-2px;cursor:pointer;background:url(../images/france_flag.png) no-repeat;}
.langukdiv{height:20px;width:20px;cursor:pointer;margin-top:-2px;background:url(../images/uk_flag.png) no-repeat;}
.printico{height:20px;width:20px;cursor:pointer;margin-top:9px;background:url(../images/print.gif) no-repeat;}
/*subheader*/
.mainsubheader{height:202px;width:846px;margin:0px 8px 0px 8px;}
/* sub header rotating image */
.headerimageblock{background-color:#ffffff;width:590px;padding:1px;margin-right:2px;position:relative;z-index:1;}
.headerimage{margin:2px;padding:0px;position:relative;z-index:1;}

/* menu css - starts */
.menuoutercontainer{width:794px;height:29px;margin:3px 0px 0px 25px;padding:0px 0px 0px 0px;background-color:#909090;}
.menuinnercontainer{width:784px;height:21px; background-color:#f6f6f6;margin-left:-2px;margin-top:-2px;padding:0px 5px 8px 5px;}
.menuinnershoadow{width:789px;height:19px; background:url(../images/header_menubg.gif)repeat-x;margin-left:-5px;margin-top:-2px;padding:0px 5px 8px 0px;}
.menuouterdiv{margin:-1px;width:682px;position:relative;z-index:1000;}
li:hover.menu a,.menuselected a,.menuselected a:hover,.menuselected a:link,.menuselected a:visited,.menu a,.menu a:hover,.menu a:link,.menu a:visited{text-decoration:none;font-weight:bold;}
.menu a,.menu a:hover,.menu a:link,.menu a:visited{color:#5f6062;}
li:hover.menu a,.menuselected a,.menuselected a:hover,.menuselected a:link,.menuselected a:visited{color:#1d64a6;}
.menu,div.menuouterdiv ul li:hover.menu,.menuselected{float:left;display:inline;padding:0px 8px 0px 8px;margin:10px 0px 0px 0px;}
div.menuouterdiv ul li:hover.menu,.menuselected{background:url(../images/header_menubgover.gif) repeat-x;padding:9px 8px 3px 8px;height:15px;margin:0px;border-top:1px solid #CCCCCC}
.menuseprator{float:left;display:inline;margin-top:1px;height:26px;border-left:1px solid #a1a1a1;}
.menucontactimg{background:url(../images/contactus_icon.png) no-repeat;height:30px;width:30px;}
/* Sub menu*/
div.menuouterdiv ul{position:relative;z-index:9000;}
div.menuouterdiv ul li > ul{list-style:none;position:absolute;display:none;z-index:2000;border:2px solid #ffffff;margin:3px 0px 0px -8px;color:#5f6062;}
div.menuouterdiv ul li > ul li{padding:7px;color:#5f6062;}
div.menuouterdiv ul li:hover > ul{display:block;color:#1d64a6;}
div.menuouterdiv ul li:hover > ul li{display:block;color:#5f6062;background:url(../images/header_menu_strip_bg.jpg) repeat-x #ebebeb;}
div.menuouterdiv ul li:hover > ul li.submenu a{color:#5f6062;}
div.menuouterdiv ul li:hover > ul li:hover{display:block;color:#5f6062;background:url(../images/header_menubgover.gif) repeat-x;}
div.menuouterdiv ul li:hover > ul li:hover a{color:#1d64a6;text-decoration:none;}
div.menuouterdiv ul li:hover > ul li:hover a:hover{color:#1d64a6;text-decoration:none;}
div.menuouterdiv ul li:hover > ul li a:hover{color:#1d64a6;text-decoration:none;}
/* menu css - ends */

/* footer */
.footertext{margin-left:60px;padding:7px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.footerlink a,.footerlink a:hover,.footerlink a:link,.footerlink a:visited{color:#606061;font-weight:bold;text-decoration:none;font-size:10px;font-family:verdana;}
.footerlink{margin-left:14px;padding:1px 0px 0px 0px; float:right}
.mainfootercontainer{height:40px;margin:5px 43px 0px 10px;background-color:#909090;}
.mainfooter{height:38px;background:url(../images/footer_bg.jpg) repeat-x #ebebeb;margin:0px 2px 0px -2px;color:#606061;}

/* dot seperator */
.dotseprator{background:url(../images/graydot_for_dotline.gif) repeat-x;margin:8px 0px 8px 0px;}
.deshseprator{background:url(../images/graydesh_for_deshedline.gif) repeat-x;margin:5px 0px 8px 0px;}

/*spacer*/
.supportmidsep{height:11px;}
.headervsapce{height:11px;}
.vspace{height:11px;}
.vpsace20{height:20px;}
.hspace{width:11px;}

/*Link - Start*/
/* news more link*/
.newsmorelink,a.newsmorelink,a:hover.newsmorelink, a:link.newsmorelink, a:visited.newsmorelink{color:#2073b4;font-weight:bold;margin:2px 0px 0px 80px;width:100%}
.ktpluginmorelinkdiv,.newsmorelinkdiv{width:220px;text-align:right;position:relative;right:0;margin-top:2px;}
.ktpluginmorelinkdiv{width:260px;margin-left:10px;}

.bluereadmore a,.bluereadmore div,.orangereadmore a,.greyreadmore a,.greyreadmore div,.ashreadmore div,.ashreadmore a{cursor:pointer;font-size:9px;float:right;margin:10px 5px 5px 0px;padding-left:15px;}
.bluereadmore a,.bluereadmore a:hover,.bluereadmore a:link,.bluereadmore a:visited,.bluereadmore div{color:#3b678d;background:url(../images/sugar_readmore_icon.png) no-repeat;}
.orangereadmore a,.orangereadmore a:hover,.orangereadmore a:link,.orangereadmore a:visited{color:#f27729;background:url(../images/kt_readmore_icon.png) no-repeat;}
.greyreadmore a,.greyreadmore a:hover,.greyreadmore a:link,.greyreadmore a:visited,.greyreadmore div{color:#4b6786;background:url(../images/jasper_readmore_icon.jpg) no-repeat;}
.ashreadmore a,.ashreadmore a:hover,.ashreadmore a:link,.ashreadmore a:visited,.ashreadmore div{color:#5f6062;background:url(../images/security_readmore_icon.png) no-repeat;}
.morelink,a.morelink,a:hover.morelink, a:link.morelink, a:visited.morelink{color:#2073b4;font-weight:bold;float:right;}
.morelinkdiv{margin:8px 10px 0px 15px}
a.popuptoplink,a:hover.popuptoplink, a:link.popuptoplink, a:visited.popuptoplink{color:#5f6062;font-size:1em;font-weight:bold;}
a.ktforgelink{background:url(../images/kt_bullet.png) no-repeat;color:#5f6062;font-weight:bold;padding-left:25px;margin-left:20px;}
a.sugarforgelink{background:url(../images/sugar_bullet.png) no-repeat;color:#5f6062;font-weight:bold;padding-left:21px;margin-left:10px; height:12px;}
.forgelinkdiv{background:#a8a8a8;margin-top:2px;padding:3px 2px 2px 2px;height:18px;position:relative;z-index:3;}
a.sugarforgelinksml{background:url(../images/sugar_bullet.png) no-repeat;color:#5f6062;font-weight:bold;font-size:10px;padding-left:23px;margin-left:5px;}
.taglink,a.taglink,a:hover.taglink, a:link.taglink, a:visited.taglink{color:#2073b4;font-weight:100;font-size:12px;line-height:10px;padding-top:0px;margin-top:0px;vertical-align:top;}
.othercolor,a.othercolor,a:hover.othercolor, a:link.othercolor,a:visited.othercolor,.othercolor a,.othercolor a:hover,.othercolor a:link,.othercolor a:visited{color:#5f6062;}
.ktcolor,a.ktcolor,a:hover.ktcolor, a:link.ktcolor,a:visited.ktcolor,.ktcolor a,.ktcolor a:hover,.ktcolor a:link,.ktcolor a:visited{color:#de8221;}
/*Tag Cloud*/
div.tagcloud a, div.tagcloud a:link,div.tagcloud a:visited, div.tagcloud a:hover{color:#344c98;}
/* Pagination */
.pagination{width:100%;padding-left:28%}
div.pagination div a,div.pagination div a:link,div.pagination div a:visited,div.pagination div a:hover{color:#2073b4;font-weight:bold;}
div.pagination div{width:70%;}
/* Breadcrumb */
a.breadcrumb,a:hover.breadcrumb,a:link.breadcrumb,a:visited.breadcrumb{color:#2073b4;}
.breadcrumbdiv{margin:5px;width:320px;text-align:right;float:right;}
/* Link - End */

/* Demolink -start*/
.bottomktdemolink,.demolinkktbg{background:url(../images/demolinkKT_bg.png) repeat-x #ff9100;}
.bottomsugardemolink,.demolinkmaindiv{background:url(../images/demolink_bg.png) repeat-x #1d62a3;color:#ffffff;font-weight:bold;font-size:1.6em;font-family:arial;}
.bottomsugardemolink,.bottomktdemolink{margin:5px 0px 0px 0px;width:294px;height:32px;padding-top:11px;text-align:left;}
.demolinkmaindiv,.demolinkktbg{height:28px;width:300px;margin-left:55px;padding:10px 0px 0px 23px;text-align:left;}
.bottomktdemolink a,.bottomktdemolink a:visited,.bottomktdemolink a:hover,.bottomktdemolink a,.bottomsugardemolink a,.bottomsugardemolink a:visited,.bottomsugardemolink a:hover,.bottomsugardemolink a:link{color:#ffffff;padding:0px 0px 0px 33px;font-weight:bold;font-size:20px;font-family:arial;}


.demolinkktbg a,.demolinkktbg a:visited,.demolinkktbg a:hover,.demolinkktbg a:link,.demolinkmaindiv a,.demolinkmaindiv a:hover,.demolinkmaindiv a:link,.demolinkmaindiv a:visited{color:#ffffff;font-weight:bold;font-size:1.4em;font-family:arial;}
.demolinkarrow{display:inline;float:right;margin-right:20px;}

/* Resource css */
.resourcetitle{height:24px;width:164px;padding:8px 0px 0px 6px;}
.resourceimage{height:16px;width:44px;display:inline;padding:8px;}
div.resourcetitle a{color:#5f6062;font-weight:bold;font-size:1.2em;}
.resourcediv{margin-top:10px;}
.rightblockheaderdiv{padding:10px 0px 0px 6px;}

/* Zend form css */
div.field label,div.popupformbg div div.column{width: 15em;float: left;text-align: right;margin-right: 0.5em;color:#000000;font-weight:bold;}
div.field{margin:4px;}
form#contact input,form#contact textarea{border:1px solid #999999;}
.button{padding:0px 15px 0px 15px;border:2px solid #999999;background-color:#FFFFFF;color:#5f6062;}
.formtitle{font-weight:bold;color:#5f6062;text-align:left;font-size:14px;}
.buttondiv{text-align:left;}

/*loading*/
.popuploading,.contentloading,.centerloading{position:relative;color:#909090;font-weight:bold;font-size:14px;}
.popuploading{margin:210px 0px 120px 320px;}
.contentloading{margin:210px 0px 0px 260px;}
.centerloading{margin:210px 0px 0px 120px;}

/* main container div */
.maincontainer{background: transparent url(../images/pagebg.gif) repeat-y  ; width:895px;  height:100%; padding:8px 5px 15px 18px;margin:-2px 0px 0px -1px;}
/*
.mainshadowdiv1{background-color:#333333;height:100%;width:860px;padding:0px 10px 0px 0px;_padding:0px 2px 0px 0px;/*IE6 Only margin:-2px 0px 0px -1px;}
*/
.mainshadowdiv1{background:transparent url(../images/fondbas.gif);  margin:0px auto; width:889px; height:30px;  }
/*
.mainshadowdiv2{background-color:#555555;height:100%;width:860px;padding:0px 11px 3px 0px;_padding:0px 2px 3px 0px;/*IE6 Only margin:-2px 0px 0px -1px;}
*/

/*
.mainshadowdiv3{ background-color:#777777;height:100%;width:860px;margin:0 auto; padding:0px 12px 2px 0px;_padding:0px 2px 3px 0px;/*IE6 Only}
*/

.mainshadowdiv3{height:100%; width:860px;margin:0 auto}

.maincontent{height:600px;margin:0px 6px 8px 10px;}
.mainleftdiv{width:593px;}
.mainleftdiv_news{width:593px; padding:0 0 0 10px;}
.mainrightdiv{width:238px;}
.leftmainblock{width:238px;}
.middlemainblock{width:343px;}
.maincontentsolution{height:700px;margin:0px 8px 8px 10px;}

/* demo link clickable area */
.democlick{width:260px; height:17px; margin-top:-17px; padding:1px 0 0 33px;}
.prerror{width:593px;}

/* Blocks - Start */
.smallblockouter{width:235px;height:190px;}
.smallblockinner{width:230px;height:183px;}

/* added  by ajoshi -- Start  ========================================================================================= */
.smallblockouter_inetdocs{width:235px;height:403px;}
.smallblockinner_inetdocs{width:230px;height:396px;}
.blockshadedbg_inetdocs{background:url(../images/bgstrip_long_inetdocsblock.jpg) repeat-x #e4e4e4;margin:0px 0px 0px 1px;padding-top:3px;}
.rightcontent_inetdocs{height:auto;margin:16px 10px 0px 12px; text-align:justify;}
.bottomleftblockcontent_inetdocs{text-align:justify;margin:1px 10px 8px 15px;height:auto; text-align:justify;}
.rightblock_home_inetdocs{text-align:justify;margin:1px 0px 8px 2px;height:248px; }

/* inetgooglemap */
.inetgooglepagemainblocksouter{width:384px;height:792px;}
.inetgooglepagemainblocksinner{width:379px;height:788px;}
.bottomleftblockcontent_googlemap{text-align:justify;margin:1px 0px 8px 15px;height:670px;}
.innercontentrnd_googlemap{height:660px;margin:0px 8px 8px 10px;}

/* inetdocs_pageblock css */

.inetdocspagemainblocksouter{width:384px;height:292px;}
.inetdocspagemainblocksinner{width:379px;height:287px;}
.maincontentrnd_inetdocs{height:600px;margin:0px 8px 8px 10px;}
.innercontentrnd_inetdocs{height:188px;margin:0px 8px 8px 15px; text-align:justify;}
.innercontentaboutus{height:110px;margin:0px 8px 8px 15px; text-align:justify;}
.forgelinkblockpos_inetdocs{margin-top:10px;}

/* inetdocs keypoints */
.inetdocskeypointouterdiv{width:190px;height:597px; float:right}
.inetdocskeypointinnerdiv{width:185px;height:594px;}
.keypointsdiv_inetdocs{width:170px;margin-top:-36px;}
.keypointsdiv_inetdocspopup{margin-top:-20px;}

.keypoints_inetdocs{margin-left:15px;font-size:8pt; text-align:left;}
.keypoints_inetdocspos{margin-top:-40px;}

/* inetdocspopup */
.inetdocspopupcontentouterdiv{width:455px;height:548px;}
.inetdocspopupcontentinnerdiv{width:434px;height:528px;padding:8px;}
.inetdocspopupkeypointouterdiv{width:250px;height:548px;}
.inetdocspopupkeypointinnerdiv{width:229px;height:528px;padding:8px;}

.translogobg_inetdocs{top:-130px;z-index:1;}

/* block title for sugarcrm solution page */

.blocktitle_basic{padding:40px 0px 0px 0px; color:#2073B4; font-size:11pt; font-weight:bold}

/* News arrangement in news block */

.arrangenews{margin-top:-8px;padding:2px;}

/* sugarCRM Left block and right block CSS */



.miancontentsolution_sugarcrm{height:735px;margin:0px 8px 8px 10px;}
.solutionleftblockouter_sugarcrm{width:282px;height:526px;}
.solutionleftblockinner_sugarcrm{width:277px;height:523px;}

.solutionrightblockouter_sugarcrm{width:292px;height:477px;}
.solutionrightblockinner_sugarcrm{width:286px;height:473px;}

/* Css of about us page */

.aboutusmainblocksouter{width:589px;height:760px;}
.aboutusmainblocksinner{width:585px;height:756px;}

.maincontent_aboutus{height:765px;margin:0px 8px 8px 10px;}

.errormainblocksouter{width:589px;height:596px;}
.errormainblocksinner{width:585px;height:596px;}

.reflogo{width:175px;height:100px; }
.reflogondl{width:175px;height:35px;}
.testilogo{width:350px;height:30px;}
.fincam{background:url(../images/logo/fincam.png) no-repeat;}
.reflogos {float:left; margin-left:7px;}


/*added by ajoshi -- end ==================================================================================================================*/

.subheaderouterblock{width:236px;height:200px;}
.subheaderinnerblock{width:231px;height:196px;}
.contentcenterinnerdiv1{padding-top:0px;text-align:justify;}
.contentcenterouterdiv{height:122px;margin:8px 0px 3px 10px; padding:0 8px;}
.contentcenterblock{width:339px;height:191px;}
.centerinnerDiv{width:336px;height:185px;padding:3px;}
.contentrightouterdiv{margin:2px 14px 14px 14px;}
.contentrightinnerdiv{height:130px;margin:8px 0px 0px 0px;}
.rightcontent{height:47px;margin:12px 10px 0px 12px;}
.testimlblockdiv{padding:3px 4px 10px 2px;height:178px;}
.newsouterdiv{padding:4px 2px 2px 4px;}
/*service left block*/
#greydiv1_1{position:relative;top:0px;}
#greydiv2_1{position:relative;top:11px;}
#greydiv3_1{position:relative;top:22px;}
/*block background */
.blockgreyShadow{margin:0px 0px 0px 0px;padding:0px 3px 2px 0px;background-color:#909090;}
.blockwhitebg{margin:0px 0px 0px -2px;padding:0px 0px 0px 3px;background-color:#ffffff;}
.blockshadedbg{background:url(../images/block_bg.jpg) repeat-x #e4e4e4;margin:0px 0px 0px 1px;padding-top:3px;}
.blockshadedcenterbg{background:url(../images/central_block_bg.jpg) repeat-x #eaeaea;margin:-1px 0px 0px -2px;}
.blockshadedlongbg{background:url(../images/bgstrip_long_inetdocsblock.jpg) repeat-x #e4e4e4;margin:0px 0px 0px 1px;}
.blockshadedmainbg{background:url(../images/bgstrip_main.jpg) repeat-x #e4e4e4;margin:0px 0px 0px 1px;}
.blockshadelessbg{margin:0px 0px 0px 1px;padding-top:3px;}
/* Soultions */
.solutiontopleftblockouter{width:588px;height:191px;}
.solutiontopleftblockinner{width:567px;height:173px;padding:8px 8px 6px 8px;}
.solutionleftblockouter{width:282px;height:492px;}
.solutionleftblockinner{width:277px;height:488px;}
.solutionrightblockouter{width:292px;height:443px;}
.solutionrightblockinner{width:286px;height:439px;}
.rightblockformouter{width:235px;height:289px;}
.rightblockforminner{width:229px;height:286px;}
/* R & D */
.rndmainblocksouter{width:236px;height:595px;}
.rndmainblocksinner{width:231px;height:592px;}
.inetgooglemapsouter{width:235px;height:310px;}
.inetgooglemapsinner{width:230px;height:301px;padding-top:5px;}
/* Image Popup Gallary*/
.imgallaryouterdiv{height:592px;width:735px;}
.imgallaryinnerdiv{height:559px;width:700px;padding:30px 0px 0px 30px;}
/* Solutions Popup*/
.solutionspopupcontentouterdiv{width:455px;height:483px;}
.solutionspopupcontentinnerdiv{width:434px;height:464px;padding:8px;}
.solutionspopupkeypointouterdiv{width:272px;height:483px;}
.solutionspopupkeypointinnerdiv{width:251px;height:464px;padding:8px;}
/* Services */
.servicesrightblockouter{height:393px;width:236px;}
.servicesrightblockinner{height:389px;width:231px;}
/* Blocks - End */

/* header - start */
.newsheader,.blocktitle,.contentrightheader,.resourceheader,.demoreqheader,.videoheader{color:#2073b4;font-weight:bold;font-size:11pt;padding:4px 0px 0px 2px;}
.newsheader{background:url(../images/news_icon.png) no-repeat;padding:5px 0px 0px 36px;height:35px;}
.resourceheader{background:url(../images/resources_icon.png) no-repeat;padding:5px 0px 0px 36px;height:25px;}
.demoreqheader{background:url(../images/form_icon.png) no-repeat;padding:5px 0px 0px 36px;height:25px;}
.videoheader{background:url(../images/videoicon_kt.png) no-repeat;padding:5px 0px 0px 36px;height:28px;}
.keypointtitle{padding:49px 0px 0px 0px;}
.rndimgheadername{background:url(../images/title_arrow_icon.png) no-repeat left;padding-left:30px;}
.ktpluginheader{font-weight:bold;font-size:12px;margin:0px 0px 0px 22px;}
.blueblockheader,.orangeblockheader,.greyblockheader,.ashblockheader{color:#FFFFFF;font-weight:bold;font-size:12px;padding:4px 2px 5px 2px;margin-top:0px;}
.blueblockheader{background:url(../images/sugarblock_title_bg.jpg) repeat-x #3671a4;}
.orangeblockheader{background:url(../images/ktblock_title_bg.jpg) repeat-x #d78d2a;}
.greyblockheader{background:url(../images/jasper_title_bg.jpg) repeat-x #888888;}
.ashblockheader{background:url(../images/securityblock_title_bg.jpg) repeat-x;}
span.blueblockheadername span.text{color:#c3c3c3;}
span.ashblockheadername span.text,span.greyblockheadername span.text,span.orangeblockheadername span.text{color:#4a4a4a;}
.ashblockheadername,.greyblockheadername,.orangeblockheadername,.blueblockheadername{background:url(../images/title_arrow_icon.png) no-repeat left;padding-left:36px;}
/*Popup*/
.popupcontentheader{color:#2073b4;font-size:11pt;font-weight:bold;text-align:left;margin:70px 0px 0px 0px;}
.popupcontentheadertext{padding:8px 0px 0px 45px;}
/*Serviecs title */
.specific_title{font-size:12px;font-weight:bold;text-align:center;margin:5px;}
/* header - end */

/* Block content - start */
.boldtext{font-weight:bold;}
.leftblockimage{margin-top:4px;}
.leftblockcontent{margin:6px 6px -2px 6px;height:65px;text-align:justify;}
.contentcenterimagediv1{padding:0px 6px 0px 0px;}
.contentcenterimagediv{margin:0px 8px 2px 0px; text-align:justify;}
.rightcontentrightimg{display:inline;margin:2px 0px 2px 5px;}
.newsshorttext{margin-bottom:7px; text-align:justify;}
.newsdate{color:#5F6062;font-weight:bold;text-align:right;padding:1px; text-align:justify;}
/* Added by AJ 2009-12-17 - Start */

.newstitle a:visited {color:#2073b4;font-weight:bold;padding:1px;}
.newstitle a:hover {color:#2073b4;font-weight:bold;padding:1px;}
.newstitle a:link {color:#2073b4;font-weight:bold;padding:1px;}

/* Added by AJ 2009-12-17 - End */
.imgblockimage{margin:5px 0px 0px 0px;}
.ktpluginmaindiv{height:470px;}
.ktpluginsubdiv{width:170px;}
.inetgooglemapnewsdiv{margin:6px;position:relative;z-index:3;}
/* solutions main block */
.solutionscrmcontentimage{margin:20px 30px 2px 30px;}
.solutionscrmcontenttext{text-align:justify;margin:0px 20px 0px 30px;}
/* Testimonial*/
.testimlblockimagediv{text-align:center;padding:8px 0px 18px 0px;height:33px;}

.testimlcontent{height:70px;}
.testimlblockauthor{color:#2073b4;font-weight:bold;padding:10px 0px 6px 0px;height:15px;}

/* solutions crm left block */
.bottomleftblockcontentdiv{margin:25px 15px 0px 25px;}
.screenshotdiv{display:inline;margin:1px;}
.screenshotdiv img{border-bottom:2px solid #909090;border-right:2px solid #909090;}
 .screenshotdivpos{ margin-left:6px; }
 .forgelinkblockpos{margin-top:10px;}
.bottomleftblockcontent{text-align:justify;margin:15px 0px 8px 0px;height:auto;}
.keypointsdiv{margin-top:15px;}
.keypointsbullet{margin-top:4px;}
.keypoints{margin-left:15px;font-size:8pt; text-align:justify;}
/* solutions kt */
.solutionscontentimage{margin:0px 10px 2px 5px;}
.solutionscrmcontenttext{text-align:justify;margin:0px 20px 0px 30px;}
.videodiv{margin:8px 0px 0px 3px;}
.videotext{margin:6px 7px 4px 7px;font-weight:bold;}
/* R & D block */
.maincontentrnd{height:517px;margin:0px 8px 8px 10px;}
.rndblocksmaindiv{margin:0px 10px 0 10px ;}
.rndcontentimg{margin:10px 0px 10px -18px; padding:0 5px;}
.rndpopupcontentdiv{margin:20px 0px 0px 0px;text-align:justify;height:260px;}
.rndnewsblock{position:relative;z-index:3;}
.rndpopupimg{height:98px;}
/* Popup Image Gallary */
.imgallarymaindiv{padding:15px 0px 15px 25px;}
.imgbelowtext{margin:6px 0px 0px -10px;}
.deviderdiv{background:url(../images/devider.jpg) repeat-x;height:56px;position:relative;top:-161px;left:0px;margin-left:-30px;}
/* Solutions popup */
.solutionspopupbg{background:url(../images/bgstrip.jpg) repeat-x #dadad9;width:785px;min-height:545px;padding:10px;padding-bottom:30px;}
.solutionspopupmaindiv{width:765px;vertical-align:top;text-align:left;position:relative;margin-top:60px;height:100%;}
.solutionspopupsubdiv{width:745px;position:relative;height:100%;padding:5px 0px 0px 20px;position:relative;}
.solutionspopuptext{text-align:justify;width:270px;}
.solutionspopupimg{height:98px;width:147px;}
.solutionspopupdemodiv{padding-left:65px;}
/* Popup */
.popupformbg,.popupbg{background:url(../images/bgstrip.jpg) repeat-x #dadad9;padding:18px;}
.popupformbg{width:500px;}
.popupbg{width:712px;}
.popuptoplinktext{padding:5px 12px 0px 0px;}
.popupprinttext{display:inline;float:left;padding-right:18px;}
.poplinktextmaindiv{display:inline;float:right;}
.popupcontentdiv{margin:20px 0px 0px 0px;text-align:justify;}
.solutionspopupkeypointsdiv{font-weight:normal;margin-left:10px;margin-top:20px;}
/*service*/
.specific_content{margin:6px 6px 8px 6px;text-align:justify;}
.specificimg{padding-top:6px;}
/* Block content - end */

/* Transparent Image */
.solutionslogobglong,.solutionslogobgshort,.translogobg,.translogobgshort,.translogobglong{position:relative;bottom:0px;left:4px;padding:0;}
.solutionslogobglong{top:-129px;}
.solutionslogobgshort{top:-138px;}
.translogobg{top:-148px;z-index:1;}
.translogobgshort{top:-146px;}
.sugartransbg{height:142px;width:130px;background:url(../images/transprentsugarlogobg.png) no-repeat bottom;}
.jaspertransbg{height:142px;width:149px;background:url(../images/transprentjasperlogobg.png) no-repeat bottom;}
.kttransbg{height:142px;width:123px;background:url(../images/transprentktlogobg.png) no-repeat bottom;}

/* News Page */
.notfound{width:100%;text-align:center;font-weight:bold;font-size:10pt;}
/* .maincontentnews{height:1113px;margin:0px 8px 8px 10px;} */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.rndicon{margin-top:-8px;}
.newsblockouter{height:auto;width:588px;}
.newsblockinner{height:auto;width:567px;padding:8px 8px 20px 8px;}
.newssectionheader{color:#2073b4;font-weight:bold;padding:5px 0px 0px 5px;font-size:11pt;margin-bottom:10px;font-family:verdana;}
.newssectionheader a,.newssectionheader a:hover,.newssectionheader a:link,.newssectionheader a:visited{color:#2073b4;font-weight:bold;font-size:11pt;}
.newsmainlongdiv{margin:5px;width:574px;}
.newsmaindiv{margin:11px;width:574px;}
.newsmaintagdiv{margin:5px;width:574px;}
.newscalmaindiv{width:51px;padding:8px 0px 0px 8px;}
.caltop{width:43px;height:15px;color:#ffffff;text-align:center;}
.calbottom{background:url(../images/calenderbottom.png) no-repeat;width:43px;height:32px;font-weight:bolder;font-size:18px;text-align:center;padding-top:3px;}
.sugarcal{background:url(../images/calendertop_sugar.png) no-repeat;}
.ktcal{background:url(../images/calendertop_kt.png) no-repeat;}
.othercal{background:url(../images/calendertop_other.png) no-repeat;}
.newssectionouterdiv{width:500px;}
.newssectioninnerdiv{width:390px;}
.newsdateoutherdiv{height:20px;}
.newsauthordiv{background:url(../images/authoricon.png) no-repeat;padding-left:20px;color:#4d4d4d;}
.newsdatediv{color:#8c8c8c;padding-left:8px;}
.newscontentdiv{font-size:12px;text-align:justify;height:63px;margin:3px 5px 0px 5px; padding-bottom:25px;}
.tagicondiv{background:url(../images/tagicon.png) no-repeat;padding:0px 5px 0px 15px;height:20px;vertical-align:top;}
.newstagdiv{height:25px;padding:10px 0px 6px 0px;}
.newsimgdiv{width:93px;margin:25px 0px 0px 15px;}
.newssepmaindiv{height:5px;}
.newsseopsubdiv{width:500px;}
.newsbacksubdiv{width:550px;}
.maintagdiv{color:#2073b4;font-size:22px;font-weight:bold;font-style:italic;}
.maintagdivtitle{color:#5f6062;font-style:normal;margin:0px 5px 0px 10px;}

/* kt font color */
.ktcolor{color:#de8221;}
a.ktcolor, a:visited.ktcolor,a:link.ktcolor,a:hover.ktcolor{color:#de8221;}
.ktcolor a,.ktcolor a:visited,.ktcolor a:hover,.ktcolor a:link{color:#de8221;}
/* others font color */
.othercolor{color:#5f6062;}
a.othercolor, a:visited.othercolor, a:link.othercolor, a:hover.othercolor{color:#5f6062;}
.othercolor a,.othercolor a:visited,.othercolor a:link,.othercolor a:hover{color:#5f6062;}

/*Tabs css -starts*/
.tabcontainer{min-height:104px;width:742px;margin:0px 0px 0px 20px;}
.tabmaindiv{height:15px;}
div.tabcontainer ul{list-style-type:none;margin:0px;}
div.tabcontainer ul li{list-style:none;display:inline;float:left;margin:2px;}
.tab{list-style:none;display:inline;cursor:pointer;}
.selected{list-style:none;display:inline;}


div.tabcontainer ul > li.selected div.tabdiv{color:#ffffff;text-decoration:none;background:url(../images/tabcoloredbgstrip.jpg) repeat-x;min-width:50px;height:15px;text-align:center;padding:2px 7px 0px 7px;}

div.tabcontainer ul > li.ktselected div.tabdiv{color:#ffffff;text-decoration:none;background:url(../images/tabktbg.jpg) repeat-x;min-width:50px;height:15px;text-align:center;padding:2px 7px 0px 7px;}
div.tabcontainer ul > li div.tabdiv{text-decoration:none;color:#909090;background:url(../images/tabbgstrip.jpg) repeat-x;min-width:50px;height:15px;text-align:center;padding:2px 7px 0px 7px;}
div.tabcontent{visibility:hidden;min-height:104px;width:742px;background-color:#ffffff;}
.tabcontentinner{background:url(../images/tabontentbgstrip.jpg) repeat-x; padding:4px; width:726px; margin-left:-3px;}
.tabcontentdiv{padding:4px; width:729px;margin:3px;}
.tabcontenttext{min-height:80px;text-align:justify;padding-left:8px; padding-right:4px;}
.tabcontentimg{padding-top:15px;}
/*Tabs css - end*/

/*carousel - start */
.loading{left:210px; position:absolute; top:74px}
#slide_holder{height:200px; overflow:hidden; position:relative; text-align:left; width:588px; z-index:1000; margin:0px; left:0px}
#slide_holder_inner{height:194px; left:3px; overflow:hidden; position:absolute; top:3px; width:584px; z-index:2000}
#slide_holder_inner div{position:absolute}
div#slide_holder_inner div.slide div{position:relative}
div#carousel_controls{top:149px; height:38px; width:582px; z-index:4000}
#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button{cursor:pointer; z-index:5000}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled{cursor:auto}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span{margin-left:-10000px}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark{background-repeat:no-repeat; overflow:hidden; top:0px}
ul#slide_buttons{padding:10px 12px 8px 6px; position:absolute; top:7px; z-index:5000; background:url(../images/banner_button_bg.png) repeat-x}
.bannernavbg{left:469px; top:7px; height:43px; width:118px; background:url(../images/banner_button_bg.png) repeat-x}
ul#slide_buttons li{background:url(../images/banner_number_square.png) no-repeat; display:block; float:left; height:19px; list-style:none; margin:0 0 0 3px; padding:0px; width:19px; color:#fff; font-weight:600; text-align:center; vertical-align:middle; padding-top:2px}
ul#slide_buttons li:hover{}
ul#slide_buttons li#button_selected{}
ul#slide_buttons li#button_selected:hover{}
#nex_prev_buttons{position:absolute; left:0; z-index:5000}
#next_button{background-image:url(../images/rwd_icon.png); height:29px; left:543px; width:31px; top:14px}
#next_button:hover{}
#prev_button{background-image:url(../images/fwd_icon.png); height:29px; left:488px; width:31px; top:14px}
#prev_button:hover{}
.pause_button{background-image:url(../images/pause_icon.png); height:25px; left:516px; width:24px; margin-top:14px}
.pause_button:hover{}
.paused_button{background-image:url(../images/play_icon.png); height:29px; left:516px; width:24px; margin-top:14px}
.paused_button:hover{}
#hover_next_button, #hover_prev_button{height:100px; background-repeat:no-repeat; display:none; overflow:hidden; width:77px; top:-1px; z-index:6000; border:0px solid #f00}
#hover_next_button span{}
#hover_next_button{background-image:url(../images/hover_next.png); background-position:21px 35px; padding:30px 0 30px 30px; right:0}
#hover_prev_button{background-image:url(../images/hover_prev.png); background-position:8px 35px; padding:30px 30px 30px 0; left:0}
#row_of_slides{position:absolute; top:0}
#row_of_slides .slide{display:none; position:absolute;}
div.slide a img{padding:0px;margin:0px;}
div.slide a{padding:0px;margin:0px;}
div.slide{padding:0px;margin:0px;}
/*carousel - end */