@charset "utf-8";
/* CSS Document */

/* General */
*{padding:0; margin:0;}
header, section, footer, aside, nav, article, figure {
	display: block;
}
body{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}

img{border:none;}
ul{list-style:none;}
a{outline:none; text-decoration:none;}
.clear{clear:both;}
.center{text-align:center;}

@font-face {
    font-family: 'HelveticaLT-Condensed';
    src: url('../fonts/helveticaltcondensedmedium_0.eot');
    src: url('../fonts/helveticaltcondensedmedium_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltcondensedmedium_0.woff') format('woff'),
         url('../fonts/helveticaltcondensedmedium_0.ttf') format('truetype'),
         url('../fonts/helveticaltcondensedmedium_0.svg#helveticaltcondensedmedium_0') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStdLtCnRegular';
    src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.svg#HelveticaNeueLTStdLtCnRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLT-Condensed-Light';
    src: url('../fonts/helveticaltcondensedlight.eot');
    src: url('../fonts/helveticaltcondensedlight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltcondensedlight.woff') format('woff'),
         url('../fonts/helveticaltcondensedlight.ttf') format('truetype'),
         url('../fonts/helveticaltcondensedlight.svg#helveticaltcondensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Header */
header{background:url(../images/header-bg.gif) 0 0 repeat;}
.headerInner{background:url(../images/banner-inner-bg.gif) 50% 100% no-repeat; }

header.inner .headerInner{background:url(../images/banner-inner-bg-inside.gif) 50% 100% no-repeat; height:360px;}

.headerTop{height:86px; background:url(../images/header-top-bg.gif) 0 0 repeat-x;}
.headerTopInner{width:943px; margin:0 auto;}
.logo{width:124px; height:48px; float:left; padding:19px 0 0;}
.logo img{min-width:100%;}
.clientLogin{
	display:block;
	font-family: 'HelveticaLT-Condensed';
    font-size: 14px;
	line-height:33px;
    width: 114px;
	height:33px;
	text-transform:uppercase;
	float:right;
	background:url(../images/select-bg.png) 0 0 no-repeat;
	margin:29px 0 0 35px;
	padding: 0 0 0 10px;
	color:#2b2b2b;
}
.headerTop p{width:170px; float:right; font:11px/14px "Century Gothic", Arial, Helvetica, Sans-serif; text-transform:uppercase; color:#9a9a9a; padding:22px 0 0 50px; background:url(../images/call-icon.gif) 0 25px no-repeat; margin-left:37px;}
.headerTop p span{display:block; font:bold 27px/30px Arial, Helvetica, sans-serif; color:#e2e2e2;}
.headerTop .iso{float:right; margin:12px 0 0;}

.slide-bg{ background:url(../images/slider-bg-home.jpg) no-repeat center bottom; height:526px;}

/* Navigations */
nav{height:38px; background:url(../images/nav-bg.png) 0 0 repeat-x;}
nav ul{width:943px; height:38px; margin:0 auto;}
nav ul li{float:left; padding-right:1px;}
nav ul li a{display:block; font-family: 'HelveticaNeueLTStdLtCnRegular'; font-size:13px; line-height:38px; text-transform:uppercase; color:#ffffff; padding:0 20px; letter-spacing:1px;}
nav ul li a:hover,
nav ul li a.active{background:url(../images/nav-hover.png) 0 0 repeat; color:#ffc102;}
nav ul li.sfHover a{background:url(../images/nav-hover.png) 0 0 repeat;}
nav ul li.flag{float:right; padding:0;}

/* updated and added by Vinay On 19th Aug 12 */
nav ul li.flag a{padding:0; display:block; width:30px; height:22px; background:url(../images/flags.jpg) 0 0 no-repeat !important; margin:7px 0 0; font-size:0; line-height:0; text-indent:-2000px;}

nav ul li.flag a.us{background-position:0 0 !important;}
nav ul li.flag a.china{background-position:0 -22px !important;}
nav ul li.flag a.japan{background-position:0 -44px !important;}
nav ul li.flag a.germany{background-position:0 -66px !important;}
nav ul li.flag a.french{background-position:0 -88px !important;}
nav ul li.flag a.brazil{background-position:0 -110px !important;}
nav ul li.flag a.italy{background-position:0 -132px !important;}
nav ul li.flag a.india{background-position:0 -154px !important;}
nav ul li.flag a.uk{background-position:0 -176px !important;}
nav ul li.flag a.canada{background-position:0 -198px !important;}
nav ul li.flag a.russia{background-position:0 -220px !important;}
nav ul li.flag a.spain{background-position:0 -242px !important;}
nav ul li.flag a.australia{background-position:0 -264px !important;}
nav ul li.flag a.mexico{background-position:0 -286px !important;}
nav ul li.flag a.southkorea{background-position:0 -308px !important;}
nav ul li.flag a.netherlands{background-position:0 -330px !important;}

nav ul li.flag ul{width:50px; padding-right:0; left:-10px !important;}
nav ul li.flag ul li{float:left !important; width:30px; padding-right:10px;}
nav ul li.flag ul li.lstCol{padding-right:0px;}
nav ul li.flag ul li img.arrow{/*left:112px;*/ left:0;}

/* -end- */

/*** ESSENTIAL STYLES ***/

.sf-menu ul {
	display:none;
	position:		absolute;
	z-index:999;
	top:			50px;
	left:			0;
	width:			300px;
	height:auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:15px;
	-webkit-box-shadow:  0px 5px 10px 1px rgba(0, 0, 0, 0.5);
    box-shadow:  0px 5px 10px 1px rgba(0, 0, 0, 0.5);
	background-color: #444; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDMwMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #444444 0%, #303030 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#303030)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #444444 0%,#303030 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #444444 0%,#303030 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #444444 0%,#303030 100%); /* IE10+ */
background: linear-gradient(to bottom,  #444444 0%,#303030 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#303030',GradientType=0 ); /* IE6-8 */

}

.sf-menu li.flag ul{left:-120px;}

.sf-menu ul li {
	width:			100%;
	padding:0 0 3px;
}
.sf-menu ul li a{
	font:12px/27px Arial, Helvetica, sans-serif;
	text-transform:none;
	/*text-transform:uppercase;*/
	background:url(../images/top-menu-sprite.png) 0px 0px no-repeat #4d4d4d !important;
	padding:0 0 0 37px;
	
}
.sf-menu ul li a:hover{
	background:url(../images/top-menu-sprite.png) 0px 0px no-repeat #303132;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu li img.arrow{position:absolute !important; top:-21px; left:10px;}
.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu ul li ul{position:static; background:none; box-shadow:none; width:auto; padding:5px 0 0 25px;}
.sf-menu ul li ul li a,
.sf-menu ul li ul li a:hover{background:transparent url(../images/line.gif) 13px 9px no-repeat !important;}


.sf-menu a.i01{background-position:0px 0px !important;}
.sf-menu a.i02{background-position:0px -26px !important;}
.sf-menu a.i03{background-position:0px -52px !important;}
.sf-menu a.i04{background-position:0px -78px !important;}
.sf-menu a.i05{background-position:0px -104px !important;}
.sf-menu a.i06{background-position:0px -130px !important;}

/* Expert Services icons */
.sf-menu a.i07{background-position:0px -156px !important;}
.sf-menu a.i08{background-position:0px -182px !important;}
.sf-menu a.i09{background-position:0px -208px !important;}
.sf-menu a.i10{background-position:0px -234px !important;}
.sf-menu a.i11{background-position:0px -260px !important;}
.sf-menu a.i12{background-position:0px -286px !important;}
.sf-menu a.i13{background-position:0px -312px !important;}
.sf-menu a.i14{background-position:0px -338px !important;}
.sf-menu a.i15{background-position:0px -364px !important;}

/* Speaker + Functions icons*/
.sf-menu a.i16{background-position:0px -390px !important;}
.sf-menu a.i17{background-position:0px -416px !important;}
.sf-menu a.i18{background-position:0px -442px !important;}
.sf-menu a.i19{background-position:0px -468px !important;}
.sf-menu a.i20{background-position:0px -494px !important;}
.sf-menu a.i21{background-position:0px -520px !important;}
.sf-menu a.i22{background-position:0px -546px !important;}

/* About Us icons */
.sf-menu a.i23{background-position:0px -572px !important;}
.sf-menu a.i24{background-position:0px -598px !important;}
.sf-menu a.i25{background-position:0px -624px !important;}
.sf-menu a.i26{background-position:0px -650px !important;}
.sf-menu a.i27{background-position:0px -676px !important;}
.sf-menu a.i28{background-position:0px -702px !important;}
.sf-menu a.i29{background-position:0px -728px !important;}
.sf-menu a.i30{background-position:0px -754px !important;}
.sf-menu a.i31{background-position:0px -780px !important;}
.sf-menu a.i32{background-position:0px -806px !important;}
.sf-menu a.i33{background-position:0px -832px !important;}
.sf-menu a.i34{background-position:0px -858px !important;}
.sf-menu a.i35{background-position:0px -884px !important;}

/* Knowledge Hub icons*/
.sf-menu a.i36{background-position:0px -910px !important;}
.sf-menu a.i37{background-position:0px -936px !important;}
.sf-menu a.i38{background-position:0px -962px !important;}
.sf-menu a.i39{background-position:0px -988px !important;}
.sf-menu a.i40{background-position:0px -1014px !important;}
.sf-menu a.i41{background-position:0px -1040px !important;}
.sf-menu a.i42{background-position:0px -1066px !important;}

/* Careers icons */
.sf-menu a.i43{background-position:0px -1092px !important;}
.sf-menu a.i44{background-position:0px -1118px !important;}
.sf-menu a.i45{background-position:0px -1144px !important;}
.sf-menu a.i46{background-position:0px -1170px !important;}
.sf-menu a.i47{background-position:0px -1196px !important;}
.sf-menu a.i48{background-position:0px -1222px !important;}

/* Contact Us icons */
.sf-menu a.i49{background-position:0px -1248px !important;}
.sf-menu a.i50{background-position:0px -1274px !important;}
.sf-menu a.i51{background-position:0px -1300px !important;}
.sf-menu a.i52{background-position:0px -1326px !important;}
.sf-menu a.i53{background-position:0px -1352px !important;}
.sf-menu a.i54{background-position:0px -1378px !important;}

/* Extra positions
.sf-menu a.i55{background-position:0px -1404px !important;}
.sf-menu a.i56{background-position:0px -1430px !important;}
*/


/* Banner */
.banner{width:943px; margin:0 auto; padding:50px 0 0;}
.banner.innerBanner{padding-top:10px; position:relative;}
.banner.innerBanner h2{font:30px/34px "Century Gothic", Arial, Helvetica, Sans-serif; color:#fff; text-align:right; padding-bottom:30px;}
.banner.innerBanner h2 span{display:block; color: #FFCC00; font-size: 18px; line-height:20px;}
.banner.innerBanner h2.twoline{padding-bottom:10px !important;}

.bannerLeft{width:525px; float:left; padding:15px; position:relative; top:-5px; background:url(../images/left-banner-bg.png) repeat;}
.bannerLeft p{
	font:32px/34px "Century Gothic", Arial, Helvetica, Sans-serif;
	width:525px;
	padding:0 0 15px;
	color:#fff;
}
.bannerLeft p span{display:block; font-size:40px; line-height:50px; color:#f6b60a; text-transform:uppercase;}
.bannerLeft ul{background:url(../images/banner-ul-bg.png) -12px 0 no-repeat;}
.bannerLeft ul li{display:inline; font-family: 'HelveticaLT-Condensed-Light'; font-size:18px; line-height:38px; letter-spacing:1px; padding:0 14px 0 16px; color:#fff; background:url(../images/banner-text-seperater.gif) 0 3px no-repeat;}
.bannerLeft ul li:first-child{background:none; padding-left:30px;}

.bannerRight{width:362px; height:212px; float:right; background:url(../images/laptop.png) 0 0 no-repeat;}
#slides{padding:11px 0 0 58px; position:relative;}
#slides .prev,
#slides .next{display:block; width:13px; height:43px; background:url(../images/slider-arrows.png) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-2000px; position:absolute; top:60px;}
#slides .prev{left:15px;}
#slides .next{right:15px; background-position:100% 0;}
.slides_container{width:248px; height:154px; overflow:hidden;}
#slides .pagination{display:none;}

.bannerNav{clear: both;  margin:0 auto; padding:80px 0 0 0; height: 156px; width:943px; }
.bannerNav.inner{padding-top:0;}
.bannerNav li{float:left; padding-left:40px;}
.bannerNav li:first-child{padding:0;}
.bannerNav li a{display:block; width:100px; height:135px; text-align:center; color:#f6b50a;}
.bannerNav li a:hover,
.bannerNav li a.active{color:#f6b50a;}
.bannerNav li a span{display:block; width:100px; height:100px; background:url(../images/banner-nav-icons.png) 0 0 no-repeat;}
.bannerNav li a.web span{background-position:-100px 0;}
.bannerNav li a.seo span{background-position:-200px 0;}
.bannerNav li a.webApp span{background-position:-300px 0;}
.bannerNav li a.mobile span{background-position:-400px 0;}
.bannerNav li a.social span{background-position:-500px 0;}
.bannerNav li a.online span{background-position:-600px 0;}

.bannerNav li a:hover span{background-position:0 100%;}
.bannerNav li a.web:hover span{background-position:-100px 100%;}
.bannerNav li a.seo:hover span{background-position:-200px 100%;}
.bannerNav li a.webApp:hover span{background-position:-300px 100%;}
.bannerNav li a.mobile:hover span{background-position:-400px 100%;}
.bannerNav li a.social:hover span{background-position:-500px 100%;}
.bannerNav li a.online:hover span{background-position:-600px 100%;}

.bannerNav li a.active span{background-position:0 100%;}
.bannerNav li a.web.active span{background-position:-100px 100%;}
.bannerNav li a.seo.active span{background-position:-200px 100%;}
.bannerNav li a.webApp.active span{background-position:-300px 100%;}
.bannerNav li a.mobile.active span{background-position:-400px 100%;}
.bannerNav li a.social.active span{background-position:-500px 100%;}
.bannerNav li a.online.active span{background-position:-600px 100%;}

/* Body */
#body{background:url(../images/body-bg.png) 0 0 repeat-x;}
.bodyInner{width:943px; margin:0 auto; padding:40px 0; overflow:hidden;}
#body h2{font-family: "Century Gothic", Arial, Helvetica, Sans-serif /*'HelveticaLT-Condensed-Light'*/; font-size:22px; line-height:24px; font-weight:normal; color:#000; padding-bottom:12px; text-align:center; text-transform:uppercase; }
#body h2 span{
    color: #FF6600;
    display: block;
    font-size: 20px;
}
#body h3{font-family: "Century Gothic", Arial, Helvetica, Sans-serif /*'HelveticaLT-Condensed-Light'*/; font-size:18px; line-height:24px; font-weight:normal; color:#000; padding-bottom:12px;}
#body h3.orange,
#body b.orange,
#body h3.orange a{color:#FF6600;}
#body h3.orange a:hover{color:#666;}

#body h4{padding-bottom:10px; font-family: "Century Gothic", Arial, Helvetica, Sans-serif ; font-size:14px; line-height:18px; font-weight:normal; color:#000;}
#body h4 span{color:#FF6600;}

#body .breadcrums{font-size:11px; padding-bottom:10px;}
#body .breadcrums a{color:#ff6600;}
#body .breadcrums a:hover{color:#666;}

.bodyLeft{width:624px; float:left; padding:15px 0 0;}
.bodyLeft p{padding-bottom:15px;}
.bodyLeft p span.orange{color:#FF6600;}
.bodyLeft p a{color:#ff6600;}
.bodyLeft p a:hover{color:#666;}
.bodyLeft table td{padding-right:12px;}
.bodyLeft table a{color:#ff6600;}
.bodyLeft table a:hover{color:#666;}
.bodyLeft table img{margin-top:10px;}

.pagination{float:right; overflow:hidden; padding:0 5px 20px 0;}
.pagination li{float:left; padding-left:6px;}
.pagination li a{display:block; font:13px/15px Tahoma, Geneva, sans-serif; text-align:center; color:#b4b4b4; width:15px; height:15px; border:#fff 1px solid;}
.pagination li a:hover,
.pagination li a.current{color:#4c4c4c; border:#dedede 1px solid;}
.pagination li a.prev,
.pagination li a.next{font-size:0; line-height:0; text-indent:-2000px; background:url(../images/next-prav-bg.gif) 0 0 no-repeat; border:#dedede 1px solid;}
.pagination li a.next{background-position:100% 0;}
.pagination li a.prev:hover{background-position:0 100%;}
.pagination li a.next:hover{background-position:100% 100%;}
.pagination li a.prev.inactive{background-position:0 100%; cursor:default;}
.pagination li a.next.inactive{background-position:100% 100%; cursor:default;}

.experience{height:221px; background:url(../images/experiance-bg.jpg) 0 0 no-repeat; padding:46px 80px 0;}

.caseStudy{clear:both;}
.caseStudy li{float:left; width:285px; height:231px; background:url(../images/case-study-bg.png) 0 0 no-repeat; padding:8px 27px 31px 8px; position:relative;}
.caseStudy li.last{padding-right:8px;}
.caseStudy li img{margin-bottom:3px;}
.caseStudy li a{font:13px/18px Tahoma, Geneva, sans-serif; color:#4c4c4c;}
.caseStudy li a.zoom span{display:none; width:285px; height:197px; background:url(../images/zoom-img.png) 0 0 no-repeat; position:absolute; top:8px; left:8px;}
.caseStudy li a.zoom:hover span{display:block;}

/* added by Vinay R. 17th Aug 2012 : START */
.caseStudyWrapper{margin:0px auto;}
.caseStudy-container{position:relative;overflow:hidden;z-index:0;width:285px; height:231px; background:url(../images/case-study-bg.png) 0 0 no-repeat; padding:8px 27px 31px 8px; position:relative;}
.caseStudy-container:hover{}
.caseStudy-overlay {display:block;position:absolute;width:285px; height:231px;top:8px; left:8px;z-index:1;cursor:pointer;}
.caseStudy-overlay img{margin-bottom:0.1em;border:solid 1px #ccc;padding:0;margin:0;}
.caseStudy-overlay span{font:13px/18px Tahoma, Geneva, sans-serif; color:#4c4c4c;display:block;}
.caseStudy-overlay a {color:#666;text-decoration:none;}
.caseStudy-overlay a:hover {color:#f60;text-decoration:none;}

.caseStudy-hover {width:256px;display:block;height:168px;position:absolute;z-index:3;padding:15px;cursor:pointer;background-image:url(../images/bg-gray-2.png);}
.caseStudy-hover h1 {padding:0px;margin:0px;color:#fff;text-shadow:1px 1px #000;font-weight:normal;font:26px/30px "Century Gothic", Arial, Helvetica, Sans-serif;line-height:1.1em;}
.caseStudy-hover a {text-decoration:none;position:absolute;right:10px;bottom:6px;}

ul#caseStudyList{list-style:none;padding:0;margin:3em 0 0 0 ;overflow:hidden;}
ul#caseStudyList li{padding:0;margin:0;float:left;width:319px;}
ul#caseStudyList li.last{width:301px;}

.profile-area {width:100%;display:none;height:100%;position:absolute;z-index:2000;padding:0;cursor:pointer;top:0;left:0;position:fixed;}
.profile-screen {width:100%;display:block;height:100%;position:absolute;z-index:5;padding:0;cursor:pointer;top:0;left:0;background-color:#000;filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8; opacity: 0.8; position:fixed;}
.profile-screen img.closeScreen{position:absolute;top:5px;right:5px;}

#slideshow {margin:0 auto;width:750px;height:480px;position:relative;}
#slideshow #slidesContainer { margin:0 auto;width:670px;height:480px;overflow:auto;position:relative;}
#slideshow #slidesContainer .slide {margin:0 auto;width:670px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */height:550px;}

.control {display:block;width:39px;height:480px;text-indent:-10000px;position:absolute;cursor: pointer;}
#leftControl {top:0;left:0;background:transparent url(../images/control_left.png) no-repeat 0 0;}
#rightControl {top:0;right:0;background:transparent url(../images/control_right.png) no-repeat 0 0;}

/* added by Vinay R. 17th Aug 2012 : END */

/* added by Binay R. on 19th Aug 12 */
.teamProfile{border:solid 1px #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}
.teamProfile li{float:left;text-align:center  !important;width:150px;height:70px;padding:20px 0px;font-size:12px;font-weight:bold;cursor:pointer;}
.teamProfileDetails{padding:10px 20px 30px 10px;}
.teamProfileDetails img{float:left;}
.teamProfileDetails h3 {float:left;display:block;padding:10px;}
.teamProfileDetails p{clear:both;padding-left:60px;}
.teamProfileDetails ul{margin-left:7em;list-style:circle;margin-top:0;margin-bottom:1em;}

.iosBox{float:left;padding:20px;width:250px;height:320px;border:dotted 1px #727272;margin:0em 1em 1em 0em;}
.iosBox img{float:left;width:100px;margin:0em 1em 0.5em 0em;border:solid 1px #efefef;}
.iosBox h3{padding:6px 0px 0px 0px;margin:0;line-height:1.2em;}

.iosBoxSingle{float:left;padding:20px;border:dotted 1px #727272;margin:0em 1em 1em 0em;}
.iosBoxSingle img{float:left;width:129px;margin:0em 1em 0.5em 0em;border:solid 1px #efefef;}
.iosBoxSingle h3{padding:2px 0px 0px 0px;margin:0;}



.glossary{overflow:hidden;}
.glossary ul li{background-image:url(../images/glossary.jpg);background-repeat:repeat-y;background-position:top left;margin-bottom:0.5em;display:block;overflow:hidden;border-bottom:dotted 1px #dfdfdf;}
.glossary h2.tag{padding:0px;color:#f60;font-size:20px;margin-bottom:0;line-height:1em;background-image:none;font-family:"HelveticaLT-Condensed",Arial;margin-top:1em;}		
.glossary h2.tag b{font-size:36px;padding:5px;}
.glossary h4{text-align:center;font-family:Arial, Helvetica, sans-serif;padding:10px;width:130px;float:left;color:#222;font-size:13px;}
.glossary p{float:left;width:440px;margin-left:1em;padding:5px;}		

.glossaryBar{background-color:#f6f6f6;border:solid 1px #ebebeb;border-radius:5px;font-weight:bold;padding:0px;margin:1em 0em;overflow:hidden;text-align:center;height:40px;padding:0px 0px 0px 35px;}
.glossaryBar label{display:inline-block;font-size:13px;color:#222;padding:0px 5px 0px 5px;cursor:pointer;width:22px;float:left;}
.glossaryBar label.active, .glossaryBar label:hover{display:inline-block;font-size:12px;color:#f60;border-bottom:solid 1px #f60;width:22px;float:left;}

.tblChart{width:100%;margin-bottom:1em;}
.tblChart td{border:dotted 1px #dfdfdf;padding:5px;}
.tblChart td ul{margin:0;padding-bottom:0;}

#articleList{margin:0 0 2em 0;}
#articleList li{margin-bottom:0.1em;font-size:12px;}
#articleList li a{font-size:12px;display:block;border-bottom:dotted 1px #dfdfdf;}
#articleList li a:hover, #articleList li a.active{font-size:12px;background-image:none;}

.client-list{width:580px; background-color: #F2F2F2; border: 1px solid #EBEBEB; overflow: hidden; padding: 15px 0 5px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:20px;}
.client-list img{float:left; margin:0 10px 10px 0;}
.seosheet{width:565px; background-color: #F6F6F6; border: 1px solid #EBEBEB; clear: both; overflow: hidden; padding: 15px 15px 15px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:20px;}
.seosheet img{border: 1px solid #666; float: left; height: 70px; width: 100px; margin-right:15px;}
.seosheet ul{display: block; float: right; font-size: 12px; list-style: none; padding: 0; width: 440px;}
.seosheet ul li{background:url(../images/check.png) 0 2px no-repeat; padding-left: 20px;}
.seosheet ul li.web{background:url(../images/website.png) 0 3px no-repeat; padding: 2px 0 2px 20px;}
.seosheet ul li a{color:#ff6600;}
.seosheet ul li a:hover{color:#666;}

ul.bulletList{list-style:disc; padding-left:30px; padding-bottom:20px;}
ul.bulletList-iso{ margin:-30px 0 0 130px !important;}
ul.bulletList li{padding-bottom:3px;}
ul.bulletList li a{color:#FF6600;}
ul.bulletList li a:hover{color:#666;}
ul.bulletList li ul{list-style:circle; padding-left:45px; padding-bottom:5px;}
ul.bulletList li ul li ul{list-style:square;}
ul.bulletList li span.title{
	color: #FF6600;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 5px;
}

ul.numberList{list-style:decimal !important; padding:0 0 20px 20px;}
ul.numberList ol{padding:0 0 10px 20px;}
ul.numberList ol li{padding-bottom:10px;}

ul#iphoneGallery {list-style: none;padding: 0;margin: 0 auto;width: 28em;height: 28em;}
ul#iphoneGallery li {height: 24em;width: 15em;text-align: center;cursor: pointer;}
ul#iphoneGallery li img {width: 155px;}
ul#iphoneGallery li.roundabout-in-focus {cursor: default;}

.testimonial{overflow:hidden; padding-bottom:20px;}
.testimonial h3{color:#F14502 !important;}
.testimonial img{float: left; padding: 0 10px 20px 0; width: 95px;}

.imgleft{
	background-color: #F6F6F6;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 0 2em 2em 0;
    padding: 10px;
    text-align: center;
    width: 165px;
}
.imgright{
	background-color: #F6F6F6;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin: 0 0 2em 2em;
    padding: 10px;
    text-align: center;
    width: 165px;
}
.imgleft-small{
	background-color: #F6F6F6;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 85px;
    margin: 0 15px 10px 0;
    padding: 5px;
    text-align: center;
    width: 105px;
}
ul.list-floatrgt {
    float: left;
    margin: 0 0 15px;
    padding: 0 0 0 15px;
    width: 450px;
	list-style:disc;
}
ul.list-floatrgt li a{color:#FF6600;}
ul.list-floatrgt li a:hover{color:#666;}

.case-study{
	background-color: #F6F6F6;
    clear: both;
    margin-bottom: 15px;
    padding: 10px;
}
.case-study table td {
    border: 1px solid #CCCCCC;
    padding: 10px;
    vertical-align: top;
}

.imgleft-mid {
    background-color: #F6F6F6;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 147px;
    margin: 0 1em 1em 0;
    padding: 5px;
    text-align: center;
    width: 124px;
}
.imgholder {
    background-color: #F6F6F6;
    border: 1px solid #EBEBEB;
    border-radius: 10px 10px 10px 10px;
    padding: 15px;
    text-align: center;
}
.imgleft-awards {
    background-color: #F6F6F6;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 130px;
    margin: 0.5em 2em 1em 0;
    padding: 5px;
    text-align: center;
    width: 130px;
}
.bodyLeft label {
    color: #333333;
    display: block;
    padding: 10px 0 2px;
}
.bodyLeft input[type="text"],
.bodyLeft input[type="password"] {
	background:url(../images/bg-textinput.jpg) 0 0 no-repeat;
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 200px;
}
.bodyLeft textarea {
    background:url(../images/bg-textinput.jpg) 0 0 no-repeat;
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 350px;
}
.bodyLeft input[type="submit"] {
    background-color: #706B66;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
	cursor:pointer;
}
.bodyLeft input[type="submit"]:hover{background-color:#8c8680;}

.big_join_form .fileupload {
    height: 36px;
    padding-bottom: 15px;
}
.big_join_form .file_inp {
    width: 360px !important;
}
.file_inp {
    border: 1px solid #DAE0E5;
    color: #555555;
    float: right;
    font-size: 15px;
    height: 18px;
    line-height: 18px;
    margin-right: 140px;
    padding: 7px 10px;
}
.btn {
    cursor: pointer;
    display: block;
    font: bold 14px Arial,sans-serif;
    height: 22px;
    overflow: hidden;
    text-indent: -9999px;
}
.btn .file_inp {
    font-size: 60px;
	cursor:pointer;
}
.holder{padding:10px 0 0;}
.btn_submit_large {
    background: url(../images/btn_submit_large.gif) no-repeat scroll 0 0 transparent;
    height: 31px;
    width: 156px;
	float:left;
}
.big_join_form .add_m {
    margin-left: 412px;
}
.add_m {
    background: url(../images/add_m.gif) no-repeat scroll 0 50% transparent;
    color: #FF6600;
    cursor: pointer;
    display: block;
    font: bold 10px Arial,Helvetica,sans-serif;
    padding-left: 13px;
    text-transform: uppercase;
}
fieldset{border:none;}
.main_column,
.secondary_column{padding-bottom:20px; overflow:hidden;}
.main_column input,
.secondary_column input[type="text"]{margin-bottom:10px;}

.sf-sub-indicator{display:none;}

.tblspeakers {
    border: 1px solid #FF6600;
    float: right;
    margin: 0 0 0 2em;
    width: 200px;
}
.tblspeakers td.hd {
    background-color: #FF6600;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.tblspeakers td {
    padding: 5px;
    text-align: center;
}
.tblspeakers td a {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.tblspeakers td a:hover{text-decoration:none; color:#fff;}
.tblspeakers td img {
    border: 1px solid #CCCCCC;
    width: 80px;
}

.bodyRight{width:290px; float:right; padding:0 0 0 10px; background:url(../images/body-right-divider.gif) 0 0 repeat-y; text-align:right;}
.bodyRightInner{padding:15px 0 20px; background:url(../images/body-right-inner-seperater.gif) 0 0 repeat-x;}
.bodyRightInner:first-child{background:none;}
.bodyRight h2{font-size:20px !important; line-height:24px !important;}

.bodyRight ul li{padding-bottom:4px;}
.bodyRight ul li a{display:block; font-size:14px;color:#666;padding:2px 0px 2px 0px;}
.bodyRight ul li a:hover,
.bodyRight ul li a.active{background:url(../images/bullet-05.jpg) ;background-position:left bottom;background-repeat:no-repeat; color:#ff3300;}

.bodyRight ul.topList{background-color: #F2F2F2; padding: 10px; margin-bottom:20px;}
.bodyRight ul.topList li a:hover,
.bodyRight ul.topList li a.active{background-image:none;}


.bodyRight p{font-size:12px; line-height:14px; padding-bottom:25px;}
.bodyRight p strong{display:block; font-size:14px; line-height:18px; color:#F38400; padding-top:10px;}
.bodyRight p strong:first-child{padding:0;}
.bodyRight p a{color:#666;}
.bodyRight p a:hover{color:#ff6600;}
.bodyRight img.map{border:#ccc 4px solid;}

.bodyRight label{
	color: #333333;
    display: inline-block;
    font-size: 12px;
	line-height:21px;
    font-weight: bold;
    padding-bottom: 1px;
    padding-right: 10px;
    vertical-align: top;
    width: 75px;
}
.bodyRight input[type="text"],
.bodyRight input[type="email"]{
	background:url(../images/body-right-textfield-bg.gif) 0 0 no-repeat;
	border: 1px solid #ccc;
    width: 190px;
	height:15px;
	margin-bottom:5px;
	padding:3px;
	font-size:11px;
	line-height:15px;
}
.bodyRight textarea{
	background:url(../images/body-right-textarea-bg.gif) 0 0 no-repeat;
	border: 1px solid #ccc;
    width: 190px;
	height:77px;
	margin-bottom:5px;
	padding:3px;
	font-size:11px;
	line-height:15px;
}
.bodyRight input[type="submit"]{
	background-color: #706B66;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px;
	cursor:pointer;
}
.bodyRight input[type="submit"]:hover{background-color:#8c8680;}

/* Body Bottom */
#bodyBottom{background:url(../images/body-bottom-bg.gif) 0 0 repeat-x #000; border-top:#b4b4b4 1px solid;}
.bodyBottomInner{width:943px; margin:0 auto; overflow:hidden; padding-bottom:30px; background:url(../images/body-bottom-inner-bg.png) 50% 0 no-repeat;}
.bodyBottomInner h2{font-family: 'HelveticaLT-Condensed-Light'; font-size:24px; line-height:53px; font-weight:normal; color:#bababa; padding-bottom:30px;}
.bodyBottomInner .boxes{width:300px; float:left; padding:0 40px 0 41px; background:url(../images/body-bottom-seperater.gif) 0 0 no-repeat;}
.bodyBottomInner .boxes.first{background:none; padding-left:0; width:230px;}
.bodyBottomInner .boxes.first img{border:#dd7210 1px solid; margin:0 7px 10px 0;}
.bodyBottomInner .boxes.last{padding-right:0; width:230px;}
.bodyBottomInner .boxes h3{font:normal 22px/24px "Century Gothic", Arial, Helvetica, Sans-serif; color:#bababa; padding-bottom:15px;}
.bodyBottomInner .boxes h4{font:normal 16px/24px "Century Gothic", Arial, Helvetica, Sans-serif; color:#fff; padding-bottom:25px;}
.bodyBottomInner .boxes label{display:block; font:normal 14px/18px "Century Gothic", Arial, Helvetica, Sans-serif; color:#fff; padding-bottom:8px;}
.bodyBottomInner .boxes input[type="text"],
.bodyBottomInner .boxes input[type="email"]{width:280px; height:20px; background-color:#636363; -webkit-border-radius: 5px;border-radius: 5px; border:none; margin-bottom:12px; padding:5px 10px; color:#fff;}
.bodyBottomInner .boxes input[type="submit"]{width:94px; height:39px; font-family: 'HelveticaLT-Condensed-Light'; font-size:22px; line-height:39px; font-weight:bold; background:url(../images/submit-bg.gif) 0 0 no-repeat; border:none; cursor:pointer; margin-bottom:20px;}
.bodyBottomInner .boxes input[type="submit"]:hover{background-position:0 100%;}
.bodyBottomInner .boxes img.map{border:#ff6600 1px solid; margin-bottom:10px;}
.bodyBottomInner .boxes p{font-size:13px; line-height:18px; color:#fff; padding-bottom:15px;}
.bodyBottomInner .boxes p a{color:#fff;}
.bodyBottomInner .boxes p a:hover{text-decoration:underline;}
.bodyBottomInner .boxes .contFormButton{display:block; width:231px; height:41px; font-family: 'HelveticaLT-Condensed-Light'; font-size:22px; text-align:center; line-height:41px; font-weight:bold; background:url(../images/contact-button-bg.gif) 0 0 no-repeat; color:#070707;}
.bodyBottomInner .boxes .contFormButton:hover{background-position:0 100%;}

/* Footer */
footer{/*height:300px;*/ background-color:#262626; border-top:#444 1px solid; overflow:hidden; padding-bottom:40px;}
.footerInner{width:943px; margin:0 auto; padding:25px;}
.footerInner ul{overflow:hidden; padding-bottom:20px;}
.footerInner ul li{float:left; padding:0 12px 0 0;}
.footerInner ul li{float:left; padding:0 13px 0 0 \0/;}
.footerInner ul li.freeCons{padding-top:20px; width:50px;}
.footerInner ul li a{font-size:15px; line-height:18px; display:block; font-weight:bold; color:#8E8E8E;}
.footerInner ul li a:hover{color:#fff;}
.footerInner ul li ul{padding:10px 0 0;}
.footerInner ul li ul li{float:none;}
.footerInner ul li ul li a{font-size:11px; line-height:14px; font-weight:normal;}
.footerInner ul li ul li ul{padding:5px 0 10px 20px;}

.footerInner .botLeft{float:left; width:200px; font-size:13px; line-height:18px; color:#8e8e8e; background:url(../images/icon-phone.jpg) 0 5px no-repeat; padding:0 0 0 45px;}
.footerInner .botLeft span{display:block; font-size:28px; line-height:30px; color:#D86D12;}

.footerInner .botRight{float:right; width:200px; font-size:13px; line-height:18px; text-align:right; color:#8e8e8e;}
.footerInner .botRight a{font-size:11px; line-height:18px; color:#D86D12;}
.footerInner .botRight a:hover{color:#fff;}


.faqList{padding-left:10px;}
.faqList h4{background-image:url(../images/icon-arrow.jpg);background-position:0px 1px;background-repeat:no-repeat;padding:0px 0px 0px 20px;}
.faqList p{padding-left:0px;}


#body h3.memberTitle{font-family: "Century Gothic", Arial, Helvetica, Sans-serif; font-size:18px; line-height:1.2em; font-weight:normal; color:#000; padding-bottom:12px;}
#body h3.memberTitle b{color:#FF6600; display:block;font-size:14px;font-weight:normal;padding-left:1px;}

.siteMap{float:left; width:300px;} 
.siteMap li{font-weight:bold; padding-bottom:5px; font-size:13px; line-height:18px;}
.siteMap li a{color:#F38400;}
.siteMap li ul{padding-bottom:10px;}
.siteMap li ul li{font-weight:normal; padding-bottom:0; font-size:12px; line-height:18px;}
.siteMap li ul li a{color:#666;}
.siteMap li ul li a:hover{color:#F38400;}
.siteMap li ul ul{padding:0 0 10px 20px;}

.hostPartner{overflow:hidden; padding:10px 0;}
.hostPartner .info{float:right; width:410px;}

.profPartners td{text-align:left; vertical-align:central;}
.profPartners .img{width:215px;}


.featuredSEO {
    background-color: #FFE5C1;
    border: 1px solid #EDCAA0;
    border-radius: 5px 5px 5px 5px;
    color: #D73D00;
    font-size: 9pt;
    margin-left: 470px;
    margin-top: 7px;
    padding: 7px 10px;
    position: absolute;
}

/* --------------------- new style 26.01.2013 ------------------------ */
.web-services{clear:both; margin:0 0 25px; overflow:hidden;}
.bodyLeft .web-services td{padding:2px;}
.web-services .icon{width:75px; text-align:center;}
.web-services table img{margin:0!important;}
.web-services .imgleft-small{width:71px; height:auto!important;}


/* --------------------- new style 05.06.2013 community bullet------------------------ */
.community{ margin:0;}
.community p{ margin:0 0 10px 0; background:url(../images/bullet.png) no-repeat 0 5px; padding:0 0 0 15px;}