#article-pages .contact_gartner .none { display:none; }/* do not remove */
#article-wrapper { background: url("/imagesrv/digital-marketing/images/gml-background.jpg") repeat-x scroll 0 0 #fff; height: auto; margin: 0 auto; padding: 20px 0 46px; text-align: left; width: 990px; }
.heading { margin: 0 0 0px; padding:0px 0px 15px 0px; }
.heading h1 { font: 36px/36px arial, helvetica, sans-serif, verdana; margin: 25px 0 6px; padding: 0; }
.heading p { font: 21px/21px arial, helvetica, sans-serif, verdana; }
.heading p.message { color:#29304a; font: 24px/27px arial, helvetica, sans-serif, verdana; margin:24px 0 0 0; padding:0; width:auto; }
.heading p { padding-bottom: 38px; }
.rr-block { border-bottom:1px dotted #b9d0dc; margin:0 0 15px; padding:0; }
.rr-block h2 { color:#666; font: 21px/24px arial, helvetica, sans-serif, verdana; padding:0 0 2px; margin:0 0 9px; border-bottom: 1px solid #b9d0dc; }
.rr-block h3 { color:#333; font: 17px/20px arial, helvetica, sans-serif, verdana; padding:0 0 4px; }
.rr-block h4 { font: 14px/17px arial, helvetica, sans-serif, verdana; padding:0 0 10px; }
.grid_12 p { padding:0 0 4px 0; }
.grid_12 .none { border-bottom:none; }
.grid_12 .line { margin:0 0 15px; padding:0 0 15px; }
.grid_6h { width:440px; padding-right:20px; }
.grid_6h p { font: 15px/18px arial, helvetica, sans-serif, verdana; }
.textbold { color: #8497A1; font-size: 20px; font-weight: normal; line-height: 22px; margin: 0; padding: 0px 0px 10px 0px; }
.blue-fade { background: url("/imagesrv/images/articleBg.gif") repeat-x scroll 0 0 #FFFFFF; border-radius: 4px 4px 4px 4px; margin:30px 0 0; padding: 10px 10px 30px; }
.blue-fade p { padding:0 0 10px 0; }
.blue-fade h3 { color:#333; font: 18px/21px arial, helvetica, sans-serif, verdana; padding:0 0 10px; }

.main-white-box { background: none repeat scroll 0 0 #FFFFFF; border-radius: 4px 4px 4px 4px; float: left; padding: 48px 10px 0; width: 690px; }
.analyst-content { float:left; width:400px; margin:0 18px; }
.analyst-info { float:left; width:220px; margin:0px 15px; border-right:1px solid #8598a2; }
.analyst-info .info { float:left; width:100%; margin:18px 0px; }
.analyst-info .social li { float:left; width:38px; height:38px; background-color:#888899; margin-right:9px; }
.analyst-info .headshot { width:171px; height:171px; background-color:#998888; float:left; border: 1px solid #8598a2; }
#analyst-selector { min-height:448px; }
#analyst-selector li { float:left; width:104px; height:104px; background-color:#889988; margin:0px 8px 8px 0px; cursor:pointer; border:1px solid #8598a2; }
#analyst-selector li.active { border:1px solid #7FA037; }
#analyst-selector li.active a p { text-decoration:underline; }
#analyst-selector li:nth-child(even) { margin-right:0px; }
.analyst-content p.bio { line-height:18px; margin-bottom:18px; }
.analyst-content h2 { color: #8598a2; font: 21px/1em arial, helvetica, sans-serif, verdana; margin: 0; padding: 0 0 10px; font-weight:normal; }
.promo { float:left; margin-top:18px; }
.promo h4 { color: #7FA037; text-transform: uppercase; font: 16px arial, helvetica, sans-serif, verdana; margin-top:18px; }
.experts-container { width:940px; float:left; margin: 10px 0 55px 0; }
.experts-container ul { }
.experts-container li { float:left; width:75px; height:75px; background-color:#889988; margin:0px 8px 0px 0px; cursor:pointer; border:1px solid #8598a2; position:relative; }
.experts-container li a, .experts-container li a:hover { color:#000000; }
.experts-container li.active p { text-decoration:underline; }
.experts-container li.active { border-color:#7FA037; }
.experts-container li:last-child { margin-right:0px; }
.experts-container h3 { font-family: arial, helvetica, sans-serif; font-size:21px; font-weight:normal; padding:0 0 12px 0; }
.experts-container li img { float: left; height: 75px; margin-bottom: 6px; width: 75px; }
.experts-container li p { float:left; font-size:11px; font-weight:strong; }
.quote-container { width:940px; float:left; }
.rounded-grad-container { background-color:#EFEFEF; border-radius:4px; padding:17px 12px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#FFFFFF'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FFFFFF)); /* for webkit browsers */ background: -moz-linear-gradient(top, #EFEFEF, #FFFFFF); /* for firefox 3.6+ */ }
.bottom-3col { float:left; margin:15px 0px 15px 0px; }
.bottom-3col h4 { color: #7FA037; font: 18px/21px arial, helvetica, sans-serif, verdana; padding: 0 0 10px; }
.bottom-3col li { font-size:11px; }
.quote-container h3 { color: #8598A2; font: 21px/1em arial, helvetica, sans-serif, verdana; margin: 0; padding: 0 0 5px; }
#featurebox { width:938px; height:281px; float:left; background-color:#FFFFFF; position:relative; border-radius:4px; border:1px solid #CCCCCC; }
.slides-container { width:938px; height:281px; overflow:hidden; position:absolute; border-radius:4px; }
.slide-mask { width:100000px; height:281px; left:0; position:absolute; }
.slide { width:938px; height:281px; float:left; }
.slide .slide-container { margin:40px 0 0 54px; width:884px; height:241px; float:left; }
.slide .slide-content { float:left; width:330px; margin-right:18px; }
.slide-content h4 { color:#5c6970; margin-bottom:5px; font-size:13px; }
.slide-content h2 { font-size:32px; color:#7fa037; font-weight:normal; font-family:Arial, Helvetica; line-height:34px; }
.slide-content .copy { color: #666666; line-height: 20px; margin: 11px 0 0; font-size:14px; }
.slide .free-research { background-color: #E8F0F3; border-radius: 4px 4px 4px 4px; float: left; height: 116px; margin-top: 28px; padding: 19px; width: 200px; }
.slide .free-research h4 { color:#486676; font-size:18px; font-weight:normal; padding-bottom:4px; }
.free-research .btn-dl { background-color: #FFFFFF; border-radius: 2px 2px 2px 2px; float: left; margin: 14px 0 0; padding: 8px; text-align: center; width: 184px; color:#7FA037; font-weight:bold; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DEDEDE'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DEDEDE)); /* for webkit browsers */ background: -moz-linear-gradient(top, #FFFFFF, #DEDEDE); /* for firefox 3.6+ */ }
.free-research a.btn-dl:hover, .free-research a.btn-dl:visited { color:#7FA037; text-decoration:none; }
.slide-btn { width:44px; height:75px; background-color:#666666; position:absolute; cursor:pointer; z-index:100; }
.slide-btn.next { right:-9px; top:100px; background:url(/imagesrv/digital-marketing/images/fb-arrow-right-trans-white-back.gif) no-repeat 0 0; }
.slide-btn.prev { left:-9px; top:100px; background:url(/imagesrv/digital-marketing/images/fb-arrow-left-trans-white-withback.gif) no-repeat 0 0; }
.callout { background-color: #7FA037; border-radius: 4px 4px 4px 4px; color: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; font-size: 20px; line-height: 20px; padding: 20px 30px; }
ul.bullets li { background: url("/imagesrv/images/bullet_blue.gif") no-repeat scroll left 4px transparent; font-weight: normal; margin: 0; padding: 0 0 8px 15px; font-size:12px; }
.grid_12 p { padding: 0 0 8px; }
.tint-box { background-color:#FFFFFF; width:75px; height:75px; position:absolute; z-index: 50; top:0; left:0; }


.promo-banner { display: inline-block; float: left; line-height: 14px; margin: 0; padding: 0; position: relative; }
.promo1 { color: #FFFFFF; left: -33px; position: relative; top: 14px; width: 500px; background:#96bc44; border-bottom-right-radius: 4px; float: left;}
.promo1 h3 { color:#333; font-size:12px; font-weight:bold; margin:0px 10px 0px 0px; padding:0px 0px 3px 0px; text-align:left; text-transform:uppercase; }
.promo1 h2 { color:#fff; font:normal 19px/21px verdana, arial, helvetica, sans-serif; margin:0px 10px 0px 0px; padding:0px 0px 8px 0px; text-align:left; }
.promo1 span { font-size: 12px; line-height: 14px; }
.promo1 a { color:#333; text-decoration: none; }
.promo1 a:hover { text-decoration: underline; }
.promo-copy { padding:11px 0 10px 44px; background:#96bc44; }
.r-e-f { bottom: -7px;}


.promoBox {
	position: relative;
	float: left;
	background-color: rgb(127, 160, 55);
	padding: 10px 21px 16px 21px;
	margin: 14px 10px 0 0;
	color: #fff;
	border-radius: 4px;
	width:600px;
}

.promoBox a  {
	text-decoration: none;
}

.promoBox a.under:hover{
	text-decoration: underline;
}

.promoBox p {
	color: rgb(250,250,250);
	line-height: 19px;
}

.promoBox h2 { 
	color:#fff; 
	font:normal 19px/21px verdana, arial, helvetica, sans-serif; 
	margin:0px 10px 0px 0px; 
	padding:0px 0px 8px 0px; 
	text-align:left; 
	font-weight: bold;
}

.promoBox h3 { 
	color:rgb(66,66,66); 
	font-size:12px; 
	font-weight:bold;
	margin:0px 10px 0px 0px; 
	padding:0px 0px 3px 0px;
	text-align:left; 
	text-transform:uppercase;
}

#become-a-client {
	width: 398px;
	height: 87px;
}

#become-a-client h4 {
	padding: 0;
}

#become-a-client h5 {
	background: none;
}

.left {
	float:left;
	width: 45%;
}

.right {
	float:right;
	width: 45%;
}