html{
	min-width:998px;
}

* {
    -webkit-font-smoothing: subpixel-antialiased;
}

::selection {
	background: #90c34c; color:#f4f6f3; /* Safari */
	}
::-moz-selection {
	background: #90c34c; color:#f4f6f3; /* Firefox */
}



.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */




body{
	margin:0;
	color:#34343b;
	background:#f8f8f8;
	/*font:0.95em open_sansregular, Arial, Helvetica, sans-serif;*/
	
	/*font-family: 'Open Sans', sans-serif; 
	font-size: 0.875rem;
	-webkit-font-smoothing:antialiased;*/
	
	font-family:open_sansregular, Arial, Helvetica, sans-serif;
	font-size:14px;

}
img{
	border-style:none;
	max-width: 100%;
}


a{
	color:#8abf44;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:focus{
	outline:none;
}
.more{
	background:url(../images/ico-more01.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
}
input,
textarea,
select{
	font:100% open_sansregular, Arial, Verdana, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.hidden{
	position:absolute;
	top:-9999px;
}

li.indent{margin-left:20px;}

.w1{
	width:100%;
	position:relative;
	overflow:hidden;
	min-width:998px;
}
.w2{
	width:1920px;
	float:left;
	position:relative;
	left:50%;
}
.w3{
	width:1920px;
	float:left;
	position:relative;
	left:-50%;
}
/* header start */
#header{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	background:url(../images/bg-header.png) repeat-x 50% 0;
	height:96px;
	min-width:998px;
	z-index:10;
}
#header .frame{
	width:980px;
	margin:0 auto;
	position:relative;
}
#header .frame:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	float:left;
	background:url(../images/bg-logo.png) no-repeat;
	width:252px;
	height:81px;
	padding:11px 0 0 101px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -97px;
	position:relative;
}
.logo a{
	display:block;
	width:150px;
	height:71px;
	position:relative;
}
.print-logo{
	display:none;
}
/* top-list start */
.top-list{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:10px;
	right:4px;
	font-size:12px;
	line-height:16px;
}
.top-list li{
	float:left;
	background:url(../images/bullet01.png) no-repeat 0 50%;
	padding:0 6px 0 8px;
}
.top-list li:first-child{
	background:none;
}
.top-list a{
	color:#8dc63f;
}
/* nav start */
#nav{
	position:absolute;
	top:53px;
	right:-4px;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	/*font-size:13px;*/
	line-height:24px;
	/*font-size-adjust: 0.48;*/
	-webkit-font-smoothing: antialiased;  
	font-family: open_sansregular, Arial, Helvetica, sans-serif;
	
	
}
#nav li{
	float:left;
	background:url(../images/bullet02.png) no-repeat 0 6px;
	padding:10px 9px 8px;
	font-family:open_sanssemibold, Arial, Helvetica, sans-serif;
	font-size:15px;
	-webkit-font-smoothing: antialiased;
	font-weight:bold; 
	

	
}
#nav li.active,
#nav li.hover{
	position:relative;
}
#nav a{
	float:left;
	text-decoration:none;

}




#nav .link-1 a{color:#fff;}
#nav .link-2 a{color:#fff;}
#nav .link-3 a{color:#fff;}
#nav .link-4 a{color:#fff;}
#nav .link-5 a{color:#fff;}
#nav .link-6 a{color:#fff;}
#nav .link-7 a{color:#fff;}
#nav .link-8 a{color:#fff;}
/* color links */
/*
#nav .link-1 a{color:#5b95a8;}
#nav .link-2 a{color:#5f9485;}
#nav .link-3 a{color:#74a571;}
#nav .link-4 a{color:#80af5f;}
#nav .link-5 a{color:#9cbd4a;}
#nav .link-6 a{color:#cbd94b;}
*/
/* end color links */
#nav .link-1:hover a{color:#80aebd;}
#nav .link-2:hover a{color:#7bad9f;}
#nav .link-3:hover a{color:#94c091;}
#nav .link-4:hover a{color:#9fcb7f;}
#nav .link-5:hover a{color:#bfd881;}
#nav .link-6:hover a{color:#f1f7bf;}
#nav .link-7:hover a{color:#94c091;}
#nav .link-8:hover a{color:#bfd881;}

#header #nav li:hover .drop a{color:#666;}
header #nav li:hover .drop a.title {color:#666;}
#header #nav li:hover .drop a:hover{
	color:#7ac142;
	text-decoration:underline;
}
#nav li:first-child,
#nav li.first-child {
	padding-left:0;
	background:none;
}
#nav li:hover a,
#nav li.hover a{
	color:#fff;
}

#nav li:hover,
#nav li.hover{position:relative;}
#nav li:hover .drop,
#nav li.hover .drop{top:36px;}
#nav .drop{
	position:absolute;
	left:-21px;
	top:-9999px;
	z-index:999;
	width:999px;
}
#nav .right-side .drop{
	left:auto;
	right:0;
}
#nav .drop .drop-inner{
	float:left;
	position:relative;
}
#nav .drop .col{
	float:left;
	margin:0 20px 0 0;
	display:inline;
	width:142px;
}
#nav .drop ul{
	padding:0;
	margin:0;
	list-style:none;
}
#nav .drop ul li{
	float:none;
	background:none;
	font-size:0;
	line-height:0;
	padding:0 0 1px;
	margin:0 0 -1px;
}
#nav .drop ul li a{
	padding:0;/**/
	float:none;
	display:block;
	height:auto;
	background:url(../images/none.gif);
	color:#666;
	/*	font:12px/19px Arial, Helvetica, sans-serif;*/
	font:13px/17px open_sansregular, Arial, Helvetica, sans-serif;

}

#nav .drop ul li.section-title{
	padding:0px 0 0 0;
}
#nav .drop ul li.section-title a{
	padding:0px 0 0 0;
	font-weight:bold;
	color:#333;
}
#nav .drop ul.mid-section{
	padding:10px 0 0 0;
}

#nav .drop ul li a:hover{
	background:none;
	text-decoration:underline;
}

#nav .nodrop {
	display:block;
	background:url(../images/ico-leaf.png) no-repeat;
	width:20px;
	height:18px;
	position:absolute;
	top:1px;
	right:6px;
	
}

#nav .table{display: table;}
#nav .body{display: table-row;}
#nav .left,
#nav .right{
	background:url(../images/bg-left.png) repeat-y;
	width:21px;
	display:table-cell;
}
#nav .right{background:url(../images/bg-right.png) repeat-y;}
#nav .content{
	height:1%;
	display:table-cell;
}
#nav .drop-content{
	background:#fff url(../images/bg-drop.gif) repeat-x 0 100%;
	margin:0 -10px;
	position:relative;
	overflow:hidden;
	padding:13px 0 9px 28px;
	z-index:2;
}
#nav .top-left,
#nav .top-right,
#nav .bottom-left,
#nav .bottom-right{
	background:url(../images/bg-top-left.png) no-repeat 0 100%;
	height:21px;
	width:21px;
	font-size:0;
	display:table-cell;
}
#nav .top-left,
#nav .top-right{
	height:11px;
}
#nav .top-right{background:url(../images/bg-top-right.png) no-repeat 0 100%;}
#nav .bottom-left{background:url(../images/bg-bottom-left.png) no-repeat;}
#nav .bottom-right{background:url(../images/bg-bottom-right.png) no-repeat;}
#nav .top,
#nav .bottom{
	background:url(../images/bg-top.png) repeat-x 0 100%;
	height:21px;
	display:table-cell;
	font-size:0;
}
#nav .top{
	height:11px;
}
#nav .bottom{background:url(../images/bg-bottom.png) repeat-x;}
#nav h3{
	margin:0;
	color:#7ac142;
	font-size:14px;
	line-height:18px;
}
#nav .box{
	background:url(../images/bg-line01.gif) repeat-x 0 100%;
	padding:0 0 10px;
	margin:0 0 10px;
	height:1%;
	overflow:hidden;
}
#nav .all{
	margin:0;
	overflow:hidden;
	width:100%;
	padding:13px 0 0;
	line-height:19px;
}
#header #nav li:hover .all a{
	font-size:12px;
	color:#7ac142;
	padding:0 !important;
	font-weight:normal;
}
#nav .more-block{
	float:left;
	width:235px;
	padding:0 0 0 4px;
	color:#666;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	position:relative;
}
#nav .more-block .holder{
	padding:36px 20px 76px;
	min-height:135px;
	background:url(../images/bg-drop.png) no-repeat;
}

#nav .more-block .holder-case-study{
	padding:36px 20px 76px;
	min-height:135px;
	background:url(../images/bg-drop-casestudies.png) no-repeat;
}


#nav .more-block .title{
	font-size:17px;
	line-height:20px;
	color:#000;
	display:block;
	padding:0 0 10px;
}
#nav .more-block p{
	margin:0;
}
#nav .learn-more{
	background:url(../images/btn-more.png);
	width:113px !important;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:40px;
	left:24px;
	padding:0 !important;
}
em.pointer{
	display:none;
}
.active em.pointer{
	display:block;
	background:url(../images/ico-leaf.png) no-repeat;
	width:20px;
	height:18px;
	position:absolute;
	top:3px;
	right:-1px;
	text-indent:-9999px;
}
div.pointer{
	background:url(../images/bg-pointer.png);
	width:16px;
	height:7px;
	position:absolute;
	top:-6px;
	left:43px;
	text-indent:-9999px;
	overflow:hidden;
}
.right-side div.pointer{
	left:auto;
	right:43px;
}
/* main-gallery start */
.main-gallery{
	width:100%;
	margin:0 0 -156px;
	position:relative;
}
.main-gallery .gallery{
	width:1920px;
	margin:79px auto;
	padding:0 0 0 23px;
}
.main-gallery .frame{
	width:1920px;
	overflow:hidden;
	position:relative;
	
}
.main-gallery .frame ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:371px;

}
.main-gallery .frame li{
	position:absolute;
	top:0;
	left:0;
	width:1920px;
	font-size:22px;
	line-height:25px;
	z-index:1;
}
.main-gallery .frame li.active{
	z-index:2;
}
/* swicher-wrapper start */
.swicher-wrapper{
	z-index:5;
    left: 480px;
    position: absolute;
    top: 398px;
}
.main-gallery .swicher{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	float:left;
	letter-spacing:-1px;
	position:relative;
}
.main-gallery .swicher ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
}
.main-gallery .swicher ul:after,
.four-columns .c:after,
.map .c:after,
.two-columns:after,
.popup-list .c:after,
#nav .drop-content:after{
	content:"";
	display:block;
	clear:both;
}
.main-gallery .swicher li{
	float:left;
	background:url(../images/bullet03.png) no-repeat 0 19px;
	margin:0 4px 0 0;
	padding:0 0 0 22px;
	position:relative;
	color:#333;
}
.main-gallery .swicher li:first-child{
	background:none;
}
.main-gallery .swicher a{
	float:left;
	color:#333;
}
.main-gallery .swicher .active a,
.main-gallery .swicher .active a:hover{
	color:#fff;
	text-decoration:none;
}
.main-gallery .swicher a:hover{
	color:#d22e28;
	text-decoration:none;
}
.main-gallery .swicher span{
	float:left;
	cursor:pointer;
}
.main-gallery .swicher .l{
	padding:18px 0 0 5px;
	height:23px;
}




.main-gallery .swicher .active .l{
	background:url(../images/bg-swicher-l.png) no-repeat;
}





.main-gallery .swicher .r{
	width:20px;
	height:41px;
}
.main-gallery .swicher .active .r{
	background:url(../images/bg-swicher-r.png) no-repeat;
}
.main-gallery .link-prev,
.main-gallery .link-next{
	background:url(../images/bg-buttons.png) no-repeat;
	width:35px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:5;
	float:left;
	margin:10px 5px 0 0;
}
.main-gallery .link-next{
	background-position:100% 0;
}
.main-gallery .link-prev:hover{
	background-position:0 100%;
}
.main-gallery .link-next:hover{
	background-position:100% 100%;
}
.main-gallery .text-holder{
	position:absolute;
	top:197px;
	left:0;
	width:100%;
}
.main-gallery .listen .text-holder,
.main-gallery .growth .text-holder,
.main-gallery .collaboration .text-holder,
.main-gallery .speed .text-holder{
	top:184px;
}
.main-gallery .listen .holder,
.main-gallery .growth .holder,
.main-gallery .collaboration .holder,
.main-gallery .speed .holder{
	width:468px;
}
.main-gallery .holder{
	width:496px;
	padding:0 450px 0 0;
	margin:0 auto;
}
.main-gallery .holder .learnmore {
font-size: 16px;	
}
.main-gallery .listen{
	color:#333;
}
.main-gallery h2{
	margin:0 0 3px;
	font-size:35px;
	line-height:35px;
	word-spacing:-2px;
	font-weight:normal;
}
/* enterprise solutions */
.main-gallery .listen h2, .main-gallery .listen h2 a{
	/*color:#e2ef0b; */
	color:#3683a7;
	text-decoration:none;
}
.main-gallery .listen a{
	color:#3683a7;
}

/* cloud */
.main-gallery .collaboration h2, .main-gallery .collaboration h2 a{
	color:#f06210;
	text-decoration:none;
}
.main-gallery .collaboration a{
	color:#f06210;
}
/* mobility */
.main-gallery .speed h2, .main-gallery .speed h2 a{
	color:#b8131c;
	text-decoration:none;
}
.main-gallery .speed a{
	color:#b8131c;
}
/* analytics */
.main-gallery .growth h2, .main-gallery .growth h2 a{
	color:#741c67;
	text-decoration:none;
}
.main-gallery .growth a{
	color:#741c67;
}
.main-gallery p{
	margin:0;
}
/* four-columns start */
.four-columns{
	width:946px;
	margin:0 auto 10px;
	padding:0 0 0 6px;
	z-index:6;
	position:relative;
}
.four-columns .t,
.four-columns .b{
	background:url(../images/bg-four-columns-t.png) no-repeat;
	height:12px;
	font-size:0;
	line-height:0;
}
.four-columns .b{
	background:url(../images/bg-four-columns-b.png) no-repeat;
	height:15px;
}
.four-columns .c{
	background:url(../images/bg-four-columns-c.png) repeat-y;
	height:1%;
}
.four-columns .bg{
	width:100%;
	float:left;
	position:relative;
	margin:-7px 0;
}
/* column start */
.four-columns .column{
	width:209px;
	margin:0 0 0 31px;
	float:left;
	position:relative;
	display:inline;
}
.four-columns .news{
	position:static;
	padding:8px 0 0 10px;
	width:200px;
}
.four-columns .column.first-child{
	margin:0 0 0 5px;
}
.four-columns img{
	vertical-align:top;
}
.four-columns .holder,.holder2{
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-four-columns.png) repeat-y;
	color:#ccc;
	width:189px;
	font-size:12px;
	line-height:14px;
	padding:4px 10px 5px;
}
.four-columns .column:hover .holder{
	background:url(../images/bg-four-columns-hover.png) repeat-y;
	color:#000;
}
.four-columns .holder a{
	color:#ccc;
}
.four-columns .holder h3 a{
	color:#fff;
}
.four-columns .holder a:hover{
	text-decoration:none;
}
.four-columns .column:hover .holder a{
	color:#000;
}
.four-columns p{
	margin:0;
}
.four-columns h3{
	margin:0;
	color:#fff;
}
.four-columns a h3 {
	color:#fff;
}
.four-columns .column:hover h3{
	color:#000;
}
.four-columns .holder .next{
	position:absolute;
	top:8px;
	right:9px;
	background:url(../images/ico-more.png);
	width:20px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
.four-columns .column:hover .holder .next{
	background:url(../images/ico-more-hover.png);
}
.four-columns .news h3{
	color:#333;
}

.img-hover{
	position:absolute;
	bottom:0px;
	left:-26px;
	display:none;
}
.four-columns .column:hover .img-hover{
	display:block;
}



/* news ticker 2 */
#ticker { width:195px; height:300px;  overflow:hidden; }
#ticker dt { font:normal 12px Arial; padding:0 10px 2px 0px; background-color:#fff; padding-top:10px; position:relative; }
#ticker dd { margin-left:0; font:normal 11px Arial; padding:0 10px 10px 0px; border-bottom:1px solid #ccc; background-color:#fff;  position:relative; }
#ticker dd.last { border-bottom:1px solid #ffffff; }
#ticker div { margin-top:0; }




/* news-list start */
.news-list, .downloads-box .news-list{
	padding:1px 20px 0 0;
	margin:5px 0 0;
	list-style:none;
	height:1%;
	font-size:11px;
	line-height:16px;
	color:#666;
}
.downloads-box .news-list{
	padding-top:1px;
}
.news-list li,
.downloads-box .news-list li{
	height:1%;
	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
}
.news-list li{
	height:1%;
	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
	height:55px;
}
.news-list .date{
	font-weight:bold;
	font-style:normal;
}
.news-list p{
	display:inline;
	margin:0;
	padding:0 0 5px 0;
}
.news-list a{
	color:#7ebe36;
}
.news-list .more{
	background:url(../images/ico-more01.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
	margin:0 0 0 3px;
}
* +html .news-list .more{margin:0 0 0 3px;}

/* copy box list -  */
/* news-list start */
.copy-box-list, .downloads-box .copy-box-list{
	padding:1px 20px 0 0;
	margin:10px 0 0;
	list-style:none;
	height:1%;
	font-size:11px;
	line-height:16px;
	color:#666;
}
.downloads-box .copy-box-list{
	padding-top:1px;
}
.copy-box-list li,
.downloads-box .copy-box-list li{
	height:1%;
	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
}
.copy-box-list li{
	height:1%;
	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
	height:53px;
}
.copy-box-list .date{
	font-weight:bold;
	font-style:normal;
}
.copy-box-list p{
	display:inline;
	margin:0;
}
.copy-box-list a{
	color:#7ebe36;
}
.copy-box-list .more{
	background:url(../images/ico-more01.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
	margin:0 0 0 3px;
}
* +html .copy-box-list .more{margin:0 0 0 3px;}


/* news-list start */
.news-list-rt-col, .downloads-box .news-list-rt-col{
	padding:1px 20px 0 0;
	margin:10px 0 0;
	list-style:none;
	height:1%;
	font-size:11px;
	line-height:16px;
	color:#666;
}
.downloads-box ..news-list-rt-col{
	padding-top:1px;
}
.news-list-rt-col li,
.downloads-box ..news-list-rt-col li{
	height:1%;
	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
}
.news-list-rt-col li{
	height:1%;
	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
	height:53px;
}
.news-list-rt-col .date{
	font-weight:bold;
	font-style:normal;
}
.news-list-rt-col p{
	display:inline;
	margin:0;
}
.news-list-rt-col a{
	color:#7ebe36;
}
.news-list-rt-col .more{
	background:url(../images/ico-more01.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
	margin:0 0 0 3px;
}
* +html ..news-list-rt-col .more{margin:0 0 0 3px;}

/* end news list - rt col */

.four-columns .news .next,
.news-box .next{
	background:url(../images/ico-next.png);
	width:21px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:10px;
	right:21px;
}
.news-box .next{
	bottom:15px;
	right:17px;
}
/* map start */
.map{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.map .w3{
	/* background:url(../images/bg-map.png) no-repeat 50% 0; */
	height:684px;
}

.map .w3{
	height:684px;
}

.map .services{
	background:url(../images/bg-services.jpg) no-repeat 50% 0;
}

.map .none{
	background:none;
}

/* company */
.map .company{ background:url(../images/bg-map.png) no-repeat 50% 0;}


/* case studies */
.map .igloo{background:url(../images/map-bg-igloo.jpg) no-repeat 50% 0;}
.map .sxsw{background:url(../images/map-bg-sxsw.jpg) no-repeat 50% 0;}
.map .cisco{background: url(../images/map-bg-cisco2.jpg) no-repeat 50% 0;}
.map .sony{background:url(../images/map-bg-sony.jpg) no-repeat 50% 0;}
.map .azure{background:url(../images/map-bg-azure.jpg) no-repeat 50% 0;}


/* services */

/*.map .mobility{background:url(../images/map-bg-mobility.jpg) no-repeat 50% 0;}*/
.map .entsoln{background:url(../images/bg-services-ent-soln.jpg) no-repeat 50% 0;}
.map .cloud{background:url(../images/bg-services-cloud.jpg) no-repeat 50% 0;}
.map .analytics{background:url(../images/bg-services-analytics.jpg) no-repeat 50% 0;}
.map .product{background:url(../images/bg-services-product-engineering.jpg) no-repeat 50% 0;}
.map .enterprise{background:url(../images/bg-enterprise.jpg) no-repeat 50% 0;}
.map .entsoln-home{background:url(../images/subpage-main-enterprise-services.jpg) no-repeat 50% 0;}
.map .cloudservices-home{background:url(../images/subpage-main-cloud-services.jpg) no-repeat 50% 0;}




/* popup-list start */
.popup-list{
	margin:0 0 0 13px;
	padding:0;
	list-style:none;
	position:relative;
	height:458px;
	line-height:19px;
	color:#666;
}
.popup-list .popup{
	display:none;
	position:absolute;
	top:137px;
	left:-48px;
	width:161px;
}
/* vista start */
.popup-list .vista{
	 left: 80px;
    top: 50px;
	z-index:1;
}
/* bodhtree-popup start */
.popup-list .bodhtree-popup{
	left:480px;
	top:99px;
}
/* consulting start */
.popup-list .consulting{
	left:578px;
	top:203px;
}
/* Addison, TX start */
.popup-list .texas{
	left:30px;
	top:203px;
}
/*  acp */
.popup-list .e2e{
	left:-60px;
	top:55px;
}
/* consulting e2e */
.popup-list .acp{
	left:90px;
	top:130px;
	z-index:2;
}
.popup-list .t,
.popup-list .b{
	background:url(../images/bg-popup01-t.png);
	height:16px;
	font-size:0;
	line-height:0;
}
.popup-list .vista .t, .popup-list .e2e .t,
.popup-list .bodhtree-popup .t{
	background:url(../images/bg-popup02-t.png);
	height:12px;
}
.popup-list .b{
	background:url(../images/bg-popup01-b.png);
	height:66px;
}
.popup-list .vista .b, .popup-list .e2e .b{
	background:url(../images/bg-popup02-b.png);
	height:71px;
}
.popup-list .bodhtree-popup .b{
	background:url(../images/bg-popup03-b.png);
	height:73px;
}
.popup-list .c{
	background:url(../images/bg-popup01-c.png) repeat-y;
	height:1%;
	padding:0 15px 0 21px;
}
.popup-list .vista .c, .popup-list .e2e .c,
.popup-list .bodhtree-popup .c{
	background:url(../images/bg-popup02-c.png) repeat-y;
	padding:0 15px 0 16px;
}
.popup-list .bg{
	width:100%;
	float:left;
	position:relative;
	margin:4px 0 -62px;
}
.popup-list .vista .bg, .popup-list .e2e .bg,
.popup-list .bodhtree-popup .bg{
	margin:2px 0 -60px;
}
.popup-list strong{
	display:block;
	font-size:14px;
	color:#339;
	padding:0 0 1px;
}
.popup-list strong a{
	color:#339;
}
.popup-list p{
	margin:0 0 17px 0;
}
/* main start */
#main{
	width:980px;
	margin:0 auto;
	padding:129px 0 42px;
}
#main-subpage{
	width:960px;
	margin:0 auto;
	padding:380px 0 42px;
}
/* breadcrumbs start */
.breadcrumbs{
	margin:0;
	position:relative;
	padding:0 0 13px 10px;
	list-style:none;
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	color:#666;
	font-weight:bold;
}
.breadcrumbs li{
	float:left;
	background:url(../images/bullet05.gif) no-repeat 0 50%;
	padding:0 9px 0 11px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs a{
	color:#999;
	font-weight:normal;
}
.breadcrumbs a:hover{
	text-decoration:none;
	color:#666;
}
/* main-c start */
.main-c{
	height:1%;
	overflow:hidden;
	position:relative;
/*	padding:0 11px 0 8px;*/
}
/* content start */
#content{
	float:right;
	width:782px;
	
}
/* events-bar start */
.events-bar{
	height:1%;
	color:#666;
	margin:0 0 30px;
}
.events-bar .holder{
	background:url(../images/bg-bar.png) no-repeat 0 100%;
	padding:0 0 23px;
	height:1%;
	overflow:hidden;
	margin:0 0 2px;
}

.events-bar .holder2{
	background:url(../images/bg-bar2.png) no-repeat 0 100%;
	padding:0 0 23px;
	height:1%;
	overflow:hidden;
	margin:0 0 2px;
}
.events-bar .event{    float:left;    width:145px;    float:left;    margin:0 5px 0 0; } 
.events-bar .event2{    left: -50px;    margin: 0;    position: relative;    top: 50px;    width: 145px;        } 
.events-bar .event3{    margin:0 5px 0 0;    width:145px;    left: -100px;    margin: 0;    position: relative;    top: 0px;         } 
.events-bar .event4{    left: -150px;    margin: 0;    position: relative;    top: 50px;    width: 170px;     } 
.events-bar .event5{ margin:0 5px 0 0;    width:145px;    left: -200px;    margin: 0;    position: relative;    top: 0px;             } 
.events-bar .event6{    left: 475px;    margin: 0;    position: relative;    top: 10px;    width: 170px;        } 
.events-bar .event7{ margin:0 5px 0 0;    width:170px;    left: 450px;    margin: 0;    position: relative;    top: -30px;         } 
.events-bar .event8{    float:left;    width:145px;    float:left;    margin:0 5px 0 0; } 
.events-bar .event9{    left: 75px;    margin: 0;    position: relative;    top: 0px;    width: 145px;        } 
.events-bar em{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	font-style:normal;
	background:url(../images/ico-date.png) no-repeat 100% 0;
	padding:9px 13px 0 0;
	float:left;
}
.events-bar p{
	font-weight:normal;
	margin:0;
	font-size:11px;
	line-height:14px;
	clear:both;
	overflow:hidden;
}
.events-bar .holder p{
	font-size:11px;
}
/* two-columns start */
.two-columns{
	height:1%;
}
.content-c{
	float:left;
	width:540px;
}
/* case-box start */
.case-box{
	height:1%;
	overflow:hidden;
/*	font-size:18px;*/
	line-height:22px;
	clear:both;
/*	padding:0 0 24px;*/
		padding:0 0 6px;
}



.content-c .case-box p{
	padding:0;
}
h2{
	margin:0 0 6px;
	font-size:22px;
	line-height:24px;
	font-family:open_sansbold, Arial, Helvetica, sans-serif;
	
}
.content-c p{
	margin:0;
	padding:0 0 22px;
	word-spacing:-1px;
}
.title-text{
	font-size:14px;
}
.content-c img{
	float:left;
	margin:-4px 20px 0 2px;
	position:relative;
}
.content-c p a{
	font-weight:bold;
}
blockquote{
	margin:0;
	height:1%;
	padding:0 50px 21px 57px;
	font-size:18px;
	line-height:22px;
	/*color:#5c96a9;*/
	
	color:#605d5d;
	
}
.content-c blockquote p{
	padding:0;
}
/* downloads-box start */
.downloads-box{
	width:220px;
	float:right;
	background:url(../images/bg-downloads-box.png) repeat-y -221px 0;
	margin:-48px 0 5px 15px;
	display:inline;
}
.downloads-box .holder{
	background:url(../images/bg-downloads-box.png) no-repeat 100% 100%;
	height:1%;
	overflow:hidden;
	padding:0 14px 14px;
}
.downloads-box .t{
	background:#e2e2e2 url(../images/bg-downloads-box.png) no-repeat;
	height:1%;
	padding:12px 13px 9px;
	color:#666;
	font-size:14px;
}

/* msft365 wide */

#tab-widget {
width: 500px;
margin: 0px 0px 20px 0px;
padding: 10px 10px 10px 0px;
}

#tab-widget img{
	margin:0px;
}

div#feature_list {
width: 750px;
height: 275px;
overflow: hidden;
position: relative;
}

div#feature_list ul {
position: absolute;
top: 0;
padding: 0;
margin: 0;
}

ul#tabs {
left: 0;
z-index: 2;
width: 238px;
}

ul#tabs li {
background: none;
font-size: 12px;
font-family: Arial;
padding:0px;
}

ul#tabs li a {
color: #000;
text-decoration: none;	
display: block;
padding: 4px;
height: 60px;
outline: none;
margin:0px 0px 0px 0x;;
}

ul#tabs li a:hover {
text-decoration: underline;
}

ul#tabs li a.current {
background:  url('../images/feature-tab-current.png') no-repeat;
color: #FFF;
}

ul#tabs li a.current:hover {
text-decoration: none;
cursor: default;
}

ul#output {
 right: 294px;
 width: 198px;
height: 240px;
position: relative;
}

ul#output li {
width: 290px;
line-height: 21px;
padding: 0 0 8px 15px;
 background:url(../images/bullet09-green.gif) no-repeat 0 6px; 
margin:0px 0px 0px -15px;
}
ul#output li.download {
width: 290px;
line-height: 21px;
padding: 10px 0 0 0px;
list-style:none;
background:none;
}

ul#output li a {
padding: 5px 8px;
text-decoration: none;
color: #000;
background: #ccc;
-moz-border-radius: 5px;
}

ul#output li a:hover {
background: #232323;
color: #FFF;
}

ul#output li ul {
padding: 0px;
width: 300px;
height: 240px;
}



/* end msft365 wide */






/* percent-box start */
.percent-box{
	float:left;
	margin:1px 22px 15px -6px;
	display:inline;
	background:url(../images/bg-percent-box.gif) repeat-y -221px 0;
	width:220px;
	color:#666;
	font-size:13px;
}
.percent-box .frame{
	background:url(../images/bg-percent-box.gif) no-repeat 100% 100%;
	height:1%;
}
.percent-box .inner{
	background:url(../images/bg-percent-box.gif) no-repeat;
	padding:13px 9px 14px;
}
.percent-box .title{
	display:block;
	font-size:18px;
	line-height:18px;
	padding:0 0 6px;
}
.percent-box .holder{
	height:1%;
	overflow:hidden;
	padding:0 6px 0 0;
}
.percent-box .percent{
	float:left;
	font-size:62px;
	line-height:62px;
	color:#339;
	font-weight:bold;
	font-style:normal;
	margin:-1px 12px 0 0;
}
.percent-box .percent span{
	font-size:29px;
	line-height:38px;
	vertical-align:top;
	font-weight:normal;
}
.percent-box p{
	padding:0;
	height:1%;
	overflow:hidden;
}
.content-c ul{
	margin:0;
	padding:0 0 20px 0px;
	list-style:none;
	color:#666;
	/*overflow:hidden;*/
	/*clear:both;*/
	font-weight:normal;
}
.content-c ul.wrap  {
	margin:0;
	padding:0 0 20px 0px;
	list-style:none;
	color:#666;
	/*overflow:hidden;*/
	/*clear:both;*/
	font-weight:normal;
}
.content-c li{
	background:url(../images/bullet09-green.gif) no-repeat 0 6px;
	padding:0 0 10px 13px;
	cursor:text;
}

#main .items-list li .text-holder li{
background:url(../images/bullet09-green.gif) no-repeat 0 6px;
padding:0 0 10px 13px; border:0px}


#main .items-list li .press-list li{
background:url(../images/bullet09-green.gif) no-repeat 0 16px;
 border:0px; padding:10px 0px 0px 10px}


.content-c li span{
	color:#8ABF44;
	font-weight:bold;
}
/* clients-list start */
.content-c .clients-list{
	height:1%;
}
#main .clients-list li{
	background:none;
	padding:29px 0;
	font-weight:normal;
	color:#333;
}
.clients-list li{
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	border-top:1px solid #ccc;
}
#main .clients-list li:first-child{
	border:none;
	padding-top:11px;
}
.clients-list .image-holder{
	float:left;
	width:151px;
	padding:4px 10px 0 0;
}

.clients-list .image-holder2{
	float:left;
	width:120px;
	padding:4px 10px 0 0;
}


.clients-list .image-holder img, .image-holder2 img{ border:#CCC solid 1px}

.nbdr{border:0px !important}


.clients-list img{
	vertical-align:top;
	margin:0;
	float:none;
}
.clients-list .text-holder{
	height:1%;
	overflow:hidden;
}
.clients-list p{
	padding:0 0 13px;
}
.clients-list .view{
	display:block;
	height:1%;
	overflow:hidden;
	font-weight:bold;
}
.clients-list .view a{
	float:left;
	background:url(../images/ico-date.png) no-repeat 100% 0;
	padding:7px 15px 0 0;
}
/* items-list start */
.content-c .items-list{
	height:1%;
	padding:15px 0 0;
}
#main .items-list li{
	padding:19px 0 25px;
	background:none;
	font-weight:normal;
	color:#333;
}
.items-list li{
	height:1%;
	vertical-align:middle;
	border-top:1px solid #ccc;
}
.items-list h3{
	font-size:16px;
	line-height:17px;
}
.items-list .date{
	display:block;
	font-style:normal;
	color:#999;
	padding:0 0 7px;
}
.items-list p{
	padding:0;
	cursor:text;
}
/* icons start */
.icons{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#main .icons li{
	background:none;
	padding:0;
	font-weight:normal;
	margin:0 4px 0 0;
	float:left;
}
#main .icons .share{
	background:url(../images/bullet07.gif) no-repeat 100% 60%;
	padding:0 10px 0 0;
	margin:0 8px 0 0;
}
.icons a{
	float:left;
}
.icons .share a{
	background:url(../images/ico-share.gif) no-repeat;
	font-size:11px;
	line-height:18px;
	padding:0 0 0 22px;
	color:#125cbb;
}
.icons .print,
.icons .facebook,
.icons .letter{
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(../images/ico-print.gif) no-repeat;
}
.icons .facebook{
	background:url(../images/ico-facebook.gif);
}
.icons .letter{
	background:url(../images/ico-letter.gif);
}
/* aside start */
.aside{
	float:right;
	width:220px;
	padding:34px 0 0;
}
h3{
	font-size:16px;
	line-height:17px;
	margin:0;
	font-family:open_sansbold, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* contact-box start */
.contact-box{
	height:1%;
	background:#e2e2e2 url(../images/bg-contact-box.gif) no-repeat 100% 100%;
	line-height:16px;
	font-size:11px;
	margin:0 0 19px;
	text-align:left;
	
	
}
.contact-box .frame{
	background:url(../images/bg-contact-box.gif) no-repeat;
	height:1%;
	padding:12px 14px 5px;
	position:relative;
}
.contact-box h3{
	font-size:14px;
	line-height:18px;
	margin:0 0 19px;
}
/* box start */
.contact-box .box{
	height:1%;
	margin:0 0 15px;
}
.contact-box .title{
	display:block;
	font-size:12px;
}
.contact-box address{
	font-style:normal;
}
.contact-box dl{
	height:1%;
	overflow:hidden;
	margin:0;
}
.contact-box dt{
	float:left;
	clear:left;
	margin:0 3px 0 0;
}
.contact-box dd{
	margin:0;
}
.bodhtree{
	position:absolute;
	top:-6px;
	right:20px;
	background:url(../images/ico-bodhtree.png);
	width:85px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}
/* news-box start */
.news-box{
	background:url(../images/bg-news-box.gif) repeat-y -221px 0;
	height:1%;
	position:relative;
	margin:0px 0px 22px 0px;
}
.news-box .frame{
	height:1%;
	background:url(../images/bg-news-box.gif) no-repeat 100% 100%;
}
.news-box .inner{
	background:url(../images/bg-news-box.gif) no-repeat;
	height:1%;
	padding:14px 6px 22px 13px;
}

/* promo-box start */
.promo-box{
	background:url(../images/bg-news-box.gif) repeat-y -221px 0;
	height:1%;
	position:relative;
	margin:0px 0px 22px 0px;
	
}
.promo-box .frame{
	height:1%;
	background:url(../images/bg-news-box.gif) no-repeat 100% 100%;
}
.promo-box .inner{
	background:url(../images/bg-news-box.gif) no-repeat;
	height:1%;
	padding:14px 6px 22px 13px;
}


/* promo-list start */
.promo-list-rt-col{
	padding:1px 20px 0 0;
	margin:10px 0 0 15px;
	height:1%;
	font-size:11px;
	line-height:13px;
	color:#666;
}
.promo-list-rt-col ul{
	margin: 0px 0px 0px 10px;
}
.promo-list-rt-col li{
	
	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
}
.promo-list-rt-col li{

	vertical-align:middle;
	padding:3px 0 0;
	background:none;
	font-weight:normal;
	
}
.promo-list-rt-col .date{
	font-weight:bold;
	font-style:normal;
}
.promo-list-rt-col p{
	display:inline;
	margin:0;
}
.promo-list-rt-col a{
	color:#7ebe36;
}
.promo-list-rt-col .more{
	background:url(../images/ico-more01.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
	margin:0 0 0 3px;
}





/* sidebar start */
#sidebar{
	float:left;
	width:187px;
/*	 margin: 0px 0 0px 0;*/




}

/* push side bar down on service pages */
.col-services{
	/*margin-top:180px;*/
	margin-top:0px;
}
/* accordion start */
.accordion{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.accordion ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	font-weight:normal;
	font-size:13px;
	clear:both;
}
.accordion .slide{
	width:100%;
	position:relative;
	overflow:hidden;
	clear:both;
}
.accordion li{
	height:1%;
	border-top:1px solid #dfdfdf;
	padding: 2px 0 0;
	overflow:hidden;
	vertical-align:middle;
	font-family:open_sanssemibold;
	font-size:14px;
	
}
.accordion li:first-child{
	border:none;
}
.accordion ul li{
	width:auto;
	padding:0 0 0 15px;
	border:none;
}
.accordion ul li.section-title{
	padding: 10px 0 0 15px;	
	font-size:11px;
}
.accordion ul li.section-title a{
	padding: 10px 0 0 0px;	
	font-size:11px;
	color:#333;
}
.accordion ul li.active-title {
	font-weight:bold; 
	padding:10px 0 0 27px;
	color:#333;
	background:url(../images/bullet08-grey.gif) no-repeat 15px 16px;
}

.accordion ul li.active {
	font-weight:normal; 
	padding:0 0 0 27px;
	background:url(../images/bullet08-grey.gif) no-repeat 15px 6px;
}
.accordion ul li.active a{
	color:#333;
}
.accordion a{
	float:left;
	clear:both;
	padding: 6px 6px 5px 20px;
	width:178px;
	color:#e5e8eb;
	background: #3e3e3e url(../images/ac-arrow.png) no-repeat 6px 11px;
}
.accordion ul a{
	color:#6d6d6d;
	float:none;
	background:#F8F8F8;
	padding:0px;
	font-family:open_sansregular;; font-size:13px;
}
.accordion .ui-state-active{
	padding: 6px 6px 5px 20px;
	background: #00939d url(../images/ac-arrow-dn.png) no-repeat 6px 11px;
	color:#FFFFFF;
	width:178px;
}



.accordion ul a:hover{
	text-decoration:underline;
}
/* footer start */
#footer{
	width:100%;
	margin:0 auto;
	color:#999;
	clear:both;
	overflow:hidden;

}
#footer .columns{
	background:/*#e6e6e6*/ #eee /*url(../images/bg-columns.gif) no-repeat*/;
	height:1%;
}
/* columns start */
#footer .columns .frame{
	/*background:url(../images/bg-columns-c.gif) repeat-x 0 100%;*/
	height:1%;
	overflow:hidden;
	padding:20px 0 5px 0px;
	width:1000px; margin:auto;
	
}
#footer .column{
	float:left;
	/*width:221px;*/
	float:left;
	margin:0 0 0 46px;
}
#footer .column.last{
	width:150px;
	margin-left:0px;
}

#footer .column.last2{
	margin-left: -49px;
    width: 150px;
}



h4{
	margin:0 0 7px;
	color:#7ac142;
	font-size:15px;
	line-height:18px;
	font-family:open_sansbold;
	font-weight:normal;
}

b, strong{ font-family:open_sansbold;  font-size:14px;}


#footer h4 a {color:#7ac142;}
#footer .column ul{
	margin:0;
	padding:0 0 17px;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
#footer .column ul li{
	padding:0 0 0 0px;
}
#footer a{
	color:#6D6D6D;
}
#footer a.title{
	color:#6d6d6d;
}
h5{
	margin:0 0 2px;
	font-size:12px;
	line-height:14px;
	color:#6d6d6d;
}
/* bottom-row start */
.bottom-row{
	background:#cdcdcc /*url(../images/bg-bottom-row.gif) no-repeat 0 100%*/;
	height:1%;
	overflow:hidden;
	padding:9px 20px 11px 7px;

}
.bottom-row div{width:960px; margin:auto; padding:0px; font-size:12px}


.bottom-row ul{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	height:1%;
	/*overflow:hidden;*/
	font-size:11px;
	display: block;
	width:800px;
	
}
.bottom-row li{
	float:left;
	background:url(../images/bullet04.gif) no-repeat 0 50%;
	padding:0 10px 0 11px;
}
.bottom-row li:first-child{
	background:none;
	padding-left:0px;
}
.little-logo{
	float:right;
	background:url(../images/bg-little-logo.png);
	width:153px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:-10px;
	
}
.little-logo a{
	position:relative;
	display:block;
	height:100%;
}
#footer .inner{
	height:1%;
	overflow:hidden;
	padding:9px 14px 10px 17px;
	font-size:11px;
	color:#bebebe;
	width:960px; margin:auto;
}
#footer p{
	margin:0;
}
#footer .inner p{
	padding:5px 0 0;
}
.created-by{
	float:right;
}
.created-by a{
	display:block;
	background:url(../images/ico-created.gif) no-repeat 100% 100%;
	width:24px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.created-by a:hover{
	width:140px;
	background-position:0 0;
}
#landing_wrapper #landing_content_area .bottom .copy-box-list {
	text-align: right;
}
.footer_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	color: #666;
	position: relative;
	right: -280px;
}
.footer_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #666;
	position: relative;
	left: -500px;
}

.content-c .case-box .list ul { margin:5px; padding:0px; width:95%} .case-box .list li { list-style-type:none; width:45%; float:left; padding:5px; }


/*jun-20*/
.cloud-methodology { position:absolute; right: 8px; top: 16px; }

.socialmedia-icons li {  background:inherit; font-size:14px; font-weight:bold; color:#333; vertical-align:middle;   margin-top: -14px; cursor:auto }
 
 .socialmedia-icons li img{ margin: -8px 15px 0 2px !important; }
 
 
 #footer .column .followus ul{ margin:0px; padding:0px }  #footer .column .followus h4{ color:#808084; margin-top:15px; font-size:14px}
 
 #footer .column .followus li div{ margin-top:-16px}
 
 #footer .column .followus li { display:inline; margin:2px}
.share { float:right; margin-right:25px; margin-bottom:10px} .share span{ font-weight:bold; display:block; float:left;}


/*---customers------------------*/

.sitemap-c .sitemapbox .holder .customers {float: left;
    margin: auto;
    width: 656px;

   /* border: red solid 2px;*/
}


.bx-window{ width:540px !important; border:#e5e4e5 solid 1px; margin:0px auto;   }

.demo-wrap .bx-prev {background:url(../images/customers/arrow-left.png) no-repeat scroll 0 -12px transparent;height: 12px;left:-4px;position: absolute;
text-indent: -999999px;top: 70px;width: 11px;}

.demo-wrap .bx-next {background:url(../images/customers/arrow-right.png) no-repeat scroll 0 -12px transparent; height: 12px;position:absolute;right:-10px;text-indent: -999999px;top: 70px;width: 11px; }

.demo-wrap{width:550px !important;  }

.bx-wrapper{ width: inherit !important}

.demo-wrap .bx-prev:hover, .bx-next:hover  { background-position:0 0}
#slider li{ margin:-16px; float:left; width:181px; }
#slider1 li, #slider2 li, #slider3 li, #slider4 li, #slider5 li{ width:181px} 
.boxgrid{ width: 188px; margin:5px; float:left; background: url(../images/customers/slider-bg.jpg) no-repeat left top; overflow: hidden; position: relative; height:125px }

.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px; color:#afafaf; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
.boxcaption{ float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; /* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption {top: 260;left: 0;}
.caption .boxcaption {top: 220;left: 0;}
.boxgrid h3 { padding:10px 15px 5px 15px; color:#72a92c; font-size:12px; font-weight:bold}
.boxgrid p{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#5f707a; margin:0px; padding:0px 2px 0px 13px; }
				
.pager{width:181px !important;}

.customer-list{ background:url(../images/customers/cus-bg.jpg) repeat-x left top; height:48px; padding:0px 5px 0px 15px; line-height:48px; font-weight:bold; font-size:14px; }

.service-main{ width:550px; border-bottom:#f0f0f0 solid 1px; float:left; padding-bottom:10px}
.service-main img{ float:left; width:125px; margin:8px} .service-main div{ float:left; width:384px; margin-left:9px}

.servicepad{ padding-top:15px} .content-c .service-main div ul {padding:0px}


/*--jul27--*/
.crm-buttons{ background:#7AC142; font-family:verdana,Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; border:0; height:29px; 
padding:4px 4px; margin-top:7px; cursor:pointer}
.crm-strip-bg{background: #fbfbfb url(../images/crm-sdie-bg.gif) repeat-x left top; border-left: #cccccc solid 1px; border-right: #cccccc solid 1px; font-family: Arial, Helvetica, sans-serif; color:#0a496f; font-size:12px; padding:0px 15px; font-weight:bold; margin:0px; }
.crm-input{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0b3789; display:block; width:182px; height:15px;  background-color: #FFFFFF;    border-color: #C5C5C5 #EBE9E7 #EBE9E7 #C5C5C5; border-style: solid;border-width: 1px;color: #666666;padding: 5px 0px;}
.crm-padding{ padding:5px 0; display:block}

/* popup window */

.applynow{ width:600px; margin:0px auto;background: url(../images/applynow-bg.jpg) no-repeat left top;padding:10px; height:550px; overflow-y:auto; float:left;
 padding-top:84px; overflow-x:hidden}
.applynow-content strong{ color:#556771; font-size:12px; }
.applynow-content h2{ color:#3b7d05; font-size:14px; }
.applynow-rgt{ position:absolute; top:49px; right:23px; float:right; width:70%}
.applynow .title{border-bottom:1px solid #DADEDA;margin:3px 0 5px;padding:16px 0; width:98%;}
.applynow .title strong{color:#8dc63f;font-size:18px; font-weight:normal}
.applynow-heading h1{ float:left; margin-top:-2px; margin-left:61px; font-size:20px; color:#65ac03; padding:0px; font-weight:normal; }
.applynow-heading h1 span{ background:transparent url(../images/ico-leaf2.png) no-repeat scroll left top;height:20px;left:44px;position:absolute;top:-17px;width:20px; }
.applynow-bu{ display:block; margin:auto; text-align:center; width:90%}


.joblist th{ background: #578c13 url(../images/joblist-td-bg.jpg) repeat-x left top; color:#fff;  padding:8px}.joblist td{ padding:8px}

.popup{ width:833px; margin:0px auto;background: url(../images/pop-bg.jpg) no-repeat left top;padding:10px; /*height:500px; overflow-y:auto; */float:left;
 padding-top:68px; overflow-x:hidden;}
.popup a:link,.popup a:active,.popup a:visited{color:#5b6559;text-decoration:none; }
.popup a:hover{color:#555;}
.popup .title{border-bottom:1px solid #DADEDA;margin:3px 0 5px;padding:16px 0; width:98%;}
.popup .title strong{color:#8dc63f;font-size:18px; font-weight:normal}
.popup-content{height:332px; overflow:auto; width:818px; }
.popup-content  ul { margin:0px; padding:0px  }
.popup-content li { list-style-type:none; line-height:20px  }
.popup-content strong{ color:#3b7d05; font-size:14px; }
.popup-content hr{ color:#dadeda;  }
.popup-rgt{ position:absolute; top:43px; right:23px; float:right; width:70%}
.popup-print{ float:right; margin-right:10px} .popup-heading h1{ float:left; margin-top:-2px; margin-left:61px; font-size:24px; color:#65ac03; padding:0px; font-weight:normal; }
.popup-heading h1 span{ background:transparent url(../images/ico-leaf2.png) no-repeat scroll left top;height:20px;left:44px;position:absolute;top:-17px;width:20px; }
.popup-content h2{ font-size:18px; color:#5e883c; font-weight:normal}
.content h2{ font-size:14px;}
.newsletter{ width:833px; margin:0px auto;background:url(../images/newsletter-bg.png) no-repeat left top;padding:10px; height:500px;  float:left; padding-top:68px}
.newsletter span{ width:404px; margin:auto; display:block; float:left; margin-left:10px; }
.login{ width:833px; margin:0px auto;background:url(../images/loginbg.jpg) no-repeat left top;padding:10px; height:401px;  float:left; padding-top:68px}

.form{width:360px ; }.form li{padding:5px 0px;display:block;text-align:left;margin:0px;height:100%;  border:solid #eee;border-width:0px 0px 1px 0px;background:none;}.form li span{  float:left;text-align:right; width:29%;display:block;}.form li label{float:right;display:block;text-align:left;width:62%;position:relative;}.form li cite{color:#205ea5;font-style:normal;}.form li.none{border-width:0px;}.form .btn{background:#2d61a6;padding:2px 5px; color:#fff;font-weight:bold;text-align:center;border:1px solid #abc0db;font-size:11px;}.form textarea{width:208px;}
input[type=image]{padding:0; margin:0; width:auto; border:none; background:none;}

.news-box .inner  ul{ padding:5px; margin:0px}
.news-box .inner  li{ list-style-type:none; line-height:22px; padding:0px; margin:0px} 



.content-c li ol li{ background-image:none; margin:0px; padding:0px}


.content-c li .infor ul{ padding:0px; margin:0px  }
.content-c li .infor li{ background:inherit; list-style-type:circle; padding:0px; margin:5px 0px 5px 25px; padding-bottom:0px }






/*--july26----*/

.light {left: 100%;padding: 20px;position: fixed;top: 25%;z-index: 101;}
.overlay {background: #000000;bottom: 0;left: 0;position: fixed;right: 0;top: 0;z-index: 100;opacity: 0.5;
filter: alpha(opacity = 50);}
a.lightclose{}

/*---Aug-28---*/

#partners { position:relative; width:209px; height:160px; margin:0; padding:0;}
#partners li {display: block; }
#partners li img{border:0px}



/*--sep06-2012*/


.bi-logos{width:525px; height:80px; background:url(../images/bi-logos-strip.png) no-repeat;}

.content-c .bi-logos img {padding:0px; overflow:hidden; height:51px; width:151px; white-space:nowrap; margin:0px 2px; top:62px}

.marquee0 div div {
 top: -46px!important;
}

.marquee1 div div {
 top: -46px!important;
}

.marquee2 div div {
 top: -46px!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.content-c .bi-logos img {top:-2px}
.marquee0 div div {
 top: 15px!important;
 white-space:nowrap;
 
}
.marquee1 div div {
 top: 15px!important;
  white-space:nowrap;
}
.marquee2 div div {
 top: 15px!important;
  white-space:nowrap;
}



   /* Webkit-specific CSS here */
	
}


.expand .collapsed {
background: url(../images/minus.png) no-repeat;
background-position:left 5px;
}

.collapsed{
background: url(../images/plus.png) no-repeat;
background-position:left 5px;}

.expand li {
    background-position: 1px 6px;
    background-repeat: no-repeat;
    line-height: 140%;
    /*margin: 1px 20px 20px -20px;*/
    padding-left: 20px;
    text-indent: 0;
	font-weight:bold;
	color:#90C34C;
	background: url(../images/minus.png) no-repeat;
	background-position:left 5px; font-size:14px}

.expand ul, li {
    cursor: pointer;
    list-style: none outside none;
    margin: 0;
    padding: 0;

}

.expand li ul img{display:block; float:left; padding-top:10px}
.expand li ul div{float:left; padding-top:10px;}

.expand li ul div li{ font-weight:normal; color:#333333; background: url("../images/bullet09-green.gif") no-repeat scroll 0 6px transparent;padding: 0 0 10px 13px; font-size:12px}





.expand li strong{ color:#90c34c; font-size:13px}

.content-c iframe {padding:0px; margin:0px; width:550px; border:#dfdfdf solid 1px; z-index:-1 }


sup{font-size:12px}
   
/*-----oct10---*/
#portfolio_cycler{position:relative;}
#portfolio_cycler img{position:absolute;z-index:1}
#portfolio_cycler img.active{z-index:3}

.four-columns .holder2 {
    bottom: -142px;
	z-index:11;
}

.four-columns .column:hover .holder2{
	background:url(../images/bg-four-columns-hover.png) repeat-y;
	color:#000;
}
.four-columns .holder2 a{
	color:#ccc;
}
.four-columns .holder2 h3 a{
	color:#fff;
}
.four-columns .holder2 a:hover{
	text-decoration:none;
}
.four-columns .column:hover .holder2 a{
	color:#000;
}

.four-columns .holder2 .next{
	position:absolute;
	top:8px;
	right:9px;
	background:url(../images/ico-more.png);
	width:20px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
.four-columns .column:hover .holder2 .next{
	background:url(../images/ico-more-hover.png);
}

/*---oct-31--*/

.case-box .eventlist { font-size:12px}
.case-box .eventlist hr{ border-top:1px #e7e8e8 solid; display:block; margin-bottom:15px  }


.content .intro ul{ color: #666666;
    font-weight: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;}


.content .intro li{
background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/bullet09-green.gif");
    background-origin: padding-box;
    background-position: 0 6px;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 10px;
    padding-left: 13px;
    padding-right: 0;
    padding-top: 0;
}




/*-------------
SEARCH
-------------*/

#livesearch{ z-index:99999; position:absolute; width:280px; 
    border-radius:5px; box-shadow:inset 0 1px 2px #252525; top:20px;border:#252525 solid 1px; line-height:18px; color:#b0afaf; background:#1e1e1e; }
	
	#livesearch a{ color:#b0afaf; font-size:11px }
	#livesearch a:hover{color:#b0afaf;}
	
	
	
	

.input{ width:200px; float:left;}

.input .searchbar1{background:url(../images/searchbar-img1.png) no-repeat left top; height:23px; width:175px; float:left}

.input .searchbar1 input{ background:#434343; border:0px; height:20; margin-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b0afaf; width:160px}


.input .searchbar2{ float:left;}


.four-columns .comments { background:url(../images/testimonials-bg.png) repeat-x left top; height:161px}
.four-columns .comments h3{ font-size:14px; color:#000000; padding: 8px 0 0 10px; position: static; width: 200px; }

.four-columns .comments .comments-icon{ position:relative}
.four-columns .comments .comments-icon div{ position:absolute; right:2px; top:8px}

#testimonials1 blockquote, #testimonials2 blockquote{padding:10px;width:300px !important;
font-family:Tahoma, Geneva, sans-serif;color:#5f5e5e;display:block; font-size:11px}

#testimonials1 blockquote, #testimonials2 blockquote{
font-family:Tahoma, Geneva, sans-serif;color:#808080;display:block; background: url(../images/tst-img1.png) no-repeat left top; width:44px; height:39px  }

#testimonials1 blockquote p, #testimonials2 blockquote p{
margin: 5px 10px 0px 35px !important;padding:0px !important; width:540px;  color:#5f5e5e; font-family: open_sansregular, sans-serif; font-weight:normal; font-size:20px; -webkit-font-smoothing:subpixel-antialiased; margin-left:33px }

#testimonials1 blockquote p span, #testimonials2 blockquote p span{ color:#a2cb41; font-size:30px; font-weight:bold; font-family: open_sansregular, sans-serif; font-weight:normal;  -webkit-font-smoothing: subpixel-antialiased; }


#testimonials1 blockquote cite, #testimonials2 blockquote cite {
display:block; text-transform: capitalize; font-style:italic; padding-left:5px;  color:#438b9a; font-family:"Times New Roman", Times, serif; font-weight: 600; font-size:16px; -webkit-font-smoothing:subpixel-antialiased; width:540px; margin: 5px 10px 0px 35px !important;padding:0px !important; }





.testimonial-box{width:516px; float:right; margin-bottom:16px } 
.testimonial-box .testimonial-box-top{ background:url(../images/testimonial-box-top.png) no-repeat left top; width:516px; height:16px}
.testimonial-box .testimonial-box-bg{ background: #f9f9f9 url(../images/testimonial-box-bg.png) repeat-x left top; border-left:#c4c4c4 solid 1px; border-right:#c4c4c4 solid 1px;  padding:10px 30px; float:left}


.testimonial-box .testimonial-box-bg div{ float:left; position:relative}
.testimonial-box .testimonial-box-bg div .quote-icon1{ background:url(../images/quote-icon1.png) no-repeat left top; text-indent:23px; background-position: top left; display:block; width:21px; height:22px; margin-right:15px; float:left; position:absolute; top:-5px; left:-22px }

.testimonial-box .testimonial-box-bg div .quote-icon2{ background:url(../images/quote-icon2.png) no-repeat left top; text-indent:23px; display:block; background-position: bottom right; display:block; margin-right:15px; width:21px; height:22px; float:right;  position:absolute; bottom:0px; right:-22px }




.testimonial-box .testimonial-box-bottom{ background:url(../images/testimonial-box-bottom.png) no-repeat left top; width:516px; height:31px}

.testimonial-box .testimonial-arrow-left{ position:relative}
.testimonial-box .testimonial-arrow-left span img{ position:absolute; display:block; left:-15px; top:40px; }


#testimonials2{position:relative; width:207px; height:133px; overflow:hidden;}
#testimonials1{position:relative; width:207px; height:133px; overflow:hidden;}

#testimonials2 blockquote{ width: 569x; margin-top:9px  } #testimonials1 blockquote{ width:569px; margin-top:9px }


/* clients-list start */
.content-c .testimonials-list{
	height:1%;
}
#main .testimonials-list li{
	background:none;
	padding:20px 0;
	font-weight:normal;
	color:#333;
}
.testimonials-list li{
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	border-top:1px solid #ccc;
}




/*#main .testimonials-list li:first-child{
	border:none;
	padding-top:11px;
}
.testimonials-list .image-holder{
	float:left;
	width:151px;
	padding:4px 10px 0 0;
}
.testimonials-list img{
	vertical-align:top;
	margin:0;
	float:none;
}
.testimonials-list .text-holder{
	height:1%;
	overflow:hidden;
}
.testimonials-list p{
	padding:0 0 13px;
}
.testimonials-list .view{
	display:block;
	height:1%;
	overflow:hidden;
	font-weight:bold;
}
.testimonials-list .view a{
	float:left;
	background:url(../images/ico-date.png) no-repeat 100% 0;
	padding:7px 15px 0 0;
}

*/



.investor {
width:98%;
padding:3px 1% 10px 1%;
float:left;
}

.investor span{ display:block; width:100%; line-height:35px; background-color:#E9E9E9; color:#333333 !important; font-size:14px}

.investor span input{margin-top:-2px}


.investor a {
color:#313131;
float:left;
width:96%;
text-decoration:none;
display:block;
background:#e9e9e9;
font-size:13px;
line-height:25px;
font-weight:bold;
padding-left:4%;
background:url(../images/bul5.gif) left top no-repeat #e9e9e9;
margin-bottom:10px;
}

.investor a:hover {
background:url(../images/bul5.gif) left top no-repeat #d0d0d0;
}



/*march25/13*/
#main .items-list li .inner-pdf { padding:0px; float:left; }
#main .items-list li .inner-pdf ul{ padding:0px}
#main .items-list li .inner-pdf li { list-style-type:none;  border-top: 0px !important; padding:0px; background: url(../images/pdf-icon.png) no-repeat; background-position: 0 .1em; padding-left:25px; color:#333333; margin-bottom:8px }
#main .items-list li .inner-pdf li a { color:#333333 } #main .items-list li .inner-pdf li a:hover { color:#8ABF44 }
#main .items-list li .inner-pdf li img{ padding:0px; margin:0px}





/*home-small-banners*/
                  

.hmbnr-strip{background:url(../images/hm-bg.jpg) no-repeat left top; display:block; width:911px; height:58px; margin: 60px auto 5px auto; }
#hmbnr{ width:960px; }
#hmbnr ul{ list-style-type:none; display: block; width:960px; margin:0px; padding:0px;}
#hmbnr ul>li{ float:left; margin: 10px 10px 0px 0px} 
#hmbnr ul>li .bi-banner{ width:230px; height:178px; background: url(../images/hmbnr-img1.png) no-repeat left top; position:relative}
#hmbnr ul>li .bi-banner span{ position:absolute; height:47px; width:197px; display:block; top:128px; font-family:'open_sansregular', sans-serif; font-size:14px; color:#ffffff; line-height:15px; text-align:center; margin:4px 8px; -webkit-font-smoothing: subpixel-antialiased;}
#hmbnr ul>li .cld-banner{ width:230px; height:178px; background: url(../images/hmbnr-img2.png) no-repeat left top; position:relative}
#hmbnr ul>li .cld-banner span{ position:absolute; height:47px; width:211px; display:block; top:128px; font-family:'open_sansregular', sans-serif; font-size:13px; color:#ffffff; line-height:15px; text-align:center; margin:8px; -webkit-font-smoothing: subpixel-antialiased;}
#hmbnr ul>li .mds-banner{ width:230px; height:178px; background: url(../images/hmbnr-img3.png) no-repeat left top; position:relative}
#hmbnr ul>li .mds-banner span{ position:absolute; height:47px; width:195px; display:block; top:120px; font-family:'open_sansregular', sans-serif; font-size:13px; color:#ffffff; line-height:15px; text-align:center; margin:8px 8px; -webkit-font-smoothing: subpixel-antialiased;}

#hmbnr ul>li .wbnr-banner{ width:230px; height:178px; background: url(../images/hmbnr-webinar.png) no-repeat left top; position:relative;}
#hmbnr ul>li .wbnr-banner span{ position:absolute; height:47px; width:195px; display:block; top:123px; font-family:'open_sansregular', sans-serif; font-size:13px; color:#ffffff; line-height:35px; text-align:left; margin:8px 8px; -webkit-font-smoothing: subpixel-antialiased;}


/*#hmbnr ul>li .wbnr-banner{ width:209px; height:176px; background: url(../images/hmbnr-img4.png) no-repeat left top; position:relative}
#hmbnr ul>li .wbnr-banner #viewport{ position:absolute; height:135px; width:207px; display:block; margin:1px; overflow:hidden; top:-10px  }
#hmbnr ul>li .wbnr-banner #viewport ul{padding:0; position:relative; }
#hmbnr ul>li .wbnr-banner #viewport li{width:207px; height:125px; float:left; list-style: none;}
#simplePrevious, #simpleNext img{cursor: pointer; position:absolute; top:133px; line-height:27px; right:0px; padding: 13px 14px;  }
#simplePrevious{ left:153px}
#hmbnr ul>li .wbnr-banner span{ position:absolute; height:21px; width:190px; display:block; top:126px; font-family: open_sansregular, sans-serif; font-size:14px; color:#ffffff; line-height:27px; text-align:left;  -webkit-font-smoothing: subpixel-antialiased; font-weight:600; padding:13px 9px}*/


/*home-social-media-icons*/
#social-media{width:189px; height:30px; float:right; margin:13px 0px 0px 0px }
#social-media ul{ padding:0px; margin:0px; }
#social-media  li { float:left; padding:0px 12px 0px 0px; }
#social-media  li a { float:left; width:19px; height:22px; background:url(../images/social-media-icons.png) no-repeat left top; overflow:hidden; text-indent: -15000px; list-style-type:none}
#social-media  li a.google-icon { background-position: 0px 0px;}
#social-media  li a.google-icon:hover{ background-position:0px -22px; }
#social-media  li a.facebook-icon { background-position: -19px 0px;}
#social-media  li a.facebook-icon:hover{ background-position:-19px -22px; }
#social-media  li a.twitter-icon { background-position: -37px 0px;}
#social-media  li a.twitter-icon:hover{ background-position:-37px -22px; }
#social-media  li a.linkedin-icon { background-position: -58px 0px;}
#social-media  li a.linkedin-icon:hover{ background-position:-58px -22px; }
#social-media  li a.blog-icon { background-position: -78px 0px;}
#social-media  li a.blog-icon:hover{ background-position:-78px -22px; }
#social-media  li a.youtube-icon { background-position: -96px 0px;}
#social-media  li a.youtube-icon:hover{ background-position:-96px -22px; }



/*home-search*/
#search-bar{ float:right; margin:10px 8px 0px 0px; background:url(../images/srh-br.png) no-repeat left top; height:25px; width:199px }
#search-bar input{  font-family: open_sansregular, sans-serif; font-size:14px; color:#bfc0c1; line-height:18px; height:12px; text-align:left; -webkit-font-smoothing: subpixel-antialiased; font-style:italic; width:150px; border:0px; margin:-1px 5px 0px 20px; background:none; outline-style:none}



/* Preview Slider Gallery Style */
.ps_container{
	display:none;
	width:1920px;
	height:371px;
	margin:20px auto 0px auto;
	position:relative;
}
.ps_image_wrapper{
	width:1920px;
	height:371px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
/*	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;*/
}
.ps_image_wrapper img{
	position:absolute;
	left:0px;
	top:0px;
}
.ps_prev,
.ps_next{
	width:30px;
	height:59px;
	position:absolute;
	top:50%;
	margin-top:-40px;
	cursor:pointer;
	opacity:0.5;
}
.ps_prev{
	background:transparent url(../images/prev.png) no-repeat top center;
	left:300px;
}
.ps_next{
	background:transparent url(../images/next.png) no-repeat top center;
	right:300px;
}
.ps_prev:hover,
.ps_next:hover{
	opacity:0.9;
}
ul.ps_nav{
	list-style:none;
	margin:0;
	padding:0;
	width:170px;
	margin: -33px auto -20px 456px;
	position:relative;
	float:left;

}
ul.ps_nav li{
	float:left;
}
ul.ps_nav li a{
	display:block;
	text-indent:-9000px;
	width:11px;
	height:11px;
	outline:none;
	padding:0px 3px;
	background:transparent url(../images/bullet.png) no-repeat top center;
}
ul.ps_nav li a:hover,ul.ps_nav li.selected a{
	background-position:50% -11px;
}
ul.ps_nav li.ps_preview{
	display:none;
	width:70px;
	height:44px;
	top:-68px;
	left:-34.5px; /*First item, next ones is leftDot - 0.5*wThis + 0.5*wDot, i.e. second one is (16 - 42.5 + 8) = -18.5 */
	position:absolute;
}
ul.ps_nav li.ps_preview span{
	background:transparent url(../images/triangle.png) no-repeat top center;
	width:15px;
	height:6px;
	position:absolute;
	top:54px;
	left:35px;
}
.ps_preview_wrapper{
	width:70px;
	height:44px;
	border:5px solid #fff;
	overflow:hidden;
	position:relative;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_preview_wrapper img{
	position:absolute;
	top:0px;
	left:0px;
}

#GINGER_SOFTWARE_contextMenuIFrame{ display:none}

.loader{
	width:70px;
	height:70px;
	position:fixed;
	top:20%;
	left:50%;
	margin:-35px 0px 0px -35px;
	opacity:0.7;
	z-index:1000;
	background:url(../images/loading.gif) no-repeat center center;
/*	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;*/
}
.addthis_toolbox{ width:700px; float:right; } 

/*resources*/
#rs-content {float:left;}
#rs-content .rsbox{float:left;width:940px;}
#rs-content .rsbox .etabs { margin: 0; padding: 0; }
#rs-content .rsbox .tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #CCCCCC; border-bottom: none;   height: 38px;
line-height: 31px; padding:0 20px;  position: relative;}
#rs-content .rsbox .tab a { font-size: 14px; line-height: 1em; display: block; padding: 5px 10px 0; outline: none; color:#333; font-size:14px; text-decoration:none }
#rs-content .rsbox .tab a:hover { text-decoration: none; }
#rs-content .rsbox .tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #cccccc; }
#rs-content .rsbox .tab a.active { font-weight: bold; color:#333; font-size:14px; text-decoration:none }
#rs-content .rsbox .tab-container .panel-container { background: #ffffff; border: solid #CCCCCC 1px; padding: 10px; width:940px; clear: both;float: left; }
#rs-content .rsbox .tab img { padding:2px 5px 0px 0px; vertical-align:middle}

#rs-content .rsbox .tab-container .panel-container .wbnr-cnt{ width:897px; margin:0px auto 20px auto; float:left}
#rs-content .rsbox .tab-container .panel-container .wbnr-cnt ul{ padding:0px; margin:0px}
#rs-content .rsbox .tab-container .panel-container .wbnr-cnt li{float:left; width:160px; padding:6px;line-height:18px; font-size:0.85em;}
#rs-content .rsbox .tab-container .panel-container .wbnr-cnt li img{ vertical-align:middle; float:left; padding-right:10px}

#rs-content .rsbox .tab-container .panel-container .dms-cnt{ width:897px; margin:0px auto 20px auto; float:left}
#rs-content .rsbox .tab-container .panel-container .dms-cnt ul{ padding:0px; margin:0px}
#rs-content .rsbox .tab-container .panel-container .dms-cnt li{float:left; width:160px; padding:6px;line-height:18px; font-size:0.85em  }
#rs-content .rsbox .tab-container .panel-container .dms-cnt li img{ vertical-align:middle; float:left; padding-right:10px}
#rs-content .rsbox .tab-container .panel-container .dms-cnt ul h4{ font-size:14px; font-weight:bold;}
#rs-content .rsbox .tab-container .panel-container .dms-cnt .demos h4{ font-size:14px; font-weight:bold; display:block; margin-top:-28px; float:left}


#rs-content .rsbox .tab-container .panel-container .dts-cnt{ width:938px; margin:0px auto 20px auto; float:left}
#rs-content .rsbox .tab-container .panel-container .dts-cnt ul{ padding:0px; margin:0px; float:left; width:469px;}
#rs-content .rsbox .tab-container .panel-container .dts-cnt li{ padding:6px 6px 6px 33px;line-height:20px; font-size:0.85em; background:url(../images/pdf-icon.png) no-repeat 10px 8px; border:dashed 1px #ccc; }
#rs-content .rsbox .tab-container .panel-container .dts-cnt ul h4{ font-size:14px; font-weight:bold; padding-left:10px}

#rs-content .rsbox .tab-container .panel-container .whp-cnt{ width:938px; margin:0px auto 20px auto; float:left}
#rs-content .rsbox .tab-container .panel-container .whp-cnt ul{ padding:0px; margin:0px; }
#rs-content .rsbox .tab-container .panel-container .whp-cnt li{ float:left; width:428px; padding:6px 6px 6px 33px;line-height:20px; font-size:0.85em; background:url(../images/pdf-icon.png) no-repeat 10px 8px; border:dashed 1px #ccc; }
#rs-content .rsbox .tab-container .panel-container .whp-cnt ul h4{ font-size:14px; font-weight:bold; padding-left:10px}


#dwn-bx{ width:940px; margin:auto; background:#efeeee; border:#e1e1e1 solid 1px; padding:15px;  font-family: open_sansregular, sans-serif; font-size:14px; color:#556670; -webkit-font-smoothing: subpixel-antialiased;}
#dwn-bx img{ float:left; display:block; padding:8px 0px 0px 19px;}
#dwn-bx ul{ width:880px; padding-left:130px; font-size:16px; color:#556670;}



#scrollable-dropdown-menu .tt-dropdown-menu {
max-height: 150px;
overflow-y: auto;
}


/*--Dec01-2014--*/




/*.content-c .services-healthcare ul { width:540px; }
.content-c .services-healthcare li{ float:left; width:174px; padding:0px; margin-right:6px; display:inline;  background:inherit;}

.content-c .services-healthcare li .srv1 img{ padding:0px 0px 6px 0px; margin:0px} .content-c .services-healthcare li .srv2 img{ padding:0px 0px 6px 0px; margin:0px}
.content-c .services-healthcare li .srv3 img{ padding:0px 0px 6px 0px; margin:0px}

.content-c .services-healthcare li .srv1{ border:#517dba solid 1px; float:left; background:#ffffff; width:174px; clear:both;}
.content-c .services-healthcare li .srv2{ border:#548733 solid 1px; float:left; background:#ffffff; width:174px; clear:both}
.content-c .services-healthcare li .srv3{ border:#bc831e solid 1px; float:left; background:#ffffff; width:174px; clear:both}
.content-c .services-healthcare li .srv1 span{ display:block; clear:both; height:27px; line-height:25px; background:url(../images/stp-hdr1.png) repeat-x left top; color:#FFFFFF; font-weight:bold; padding:0px 0px 0px 8px}
.content-c .services-healthcare li .srv2 span{ display:block; clear:both; height:27px; line-height:25px; background:url(../images/stp-hdr2.png) repeat-x left top; color:#FFFFFF; font-weight:bold; padding:0px 0px 0px 8px}
.content-c .services-healthcare li .srv3 span{ display:block; clear:both; height:27px; line-height:25px; background:url(../images/stp-hdr3.png) repeat-x left top; color:#FFFFFF; font-weight:bold; padding:0px 0px 0px 8px}

.content-c .services-healthcare li .srv1 p{ padding:8px 8px;}
.content-c .services-healthcare li .srv1 ul{ padding:0px 8px; width:174px; }
.content-c .services-healthcare li .srv1 li{ display:block; background: url("../images/bullet09-green.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0); 
padding-left:10px }

.content-c .services-healthcare li .srv2 p{ padding:8px 8px;}
.content-c .services-healthcare li .srv2 ul{ padding:0px 8px; width:174px; }
.content-c .services-healthcare li .srv2 li{ display:block; background: url("../images/bullet09-green.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0); 
padding-left:10px }

.content-c .services-healthcare li .srv3 p{ padding:8px 8px;}
.content-c .services-healthcare li .srv3 ul{ padding:0px 8px; width:174px;  }
.content-c .services-healthcare li .srv3 li{ display:block; background: url("../images/bullet09-green.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0); 
padding-left:10px }

.content-c .services-healthcare li .srv2 .view-btn{ float:right; padding:5px 5px} 
.content-c .services-healthcare li .srv1 .view-btn{ float:right; padding:8px 5px} 
.content-c .services-healthcare li .srv3 .view-btn{ float:right; padding:5px 5px} */


.healthcare-diagram-list{ width:540px; border:#517dba solid 1px; margin-right:8px; float:left; background:#FFFFFF }
.healthcare-diagram-list span{ background:url(../images/stp-hdr1.png) repeat-x left top; color:#FFFFFF; font-weight:bold; padding:0px 0px 0px 8px; line-height:26px; display:block; font-weight:bold; color:#FFFFFF; text-align:center; font-size:16px}
.healthcare-diagram-list ul{ padding:0px; margin:0px}
.healthcare-diagram-list li{ background: /*url("../images/healthcare-icon.png")*/ no-repeat scroll 4px 8px rgba(0, 0, 0, 0); padding:6px 10px 10px 26px; 
border-bottom:#CCCCCC solid 1px; margin-left:1px; line-height:14px;} 
.healthcare-diagram-list li:nth-child(odd) { background-color:#f0f1f4 }
.healthcare-diagram-list li:nth-child(even) { background-color:#fff }
.healthcare-diagram-list li img{ margin: -4px 7px 0 -19px;}



.healthcare-services{width:540px; border:#bd841e solid 1px; float:left}
.healthcare-services span{ background:url(../images/stp-hdr3.png) repeat-x left top; color:#FFFFFF; font-weight:bold; padding:0px 0px 0px 8px; line-height:26px; display:block; font-weight:bold; color:#FFFFFF; text-align:center; font-size:16px}
.healthcare-services ul{ padding:0px; margin:0px}
.healthcare-services li{ background: /*url("../images/healthcare-icon.png")*/ no-repeat scroll 4px 8px rgba(0, 0, 0, 0); padding:10px 10px 10px 26px; 
border-bottom:#CCCCCC solid 1px; margin-left:1px; line-height:14px;} 
.healthcare-services li:nth-child(odd) { background-color:#f8f4ec }
.healthcare-services li:nth-child(even) { background-color:#fff }
.healthcare-services li img{ margin: -4px 7px 0 -19px;}
.healthcare-services li ul li:nth-child(even){ background:url("../images/bullet09-green.gif") no-repeat scroll 18px 5px rgba(0, 0, 0, 0);} 
.healthcare-services li ul li{border:none;  padding:0px 0px 8px 30px; margin:0px;  }
.healthcare-services li ul li:nth-child(odd){  background:url("../images/bullet09-green.gif") no-repeat scroll 18px 5px rgba(0, 0, 0, 0);}
.healthcare-services li p{margin: 0; padding: 0 0 0px; word-spacing: -1px;}
.healthcare-services li img{ float:left; display:block; width:auto }
.healthcare-services li div{ width:400px; margin:0 0 0 80px} .healthcare-services li b{ font-size:14px; color:#666666; display:block; padding-bottom:10px}
.healthcare-services li div a{ color:#666666;} .healthcare-services li div a:hover{ color:#ec9225;}


.healthcare-services2{width:540px; border:#518531 solid 1px; float:left}
.healthcare-services2 span{ background:url(../images/stp-hdr2.png) repeat-x left top; color:#FFFFFF; font-weight:bold; padding:0px 0px 0px 8px; line-height:26px; display:block; font-weight:bold; color:#FFFFFF; text-align:center; font-size:16px}
.healthcare-services2 ul{ padding:0px; margin:0px}
.healthcare-services2 li{ background: /*url("../images/healthcare-icon.png")*/ no-repeat scroll 4px 8px rgba(0, 0, 0, 0); padding:10px 10px 10px 26px; 
border-bottom:#CCCCCC solid 1px; margin-left:1px; line-height:14px;} 
.healthcare-services2 li:nth-child(odd) { background-color:#f2f6ef }
.healthcare-services2 li:nth-child(even) { background-color:#fff }
.healthcare-services2 li img{ margin: -4px 7px 0 -19px;}
.healthcare-services2 li ul li:nth-child(even){ background:url("../images/bullet09-green.gif") no-repeat scroll 18px 5px rgba(0, 0, 0, 0);} 
.healthcare-services2 li ul li{border:none;  padding:0px 0px 0px 30px; margin:0px;  }
.healthcare-services2 li ul li:nth-child(odd){  background:url("../images/bullet09-green.gif") no-repeat scroll 18px 5px rgba(0, 0, 0, 0);}
.healthcare-services2 li p{margin: 0; padding: 0 0 0px; word-spacing: -1px;}
.healthcare-services2 li img{ float:left; display:block; width:auto }
.healthcare-services2 li div{ width:400px; margin:0 0 0 80px} .healthcare-services2 li b{ font-size:14px; color:#666666}
.healthcare-services2 li div a{ color:#666666;} .healthcare-services2 li div a:hover{ color:#ec9225;}
.frame-abc {border:none; overflow:hidden; margin:0px; padding:0px; width:540px; height:420px; text-align:left }
object {overflow:hidden; overflow-x:hidden; overflow-y:hidden;}

/*--feb19-2015--*/
#salesforce-crm-support-bg{width:100%; background:url(../images/salesforce-crm-support-banner-bg.png) repeat-x; height:226px; clear:both; margin-top: 76px;} 
#salesforce-crm-support-bg img{ max-width:1093px; width:100%; height:226px; margin:auto; display:block} 

.salesforce-crm-support_content { /*background: url("../images/midas-images/home_content_bg.jpg") repeat-x scroll center top #FFFFFF;*/ clear: both;float: left;  width: 100%; padding-bottom:30px}

.salesforce-crm-support_content div { max-width:540px; width:100%; margin:auto; }


.salesforce-crm-support_content div .ptabs{margin: 0; padding: 0;}

/*.salesforce-crm-support_content div .ptbs img { padding:2px 5px 0px 0px; vertical-align:middle}*/

.salesforce-crm-support_content div .ptbs{display: inline-block; zoom:1; *display:inline; background: #EEEEEE; border: solid 1px #CCCCCC; border-bottom: none; height:38px;line-height: 31px; padding:0 20px;  position: relative; top:8px}
.salesforce-crm-support_content div .ptbs a{ font-size: 14px; line-height: 30px; display: block; padding: 5px 10px 0; outline: none; color:#333333; text-decoration:none; font-weight:bold;  }
.salesforce-crm-support_content div .ptbs a:hover { text-decoration: none; }
.salesforce-crm-support_content div .ptbs.active { background:url(../images/plt-tb-bg.png) repeat-x left top; border-bottom: none; height:38px;line-height: 31px; padding:0 20px;  position: relative; top:8px; border-color: #cccccc; color:#6A6251; }
.salesforce-crm-support_content div .ptbs a.active { font-weight: bold; color:#6A6251; font-size:14px; text-decoration:none }



.salesforce-crm-support_content div .gtbs{display: inline-block; zoom:1; *display:inline; background: #EEEEEE; border: solid 1px #CCCCCC; border-bottom: none; height:38px;line-height: 31px; padding:0 20px;  position: relative; top:8px}
.salesforce-crm-support_content div .gtbs a{ font-size: 14px; line-height: 30px; display: block; padding: 5px 10px 0; outline: none; color:#333333; text-decoration:none; font-weight:bold;  }
.salesforce-crm-support_content div .gtbs a:hover { text-decoration: none; }
.salesforce-crm-support_content div .gtbs.active { background:url(../images/gld-tb-bg.png) repeat-x left top; border-bottom: none; height:38px;line-height:31px; padding:0 20px;  position: relative; top:8px; border-color: #cccccc; color:#ffffff; }
.salesforce-crm-support_content div .gtbs a.active { font-weight: bold; color:#fff; font-size:14px; text-decoration:none }
/*.salesforce-crm-support_content div .gtbs  { padding:2px 5px 0px 0px; vertical-align:middle}*/


.salesforce-crm-support_content div .stbs{display: inline-block; zoom:1; *display:inline; background:#EEEEEE; border: solid 1px #CCCCCC; border-bottom: none; height:38px;line-height: 31px; padding:0 20px;  position: relative; top:8px}
.salesforce-crm-support_content div .stbs a{ font-size: 14px; line-height: 30px; display: block; padding: 5px 10px 0; outline: none; color:#333333; text-decoration:none; font-weight:bold;  }
.salesforce-crm-support_content div .stbs a:hover { text-decoration: none; }
.salesforce-crm-support_content div .stbs.active { background:url(../images/svr-tb-bg.png) repeat-x left top; border-bottom: none; height:38px;line-height: 31px; padding:0 20px;  position: relative; top:8px; border-color: #cccccc; color:#585859; }
.salesforce-crm-support_content div .stbs a.active { font-weight: bold; color:#585859; font-size:14px; text-decoration:none }
/*.salesforce-crm-support_content div .gtbs  { padding:2px 5px 0px 0px; vertical-align:middle}*/


.salesforce-crm-support_content div .pck-container .package-container { background:#ffffff; border:solid #CCCCCC 1px; padding:10px; width:700px; clear: both;
float:left; margin-top: 8px;  }

#pkg-contact{ /*width:260px;*/ float:left; border:#CCCCCC solid 1px; margin:8px 10px; background:#FFFFFF}
#pkg-contact form{ padding:10px;}
#pkg-contact h4{ display:block; background:#EEEEEE; width:94%; padding:8px; color:#333333;}
#pkg-contact form input{ width:91%; border:#CCC solid 1px; background:#FFFFFF;padding:5px}
#pkg-contact form .submit-btn{ width:80px;  background:#8DC63F;padding:5px; color:#ffffff; font-weight:bold;}
#pkg-contact form #form_Package{ width:95%; border:#CCC solid 1px; padding:5px; background:#FFFFFF; margin:2px 0px 10px 0px; }
#pkg-contact form #form_Message{ width:91%; border:#CCC solid 1px; padding:5px; background:#FFFFFF;  margin:2px 0px 10px 0px;}
#pkg-contact form label span{color:red; font-size:14px; padding-right:5px}
#pkg-contact form label strong{font-size:12px; }

/*#platinum{ display:none}*/
#platinum h4 {padding:10px; line-height:18px; color:#6A6251; font-weight:bold; font-size:16px; }
#platinum .ptnm-intd{background:url(../images/plt-tb-bg.png) repeat-x left top; color:#6a6251; font-size:14px; padding-left:6px; font-weight:bold} 
#platinum td{ padding:6px; color:#4e4533; font-size:12px; font-family:open_sansregular, Arial, Helvetica, sans-serif; background:#FFFFFF}
#platinum b {color:#6a6251; font-weight:bold; font-size:14px; line-height:25px }
#platinum td ul li{ /*list-style-type:disc;*/ line-height:18px}





#gold{display:none}
#gold h4{ /*background:url(../images/gld-tb-bg.png) repeat-x left top;*/padding:10px; line-height:18px; color:#7b5e0a; font-weight:bold; font-size:16px}
#gold .gld-intd{background:url(../images/gld-tb-bg.png) repeat-x left top; color:#ffffff; font-size:14px; padding-left:6px; font-weight:bold} 
#gold td{ padding:6px; color:#654c02; font-size:12px; font-family:open_sansregular, Arial, Helvetica, sans-serif; background:#FFFFFF}
#gold b {color:#654c02; font-weight:bold; font-size:14px; line-height:25px }
#gold td ul li{ /*list-style-type:disc;*/ line-height:18px}


#silver{display:none}
#silver h4{ padding:10px; line-height:18px; color:#585859; font-weight:bold; font-size:16px; }
#silver .svr-intd{background:url(../images/svr-tb-bg.png) repeat-x left top; color:#585859; font-size:14px; padding-left:6px; font-weight:bold} 
#silver td{ padding:6px; color:#585859; font-size:12px; font-family:open_sansregular, Arial, Helvetica, sans-serif; background:#FFFFFF}
#silver b {color:#585859; font-weight:bold; font-size:14px; line-height:25px }
#silver td ul li{ /*list-style-type:disc;*/ line-height:18px}


#tbl-list thead tr th{color:#ffffff} #tbl-list  tr td{ padding:5px 8px}


/*--cloud solutions---*/
#cloud-solutions-bg{width:100%; background: url(../images/cloud-services-strip.jpg) repeat-x left top; height:218px; clear:both; margin-top: 76px;} 
#cloud-solutions-bg img{ max-width:1093px; width:100%; height:218px; margin:auto; display:block} 


/*--digital customer experience---*/
#digital-customer-bg{width:100%; background:#476574; height:218px; clear:both; margin-top:76px;} 
#digital-customer-bg img{ max-width:1093px; width:100%; height:218px; margin:auto; display:block} 

/*--Analytics---*/
#analytics-bg{width:100%; background:#5fbcb8; height:218px; clear:both; margin-top:76px;} 
#analytics-bg img{ max-width:1093px; width:100%; height:218px; margin:auto; display:block} 

/*--cloud services---*/
#cloud-services-bg{width:100%; background: url(../images/cloud-services-strip.jpg) repeat-x left top; height:218px; clear:both; margin-top: 76px;} 
#cloud-services-bg img{ max-width:1093px; width:100%; height:218px; margin:auto; display:block} 

.solutions_content { /*background: url("../images/midas-images/home_content_bg.jpg") repeat-x scroll center top #FFFFFF;*/ clear: both;float: left;  width: 100%; padding-bottom:30px}
.solutions_content div { max-width:980px; width:100%; margin:auto; }


/*---sharepoint Banners(26-08-2015)----*/
.ad-manager{ background:url(../images/ad-manager-banner.jpg) no-repeat  left  top; width:1423px; height:350px;   background-position: 50% center;
background-size: cover;
left: -121.5px;
min-height: 350px;
min-width: 1423px; background-attachment: scroll;
background-color: transparent; margin-top:87px}
	

.caml-query{ background:url(../images/caml-query-banner.jpg)no-repeat  left  top; width:1423px; height:350px; background-position: 50% center;
background-size: cover;
left: -121.5px;
min-height: 350px;
min-width: 1423px; background-attachment: scroll;
background-color: transparent; margin-top:87px}
	
	
	
.idea-board{ background:url(../images/idea-board-banner.jpg)no-repeat  left  top; width:1423px; height:350px; background-position: 50% center;
background-size: cover;
left: -121.5px;
min-height: 350px;
min-width: 1423px; background-attachment: scroll;
background-color: transparent; margin-top:87px}

.project-tracker{ background:url(../images/project-tracker-banner.jpg)no-repeat  left  top; width:1423px; height:350px; background-position: 50% center;
background-size: cover;
left: -121.5px;
min-height: 350px;
min-width: 1423px; background-attachment: scroll;
background-color: transparent; margin-top:87px}


.security-manager{ background:url(../images/security-manager-banner.jpg)no-repeat  left  top; width:1423px; height:350px; background-position: 50% center;
background-size: cover;
left: -121.5px;
min-height: 350px;
min-width: 1423px; background-attachment: scroll;
background-color: transparent; margin-top:87px}


.sp-importer{ background:url(../images/sp-importer-banner.jpg)no-repeat  left  top; width:1423px; height:350px; background-position: 50% center;
background-size: cover;
left: -121.5px;
min-height: 350px;
min-width: 1423px; background-attachment: scroll;
background-color: transparent; margin-top:87px}






.sharepoint-contact-banner{background:url(../images/SharePoint-contact-banner.png)no-repeat  left  top; width:1423px; height:300px; background-position: 50% center;
background-size: cover;
left: -121.5px;
min-height: 300px;
min-width: 1423px; background-attachment: scroll;
background-color: transparent; margin-top:87px}


.shrpt-wrapper{ max-with:300px; width:100%; float:left; margin:80px 10px 10px  240px}
.shrpt-wrapper h2{ font-family:open_sansbold; color:#fff; font-size:35px}

.shrpt-wrapper p{ font-family:open_sansregular; color:#fff; font-size:18px; padding:10px 0px 45px 0px; line-height:25px }
.shrpt-wrapper a{  font-family:open_sansbold; color:#fff; font-size:18px; margin-top: 15px; padding: 10px 25px;  border: 2px solid white; text-decoration:none; transition: background 0.5s ease 0s;	}
.shrpt-wrapper a:hover{ color:#00939d; background:#FFF}


.shre-content{ width:990px; margin:35px auto 15px auto;  }
.shre-content h3{color:#00939d; font-family:open_sanslight; font-size:22px; text-align:center;  line-height: 1.5; padding-bottom:15px}  
.shre-content p{ font-family:open_sansregular; font-size:14px; color:#686868; line-height: 1.5; padding-bottom:10px; clear:both}
.shre-content img{  margin:15px 0px}
.shre-imgbr{ border:#EEECEC solid 1px;}

.shre-content ul{ list-style-type:none;  font-family:open_sansregular; font-size:14px; color:#686868; width:600px; margin:auto }
.shre-content li{ line-height:25px; }
.shre-content ul li::before { content:" -";  font-weight: 300;  margin-right: 10px; margin-left: -13px; }



#shre-scr-cnt{ width:100%; clear:both; margin:30px 0px; font-family:open_sansregular; font-size:14px; color:#686868;}
.shre-scr-img{ float:left; display:block; width:474px; margin:0px 10px !important; }
.shre-list { float:left; width:474px; margin:0px 10px;}
.shre-list h4{ color:#00939d; font-family:open_sanslight; font-size:16px; text-align:left; padding-bottom:15px}
.shre-list ul{ list-style-type:none;  font-family:open_sansregular; font-size:14px; color:#686868; }
.shre-list li{ line-height:25px; }
.shre-list ul li::before { content:" -";  font-weight: 300;  margin-right: 10px; margin-left: -13px; }

.shre-list-sub { list-style-type:disc !important; }


ul.shre-list-sub li::before {
    color: #999 !important;
 content: "0" !important;*/
    font-size: 18px !important;
	margin-left:20px;

}



.shre-btm{ margin-top:15px; padding:25px 0px; border-top:#D0D0D0 solid 1px;   }
.shre-btm p{ text-align:center; font-family:open_sanslight; font-size:16px; color:#686868; margin-bottom:15px }
.shre-btm a{  font-family:open_sansbold; color:#fff; font-size:18px; padding: 10px 25px; text-decoration:none; transition: background 0.5s ease 0s; background:#00959d; text-align:center 	}
.shre-btm a:hover{ color:#fff; background:#016f76}

.sharepoint-contact-form{ width:61%; float:left;  margin-right:28px}
.sharepoint-contact-form input,select, textarea {float: left;margin-left: 100px; margin-top: -22px; width:80%;}
.sharepoint-contact-form form{ border:0px;}
.sharepoint-contact-form form label{ float:left; font-weight:normal;  font-family: 'open_sansregular'; font-size:14px; color:#323332}
.sharepoint-contact-form form label span {color:#d64b3a !important}
.sharepoint-contact-form form .sbtn{ width:40%; background-color:#7AC142 !important; color:#FFF; margin-bottom:20px}
.sharepoint-address-right{ width:30%; border-left:#f3f1f1 solid 1px; float:left; padding: 0px 20px; border-right:#f3f1f1 solid 1px; margin-bottom:50px}
.sharepoint-address-right hr{ margin:20px 0px; color:#f3f1f1}
#form_Message{ margin-bottom:35px}


#mng-lst h3{padding-bottom:6px}


/*@media screen and (-webkit-min-device-pixel-ratio:0) {

::i-block-chrome, #nav {

-moz-font-feature-settings: 'smcp=1';
font-size: 13px;
font-weight:bold !important;
text-rendering: optimizeLegibility;
    }
}*/


/*--Sep-22/15--*/

#sfdc-form  input, select, textarea{margin-left: 0px !important; margin-top: 0px !important; width:89% }
#sfdc-form label span{ color:#FF0000; font-weight:bold;} 
#sfdc-form input{ margin-bottom:10px; height:20px; padding: 6px}
#sfdc-form select{ padding: 6px; width:95% !important; margin-bottom:10px;} 


/*#sfdc-editions{ width:100%;}
#sfdc-editions div{ width:100px; float:left; margin-right:10px; padding:10px; border:#CCC solid 2px; height:50px; min-height:111px; background:#FFFFFF;}
#sfdc-editions div:last-child{ margin-right:0px}
#sfdc-editions div p{ padding-top:15px; font-family:open_sansregular; font-size:12px; display:block; margin-bottom:10px; }
#sfdc-editions div strong{ font-family: open_sansbold; font-size:14px; clear:right; border-bottom:#CCC solid 2px; width:100%;  min-height:30px; height:30px; display:block }



#sfdc-editions2{ width:100%;}
#sfdc-editions2 div{ width:100px; float:left; margin-right:10px; padding:10px; border:#CCC solid 2px; height:50px; min-height:260px; background:#FFFFFF;}
#sfdc-editions2 div:last-child{ margin-right:0px}
#sfdc-editions2 div p{ padding-top:15px; font-family:open_sansregular; font-size:12px; display:block; margin-bottom:10px; }
#sfdc-editions2 div strong{ font-family: open_sansbold; font-size:14px; clear:right; border-bottom:#CCC solid 2px; width:100%; display:block; min-height:70px; height:70px}*/

.sfdc-form-btn{ background:#7AC142; color:#FFF; font-size:12px; padding:10px; text-align:center; width:70px !important; height:inherit !important; font-weight:bold; float:right}


#sfdc-banner-bg{width:100%; background: url(../images/sfdc-banner-bg.jpg) repeat-x left top; height:218px; clear:both; margin-top: 76px;} 
#sfdc-banner-bg img{ max-width:1093px; width:100%; height:218px; margin:auto; display:block} 


/*------SFDC-Container=-----------*/

.sfdc_last_child{ margin-right:0px}

#rs-content .rsbox .aside { padding-top:0px !important}
#rs-content .rsbox .tab-container .sfdc-container { background: #ffffff; border: solid #CCCCCC 1px; padding: 10px; width:685px; clear: both;float: left; }

#rs-content .rsbox .sfdc-tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #CCCCCC; border-bottom: none;   height: 38px;
line-height: 31px; padding:0 20px;  position: relative;}
#rs-content .rsbox .sfdc-tab a { font-size: 14px; line-height: 2em; display: block; padding: 5px 10px 0; outline: none; color:#333; 
font-size:14px; text-decoration:none }

#rs-content .rsbox .sfdc-tab a:hover { text-decoration: none; }
#rs-content .rsbox .sfdc-tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #cccccc; }
#rs-content .rsbox .sfdc-tab a.active { font-weight: bold; color:#333; font-size:14px; text-decoration:none }

.sfdc-nav-bdr1{ border-top:#5EB4FF solid 3px !important ;}
.sfdc-nav-bdr2{ border-top:#8B2ECD solid 3px !important ;}
.sfdc-nav-bdr3{ border-top:#EB8A00 solid 3px !important ;}
.sfdc-nav-bdr4{ border-top:#94BA38 solid 3px !important ;}



/*----sales cloud-----*/
#Sales_Cloud div{ width:143px; float:left; margin-right:8px; padding:10px; height:500px; min-height:520px; background:#FFFFFF; 
border-top:#5EB4FF solid 6px !important ; border:#CCC solid 1px; border-bottom:#5EB4FF solid 6px !important ;} 
#Sales_Cloud div:last-child{ margin-right:0px}
#Sales_Cloud div p{ font-family:open_sansregular; font-size:12px; display:block; margin:10px 0px; }
#Sales_Cloud div span{ font-family:open_sansbold; font-size:13px; display:block;  background:#E5E5E5; color:#16325C; margin:0px -10px; padding:6px; text-align:center; line-height:18px } 
#Sales_Cloud h3{ font-family:open_sanslight !important; font-size:40px !important; font-weight:normal; padding:20px 0px 15px 0px; display:block; color:#5EB4FF}
#Sales_Cloud h4{ font-family:open_sansbold !important; font-size:25px !important; font-weight:normal; color:#16325c  }
#Sales_Cloud div strong{ font-family: open_sansbold; font-size:16px; clear:right; border-bottom:#f4f4f4 solid 2px; width:100%; display:block; min-height:50px; height:30px; color:#16325c; text-align:center}
#Sales_Cloud div strong em{ font-family:open_sanslight; font-size:12px; clear:right; color:#16325c; font-style:inherit;}



/*----service cloud-----*/
#Service_Cloud div{ width:143px; float:left; margin-right:8px; padding:10px; height:500px; min-height:690px; background:#FFFFFF; 
border-top:#8B2ECD solid 6px !important ; border:#CCC solid 1px; border-bottom:#8B2ECD solid 6px !important ;} 
#Service_Cloud div:last-child{ margin-right:0px}
#Service_Cloud div p{ font-family:open_sansregular; font-size:12px; display:block; margin:10px 0px; }
#Service_Cloud div span{ font-family:open_sansbold; font-size:13px; display:block;  background:#E5E5E5; color:#16325C; margin:0px -10px; padding:6px; text-align:center; line-height:18px } 
#Service_Cloud h3{ font-family:open_sanslight !important; font-size:40px !important; font-weight:normal; padding:20px 0px 15px 0px; display:block; color:#8B2ECD}
#Service_Cloud h4{ font-family:open_sansbold !important; font-size:25px !important; font-weight:normal; color:#16325c }
#Service_Cloud div strong{ font-family: open_sansbold; font-size:16px; clear:right; border-bottom:#f4f4f4 solid 2px; width:100%; display:block; min-height:50px; height:30px; color:#16325c; text-align:center}
#Service_Cloud div strong em{ font-family:open_sanslight; font-size:12px; clear:right; color:#16325c; font-style:inherit;}


/*----Marketing Cloud-----*/
#Marketing_Cloud div{ width:143px; float:left; margin-right:8px; padding:10px; height:300px; min-height:340px; background:#FFFFFF; 
border-top:#EB8A00 solid 6px !important ; border:#CCC solid 1px; border-bottom:#EB8A00 solid 6px !important ;} 
#Marketing_Cloud div:last-child{ margin-right:0px}
#Marketing_Cloud div p{ font-family:open_sansregular; font-size:12px; display:block; margin:10px 0px; }
#Marketing_Cloud div span{ font-family:open_sansbold; font-size:13px; display:block;  background:#E5E5E5; color:#16325C; margin:0px -10px; padding:6px; text-align:center; line-height:18px } 
#Marketing_Cloud h3{ font-family:open_sanslight !important; font-size:40px !important; font-weight:normal; padding:20px 0px 15px 0px; display:block; color:#EB8A00}
#Marketing_Cloud h4{ font-family:open_sansbold !important; font-size:25px !important; font-weight:normal; color:#16325c }
#Marketing_Cloud div strong{ font-family: open_sansbold; font-size:16px; clear:right; border-bottom:#f4f4f4 solid 2px; width:100%; display:block; min-height:98px; height:30px; color:#16325c; text-align:center}
#Marketing_Cloud div strong em{ font-family:open_sanslight; font-size:12px; clear:right; color:#16325c; font-style:inherit;}



/*----Platform-----*/
#force div{ width:143px; float:left; margin-right:8px; padding:10px; height:300px; min-height:500px; background:#FFFFFF; 
border-top:#94BA38 solid 6px !important ; border:#CCC solid 1px; border-bottom:#94BA38 solid 6px !important ;} 
#force div:last-child{ margin-right:0px}
#force div p{ font-family:open_sansregular; font-size:12px; display:block; margin:10px 0px; }
#force div span{ font-family:open_sansbold; font-size:13px; display:block;  background:#E5E5E5; color:#16325C; margin:0px -10px; padding:6px; text-align:center; line-height:18px } 
#force h3{ font-family:open_sanslight !important; font-size:40px !important; font-weight:normal; padding:20px 0px 15px 0px; display:block; color:#94BA38}
#force h4{ font-family:open_sansbold !important; font-size:25px !important; font-weight:normal; color:#16325c }
#force div strong{ font-family: open_sansbold; font-size:16px; clear:right; border-bottom:#f4f4f4 solid 2px; width:100%; display:block; min-height:75px; height:30px; color:#16325c; text-align:center}
#force div strong em{ font-family:open_sanslight; font-size:12px; clear:right; color:#16325c; font-style:inherit;}


/*--tableau--*/
#tableau-dashbaords{ width:550px; margin:auto; }

#tableau-dashbaords .tableau-top-head{ background:url(../images/tableau-table-top.png) no-repeat left top; height:35px; line-height:35px; font-family:open_sanssemibold; color:#fff; font-size:18px; text-align:center}
#tableau-dashbaords .tableau-mid-bg{ background:url(../images/tableau-table-bg.png) no-repeat left top; height:417px;}
#tableau-dashbaords .tableau-mid-bg div {width:160px; height:165px; margin:14px 10px; float:left  }
#tableau-dashbaords .tableau-mid-bg div img{ border:#f8f8f8 solid 3px; border-radius:5px;  }
#tableau-dashbaords .tableau-mid-bg div img:hover{border:#db7215 solid 3px;}
#tableau-dashbaords .tableau-mid-bg  div span{ font-family:open_sanssemibold; color:#395070; font-size:12px; display:block; float:left; width:160px; text-align:center; margin:8px 0px; font-weight:bold }



.tableau-btns{ width:100%; margin-bottom:85px; clear:both;}
.tableau-btns button{ background:#7AC142; color:#FFF; height:30px; float:left; display:block; line-height:30px; font-weight:bold; width:217px; border-radius:5px; border:1px; margin:0px auto 5px auto; cursor:pointer;}
